.ap{--side:264px;--line:color-mix(in srgb,var(--fg) 9%,transparent);--soft2:color-mix(in srgb,var(--fg) 58%,transparent);--tint:rgba(var(--accent-rgb),0.09);min-height:100dvh;background:var(--bg)}.ap .ms{font-family:Material Symbols Rounded;font-size:20px;line-height:1;font-weight:400}.ap-side{position:fixed;inset:0 auto 0 0;width:var(--side);z-index:40;display:flex;flex-direction:column;gap:20px;padding:20px 12px 12px;background:var(--bg-raised);border-right:1px solid var(--line);overflow-y:auto;transition:transform .22s ease}.ap-brand{display:flex;align-items:center;gap:10px;padding:0 8px;height:40px;text-decoration:none;color:var(--fg)}.ap-brand span{font-family:Manrope,Source Sans\ 3,sans-serif;font-weight:800;font-size:21px;letter-spacing:-.045em}.ap-switch{position:relative}.ap-switch>button{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--fg);font:inherit;text-align:left;cursor:pointer}.ap-switch>button:hover{border-color:color-mix(in srgb,var(--fg) 20%,transparent)}.ap-account .t,.ap-switch .t{flex:1 1;min-width:0;display:flex;flex-direction:column}.ap-account b,.ap-switch b{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-account small,.ap-switch small{font-size:12px;color:var(--soft2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-switch>button>.ms{color:var(--soft2);font-size:18px}.ap-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:5;padding:6px;border-radius:10px;border:1px solid var(--line);background:var(--bg-raised);display:flex;flex-direction:column}.ap-menu a{display:flex;align-items:center;gap:10px;height:40px;padding:0 8px;border-radius:6px;color:var(--fg);text-decoration:none;font-size:14px;font-weight:600}.ap-menu a:hover{background:var(--faint,color-mix(in srgb,var(--fg) 4%,transparent))}.ap-menu .ms{width:28px;text-align:center;color:var(--soft2)}.ap-avatar{flex:0 0 auto;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font:800 12.5px/1 Manrope,Source Sans\ 3,sans-serif;color:var(--st-red);background:var(--tint)}.ap-avatar.sq{border-radius:8px;background:var(--st-red);color:#fff}.ap-avatar.sm{width:28px;height:28px;font-size:11px}.ap-nav{display:flex;flex-direction:column;gap:2px;flex:1 1}.ap-group{margin:14px 8px 6px;font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--soft2)}.ap-nav>div:first-child .ap-group{margin-top:0}.ap-nav a{display:flex;align-items:center;gap:12px;height:40px;padding:0 10px;border-radius:8px;color:var(--fg);text-decoration:none;font-size:14.5px;font-weight:600;transition:background .12s,color .12s}.ap-nav a .ms{color:var(--soft2);font-size:21px;transition:color .12s}.ap-nav a:hover{background:color-mix(in srgb,var(--fg) 4%,transparent)}.ap-nav a.on{background:var(--tint);color:var(--st-red)}.ap-nav a.on .ms{color:var(--st-red);font-variation-settings:"FILL" 1}.ap-nav .t{flex:1 1}.ap-badge{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--st-red);color:#fff;font-size:11.5px;font-weight:800;display:inline-grid;place-items:center}.ap-account{display:flex;align-items:center;gap:8px;padding:12px 4px 0 8px;border-top:1px solid var(--line)}.ap-icon{position:relative;width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;border:0;background:none;color:var(--soft2);cursor:pointer;text-decoration:none}.ap-icon:hover{background:color-mix(in srgb,var(--fg) 5%,transparent);color:var(--fg)}.ap-dot{position:absolute;top:9px;right:10px;width:8px;height:8px;border-radius:50%;background:var(--st-red);outline:2px solid var(--bg)}.ap-main{margin-left:var(--side);min-width:0}.ap-top{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:6px;height:64px;padding:0 20px;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.ap-burger{display:none}.ap-crumbs{display:flex;align-items:center;gap:6px;min-width:0;font-size:14.5px}.ap-crumbs a{color:var(--soft2);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-crumbs a:hover{color:var(--fg)}.ap-crumbs .ms{font-size:18px;color:var(--soft2)}.ap-crumbs b{font-weight:700;white-space:nowrap}.ap-sp{flex:1 1}.ap-content{max-width:1200px;margin:0 auto;padding:28px 30px 80px 20px}.ap-head{margin-bottom:32px}.ap-head h1{margin:0;font-size:clamp(26px,2.6vw,32px);font-weight:800;letter-spacing:-.035em;line-height:1.15}.ap-head p{margin:6px 0 0;color:var(--soft2);font-size:15.5px}.ap-loading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.ap-loading span{height:120px;border-radius:14px;background:linear-gradient(90deg,var(--bg-raised),color-mix(in srgb,var(--fg) 4%,var(--bg-raised)),var(--bg-raised));background-size:200% 100%;animation:ap-shimmer 1.2s linear infinite}@keyframes ap-shimmer{to{background-position:-200% 0}}.ap-scrim{display:none}.ap-sec{margin-top:40px}.ap-sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.ap-sec-h h2{margin:0;font-size:17px;font-weight:800;letter-spacing:-.02em}.ap-sec-h a,.ap-sec-h span{font-size:14px;color:var(--soft2);text-decoration:none}.ap-sec-h a:hover{color:var(--st-red)}.ap-card{border:1px solid var(--line);border-radius:14px;background:var(--bg-raised)}.ap-card.pad{padding:20px}.ap-grid{grid-gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.ap-grid,.ap-kpis{display:grid;gap:12px}.ap-kpis{grid-gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.ap-kpi{padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--bg-raised)}.ap-kpi span{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--soft2);font-weight:600}.ap-kpi span .ms{font-size:18px;color:var(--st-red)}.ap-kpi b{display:block;margin-top:12px;font-family:Manrope,Source Sans\ 3,sans-serif;font-size:30px;font-weight:800;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ap-kpi small{display:block;margin-top:2px;font-size:13px;color:var(--soft2)}.ap-tile{position:relative;display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--bg-raised);color:var(--fg);text-decoration:none;transition:border-color .14s,transform .14s}a.ap-tile:hover,button.ap-tile:hover{border-color:color-mix(in srgb,var(--hue,var(--st-red)) 45%,transparent);transform:translateY(-2px)}.ap-tile-ico{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--hue,var(--st-red));background:color-mix(in srgb,var(--hue,var(--st-red)) 13%,transparent)}.ap-tile-ico .ms{font-size:23px}.ap-tile h3{margin:0;font-size:16.5px;font-weight:800;letter-spacing:-.02em}.ap-tile p{margin:0;font-size:14px;line-height:1.5;color:var(--soft2)}.ap-tile-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ap-tile-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:4px}.ap-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;color:var(--soft2);background:color-mix(in srgb,var(--fg) 5%,transparent);white-space:nowrap}.ap-pill.ok{color:#15803D;background:rgba(22,163,74,.1)}.ap-pill.warn{color:#B45309;background:rgba(217,119,6,.1)}.ap-pill.red{color:var(--st-red);background:var(--tint)}.ap-pill .ms{font-size:14px}.ap .btn{height:40px;border-radius:5px;padding:0 16px;font-weight:600;font-size:14.5px;gap:8px}.ap .btn .ms{font-size:18px}.ap .btn.sm{height:34px;padding:0 12px;font-size:13.5px}.ap-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}.ap-tabs button{height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--bg-raised);color:var(--fg);font:600 13.5px/1 inherit;cursor:pointer}.ap-tabs button:hover{border-color:color-mix(in srgb,var(--fg) 20%,transparent)}.ap-tabs button.on{background:var(--fg);border-color:var(--fg);color:var(--bg)}.ap-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.ap-form .full{grid-column:1/-1}.ap-field{display:flex;flex-direction:column;gap:6px}.ap-field label{font-size:13.5px;font-weight:700}.ap-field small{font-size:12.5px;color:var(--soft2)}.ap-field input,.ap-field select,.ap-field textarea{height:40px;padding:0 12px;border-radius:5px;border:1px solid var(--line);background:var(--bg);color:var(--fg);font:inherit;font-size:15px}.ap-field textarea{height:auto;min-height:120px}.ap-field input:focus,.ap-field select:focus,.ap-field textarea:focus{outline:none;border-color:var(--st-red);box-shadow:0 0 0 3px var(--tint)}.ap-field .ms-box{border-radius:5px}.ap-field .ms-box input,.ap-field .ms-box input:focus{flex:1 1 6rem;min-width:4rem;height:1.9rem;padding:0 2px;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none}.ap-field .ms-tag{border-radius:5px}.ap-form-foot{display:flex;align-items:center;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.ap-list{list-style:none;margin:0;padding:0}.ap-list>li{display:flex;align-items:center;gap:12px;padding:14px 20px;border-top:1px solid var(--line);margin:0}.ap-list>li:first-child{border-top:0}.ap-table{width:100%;border-collapse:collapse;font-size:14px}.ap-table th{text-align:left;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--soft2);padding:12px 20px}.ap-table td,.ap-table th{border-bottom:1px solid var(--line)}.ap-table td{padding:14px 20px;vertical-align:middle}.ap-table tr:last-child td{border-bottom:0}.ap-table tr:hover td{background:color-mix(in srgb,var(--fg) 2%,transparent)}.ap-scroll{overflow-x:auto}.ap-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 20px;text-align:center;color:var(--soft2)}.ap-empty .ms{font-size:36px;color:var(--st-red)}.ap-empty b{color:var(--fg);font-size:16px}.ap-banner{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;background:var(--tint);color:var(--fg);margin-bottom:20px}.ap-banner .ms{color:var(--st-red)}.ap-error{padding:10px 12px;border-radius:8px;background:rgba(220,38,38,.08);color:#B91C1C;font-size:13.5px}@media (max-width:1100px){.ap-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.ap-side{transform:translateX(-100%)}.ap.open .ap-side{transform:none}.ap.open .ap-scrim{display:block;position:fixed;inset:0;z-index:35;background:rgba(15,18,24,.45)}.ap-main{margin-left:0}.ap-burger{display:grid;margin-left:-8px}.ap-top{padding:0 16px}.ap-content{padding:20px 26px 64px 16px}.ap-form{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.ap-kpis,.ap-loading{grid-template-columns:minmax(0,1fr)}}.hm-hello{margin:-20px 0 32px;font-size:15.5px;color:var(--soft2)}.hm-mark{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:var(--st-red);color:#fff;font:800 16px/1 Manrope,Source Sans\ 3,sans-serif}.hm-go{color:var(--soft2);transition:transform .14s,color .14s}a.ap-tile:hover .hm-go{transform:translateX(3px);color:var(--st-red)}.hm-org{margin-bottom:12px;overflow:hidden}.hm-org-h{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid var(--line)}.hm-org-h h3{margin:0;font-size:16.5px;font-weight:800}.hm-org-h p{margin:2px 0 0;font-size:13.5px;color:var(--soft2)}.hm-code{text-align:right}.hm-code small{display:block;font-size:12px;color:var(--soft2)}.hm-code code{font:700 15px/1.4 Source Code Pro,monospace;letter-spacing:.04em;background:none;padding:0}.hm-org .ap-list a{color:var(--fg);font-weight:600;text-decoration:none}.hm-org .ap-list a:hover{color:var(--st-red)}.hm-hint{margin:0;padding:12px 20px;font-size:13px;color:var(--soft2);border-top:1px solid var(--line);background:color-mix(in srgb,var(--fg) 2%,transparent)}.sd-steps{list-style:none;margin:0;padding:0}.sd-steps li{display:flex;align-items:center;gap:14px;padding:16px 20px;border-top:1px solid var(--line);margin:0}.sd-steps li:first-child{border-top:0}.sd-steps li>div{flex:1 1}.sd-steps b{font-size:15px}.sd-steps p{margin:2px 0 0;font-size:13.5px;color:var(--soft2)}.sd-check{width:28px;height:28px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;font:800 12.5px/1 Manrope,sans-serif;border:2px solid var(--line);color:var(--soft2)}.sd-steps li.done .sd-check{border-color:#16A34A;background:#16A34A;color:#fff}.sd-steps li.done .sd-check .ms{font-size:16px}.sd-steps li.done b{color:var(--soft2);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--fg) 25%,transparent);text-decoration-color:color-mix(in srgb,var(--fg) 25%,transparent)}.ts-needs{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--soft2)}.ts-needs .ms{font-size:16px}.ts-note{font-size:13px;color:var(--soft2)}.st-org{display:flex;align-items:center;gap:12px}.st-org b{font-size:15px}.st-org p{margin:2px 0 0;font-size:13.5px;color:var(--soft2)}form.st-org{align-items:flex-start}form.st-org .btn{margin-top:26px}.ib{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);border:1px solid var(--line);border-radius:5px;background:var(--bg-raised);min-height:calc(100vh - 200px);overflow:hidden}.ib-side{border-right:1px solid var(--line);display:flex;flex-direction:column;min-width:0}.ib-head{padding:12px;border-bottom:1px solid var(--line)}.ib-list{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1 1}.ib-list li{margin:0;border-bottom:1px solid var(--line)}.ib-list button{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ib-list button:hover{background:color-mix(in srgb,var(--fg) 3%,transparent)}.ib-list button.on{background:var(--tint)}.ib-ico{flex:0 0 32px;height:32px;display:grid;place-items:center;border-radius:5px;background:color-mix(in srgb,var(--fg) 6%,transparent)}.ib-ico .ms{font-size:18px;color:var(--soft2)}.ib-ico.hot .ms,.ib-list button.on .ib-ico .ms{color:var(--st-red)}.ib-list .t{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.ib-line{display:flex;align-items:baseline;gap:8px;min-width:0}.ib-line b{flex:1 1;min-width:0;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ib-list .unread .ib-line b{font-weight:800}.ib-line small{flex:0 0 auto;font-size:12px;color:var(--soft2)}.ib-prev{font-size:13px;color:var(--soft2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ib-list .unread .ib-line small{color:var(--st-red);font-weight:700}.ib-none{padding:20px 12px;color:var(--soft2);font-size:13px;border:0}.ib-read{padding:24px 32px;min-width:0;display:flex;flex-direction:column}.ib-top{display:flex;justify-content:space-between;gap:12px}.ib-chip,.ib-top{align-items:center}.ib-chip{display:inline-flex;gap:6px;height:26px;padding:0 10px;border-radius:5px;font-size:12.5px;font-weight:700;background:color-mix(in srgb,var(--fg) 6%,transparent);color:var(--soft2)}.ib-chip .ms{font-size:16px}.ib-chip.hot{background:var(--tint);color:var(--st-red)}.ib-when{font-size:13px;color:var(--soft2)}.ib-read h2{margin:16px 0 0;font-size:22px;font-weight:800;letter-spacing:-.02em;overflow-wrap:break-word}.ib-meta{margin:4px 0 20px;font-size:13px;color:var(--soft2)}.ib-body{white-space:pre-wrap;font-size:15px;line-height:1.7;overflow-wrap:break-word;flex:1 1}.ib-foot{margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}.ib-reply{display:grid;grid-gap:12px;gap:12px}.ib-reply textarea{width:100%;padding:10px 12px;border-radius:5px;border:1px solid var(--line);background:var(--bg);color:var(--fg);font:inherit;resize:vertical}.ib-reply textarea:focus{outline:none;border-color:color-mix(in srgb,var(--fg) 35%,transparent)}.ib-actions{display:flex;justify-content:flex-end;gap:12px}.ib-sent{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--st-green,var(--fg))}@media (max-width:760px){.ib{grid-template-columns:minmax(0,1fr)}.ib-side{border-right:0;border-bottom:1px solid var(--line);max-height:40vh}}.gd{display:grid;grid-gap:12px;gap:12px}.gd-h{display:flex;align-items:center;gap:12px;margin-bottom:12px}.gd-h small{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--st-red)}.gd-h h2{margin:0;font-size:19px;font-weight:800;letter-spacing:-.02em}.gd-ch ol{margin:0;padding-left:76px;display:grid;grid-gap:8px;gap:8px;font-size:15.5px;line-height:1.6}.cn-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin:32px 0 20px;overflow-x:auto}.cn-tabs button{height:44px;padding:0 14px;border:0;border-bottom:2px solid transparent;background:none;color:var(--soft2);font:700 14.5px/1 inherit;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.cn-tabs button:hover{color:var(--fg)}.cn-tabs button.on{color:var(--st-red);border-bottom-color:var(--st-red)}.cn-tabs .ms{font-size:19px}@media (max-width:900px){.ib{grid-template-columns:minmax(0,1fr)}.gd-ch ol{padding-left:20px}}.stage-chips{display:flex;flex-wrap:wrap;gap:6px}.stage-chip{height:40px;padding:0 16px;border-radius:5px;border:1px solid var(--border,var(--line));background:var(--bg-raised,#fff);color:var(--fg);font:600 14.5px/1 inherit;cursor:pointer}.stage-chip.on{background:var(--st-red);border-color:var(--st-red);color:#fff}.ak-lang{display:inline-flex;align-items:center;height:32px;padding:3px;border-radius:999px;border:1px solid color-mix(in srgb,var(--fg) 10%,transparent);background:var(--bg-raised);flex:0 0 auto}.ak-lang button{height:24px;min-width:32px;padding:0 8px;border:0;border-radius:999px;background:none;cursor:pointer;font:800 11.5px/1 Manrope,Source Sans\ 3,sans-serif;letter-spacing:.06em;color:color-mix(in srgb,var(--fg) 55%,transparent);transition:background .16s,color .16s}.ak-lang button:hover{color:var(--fg)}.ak-lang button.on{background:#1F2430;color:#fff}.ap-top .ak-lang{margin-right:4px}.au{position:relative;min-height:100dvh;display:flex;flex-direction:column;background:var(--bg);isolation:isolate;overflow:hidden}.au-wash{inset:0;z-index:-2;background:radial-gradient(40rem 30rem at 86% 8%,rgba(var(--accent-rgb),.12),transparent 70%),radial-gradient(34rem 26rem at 6% 26%,color-mix(in srgb,#14B8A6 9%,transparent),transparent 70%),radial-gradient(32rem 24rem at 62% 96%,color-mix(in srgb,#6366F1 10%,transparent),transparent 70%)}.au-land,.au-wash{position:absolute;pointer-events:none}.au-land{z-index:-1;left:0;bottom:0;width:100%;height:clamp(260px,33vw,470px);opacity:.34;filter:saturate(.55) brightness(1.12);-webkit-mask-image:linear-gradient(0deg,#000 0,#000 56%,rgba(0,0,0,.45) 80%,transparent);mask-image:linear-gradient(0deg,#000 0,#000 56%,rgba(0,0,0,.45) 80%,transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .au-land{opacity:.14}}:root[data-theme=dark] .au-land{opacity:.14}.au-top{display:flex;align-items:center;justify-content:space-between;gap:12px;height:72px;padding:0 clamp(16px,4vw,40px)}.au-top a{display:inline-flex;text-decoration:none}.au-main{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:12px 16px clamp(120px,14vw,200px)}.au-card{width:100%;max-width:440px;padding:32px;border-radius:14px;border:1px solid color-mix(in srgb,var(--fg) 10%,transparent);background:color-mix(in srgb,var(--bg-raised) 90%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.au-card.wide{max-width:640px}.au-card .auth-form{max-width:none}.au-card .auth-form h2{font:800 30px/1.1 Manrope,Source Sans\ 3,sans-serif;letter-spacing:-.03em;margin:0 0 6px}.au-card .auth-form>.muted{margin-bottom:24px}.au-points{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;font-size:13.5px;color:color-mix(in srgb,var(--fg) 62%,transparent)}.au-points li{display:flex;align-items:center;gap:6px}.au-points .ms{font-size:18px;color:#16A34A}@media (max-width:560px){.au-card{padding:20px}.au-points{flex-direction:column;align-items:center}}.sx{display:grid;grid-template-columns:264px minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.sx-rail{position:-webkit-sticky;position:sticky;top:88px;gap:20px}.sx-rail,.sx-stage{display:flex;flex-direction:column}.sx-stage{gap:6px}.sx-stage>small{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--soft2)}.sx-rail ol{position:relative;list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sx-rail ol:before{content:"";position:absolute;left:15px;top:26px;bottom:26px;width:2px;background:var(--line)}.sx-rail li{margin:0}.sx-rail li button{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:10px 8px 10px 0;border:0;border-radius:5px;background:none;text-align:left;cursor:pointer;color:var(--fg);font:inherit}.sx-step{position:relative;z-index:1;flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:2px solid var(--line);background:var(--bg);color:var(--soft2);font:800 13px/1 Manrope,sans-serif}.sx-step .ms{font-size:17px}.sx-step.done{border-color:transparent;background:var(--ok-bg);color:var(--ok-ink2)}.sx-rail li button.on .sx-step{background:var(--st-red);color:#fff}.sx-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.sx-txt b{font-size:14.5px;font-weight:700;line-height:1.3}.sx-txt small{font-size:12.5px;color:var(--soft2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-rail li button.on b,.sx-rail li button:hover b{color:var(--st-red)}.sx-seg{display:inline-flex;gap:3px;padding:3px;border-radius:5px;background:color-mix(in srgb,var(--fg) 6%,transparent);max-width:100%;overflow-x:auto;scrollbar-width:none}.sx-seg.full{display:flex}.sx-seg.full button{flex:1 1}.sx-seg button{height:34px;padding:0 14px;border:0;border-radius:5px;background:none;cursor:pointer;white-space:nowrap;font:700 13.5px/1 inherit;color:var(--soft2)}.sx-seg button:hover{color:var(--fg)}.sx-seg button.on{background:var(--bg-raised);color:var(--fg);outline:1px solid var(--line)}.sx-main{min-width:0}.sx-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid var(--line)}.sx-head h2{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:10px;font:800 24px/1.2 Manrope,sans-serif;letter-spacing:-.02em}.sx-head p{margin:6px 0 0;max-width:42rem;font-size:14.5px;line-height:1.55;color:var(--soft2)}.sx-stagetag{height:26px;padding:0 10px;border-radius:5px;background:var(--tint);color:var(--st-red);font:700 12.5px/1 inherit;letter-spacing:0}.sx-saved,.sx-stagetag{display:inline-flex;align-items:center}.sx-saved{gap:6px;height:32px;flex:none;font-size:13px;color:var(--soft2);white-space:nowrap}.sx-saved .ms{font-size:17px}.sx-saved.ok .ms{color:var(--ok-ink)}.sx-saved.bad{color:var(--bad-ink)}.sx-saved .spinner{width:14px;height:14px}.sx-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:20px}.sx-lead{margin:0 0 20px;font-size:14.5px;line-height:1.55;color:var(--soft2)}.sx-lead b{color:var(--fg);font-weight:800}.sx-note{margin:12px 0 0;font-size:13px;line-height:1.55;color:var(--soft2)}.sx-note.live{display:flex;align-items:center;gap:8px;margin:0 0 16px}.sx-sub{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;margin:36px 0 12px}.sx-sub.first{margin-top:0}.sx-sub h3{margin:0;font:800 16px/1.3 Manrope,sans-serif;letter-spacing:-.01em}.sx-meta{font-size:13px;color:var(--soft2)}.sx-check{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:14px;cursor:pointer}.sx-check input{width:18px;height:18px;accent-color:var(--st-red)}.sx-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:56px 20px;text-align:center;border-radius:5px;border:1px dashed color-mix(in srgb,var(--fg) 18%,transparent)}.sx-empty>.ms{font-size:36px;color:var(--st-red)}.sx-empty b{font-size:17px}.sx-empty p{max-width:32rem;margin:0 0 8px;color:var(--soft2);line-height:1.55}.sx-search{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;border-radius:5px;border:1px solid var(--line);background:var(--bg-raised)}.sx-search .ms{font-size:18px;color:var(--soft2)}.sx-search input{width:180px;border:0;background:none;outline:none;font:inherit;font-size:14px;color:var(--fg)}.sx-search:focus-within{border-color:var(--st-red)}.sx-search.full{display:flex;width:100%;margin-bottom:10px}.sx-search.full input{flex:1 1;width:auto}.sx-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;margin-bottom:20px;border-radius:5px;background:var(--warn-bg);color:var(--warn-ink);font-size:14px;line-height:1.5}.sx-banner .ms{font-size:20px}.sx-banner.closed{background:color-mix(in srgb,var(--fg) 6%,transparent);color:var(--fg)}.sx-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:5px;background:var(--bg-raised)}.sx-table{border-collapse:collapse;font-size:14px}.sx-table th{position:relative;padding:10px 12px;text-align:left;white-space:nowrap;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--soft2);background:color-mix(in srgb,var(--fg) 2.5%,var(--bg-raised))}.sx-table td,.sx-table th{border-bottom:1px solid var(--line)}.sx-table td{height:52px;padding:6px 12px;vertical-align:middle}.sx-table tr:last-child td{border-bottom:0}.sx-table .num{text-align:right}.sx-table .sx-act{width:52px;text-align:right;white-space:nowrap}.sx-table td small{display:block;font-size:12px;color:var(--soft2)}.sx-muted{color:var(--soft2);font-size:13px}.sx-date,.sx-name,.sx-num,.sx-select{height:40px;padding:0 10px;border-radius:5px;border:1px solid transparent;background:transparent;color:var(--fg);font:inherit;font-size:14px;transition:border-color .15s,background .15s}.sx-name{width:100%;min-width:160px}.sx-date{width:152px}.sx-select{width:100%;min-width:170px;cursor:pointer}.sx-num{width:92px;text-align:right}.sx-date:hover,.sx-name:hover,.sx-num:hover,.sx-select:hover{border-color:var(--line);background:var(--bg)}.sx-date:focus,.sx-name:focus,.sx-num:focus,.sx-select:focus{outline:none;border-color:var(--st-red);background:var(--bg-raised)}.sx-date:disabled,.sx-name:disabled,.sx-num:disabled,.sx-select:disabled{border-color:transparent;background:transparent;opacity:1;cursor:default}.sx-dtext{padding:0 10px}.su-code,.sx-dtext{display:inline-block;color:var(--soft2)}.su-code{min-width:44px;margin-right:8px;padding:2px 6px;border-radius:5px;text-align:center;font:700 11px/1.4 Source Code Pro,monospace;background:color-mix(in srgb,var(--fg) 6%,transparent)}.su-year{border:1px solid var(--line);border-radius:5px;background:var(--bg-raised);padding:24px}.su-year>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.su-year>header small{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--soft2)}.su-year>header h2{margin:4px 0 0;font:800 30px/1 Manrope,sans-serif;letter-spacing:-.03em}.su-range{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--soft2)}.su-range>.ms{font-size:16px}.su-time{margin-top:28px}.su-months{position:relative;height:20px;border-bottom:1px solid var(--line)}.su-months span{position:absolute;bottom:4px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--soft2)}.su-band{position:relative;height:84px;margin:30px 0 6px}.su-tband{position:absolute;top:0;bottom:0;display:flex;flex-direction:column;gap:6px;padding:8px 4px 0;border-radius:5px;background:color-mix(in srgb,var(--hue) 10%,transparent)}.su-tband>b{padding:0 6px;font-size:13px;color:color-mix(in srgb,var(--hue) 70%,var(--fg));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.su-seqs{flex:1 1;display:flex;gap:3px;padding-bottom:4px}.su-seqs span{display:grid;place-items:center;min-width:0;border-radius:5px;background:color-mix(in srgb,var(--hue) 22%,var(--bg-raised));font-size:11.5px;font-weight:700;color:color-mix(in srgb,var(--hue) 75%,var(--fg));white-space:nowrap;overflow:hidden}.su-today{top:-6px;bottom:-6px;width:2px;margin-left:-1px;border-radius:1px}.su-today,.su-today em{position:absolute;background:var(--fg)}.su-today em{top:-20px;left:50%;translate:-50% 0;font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:2px 6px;border-radius:5px;color:var(--bg)}.su-terms{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;margin-top:28px}.su-term{display:flex;flex-direction:column}.su-trow{display:flex;align-items:center;flex-wrap:wrap;gap:2px 10px;padding:10px 8px;border-top:1px solid var(--line);color:var(--fg)}.su-trow b{white-space:nowrap}.su-trow.head{border-top:0;padding-top:0}.su-trow i{width:10px;height:10px;border-radius:5px;background:var(--hue);flex:0 0 auto}.su-trow b{font-size:14px}.su-trow.head b{font-size:15px;font-weight:800}.su-trow small{margin-left:auto;font-size:12.5px;color:var(--soft2);white-space:nowrap}.sx-tag{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 9px;border-radius:5px;background:var(--ok-bg);color:var(--ok-ink2);font-size:12px;font-weight:700}.sx-tag .ms{font-size:15px}.yl-table tr.tm td{background:color-mix(in srgb,var(--fg) 2%,var(--bg-raised))}.yl-table tr.tm td:first-child{display:flex;align-items:center;gap:4px}.yl-table tr.tm .sx-name{font-weight:800}.yl-table tr.sq td:first-child{padding-left:32px}.yl-table tr.yr td:first-child b{padding-left:10px}.sx-marks{white-space:nowrap}.sx-frozen{display:inline-flex;vertical-align:middle;margin-left:2px;color:var(--soft2)}.sx-frozen .ms{font-size:16px}.sx-dot{flex:none;width:10px;height:10px;margin-left:10px;border-radius:50%;background:var(--hue)}.lv-list{border:1px solid var(--line);border-radius:5px;background:var(--bg-raised)}.lv-row{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:center;padding:14px 20px;border-bottom:1px solid var(--line)}.lv-row:last-child{border-bottom:0}.lv-name b{display:block;font:800 15.5px/1.3 Manrope,sans-serif}.lv-name small{display:block;margin-top:2px;font-size:12.5px}.lv-name small,.lv-row.off .lv-name b{color:var(--soft2)}.lv-exam{color:#7C3AED;font-weight:700}.lv-streams{display:flex;flex-wrap:wrap;gap:8px}.lv-chip{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-radius:5px;border:1px solid var(--line);background:var(--bg);color:var(--fg);font:700 14px/1 inherit;cursor:pointer;transition:border-color .15s,color .15s}.lv-chip .ms{font-size:16px;color:var(--soft2)}.lv-chip:hover{border-color:var(--st-red);color:var(--st-red)}.lv-chip.add{border-style:dashed;background:none;color:var(--soft2);font-weight:600}.ap .hscroll>.scroll-x.of-wrap,.ap .hscroll>.scroll-x.sx-frame{margin:0;border:1px solid var(--line);border-radius:5px;background:var(--bg-raised)}.ap .hscroll{margin-bottom:0}.ap .hscroll-head{top:64px;border-color:var(--line);border-radius:5px 5px 0 0}.ap .hscroll-head th{height:auto;padding:10px 12px;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--soft2);background:var(--bg-raised);border-right:0;border-bottom:1px solid var(--line)}.ap .hscroll-dock .icon-btn{border-radius:5px;border-color:var(--line)}.of-grid{border-collapse:separate;border-spacing:0;min-width:100%;font-size:14px}.of-grid thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:10px 8px;vertical-align:bottom;text-align:center;white-space:nowrap;font-size:12.5px;font-weight:800;background:var(--bg-raised);border-bottom:1px solid var(--line)}.of-col{display:block;max-width:120px;margin:0 auto;overflow:hidden;text-overflow:ellipsis}.of-grid th.of-subj{position:-webkit-sticky;position:sticky;left:0;z-index:1;min-width:260px;max-width:300px;padding:0 8px 0 12px;text-align:left;white-space:nowrap;font-weight:600;background:var(--bg-raised);border-right:1px solid var(--line)}.of-grid thead th.of-subj{z-index:3;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--soft2);vertical-align:middle}.of-grid tbody td,.of-grid tbody th{height:44px;border-bottom:1px solid var(--line)}.of-grid td{min-width:78px;padding:0 6px;text-align:center}.of-grid td.on{background:var(--tint)}.of-name{display:inline-block;max-width:170px;overflow:hidden;text-overflow:ellipsis}.of-name,.of-row{vertical-align:middle}.of-row{margin-left:4px;padding:0;border:0;background:none;cursor:pointer;color:var(--soft2);opacity:0;transition:opacity .15s}.of-row .ms{font-size:18px}.of-grid tr:hover .of-row,.of-row:focus-visible{opacity:1}.of-row:hover{color:var(--st-red)}.of-tick{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;cursor:pointer}.of-all input,.of-tick input{width:18px;height:18px;accent-color:var(--st-red);cursor:pointer}.of-tick em{position:absolute;top:3px;right:-2px;font-style:normal;font-size:10px;font-weight:700;color:var(--soft2)}.of-all{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:6px;cursor:pointer}.of-all small,.of-tot{display:block;font-size:11.5px;font-weight:700;color:var(--soft2)}.of-tot{margin-top:6px}.of-num{width:58px;height:34px;border-radius:5px;border:1px solid var(--line);background:var(--bg-raised);color:var(--fg);text-align:center;font:700 14px/1 inherit}.of-num:focus{outline:none;border-color:var(--st-red)}.of-off{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--line)}.of-grid tr.of-group td,.of-grid tr.of-group th{height:32px;background:color-mix(in srgb,var(--fg) 3%,var(--bg-raised));font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--soft2)}.gl{--gz-bad:#F87171;--gz-warn:#FBBF24;--gz-ok:#86EFAC;--gz-good:#4ADE80;--gz-best:#16A34A;position:relative;height:108px;margin:8px 16px 0}.gl-line{position:absolute;left:0;right:0;top:50px;height:6px;border-radius:5px;overflow:hidden;background:var(--line)}.gl-line i{bottom:0}.gl-line i,.gl-mark{position:absolute;top:0}.gl-mark{translate:-50% 0;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;font-weight:600;color:var(--soft2);white-space:nowrap}.gl-mark b{font:800 15px/1 Manrope,sans-serif;color:var(--fg)}.gl-mark:after{content:"";width:2px;height:16px;margin-top:2px;border-radius:5px;background:var(--fg)}.gl-mark.low{top:50px;flex-direction:column-reverse}.gl-mark.low:after{margin:0 0 2px}.gl-end{position:absolute;top:64px;translate:-50% 0;font-size:11px;font-weight:700;color:var(--soft2)}.gr-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px 20px;gap:12px 20px;margin-top:24px}.gr-f{display:flex;flex-direction:column;gap:6px}.gr-f span{font-size:12.5px;font-weight:700;color:var(--soft2)}.gr-f input{height:40px;padding:0 12px;border-radius:5px;border:1px solid var(--line);background:var(--bg-raised);color:var(--fg);font:700 16px/1 Manrope,sans-serif}.gr-f input:focus{outline:none;border-color:var(--st-red)}.gr-cell{width:84px;height:40px;border-radius:5px;border:1px dashed color-mix(in srgb,var(--fg) 18%,transparent);background:transparent;color:var(--fg);text-align:center;font:700 15px/1 Manrope,sans-serif}.gr-cell::placeholder{color:var(--soft2);font-weight:500}.gr-cell.set{border:1px solid color-mix(in srgb,var(--st-red) 55%,transparent);background:var(--tint);color:var(--st-red)}.gr-cell:focus{outline:none;border-color:var(--st-red);border-style:solid}.gr-cell.school{width:58px;border-style:solid;border-color:var(--line)}.gr-cell.school:focus{border-color:var(--st-red)}@media (max-width:1180px){.sx{grid-template-columns:228px minmax(0,1fr);gap:24px}}@media (max-width:960px){.sx{grid-template-columns:minmax(0,1fr);gap:20px}.sx-rail{position:static;gap:12px}.sx-rail ol{flex-direction:row;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px}.sx-rail ol:before{display:none}.sx-rail li{flex:none}.sx-rail li button{gap:8px;padding:0 14px 0 6px;height:40px;border:1px solid var(--line);background:var(--bg-raised)}.sx-rail li button.on{border-color:var(--st-red)}.sx-step{width:26px;height:26px;font-size:12px}.sx-step .ms{font-size:15px}.sx-txt small{display:none}.sx-txt b{white-space:nowrap;font-size:14px}}@media (max-width:640px){.sx-head{flex-direction:column;gap:8px}.sx-head h2{font-size:21px}.yl-head h2{font-size:26px}.lv-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 16px}.of-grid th.of-subj{min-width:168px;max-width:190px}.of-name{max-width:92px}.sx-bar>.btn{flex:1 1 auto}.sx-search{flex:1 1 100%}.sx-search input{width:100%}.gl{margin:8px 8px 0}.gl-mark{font-size:0;gap:0}.gl-mark b{font-size:13px}.gr-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.sx{grid-template-columns:minmax(0,1fr) 200px;gap:28px;font-size:13px}.sx-rail{top:80px;gap:14px;order:2}.sx-rail ol:before{left:11px;top:20px;bottom:20px}.sx-rail li button{gap:10px;padding:7px 6px 7px 0}.sx-step{width:24px;height:24px;font-size:11px;border-width:1.5px}.sx-step .ms{font-size:14px}.sx-txt b{font-size:13px}.sx-txt small{font-size:11.5px}.sx-stage>small{font-size:10.5px}.sx-seg{padding:2px;gap:2px}.sx-seg button{height:28px;padding:0 10px;font-size:12.5px}.sx-head{gap:16px;padding-bottom:14px;margin-bottom:18px}.sx-head h2{font-size:19px;gap:8px}.sx-head p{margin-top:4px;font-size:13px;line-height:1.5}.sx-stagetag{height:22px;padding:0 8px;font-size:11.5px}.sx-saved{height:24px;font-size:12px}.sx-saved .ms{font-size:15px}.sx .btn,.sx~.dialog-backdrop .btn{min-height:32px;height:32px;padding:0 12px;font-size:13px;border-radius:5px}.sx .btn .ms{font-size:16px}.sx .btn.text{height:28px;min-height:28px;padding:0 6px}.sx-bar{gap:8px}.sx-bar,.sx-lead{margin-bottom:14px}.sx-lead{font-size:13px}.sx-note{margin-top:8px;font-size:12px}.sx-sub{margin:24px 0 10px}.sx-sub h3{font-size:14px}.sx-meta{font-size:12px}.sx-empty{padding:36px 16px;gap:8px}.sx-empty>.ms{font-size:28px}.sx-empty b{font-size:15px}.sx-empty p{font-size:13px}.sx-search{height:32px;padding:0 10px}.sx-search .ms{font-size:16px}.sx-search input{width:160px;font-size:13px}.sx-banner{padding:8px 12px;margin-bottom:14px}.sx-banner,.sx-table{font-size:13px}.ap .hscroll-head th,.sx-table th{padding:8px 10px;font-size:10.5px}.sx-table td{height:40px;padding:3px 10px}.sx-table td small{font-size:11px}.sx-date,.sx-name,.sx-num,.sx-select{height:30px;padding:0 8px;font-size:13px}.sx-date{width:136px}.sx-name{min-width:140px}.sx-select{min-width:150px}.sx-num{width:76px}.su-code{min-width:38px;margin-right:6px;padding:1px 5px;font-size:10.5px}.su-year{padding:16px 18px}.su-year>header small{font-size:10.5px}.su-year>header h2{font-size:22px}.su-range{font-size:12.5px;gap:6px}.sx-tag{height:22px;padding:0 7px;font-size:11px}.su-time{margin-top:16px}.su-months{height:22px}.su-months span{font-size:10.5px}.su-band{height:64px;margin:26px 0 4px}.su-tband{gap:4px;padding:6px 3px 0}.su-tband>b{font-size:11.5px}.su-seqs span{font-size:10.5px}.su-terms{gap:12px;margin-top:18px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.su-trow{padding:7px 6px;gap:2px 8px}.su-trow b,.su-trow.head b{font-size:13px}.su-trow small{font-size:11.5px}.sx-dot{width:8px;height:8px;margin-left:8px}.yl-table tr.sq td:first-child{padding-left:26px}.lv-row{grid-template-columns:180px minmax(0,1fr);gap:14px;padding:9px 14px}.lv-name b{font-size:13.5px}.lv-name small{font-size:11.5px}.lv-streams{gap:6px}.lv-chip{height:30px;padding:0 11px;font-size:13px;gap:4px}.lv-chip .ms{font-size:14px}.of-grid{font-size:13px}.of-grid thead th{padding:8px 6px;font-size:11.5px}.of-grid th.of-subj{min-width:220px;max-width:260px;padding:0 6px 0 10px}.of-grid thead th.of-subj{font-size:10.5px}.of-grid tbody td,.of-grid tbody th{height:36px}.of-grid td{min-width:68px}.of-tick{width:32px;height:32px}.of-all input,.of-tick input{width:16px;height:16px}.of-num{width:52px;height:28px;font-size:13px}.of-grid tr.of-group td,.of-grid tr.of-group th{height:28px;font-size:10.5px}.gl{height:112px;margin-bottom:12px}.gl-mark{font-size:10.5px}.gl-mark b{font-size:13.5px}.gr-fields{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 14px;margin-top:16px}.gr-f span{font-size:11.5px}.gr-f input{height:32px;padding:0 10px;font-size:14px}.gr-cell{width:68px;height:30px;font-size:13.5px}@media (max-width:960px){.sx{grid-template-columns:minmax(0,1fr)}.sx-rail{order:0}.sx-rail li button{height:32px;padding:0 10px 0 4px}.sx-step{width:22px;height:22px}.sx-rail ol{margin:0 -16px;padding:0 16px}}@media (max-width:640px){.lv-row{grid-template-columns:minmax(0,1fr);gap:8px}.of-grid th.of-subj{min-width:150px;max-width:170px}}.sx-table td:first-child,.sx-table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--bg-raised)}.sx-table th:first-child{background:color-mix(in srgb,var(--fg) 2.5%,var(--bg-raised));z-index:3}.ap .hscroll-head th:first-child:after,.sx-table td:first-child:after,.sx-table th:first-child:after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background:var(--line)}.ap .hscroll-head th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--bg-raised)}.yl-table tr.tm td:first-child{display:table-cell}.tm-name{display:flex;align-items:center;gap:2px}.tm-name .sx-name{flex:1 1;min-width:120px}.sx-table td,.sx-table th{width:1%;white-space:nowrap}.sx-table td:last-child,.sx-table th:last-child{width:auto}.sx-table .sx-name,.sx-table .sx-select{width:auto;min-width:0;max-width:260px}.tm-name .sx-name{flex:0 1 auto;min-width:0}.sx-marks>.sx-date,.sx-table td>.sx-date,.sx-table td>.sx-name,.sx-table td>.sx-select,.tm-name>.sx-name{margin-left:-9px}.sx-table td.num>.sx-num{margin-right:-9px}.sx-table td>.sx-dtext,.yl-table tr.yr td:first-child b{padding-left:0}.yl-table tr.sq td:first-child{padding-left:19px}.tm-name .sx-dot{position:absolute;left:6px;top:50%;translate:0 -50%;margin:0}.gr-table td:not(:first-child),.gr-table th:not(:first-child){text-align:center}.gr-f{justify-content:flex-end}.sx-table .sx-date{width:124px;padding-right:6px}.ap .hscroll-head th,.sx-table td,.sx-table th{padding-left:19px}.ap .hscroll-head th.num,.sx-table td.num,.sx-table th.num{padding-right:19px}.sx-table td.sx-act,.sx-table th.sx-act{padding-left:10px}.gr-table td:not(:first-child),.gr-table th:not(:first-child){padding-left:8px;padding-right:8px}.gr-rules td.num,.gr-rules th.num{text-align:center;padding-left:10px;padding-right:10px}.lv-table td{height:auto}.lv-table .lv-streams{margin-left:-12px}.sx-rail ol:before{display:none}.sx-rail li{position:relative}.sx-rail li:not(:last-child):after{content:"";position:absolute;left:11px;top:33px;bottom:-5px;width:2px;border-radius:5px;background:var(--line)}.sx-rail li.done:not(:last-child):after{background:color-mix(in srgb,var(--ok-ink) 55%,transparent)}.sx-rail li button{align-items:flex-start;padding:8px 6px 8px 0;-moz-user-select:none;user-select:none;-webkit-user-select:none}.sx-rail .sx-step{width:24px;height:24px;border:2px solid var(--line);background:var(--bg);color:var(--soft2);font-size:11px}.sx-rail .sx-step.done{border-color:var(--ok-ink);background:var(--ok-ink);color:#fff}.sx-rail li button.on .sx-step{border-color:var(--st-red);background:var(--bg);color:var(--st-red);box-shadow:0 0 0 3px var(--tint)}.sx-rail li button.on .sx-step.done{background:var(--st-red);color:#fff}.sx-rail .sx-txt{padding-top:3px}.sx-rail li button:hover .sx-step{border-color:var(--st-red)}@media (max-width:960px){.sx-rail li:not(:last-child):after{display:none}.sx-rail li button{align-items:center;padding:0 10px 0 4px}.sx-rail .sx-txt{padding-top:0}}.sx-table{width:auto}.ap .hscroll>.scroll-x.sx-frame{width:-moz-fit-content;width:fit-content;max-width:100%}.ap .hscroll-head th,.ap .hscroll-head th.num,.sx-table td,.sx-table td.num,.sx-table th,.sx-table th.num{padding-left:12px;padding-right:12px}.sx-table td:last-child,.sx-table th:last-child{width:1%}.sx-table td.sx-act,.sx-table th.sx-act{width:1%;padding-left:6px;padding-right:6px}.sx-table .sx-date,.sx-table .sx-name,.sx-table .sx-num,.sx-table .sx-select{padding-left:6px;padding-right:6px}.sx-table .sx-date{width:auto}.sx-marks>.sx-date,.sx-table td>.sx-date,.sx-table td>.sx-name,.sx-table td>.sx-select,.tm-name>.sx-name,.yl-table tr.sq td:first-child>.sx-name{margin-left:-7px}.sx-table td.num>.sx-num{margin-right:-7px}.yl-table tr.sq td:first-child{padding-left:12px}.tm-name .sx-dot{left:2px}.lv-table .lv-streams{margin-left:0}.gr-rules td.num,.gr-rules th.num,.gr-table td:not(:first-child),.gr-table th:not(:first-child){padding-left:12px;padding-right:12px}.sx-rail .sx-step{display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1}.sx-rail .sx-step .ms{display:block;width:14px;height:14px;font-size:14px;line-height:14px;overflow:hidden}.sx-table{width:100%}.ap .hscroll>.scroll-x.sx-frame{width:auto}.sx-table td.fill,.sx-table th.fill{width:auto;padding:0}.sx-table td.fill:after,.sx-table th.fill:after{content:none}.lv-chip{font-family:inherit;font-weight:600}.lv-table td{padding-top:8px;padding-bottom:8px}.lv-table td small{margin-top:1px}.lv-table .lv-streams{margin-left:-1px;gap:6px;flex-wrap:wrap;white-space:normal}.lv-table tr.off b{color:var(--soft2)}.sx-table td:not(.num)>.sx-num{margin-left:-7px;text-align:left;width:72px}.rm-used{min-width:240px;white-space:normal}.rm-used .ms-box{min-height:32px;padding-top:2px;padding-bottom:2px;margin-left:-7px}.rm-used .ms-box input{height:26px;font-size:13px}.rm-used .ms-tag{height:22px;font-size:12px;border-radius:5px}.lv-table td:nth-child(2),.lv-table th:nth-child(2){width:auto;white-space:normal}.lv-table td.fill,.lv-table th.fill{width:0}.pp-count{margin-left:6px;font-size:11.5px;font-weight:700;color:var(--soft2)}.pp-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.pp-filters .sx-search.full{flex:1 1;margin-bottom:0}.pp-class{height:32px;padding:0 8px;border-radius:5px;border:1px solid var(--line);background:var(--bg-raised);color:var(--fg);font:inherit;font-size:13px}.pp-row{cursor:pointer}.pp-row:hover td{background:color-mix(in srgb,var(--fg) 2.5%,var(--bg-raised))}.pp-row.off td{color:var(--soft2)}.pp-name{display:inline-flex;align-items:center;gap:8px;color:var(--fg);font-weight:600;text-decoration:none}.pp-name:hover{color:var(--st-red)}.pp-av,.pr-av{flex:none;display:inline-grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--tint);color:var(--st-red);font-weight:800}.pp-av{width:26px;height:26px;font-size:10.5px}.pp-av img,.pr-av img{width:100%;height:100%;object-fit:cover}.pp-yes{font-size:16px;color:var(--ok-ink)}.pp-more{display:flex;align-items:center;justify-content:space-between;margin-top:10px;font-size:12.5px}.pp-dupes{margin-top:14px;padding:10px 12px;border-radius:5px;background:var(--warn-bg);color:var(--warn-ink);font-size:13px}.pp-dupes ul{margin:6px 0 0;padding-left:18px}.pp-dupes a{color:inherit;font-weight:700}.pp-cols{font:600 11.5px/1.4 Source Code Pro,monospace;color:var(--soft2)}.pp-paste{width:100%;font:12.5px/1.5 Source Code Pro,monospace!important;height:auto!important;padding:10px 12px!important}.pp-counts{display:flex;gap:8px;margin-bottom:12px}.pp-bad{color:var(--bad-ink)}.pp-found{list-style:none;margin:6px 0 0;padding:0;border:1px solid var(--line);border-radius:5px}.pp-found li{margin:0;border-bottom:1px solid var(--line)}.pp-found li:last-child{border-bottom:0}.pp-found button{width:100%;padding:8px 12px;border:0;background:none;text-align:left;font:inherit;font-size:13.5px;color:var(--fg);cursor:pointer}.pp-found button:hover{background:var(--tint)}.pr-head{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:24px}.pr-av{width:48px;height:48px;font-size:16px}.pr-head h2{margin:0;font:800 21px/1.2 Manrope,sans-serif;letter-spacing:-.02em}.pr-head p{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;font-size:13.5px;color:var(--soft2)}.pr-table td:first-child{width:1%}.pr-table .pr-in{width:100%;max-width:420px;min-width:200px}.pr-notes{height:auto!important;padding-top:6px!important;padding-bottom:6px!important;resize:vertical;font-family:inherit}.sx-bar>a.btn.text{padding-left:0}.sx.pp,.sx.pr,.sx.rp{display:block}.pp-filters>.btn{flex:none}.rl-table tr.off td{color:var(--soft2)}.rl-roles{min-width:280px;white-space:normal}.rl-roles .ms-box{min-height:32px;padding-top:2px;padding-bottom:2px;margin-left:-7px}.rl-roles .ms-box input{height:26px;font-size:13px}.rl-roles .ms-tag{height:22px;font-size:12px}.pm-table th.pm-role{height:120px;padding:0 4px 8px;vertical-align:bottom;text-align:center;width:1%}.pm-table th.pm-role span{display:inline-block;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;text-transform:none;letter-spacing:0;font-size:12px;font-weight:700}.pm-table td.pm-cell{width:1%;padding:0 4px;text-align:center}.pm-cell input{width:16px;height:16px;accent-color:var(--st-red);cursor:pointer}.pm-cell.changed{background:var(--tint)}.pm-lock{font-size:15px;color:var(--soft2);opacity:.6}.pm-lock.on{color:var(--ok-ink);opacity:1}.rl-known{margin:0;font-size:14px;font-weight:600}.rl-slip{padding:16px;border:1px dashed var(--line);border-radius:5px}.rl-slip b{font-size:16px}.rl-slip dl{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 14px;gap:6px 14px;margin:12px 0;font-size:14px}.rl-slip dt{color:var(--soft2)}.rl-slip dd{margin:0;font-weight:700}.rl-pw{font:800 18px/1.2 Source Code Pro,monospace!important;letter-spacing:.06em}.rl-slip small{font-size:12px;color:var(--soft2)}@media print{body:has(#rl-slip) *{visibility:hidden}#rl-slip,#rl-slip *{visibility:visible}#rl-slip{position:absolute;left:0;top:0}}.qr-row td{background:var(--tint)}.qr-name{display:flex;gap:4px;margin-left:-7px}.qr-name .sx-name{min-width:120px;width:140px}.qr-name .sx-name,.qr-row .sx-date,.qr-row .sx-select,.qr-row td>.sx-name{background:var(--bg-raised);border-color:var(--line)}.qr-sex{min-width:54px!important}.sx .btn.qr-add{width:32px;padding:0}.qr-note td{padding-top:6px;padding-bottom:6px;height:auto;font-size:12.5px;white-space:normal}.qr-warn{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--warn-ink)}.qr-ok{font-size:15px;color:var(--ok-ink);vertical-align:-3px;margin-right:4px}.pp .ap-kpis{margin-bottom:8px}.pt-child{margin-top:36px;padding-top:24px;border-top:1px solid var(--line)}.pp .pr-head h2{margin:0;font:800 18px/1.2 Manrope,sans-serif}.tw-table .tw-pick{width:auto;min-width:0!important;max-width:220px!important}.qr-rel{min-width:96px!important}.qr-more td{padding-top:0}.qr-extra{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:-7px;font-size:12.5px}.qr-extra .sx-name{width:170px;min-width:0;background:var(--bg-raised);border-color:var(--line)}.pp-miss{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:5px;background:var(--warn-bg);color:var(--warn-ink);font-size:11.5px;font-weight:700;cursor:help}.rq-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.rq-h{margin:0 0 8px;font:800 14px/1.3 Manrope,sans-serif}.rq-item{margin-top:6px;font-size:13.5px}.rq-del{margin-left:auto;height:24px!important;min-height:24px!important;padding:0 4px!important}.rq-add{display:flex;gap:6px;margin-top:10px}.rq-add input{flex:1 1;height:32px;padding:0 10px;border-radius:5px;border:1px solid var(--line);background:var(--bg-raised);color:var(--fg);font:inherit;font-size:13px}.sl-sheet{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:10px;gap:10px;max-height:60vh;overflow:auto}.sl-slip{display:flex;flex-direction:column;gap:2px;padding:12px;border:1px dashed var(--line);border-radius:5px;page-break-inside:avoid;break-inside:avoid}.sl-slip b{font-size:14px}.sl-slip>small{font-size:11.5px;color:var(--soft2)}.sl-slip dl{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 10px;gap:4px 10px;margin:8px 0;font-size:13px}.sl-slip dt{color:var(--soft2)}.sl-slip dd{margin:0;font-weight:700}@media print{body:has(#sl-sheet) *{visibility:hidden}#sl-sheet,#sl-sheet *{visibility:visible}#sl-sheet{position:absolute;left:0;top:0;max-height:none;overflow:visible}}@media (max-width:640px){.rq-cols{grid-template-columns:1fr}}.pr-missing{display:flex;align-items:center;gap:8px;margin-bottom:18px;padding:8px 12px;border-radius:5px;background:var(--warn-bg);color:var(--warn-ink);font-size:13px}.pr-missing .ms{font-size:18px}.pr-tick{width:16px;height:16px;accent-color:var(--st-red);cursor:pointer}.dc-file{display:inline-flex;align-items:center;gap:6px;margin-right:12px;color:var(--fg);text-decoration:none;font-size:13px}.dc-file:hover{color:var(--st-red)}.dc-file .ms{font-size:17px;color:var(--soft2)}.dc-file small{color:var(--soft2);font-size:11.5px}.im-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.im-steps li{display:flex;gap:12px;align-items:flex-start;margin:0}.im-steps li>span{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--tint);color:var(--st-red);font:800 12px/1 Manrope,sans-serif}.im-steps li>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-top:3px;font-size:14px}.pp-counts{align-items:center;flex-wrap:wrap}.dp-block{margin-top:28px}.dp-block.first{margin-top:0}.dp-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-bottom:8px}.dp-name{font:800 15px/1 Manrope,sans-serif!important}.dp-none{font:800 15px/1.3 Manrope,sans-serif;color:var(--soft2)}.dp-headof{font-size:12.5px}.dp-headof .sx-select{width:auto;min-width:0}.dp-code{width:76px;font-family:Source Code Pro,monospace!important;font-size:12.5px!important}.dp-new{display:flex;gap:8px;margin-top:24px}.dp-fill{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:16px;font-size:12.5px}.dp-new .sx-name{flex:1 1;max-width:360px;border-color:var(--line);background:var(--bg-raised)}.dp-rights{display:flex;align-items:center;gap:4px 16px;margin:-2px 0 8px;font-size:12.5px}.dp-rights .sx-check{margin:0;font-size:12.5px}.sx-table td.dp-coef,.sx-table th.dp-coef{padding-left:6px;padding-right:6px;text-align:center}.dp-cnum{width:44px;height:30px;border-radius:5px;border:1px solid var(--line);background:var(--bg-raised);color:var(--fg);text-align:center;font:700 13px/1 inherit}.dp-cnum:focus{outline:none;border-color:var(--st-red)}.dp-cnum:disabled{border-color:transparent;background:transparent}.cx-list{border:1px solid var(--line);border-radius:5px;background:var(--bg-raised)}.cx-item+.cx-item{border-top:1px solid var(--line)}.cx-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;border:0;background:none;text-align:left;cursor:pointer;font:inherit;color:var(--fg)}.cx-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.cx-main b{font-size:13.5px}.cx-main small{font-size:11.5px;color:var(--soft2)}.cx-body{padding:0 14px 14px;display:flex;flex-direction:column;gap:8px;font-size:13.5px}.cx-body p{margin:0;white-space:pre-wrap}.cx-body textarea{padding:8px 10px;border-radius:5px;border:1px solid var(--line);background:var(--bg);color:var(--fg);font:inherit;font-size:13.5px}.cx-note{padding:8px 10px;border-radius:5px;background:var(--info-bg);color:var(--info-ink)}.cx-err{font-family:Source Code Pro,monospace;font-size:12px;white-space:normal}.cx-stack{margin:0;max-height:240px;overflow:auto;font:11.5px/1.45 Source Code Pro,monospace;white-space:pre-wrap;color:var(--soft2)}.dp-grid tr.dp-line td,.dp-grid tr.dp-line th{height:40px;text-transform:none;letter-spacing:0;color:var(--fg);font-size:13px}.dp-name{width:100%;height:30px;padding:0 6px;margin-left:-7px;border:1px solid transparent;border-radius:5px;background:transparent;font:800 13.5px/1 Manrope,sans-serif;color:var(--fg)}.dp-cat:hover:not(:disabled),.dp-name:hover:not(:disabled){border-color:var(--line);background:var(--bg-raised)}.dp-addrow input:focus,.dp-cat:focus,.dp-name:focus,.dp-scode:focus,.dp-sname:focus{outline:none;border-color:var(--st-red);background:var(--bg-raised)}.dp-meta{display:flex;align-items:center;flex-wrap:nowrap;white-space:nowrap;gap:6px 14px;padding:0 4px;text-align:left;font-weight:600}.dp-cat{width:140px;height:28px;padding:0 6px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--soft2);font:600 12.5px/1 inherit}.dp-headof{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--soft2)}.dp-headof select{height:28px;padding:0 6px;border:1px solid var(--line);border-radius:5px;background:var(--bg-raised);color:var(--fg);font:600 12.5px/1 inherit}.dp-rights{display:inline-flex;flex-wrap:wrap;gap:4px 10px;font-size:11.5px;color:var(--soft2);font-weight:600}.dp-rights label{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.dp-rights input{width:14px;height:14px;accent-color:var(--st-red)}.dp-subj{display:flex;align-items:center;gap:2px}.dp-scode{width:52px;height:24px;cursor:text}.dp-scode,.dp-sname{border:1px solid transparent}.dp-sname{flex:1 1;min-width:0;height:28px;padding:0 6px;border-radius:5px;background:transparent;color:var(--fg);font:600 13px/1 inherit}.dp-scode:hover:not(:disabled),.dp-sname:hover:not(:disabled){border-color:var(--line)}.dp-move{height:26px;border:1px solid var(--line);border-radius:5px;background:var(--bg-raised);color:var(--fg);font:12px/1 inherit}.dp-add th{background:var(--tint)!important}.dp-addrow{display:flex;align-items:center;gap:4px}.dp-addrow input{height:28px;padding:0 6px;border:1px solid var(--line);border-radius:5px;background:var(--bg-raised);color:var(--fg);font:13px/1 inherit;min-width:0;flex:1 1}.dp-addrow input.dp-code{flex:0 0 64px;font-family:Source Code Pro,monospace;font-size:12px}.dp-grid .of-row:disabled{opacity:.3;cursor:default}.dp-grid tr:hover .of-row{opacity:1}.dp-grid th.of-subj{width:240px;min-width:240px}.dp-grid td.dp-codec,.dp-grid th.dp-codeh{width:1%;min-width:76px;text-align:left;padding-left:8px;padding-right:8px}.dp-grid td.dp-codec{padding-top:0;padding-bottom:0}.dp-grid thead th.dp-cyc{height:28px;padding-bottom:0;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--soft2)}.dp-dash{flex:none;width:14px;color:var(--soft2);text-align:center}.dp-grid td.dp-codec .dp-scode{width:70px}.dp-grid td.dp-codec .dp-addrow input.dp-code{flex:0 0 70px}.dp-grid tr.dp-line th .dp-name{font-size:14px}.sx-seg button:disabled{opacity:.4;cursor:not-allowed}.sx-seg button:disabled:hover{color:var(--soft2)}.dp-sabbr{width:66px;height:28px;padding:0 6px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--fg);font:600 12.5px/1 inherit}.dp-sabbr:hover:not(:disabled){border-color:var(--line)}.dp-sabbr:focus{outline:none;border-color:var(--st-red);background:var(--bg-raised)}.dp-grid td.dp-codec .dp-addrow input.dp-abbr{flex:0 0 60px;width:60px}.dp-tick{width:16px;height:16px;accent-color:var(--st-red)}.dp-grid th.dp-abbrh{width:1%;min-width:0}.dp-grid tr.dp-line td{padding:0 8px 0 12px}.dp-grid tr.dp-line .dp-meta{padding:0}.dp-grid tr.dp-line .dp-name{width:320px;flex:0 1 320px;margin-left:-7px}.rp{display:block}.rp-list{border:1px solid var(--line);border-radius:5px;background:var(--bg-raised)}.rp-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;border:0;border-bottom:1px solid var(--line);background:none;text-align:left;cursor:pointer;font:inherit;color:var(--fg)}.rp-row:last-child{border-bottom:0}.rp-row:hover b{color:var(--st-red)}.rp-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.rp-main b{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-main small{font-size:11.5px;color:var(--soft2)}.rp-st{flex:none;height:22px;display:inline-flex;align-items:center;padding:0 8px;border-radius:5px;font-size:11.5px;font-weight:700;background:var(--warn-bg);color:var(--warn-ink)}.rp-st.ok{background:var(--ok-bg);color:var(--ok-ink2)}.rp-st.info{background:var(--info-bg);color:var(--info-ink)}.rp-st.grey{background:color-mix(in srgb,var(--fg) 7%,transparent);color:var(--soft2)}.rp-body{margin:12px 0 0;white-space:pre-wrap;font-size:14px;line-height:1.55}.rp-thread{display:flex;flex-direction:column;gap:8px;margin:16px 0}.rp-msg{padding:10px 12px;border-radius:5px;background:color-mix(in srgb,var(--fg) 4%,transparent)}.rp-msg.ardesko{background:var(--tint)}.rp-msg small{font-size:11.5px;color:var(--soft2)}.rp-msg p{margin:4px 0 0;white-space:pre-wrap;font-size:13.5px}.rp-fw{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.ap-field textarea{padding:10px 12px;border-radius:5px;border:1px solid var(--line);background:var(--bg-raised);color:var(--fg);font:inherit;font-size:14px;resize:vertical}.er-main{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:0;padding:24px 16px 96px}.er-mark{width:56px;height:56px;fill:var(--st-red);margin-bottom:8px}.er-code{font:800 clamp(96px,16vw,168px)/.95 Manrope,sans-serif;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:2.5px var(--st-red)}.ak-er h1,.er-main h1{margin:12px 0 0;font:800 clamp(26px,3vw,34px)/1.15 Manrope,sans-serif;letter-spacing:-.03em;color:var(--fg)}.er-main p{max-width:30rem;margin:12px 0 0;font-size:16.5px;line-height:1.6;color:color-mix(in srgb,var(--fg) 60%,transparent)}.er-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.er-actions .btn{height:40px;border-radius:5px}.er-rec{display:inline-flex;align-items:center;gap:6px;margin:20px 0 0;font-size:14px;color:var(--ok-ink)}.er-rec .ms{font-size:18px}.er-tell{margin-top:12px}.er-form{display:flex;flex-direction:column;gap:12px;width:min(100%,26rem);margin-top:16px}.er-form textarea{padding:10px 12px;border-radius:5px;border:1px solid color-mix(in srgb,var(--fg) 14%,transparent);background:var(--bg-raised);color:var(--fg);font:inherit;font-size:14.5px;resize:vertical}.er-form textarea:focus{outline:none;border-color:var(--st-red)}.er-help{margin-top:28px;font-size:13.5px;color:color-mix(in srgb,var(--fg) 50%,transparent)}.er-help a{color:var(--st-red);font-weight:600}.dp-grid td.dp-codec>.dp-sabbr{margin-left:-7px}.dp-grid.dp-all{table-layout:fixed;width:100%}.dp-grid.dp-all thead th.of-subj{width:47%;max-width:none}.dp-grid.dp-all td.dp-codec,.dp-grid.dp-all thead th.dp-abbrh,.dp-grid.dp-all thead th.dp-codeh{width:auto;min-width:0}.dp-grid.dp-all td.dp-codec .dp-scode,.dp-grid.dp-all td.dp-codec>.dp-sabbr{max-width:100%}.dp-grid tbody tr:not(.dp-line) td,.dp-grid thead th+th{border-left:1px solid var(--line)}.dp-grid thead th{border-bottom:1px solid var(--line)}.dp-grid tbody th.of-subj+td,.dp-grid thead th.of-subj+th{border-left:0}.lv-name{display:flex;align-items:center;gap:6px}.lv-name input{height:28px;padding:0 6px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--fg);font:inherit;min-width:0}.lv-name input:hover:not(:disabled){border-color:var(--line)}.lv-name input:focus{outline:none;border-color:var(--st-red);background:var(--bg-raised)}.lv-name .lv-nm{width:150px;margin-left:-7px;font-weight:700}.lv-name .lv-cd{width:56px;font-size:12px;font-weight:700;color:var(--soft);text-transform:uppercase}.lv-add .lv-name input{border-color:var(--line);background:var(--bg-raised)}.lv-add .lv-name .lv-nm{margin-left:0;font-weight:400}.lv-table td.fill{text-align:right}.lv-add .of-row{opacity:1}.lv-add .of-row:disabled{opacity:.3;cursor:default}.dp-grid td.dp-empty{height:48px;padding:0 12px;text-align:left;color:var(--soft);font-size:13px}.sx-bar.wrapped>.sx-seg{display:flex;flex:1 1 auto}.sx-bar.wrapped>.sx-seg button{flex:1 1}.sx-bar.wrapped>.sx-seg~.ap-sp{display:none}.dp-take{width:100%;height:40px;margin-top:12px;padding:0 12px;border:1px solid var(--line)!important;border-radius:5px;background:var(--bg-raised)!important}.tw-split{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}@media (max-width:820px){.tw-split{grid-template-columns:1fr}}.tw-list ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;max-height:560px;overflow:auto}.tw-list button{width:100%;display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--line);border-radius:5px;background:var(--bg-raised);color:var(--fg);cursor:pointer;text-align:left;font:inherit}.tw-list button:hover{border-color:color-mix(in srgb,var(--st-red) 40%,var(--line))}.tw-list button.on{border-color:var(--st-red);background:var(--tint)}.tw-who{flex:1 1;min-width:0;display:flex;flex-direction:column}.tw-who b{font-size:13px}.tw-who b,.tw-who small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw-who small{font-size:11.5px;color:var(--soft)}.tw-per{font-size:12px;font-weight:800;color:var(--soft)}.tw-none{margin:0;padding:12px 0}.tw-pane{border:1px solid var(--line);border-radius:5px;background:var(--bg-raised);padding:12px}.tw-head{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.tw-head b{font-size:14px;white-space:nowrap}.tw-head .tw-sub{flex:1 1;min-width:0;height:36px;border:1px solid var(--line)!important;background:var(--bg)!important}.tw-lv{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.tw-lvname{font-size:13px;font-weight:700}.tw-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tw-chip{display:inline-flex;align-items:center;gap:4px;height:30px;min-width:54px;justify-content:center;padding:0 10px;border:1px solid var(--line);font:600 12.5px/1 inherit}.tw-chip.free:hover:not(:disabled),.tw-chip.other:hover:not(:disabled){border-color:var(--st-red)}.tw-chip.on{background:var(--st-red);color:#fff}.tw-chip.other{background:color-mix(in srgb,var(--fg) 6%,transparent);color:var(--soft)}.tw-chip small{font-size:10px;font-weight:800;opacity:.8}.tw-chip.off{border-style:dashed;opacity:.4}.tw-chip.off,.tw-chip:disabled:not(.off){cursor:default}.tw-whole{height:30px;padding:0 8px;border:0;background:none;color:var(--st-red);font:700 12.5px/1 inherit;cursor:pointer}.tw-whole:disabled{opacity:.4;cursor:default}.tw-load{display:grid;grid-gap:6px;gap:6px;padding-top:12px;font-size:13px}.tw-load>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tw-gaps{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--st-red)}.tw-gaps .ms{font-size:18px}.tw-gaps.done{color:var(--ok-ink)}.tw-pick.tw-gap{background:var(--tint)!important}.cl-title{margin:0;font-size:18px}.cl-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:20px;gap:20px;align-items:start}.cl-table td,.cl-table th{white-space:nowrap}.cl-table td:nth-child(n+2),.cl-table th:nth-child(n+2){width:1%;text-align:center}.cl-table tr.on td:first-child{font-weight:600}.cl-table tr.cl-fixed td{color:var(--soft)}.cl-doc{display:flex;align-items:center;gap:6px}.cl-lock{font-size:15px;color:var(--soft2)}.cl-add form{display:flex;align-items:center;gap:6px}.cl-add input{flex:1 1;height:30px;padding:0 8px;border:1px solid var(--line);border-radius:5px;background:var(--bg-raised);color:var(--fg);font:inherit}.cl-add .of-row{opacity:1}.cl-add .of-row:disabled{opacity:.3}.ct-school{min-width:200px;height:36px;border:1px solid var(--line)!important;background:var(--bg-raised)!important}.ct-table td{vertical-align:middle}.ct-table td:first-child{white-space:nowrap}.ct-table td:first-child b{font-weight:600}.ct-key{display:block;font-size:11px;color:var(--soft2);font-family:Source Code Pro,monospace}.ct-table .ct-in{width:200px}.ct-table .ct-def{width:120px}.ct-table tr.off td:first-child b{color:var(--soft2);text-decoration:line-through}img.ap-avatar.ap-logo{padding:2px}img.ap-avatar.ap-logo,img.hm-mark.hm-logo{object-fit:contain;background:var(--bg-raised);border:1px solid var(--line)}img.hm-mark.hm-logo{padding:4px}.br-card{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap}.br-logo{width:120px;height:120px;display:grid;place-items:center;border:1px dashed var(--line);border-radius:5px;background:var(--bg-raised);overflow:hidden}.br-logo img{max-width:100%;max-height:100%;object-fit:contain}.br-logo .ms{font-size:40px;color:var(--soft2)}.br-side{flex:1 1;min-width:240px;display:grid;grid-gap:10px;gap:10px}.br-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.br-label{min-width:120px;font-weight:600;font-size:13px}.br-row input[type=color]{width:44px;height:32px;padding:2px;border:1px solid var(--line);border-radius:5px;background:var(--bg-raised);cursor:pointer}.sl-school{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;font-weight:700}.sl-school img{height:24px;width:auto;object-fit:contain}.dp-gname{font-weight:800;font-size:14px}.dp-flatadd{display:flex;gap:8px;flex-wrap:wrap}.dp-flatadd .sx-name{flex:1 1 160px;height:36px;border:1px solid var(--line);background:var(--bg-raised)}.dp-flatadd .dp-fa-abbr{flex:0 0 90px}.tw-class td{vertical-align:middle}.tw-class .tw-pick{min-width:220px}.hm-branches li{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hm-branches li.off a{color:var(--soft2);text-decoration:line-through}.hm-branches .switch{padding:0;gap:6px;font-size:12.5px}.hm-bill{margin-top:12px}.hm-bill table{margin-top:8px;width:100%}.dp-grid thead th.dp-codeh{min-width:max-content;vertical-align:middle}.sg-member ol{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-gap:12px;gap:12px}.sg-member li{display:flex;gap:12px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:5px}.sg-member li .ms{color:var(--brand,var(--accent));font-size:22px}.sg-member li p{margin:4px 0 0;line-height:1.45}.auth-hint,.sg-member li p{color:var(--muted);font-size:13px}.auth-hint{margin:12px 0 0;text-align:center}.hm-belongs{margin:4px 0 0;font-size:13px;color:var(--muted)}.cn{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px;container-type:inline-size}.cn,.cn>*{min-width:0}.cn-lead{margin:0;font-size:15px;color:var(--soft2)}.cn-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.cn-card{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--line);border-radius:5px;background:var(--bg-raised);color:inherit;text-decoration:none;min-width:0}.cn-card:hover{border-color:color-mix(in srgb,var(--fg) 25%,transparent)}.cn-card>.ms{font-size:22px;color:var(--soft2)}.cn-card.due>.ms{color:var(--st-red)}.cn-card-t{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1}.cn-card-t b{font-size:14.5px}.cn-card-t small{font-size:12.5px;color:var(--soft2)}.cn-card-n{font-size:24px;font-weight:800;color:var(--soft2)}.cn-card.due .cn-card-n{color:var(--fg)}.cn-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:20px;gap:20px;align-items:start}.cn-two.wide{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:1000px){.cn-two,.cn-two.wide{grid-template-columns:minmax(0,1fr)}}.cn-panel{border:1px solid var(--line);border-radius:5px;background:var(--bg-raised);padding:20px;min-width:0}.cn-panel h2{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px;font-size:15px}.cn-panel h2 a{font-size:13px;font-weight:600;color:var(--st-red);text-decoration:none}.cn-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.cn-facts div{padding:12px;border:1px solid var(--line);border-radius:5px}.cn-facts dt{font-size:12.5px;color:var(--soft2)}.cn-facts dd{margin:4px 0 0;font-size:22px;font-weight:800}.cn-facts dd small{font-size:12px;font-weight:600;color:var(--st-green,var(--soft2))}.cn-feed{list-style:none;margin:0;padding:0;display:grid}.cn-feed li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13.5px;min-width:0}.cn-feed li:last-child{border-bottom:0}.cn-feed b{overflow-wrap:break-word}.cn-feed em{font-style:normal;color:var(--soft2)}.cn-feed small{margin-left:auto;color:var(--soft2);font-size:12px}.cn-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cn-search{flex:1 1 260px;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:5px;background:var(--bg-raised);font:inherit}.cn-count{font-weight:800;color:var(--soft2)}.cn-table{table-layout:auto}.cn-table td,.cn-table th{padding:12px 16px;overflow-wrap:break-word}.cn-table th{white-space:nowrap}.cn-table td:first-child{min-width:220px}.cn-table .cn-day,.cn-table td.num{white-space:nowrap}.cn-table td b{display:block}.cn-table tr.off td{opacity:.6}.cn-sub{display:block;margin-top:2px;font-size:12.5px;color:var(--soft2)}.cn-pills{display:flex;flex-wrap:wrap;gap:6px}.cn-act{text-align:right;white-space:nowrap}.cn-act>*+*{margin-left:8px}.cn-give{height:32px;max-width:150px;border:1px solid var(--line);border-radius:5px;background:var(--bg-raised);font:inherit;font-size:13px}.cn-when{white-space:nowrap;color:var(--soft2)}.ap-pill.warn{background:color-mix(in srgb,#d97706 14%,transparent);color:#b45309}.cn-stack{display:grid;grid-gap:12px;gap:12px}.cn-note{border:1px solid var(--line);border-radius:5px;background:var(--bg-raised);padding:16px}.cn-note header{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.cn-note header span{color:var(--soft2);font-size:13px}.cn-note header small{margin-left:auto;color:var(--soft2)}.cn-note p{margin:8px 0 0}.cn-fit{overflow:visible}.cn-fit .sx-table{width:100%;min-width:0}.cn-fit .sx-table td{white-space:normal;overflow-wrap:break-word}@container (max-width: 900px){.cn-fit .sx-table thead,.cn-table thead{display:none}.cn-fit .sx-table tr,.cn-table tr{display:flex;flex-wrap:wrap;gap:6px 12px;padding:12px 16px;border-bottom:1px solid var(--line)}.cn-fit .sx-table td,.cn-table td{display:block;padding:0;border:0}.cn-act{text-align:left}}.su-chips{flex-wrap:wrap}.su-h{margin:8px 0 0;font-size:14px}.su-h small{font-weight:500;color:var(--soft2)}.pr-login{display:inline-flex;align-items:center;gap:4px}.pr-login .ms{font-size:15px}.ap-brandrow{display:flex;align-items:center;gap:4px}.ap-brandrow .ap-brand{flex:1 1;min-width:0}.ap-fold{width:32px;height:32px}.ap-resize{position:fixed;top:0;bottom:0;left:calc(var(--side) - 3px);width:6px;z-index:41;cursor:col-resize}.ap-resize:hover,.ap.dragging .ap-resize{background:color-mix(in srgb,var(--st-red) 35%,transparent)}.ap.dragging,.ap.dragging *{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:col-resize}.ap.dragging .ap-side{transition:none}@media (min-width:901px){.ap.mini .ap-side{padding:20px 8px 12px;overflow-x:hidden}.ap.mini .ap-brandrow{flex-direction:column}.ap.mini .ap-brand{padding:0;justify-content:center}.ap.mini .ap-account .t,.ap.mini .ap-brand span,.ap.mini .ap-nav .t,.ap.mini .ap-switch .t,.ap.mini .ap-switch>button>.ms{display:none}.ap.mini .ap-group{height:1px;margin:10px 8px;background:var(--line);font-size:0}.ap.mini .ap-nav a{justify-content:center;padding:0;position:relative}.ap.mini .ap-badge{position:absolute;top:4px;right:6px;min-width:16px;height:16px;padding:0 4px;font-size:10px}.ap.mini .ap-switch>button{justify-content:center;padding:6px}.ap.mini .ap-account{flex-direction:column;padding:12px 0 0}}@media (max-width:900px){.ap-fold,.ap-resize{display:none}.ap-side{width:264px}}.qr{margin:0 0 16px;padding:12px;border:1px solid var(--line);border-radius:5px;background:var(--tint)}.qr-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px}.qr-f{display:grid;grid-gap:4px;gap:4px;min-width:0}.qr-f>span{font-size:11.5px;font-weight:700;color:var(--soft2)}.qr-f input,.qr-f select{height:36px;padding:0 8px;border:1px solid var(--line);border-radius:5px;background:var(--bg-raised);color:var(--fg);font:inherit;font-size:14px;width:100%}.qr-f input:focus,.qr-f select:focus{outline:none;border-color:color-mix(in srgb,var(--fg) 35%,transparent)}.qr-f.w-name{flex:1 1 170px;max-width:240px}.qr-f.w-mid{flex:0 1 150px}.qr-f.w-class{flex:0 1 120px}.qr-f.w-sex{flex:0 0 70px}.qr-f.w-date{flex:0 1 150px}.qr-add{height:36px}.qr-note{margin-top:8px;font-size:12.5px}.pp-fit{overflow:visible;width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid var(--line);border-radius:5px;background:var(--bg-raised)}.pp-fit .sx-table{min-width:0}.pp-who b{white-space:nowrap}.qr-add{flex:0 0 auto;padding:0 14px}.pp-fit .sx-table td,.pp-fit .sx-table th{white-space:normal;overflow-wrap:break-word}.pp-fit .sx-table th{white-space:nowrap}.pp-who{display:inline-grid;gap:1px;min-width:0}.pp-who small{font-size:12px;font-weight:500;color:var(--soft2)}@media (max-width:760px){.pp-fit .sx-table thead{display:none}.pp-fit .sx-table tr{display:flex;flex-wrap:wrap;gap:4px 12px;padding:10px 12px;border-bottom:1px solid var(--line)}.pp-fit .sx-table td{display:block;padding:0;border:0;height:auto}.pp-fit .sx-table td.fill{display:none}}.ap .hscroll:not(.is-over) .hscroll-dock{display:none}.ct-add{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border-top:1px solid var(--line)}.ct-add .sx-name{flex:1 1 200px;max-width:320px;height:36px;border:1px solid var(--line)}.cg{grid-gap:12px}.cg,.cg-cols{display:grid;gap:12px}.cg-cols{grid-template-columns:minmax(180px,1fr) minmax(200px,1.2fr) minmax(0,3fr);grid-gap:12px;align-items:start}@media (max-width:1100px){.cg-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cg-les{grid-column:1/-1}}@media (max-width:700px){.cg-cols{grid-template-columns:minmax(0,1fr)}}.cg-les,.cg-list{border:1px solid var(--line);border-radius:5px;background:var(--bg-raised);padding:12px;min-width:0}.cg-les h3,.cg-list h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:14px}.cg-les h3>span:not(.ap-sp),.cg-list h3 span{color:var(--soft2);font-weight:600}.cg-list ul{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-gap:2px;gap:2px;max-height:60vh;overflow-y:auto}.cg-list li{display:flex;align-items:center;gap:4px;border-radius:5px;padding:0 4px}.cg-list li.on{background:var(--tint)}.cg-list li input{flex:1 1;min-width:0;height:32px;border:0;background:none;font:inherit;font-size:13.5px;color:var(--fg)}.cg-list li small{display:inline-flex;align-items:center;gap:2px;color:var(--soft2);font-size:12px}.cg-list li small .ms{font-size:15px}.cg-list form input,.cg-table input,.cg-table select{width:100%;height:32px;padding:0 8px;border:1px solid var(--line);border-radius:5px;background:var(--bg);font:inherit;font-size:13.5px;color:var(--fg)}.cg-table{width:100%}.cg-table td{white-space:normal}.cg-table td:first-child{width:70px}.cg-list ul{overflow-x:hidden}.cg-list li .btn{flex:0 0 auto;height:28px;width:28px;padding:0;justify-content:center;opacity:0}.cg-list li .btn:focus,.cg-list li.on .btn,.cg-list li:hover .btn{opacity:1}.cg-list li small{flex:0 0 auto}.cg-table{table-layout:fixed;width:100%!important}.cg-table td:first-child,.cg-table th:first-child{width:72px}.cg-table td:nth-child(2),.cg-table th:nth-child(2){width:34%}.cg-table td:nth-child(4),.cg-table th:nth-child(4){width:44px}.cg-table input,.cg-table select{width:100%!important;max-width:none!important;min-width:0!important}.cg-list li{overflow:hidden}.cg-list li input{overflow:hidden;text-overflow:ellipsis}.cg-list li small{min-width:26px;justify-content:flex-end}.tt{gap:20px}.tt,.tt-head{display:flex;flex-direction:column}.tt-head{gap:12px;padding:20px;border:1px solid var(--line);border-radius:5px;background:var(--bg-raised)}.tt-steps{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0;padding:0;list-style:none;font-weight:600}.tt-steps li{display:flex;align-items:center;gap:6px;color:var(--soft2)}.tt-steps li.done{color:var(--fg)}.tt-n{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:12px;font-weight:800;background:var(--bg-subtle);color:var(--soft2)}.tt-steps li.done .tt-n{background:var(--st-red);color:#fff}.tt-n .ms{font-size:16px}.tt-figs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.tt-figs div{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:5px;background:var(--bg-subtle)}.tt-figs b{font-size:22px;font-weight:800}.tt-figs small{color:var(--soft2)}.tt-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.tt-actions select,.tt-view .sx-bar select{height:40px;border-radius:5px;min-width:0;max-width:100%}.tt-meta,.tt-note{display:flex;align-items:center;gap:6px;margin:0;color:var(--soft2);font-size:13.5px}.tt-meta{display:block}.tt-problems ul{margin:6px 0 0;padding-left:20px;color:var(--soft2);column-count:2;column-gap:32px}.tt-problems li{page-break-inside:avoid;break-inside:avoid;margin-bottom:4px}.tt-title{margin:0 0 12px;font-size:17px}.tt-view .seg{display:inline-flex;padding:3px;gap:3px;border-radius:5px;background:var(--bg-subtle)}.tt-view .seg button{height:34px;padding:0 12px;border:0;border-radius:5px;background:transparent;color:var(--soft2);font:inherit;font-weight:600;cursor:pointer}.tt-view .seg button.on{background:var(--bg-raised);color:var(--fg);box-shadow:0 1px 2px rgb(0 0 0/.08)}@media (max-width:720px){.tt-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-problems ul{column-count:1}}.tg-week{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:3px}.tg-week thead th{padding:6px;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--soft2);text-align:left}.tg-week thead th:first-child{width:56px}.tg-week tbody th{display:table-cell;vertical-align:top;padding:6px 4px;text-align:left;font-weight:400}.tg-week tbody th b,.tg-when b{display:block;font-size:13px}.tg-week tbody th small,.tg-when small{color:var(--soft2);font-size:11.5px}.tg-week td{height:56px;padding:0;vertical-align:top}.tg-card{--c:#64748b;display:flex;flex-direction:column;gap:2px;height:100%;min-height:56px;padding:6px 8px;border-radius:0;background:color-mix(in srgb,var(--c) 16%,var(--bg-raised));overflow:hidden}.tg-card+.tg-card{margin-top:3px}.tg-card b{font-size:13px;line-height:1.25;overflow-wrap:anywhere}.tg-card b:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--c);vertical-align:1px}.tg-card small{color:var(--soft2);font-size:12px;line-height:1.3;overflow-wrap:anywhere}.tg-week td[rowspan] .tg-card{min-height:calc(112px + 3px)}.tg-free{height:100%;min-height:56px;border-radius:0;background:var(--bg-subtle);opacity:.55}.tg-phone{display:none}@media (max-width:720px){.tg-week{display:none}.tg-phone{display:block}.tg-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:3px;gap:3px;margin-bottom:12px}.tg-tabs button{height:40px;border:0;border-radius:5px;background:var(--bg-subtle);color:var(--soft2);font:inherit;font-weight:700}.tg-tabs button.on{background:var(--st-red);color:#fff}.tg-phone ol{display:flex;flex-direction:column;gap:3px;margin:0;padding:0;list-style:none}.tg-phone li{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:6px;gap:6px}.tg-when{padding:6px 0}.tg-phone .tg-free{display:flex;align-items:center;padding:0 8px;color:var(--soft2);font-size:12px}}@media print{.ap-side,.ap-top,.tt-head,.tt-view .sx-bar{display:none!important}.tg-week{display:table!important}.tg-phone{display:none!important}}.lv-table td.fill{white-space:nowrap}.lv-names{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:6px;gap:6px;margin-top:6px}.lv-names input[aria-invalid]{border-color:#B91C1C}.ap-field small.ap-bad{color:#B91C1C}.tt-rules{padding:12px;border-radius:5px;background:var(--bg-subtle)}.tt-rules,.tt-rules fieldset{display:flex;flex-direction:column;gap:12px}.tt-rules fieldset{min-width:0;margin:0;padding:0;border:0}.tt-rules-h{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.tt-rules-h small{color:var(--soft2)}.tt-rules-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px}.tt-rules-grid input,.tt-rules-grid select{width:100%;min-width:0}.ec-new{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px;align-items:end}.ec-key,.ec-new{margin-bottom:20px}.ec-key{display:flex;flex-direction:column;gap:6px}.ec-key code{overflow-wrap:anywhere;font-size:13px;padding:12px;border-radius:5px;background:var(--bg-subtle)}.ec-row{display:flex;align-items:center;gap:6px}.ec-row .sx-num{width:90px}.tt-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:12px;border-radius:5px;background:var(--bg-subtle)}.tt-data-col{min-width:0}.tt-data-class,.tt-data-col{display:flex;flex-direction:column;gap:6px}.tt-data-class{grid-column:1/-1;padding-top:12px;border-top:1px solid var(--line)}.tt-chips{display:flex;flex-wrap:wrap;gap:6px}.tt-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid var(--line);border-radius:5px;background:var(--bg);font:inherit;font-size:13.5px}.tt-chip small{color:var(--soft2)}.tt-chip button{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;background:none;color:var(--soft2);cursor:pointer}.tt-chip button .ms{font-size:16px}.tt-chip.pick{cursor:pointer}.tt-chip.pick.on{border-color:var(--st-red);color:var(--st-red);background:var(--tint)}.tt-add{display:flex;gap:6px}.tt-add input{flex:1 1;min-width:0;height:40px}.tt-lessons{display:flex;flex-direction:column;gap:6px}.tt-lesson{display:grid;grid-template-columns:minmax(0,1.2fr) 80px minmax(0,1.5fr) auto;grid-gap:6px;gap:6px;align-items:center}.tt-lesson input{height:40px;min-width:0;width:100%}.tt-lesson-s{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-pick{height:40px;max-width:100%;align-self:flex-start}.tt-whole{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:20px 0 0;color:var(--soft2);font-size:13.5px}@media (max-width:720px){.tt-data{grid-template-columns:minmax(0,1fr)}.tt-lesson{grid-template-columns:minmax(0,1fr) 64px auto}.tt-lesson input[list]{grid-column:1/-1;grid-row:2}}.st-tool{display:flex;align-items:center;gap:12px;margin-bottom:12px}.st-tool b{display:block}.st-tool small{color:var(--soft2)}.st-needs{display:flex;flex-direction:column;gap:6px;margin:12px 0;padding:0;list-style:none}.st-needs li{display:flex;align-items:center;gap:6px}.st-needs .ms{color:var(--ok-ink);font-size:18px}.ap-content:has(>#studio){max-width:none;padding:0}#studio>main.content{width:min(76rem,calc(100% - 2rem));max-width:100%;margin:0 auto}@media (max-width:768px){#studio>main.content{width:100%}}#studio#studio{overflow-x:clip;overflow-y:visible}.ap-main #studio .asg-list,.ap-main #studio .te .tray{top:64px}.ap-main #studio .hscroll-head{--stick:64px;top:64px}.ap-main #studio .hscroll-head.is-stuck{box-shadow:none}#studio .tt-toolbar.tt-toolbar{container-type:inline-size;flex-wrap:wrap;row-gap:0;margin-top:-6px;margin-bottom:calc(var(--gap-block, 20px) - 6px)}#studio .tt-toolbar.tt-toolbar>*{margin-top:6px;margin-bottom:6px}#studio .tt-toolbar.tt-toolbar>.spacer{margin-top:0;margin-bottom:0}#studio .tt-toolbar.tt-toolbar .segmented{order:1}#studio .tt-toolbar.tt-toolbar .pills{order:2;flex:0 1 auto;width:auto;min-width:0;flex-wrap:wrap;overflow:visible}#studio .tt-toolbar.tt-toolbar .spacer{order:3;display:block;flex:1 1;min-width:0}#studio .tt-toolbar.tt-toolbar .tool-select{order:4;flex:0 1 13rem;min-width:min(10rem,100%)}#studio .tt-toolbar.tt-toolbar .tt-pdf{order:6;flex:0 0 auto;margin-left:auto}@container (max-width: 760px){#studio .tt-toolbar.tt-toolbar .tool-select{order:2;flex:1 1 12rem;min-width:0}#studio .tt-toolbar.tt-toolbar .tt-pdf{order:3;margin-left:auto}#studio .tt-toolbar.tt-toolbar .spacer{order:4;flex:0 0 100%;height:0}#studio .tt-toolbar.tt-toolbar:not(:has(.pills)) .spacer{display:none}#studio .tt-toolbar.tt-toolbar .pills{order:5}}@container (max-width: 640px){#studio .tt-toolbar.tt-toolbar .segmented{display:inline-grid;width:auto;flex:1 1 auto}#studio .tt-toolbar.tt-toolbar .tt-pdf{order:2}#studio .tt-toolbar.tt-toolbar .tool-select{order:3;flex:1 1 100%}#studio .tt-toolbar.tt-toolbar .pills{flex:1 1 100%}}#studio .tt-stage{display:inline-flex;gap:0;margin:0 0 12px;padding:3px;border:1px solid var(--line);border-radius:5px;background:var(--bg-raised);box-sizing:border-box}#studio .tt-stage button{display:inline-flex;align-items:center;justify-content:center;height:34px;min-width:96px;margin:0;padding:0 16px;border:0;border-radius:5px;background:transparent;color:var(--soft2);font-weight:600;font-size:14px;line-height:1;font-family:inherit;cursor:pointer;transition:background .15s,color .15s}#studio .tt-stage button:hover:not(.on){color:var(--fg)}#studio .tt-stage button.on{background:var(--st-red);color:#fff}#studio .tt-stage button:focus-visible{outline:2px solid var(--st-red);outline-offset:1px}#studio .tt-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 20px;padding:0}#studio .tt-tabs :is(a,button){display:inline-flex;cursor:pointer;align-items:center;height:40px;padding:0 12px;box-sizing:border-box;border:1px solid var(--line);border-radius:5px;color:var(--fg);text-decoration:none;font-weight:600;font-size:14px;font-family:inherit;background:var(--bg-raised)}#studio .tt-tabs :is(a,button).on{border-color:var(--st-red);color:var(--st-red);background:var(--tint)}@media (max-width:720px){#studio .tt-stage{display:flex}#studio .tt-stage button{flex:1 1;min-width:0;padding:0 6px}}#studio.tt-only{min-height:100vh}.tl-back{align-items:flex-start;padding-top:min(14vh,120px)}.tl{width:min(560px,calc(100vw - 32px));max-height:min(70vh,620px);display:flex;flex-direction:column;overflow:hidden;background:var(--bg);color:var(--fg);border:1px solid var(--line,var(--border));border-radius:5px;box-shadow:0 24px 64px rgba(15,18,24,.28)}.tl-search{display:flex;align-items:center;gap:12px;height:56px;padding:0 16px;border-bottom:1px solid var(--line,var(--border))}.tl-search .ms{font-family:Material Symbols Rounded;font-size:22px;color:var(--soft2,var(--fg-muted))}.tl-search input{flex:1 1;min-width:0;height:40px;border:0;outline:none;background:transparent;color:var(--fg);font:inherit;font-size:16px}.tl kbd{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:5px;border:1px solid var(--line,var(--border));font:600 11.5px/1 inherit;color:var(--soft2,var(--fg-muted));background:color-mix(in srgb,var(--fg) 3%,transparent)}.tl-list{overflow-y:auto;padding:6px}.tl-h{margin:12px 10px 6px;font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--soft2,var(--fg-muted))}.tl-list ul{list-style:none;margin:0;padding:0}.tl-list li{display:flex;align-items:center;gap:6px;border-radius:5px}.tl-list li.on{background:color-mix(in srgb,var(--fg) 5%,transparent)}.tl-go{flex:1 1;min-width:0;display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 10px;border:0;background:none;color:var(--fg);font:inherit;text-align:left;cursor:pointer;border-radius:5px}.tl-go .ms{font-family:Material Symbols Rounded;font-size:22px;color:var(--st-red)}.tl-t{display:flex;flex-direction:column;min-width:0}.tl-t b{font-size:15px;font-weight:700}.tl-t small{font-size:13px;color:var(--soft2,var(--fg-muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-pin{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:5px;background:none;cursor:pointer;color:var(--soft2,var(--fg-muted));opacity:.55}.tl-pin .ms{font-family:Material Symbols Rounded;font-size:20px}.tl-list li.on .tl-pin,.tl-list li:hover .tl-pin,.tl-pin.on{opacity:1}.tl-pin.on{color:var(--st-red)}.tl-pin.on .ms{font-variation-settings:"FILL" 1}.tl-none{margin:20px 12px}.tl-foot,.tl-none{color:var(--soft2,var(--fg-muted))}.tl-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 16px;border-top:1px solid var(--line,var(--border));font-size:13px}.tl-foot a{display:inline-flex;align-items:center;gap:6px;color:var(--fg);text-decoration:none;font-weight:600}.tl-foot a .ms{font-family:Material Symbols Rounded;font-size:18px}.tl-foot span{display:inline-flex;align-items:center;gap:4px}@media (max-width:560px){.tl-foot span{display:none}}.ap-main #studio :is(.btn,.btn.big,.btn.secondary,.btn.primary,.btn.text,.btn.danger):not(.icon){min-height:var(--ctl);height:var(--ctl);padding:0 14px;font-size:13.5px;gap:6px;border-radius:5px}.ap-main #studio .btn:not(.icon) .ms{font-size:16px}.ap-main #studio .tt-tabs :is(a,button){height:var(--ctl);min-height:var(--ctl);padding:0 14px;font-size:13.5px}.ap-main #studio .tt-tabs{gap:6px}.ap-main #studio .tt-stage{padding:2px}.ap-main #studio .tt-stage button{height:calc(var(--ctl) - 4px);min-height:calc(var(--ctl) - 4px);min-width:84px;padding:0 12px;font-size:13px}.ap-main #studio .tt-toolbar .segmented{height:var(--ctl);min-height:var(--ctl);padding:2px;border-radius:5px}.ap-main #studio .tt-toolbar .segmented .seg-thumb{top:2px;bottom:2px;left:2px;width:calc(50% - 2px);border-radius:5px}.ap-main #studio .tt-toolbar .segmented button{height:calc(var(--ctl) - 4px);min-height:calc(var(--ctl) - 4px);min-width:0;padding:0 14px;font-size:13.5px;gap:6px;border-radius:5px}.ap-main #studio .tt-toolbar .segmented button .ms{font-size:16px}.ap-main #studio .tt-toolbar .pills{gap:6px}.ap-main #studio .tt-toolbar .pills button{height:var(--ctl);min-height:var(--ctl);padding:0 14px;font-size:13.5px}.ap-main #studio .tt-toolbar .tool-select{height:var(--ctl);min-height:var(--ctl)}.ap-main #studio .tt-toolbar .tool-select .ms{font-size:16px;left:10px}.ap-main #studio .tt-toolbar .tool-select select{font-size:13.5px;padding:0 28px 0 34px}.ap-main #studio .te-status{height:var(--ctl);min-height:var(--ctl);font-size:13px}.ap-main #studio .tt-tabs :is(a,button):not(.on),.ap-main #studio .tt-toolbar .pills button:not(.on){border-color:color-mix(in srgb,var(--fg) 20%,transparent)}.ad-steps{display:flex;flex-wrap:wrap;margin-bottom:12px}.ad-dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;margin-right:6px;background:var(--soft2)}.ad-dot.applied{background:#64748B}.ad-dot.offered{background:#16A34A}.ad-dot.waitlisted{background:#D97706}.ad-dot.refused{background:#DC2626}.ad-dot.accepted{background:#2563EB}.ad-dot.enrolled{background:#0D9488}.ad-dot.withdrawn{background:#A1A1AA}.ad-st,.ad-would{display:inline-flex;align-items:center;height:26px;padding:0 9px;border-radius:5px;font-size:12.5px;font-weight:700;background:color-mix(in srgb,var(--fg) 5%,transparent);white-space:nowrap}.ad-would{background:none;padding:0;font-weight:600;color:var(--soft2)}.ad-frame{border:1px solid var(--line);border-radius:5px;background:var(--bg-raised);overflow-x:auto}.ad-sub{display:block;font-size:12px;color:var(--soft2)}.ad-head{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:-4px 0 8px}.ad-reason{margin:0 0 12px}.ad-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:6px 20px;gap:6px 20px;margin:0 0 16px;font-size:14px}.ad-facts dt{color:var(--soft2);font-weight:600}.ad-facts dd{margin:0}.ad-h{margin:20px 0 10px;font-size:14px;font-weight:800}.ad-docs{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:6px 16px;gap:6px 16px;margin-bottom:14px}.ad-check{display:flex;align-items:center;gap:8px;min-height:32px;font-size:14px;cursor:pointer}.ad-check input{width:16px;height:16px;accent-color:var(--st-red)}.ad-acts{gap:8px;margin-top:12px}.ad-accept,.ad-acts{display:flex;flex-wrap:wrap}.ad-accept{align-items:flex-end;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.ad-accept .ap-field{flex:1 1 200px}.ad-mark{width:84px;height:var(--ctl);padding:0 8px;border-radius:5px;border:1px solid var(--line);background:var(--bg-raised);color:var(--fg);font:inherit;font-size:14px}.ad-mark:focus{outline:none;border-color:var(--st-red)}.ad-rule{align-self:center}.ad-apply{align-items:center;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:5px;background:var(--bg-raised)}.ad-apply,.ad-done{display:flex;font-size:14px}.ad-done{align-items:flex-start;gap:8px;margin:12px 0}.ad-done>.ms,.ad-ok{color:var(--ok-ink2,#16A34A);font-size:18px;vertical-align:-4px;margin-right:4px}.ad-link{margin-right:10px;color:var(--st-red);text-decoration:none;font-weight:600;white-space:nowrap}.ad-intro{margin:0 0 14px;max-width:46rem;line-height:1.55}.ad-set .ap-field textarea{min-height:140px}.ad-places{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px}.ad-places .ap-field span{font-size:13.5px;font-weight:700}.tw-series{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:-8px 0 12px}.tw-series-h{margin-right:4px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--soft2)}.tw-chip{height:var(--ctl);min-width:44px;padding:0 12px;border-radius:5px;border:1px solid color-mix(in srgb,var(--fg) 20%,transparent);background:var(--bg-raised);color:var(--fg);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.tw-chip:hover:not(.on){border-color:color-mix(in srgb,var(--fg) 35%,transparent)}.tw-chip.on{border-color:var(--st-red);background:var(--tint);color:var(--st-red)}.ap{--ctl:36px}.ap .ak-lang,.ap .cl-add input{height:var(--ctl)}.ap :is(input.sx-date,input.sx-name,input.gr-cell,input.lv-nm,input.lv-cd){height:var(--ctl);min-height:var(--ctl)}.ap .icon-btn{width:var(--ctl);height:var(--ctl);min-height:var(--ctl)}.ap :is(.btn,a.btn,button.btn):not(.icon):not(.ap-icon){height:var(--ctl);min-height:var(--ctl);padding:0 14px;font-size:13.5px;font-weight:600;gap:6px;border-radius:5px}.ap .btn:not(.icon) .ms{font-size:16px}.ap .btn.icon,.ap .sx-act .btn{width:var(--ctl);min-width:var(--ctl);padding:0}.ap .ap-icon{width:var(--ctl);height:var(--ctl);border-radius:5px}.ap .ap-icon .ms{font-size:19px}.ap .ap-tabs button{height:var(--ctl);min-height:var(--ctl);padding:0 14px;font-size:13.5px;border-radius:5px}.ap .sx-seg{padding:2px;gap:2px}.ap .sx-seg button{height:calc(var(--ctl) - 4px);min-height:calc(var(--ctl) - 4px);padding:0 12px;font-size:13.5px}.ap :is(.ap-field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.ap-field select,.sx-search,.pp-class,.sx-select,.ad-mark,.tw-chip,select.sx-input,input.sx-input){height:var(--ctl);min-height:var(--ctl);font-size:13.5px;border-radius:5px}.ap :is(.ap-field input,.ap-field select):not([type=checkbox]):not([type=radio]){padding:0 12px}.ap .sx-search input{font-size:13.5px}.ap :is(.stage-chip,.lv-chip,.chips>button,.tw-chips>button){height:var(--ctl);min-height:var(--ctl);padding:0 14px;font-size:13.5px;border-radius:5px}.fe-sum{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.fe-sum>div{flex:1 1 160px;display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:5px;background:var(--bg-raised)}.fe-sum span{font-size:12.5px;font-weight:600;color:var(--soft2)}.fe-sum b{font:800 19px/1.2 Manrope,sans-serif;letter-spacing:-.01em}.fe-sum-sm>div{padding:10px 12px}.fe-sum-sm b{font-size:16px}.fe-owe{color:#DC2626}.fe-ok{color:var(--ok-ink2,#16A34A)}.fe-off td{color:var(--soft2);text-decoration:line-through}.fe-off td:last-child{text-decoration:none}.fe-form{margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:5px;background:var(--bg-raised)}.fe-rev{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px}.fe-rev .ap-field{flex:1 1 240px}.fe-parts{flex-direction:column;align-items:flex-start}.fe-part,.fe-parts{display:flex;gap:8px}.fe-part{flex-wrap:wrap}.fe-part input{height:var(--ctl);padding:0 10px;border-radius:5px;border:1px solid var(--line);background:var(--bg-raised);color:var(--fg);font:inherit;font-size:13px}.fe-part input:first-child{width:160px}.fe-part input[type=number]{width:130px}.fe-part input:focus{outline:none;border-color:var(--st-red)}.fe-credits{margin:0;padding-left:18px;font-size:14px;line-height:1.8}.fe .sx-act{width:auto}.fe .sx-act .btn+.btn{margin-left:4px}.fe-receipt{padding:18px;border:1px dashed var(--line);border-radius:5px;background:var(--bg-raised);font-size:14px}.fe-r-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--line)}.fe-r-head b{font:800 16px/1.3 Manrope,sans-serif}.fe-receipt dl{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:6px 18px;gap:6px 18px;margin:0 0 14px}.fe-receipt dt{color:var(--soft2)}.fe-receipt dd{margin:0}.fe-r-amount{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;border-top:1px solid var(--line)}.fe-r-amount b{font:800 22px/1 Manrope,sans-serif}.fe-r-left{color:var(--soft2)}@media print{body:has(#fe-receipt) *{visibility:hidden}#fe-receipt,#fe-receipt *{visibility:visible}#fe-receipt{position:absolute;left:0;top:0;width:100%;border:0}}.ad-rows{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.ad-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;width:100%;padding-bottom:12px;border-bottom:1px solid var(--line)}.ad-row:last-of-type{border-bottom:0}.ad-grow{flex:1 1 260px;min-width:0}.ad-for{display:flex;align-items:center;flex-wrap:wrap;gap:6px;width:100%}.ad-set .sx-seg button:disabled{cursor:default}.sx-main #studio.tt-in{background:transparent}.ap-main #studio :is(.field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.field select,.input,.search,.stepper-num,table.mx select,table.mx input.cell){height:var(--ctl);min-height:var(--ctl);font-size:13.5px}.ap-main #studio .ms-box{min-height:var(--ctl)}.fe-part-n{display:inline-flex;align-items:center;width:160px;height:var(--ctl);font-size:13.5px;font-weight:600;color:var(--soft2)}.au,.pa{--ctl:36px}.au .btn,.au .btn.big,.au .btn.block{height:var(--ctl);min-height:var(--ctl);padding:0 14px;font-size:13.5px;font-weight:600;gap:6px;border-radius:5px}.au .btn .ms{font-size:16px;width:1em}.au :is(.ap-field input:not([type=checkbox]):not([type=radio]),.ap-field select,.sx-search,.pw input){height:var(--ctl);min-height:var(--ctl);font-size:13.5px;border-radius:5px}.pa .sx-seg{padding:2px;gap:2px}.pa .sx-seg button{height:calc(var(--ctl) - 4px);padding:0 14px;font-size:13.5px}.pa-nav{display:flex;align-items:center;gap:16px}.pa-nav a{color:var(--fg);text-decoration:none;font-weight:600;font-size:14px}.pa-main{position:relative;z-index:1;width:min(760px,calc(100% - 32px));margin:0 auto;padding:24px 0 80px;display:flex;flex-direction:column;gap:20px}.pa-hero h1{margin:0 0 8px;font:800 clamp(26px,4vw,36px)/1.15 Manrope,sans-serif;letter-spacing:-.03em}.pa-hero p{margin:0 0 12px;color:var(--soft2);line-height:1.55;font-size:15px}.pa-search{display:flex;width:100%}.pa-search input{width:100%}.pa-card{padding:20px;border:1px solid var(--line,var(--border));border-radius:5px;background:var(--bg-raised,#fff)}.pa-card h2,.pa-card h3{margin:0 0 12px;font:800 18px/1.3 Manrope,sans-serif}.pa-empty{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:40px 20px}.pa-empty>.ms{font-size:36px;color:var(--st-red)}.pa-empty p{margin:0;color:var(--soft2)}.pa-schools{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.pa-school{display:flex;align-items:center;gap:14px;color:var(--fg);text-decoration:none}.pa-school:hover{border-color:var(--st-red)}.pa-school>.ms{margin-left:auto;color:var(--soft2)}.pa-school-t{display:flex;flex-direction:column;gap:2px}.pa-school-t b{font-size:16px}.pa-school-t small{color:var(--soft2);font-size:13px}.pa-mark{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:5px;background:var(--st-red);color:#fff;font:800 15px/1 Manrope,sans-serif}.pa-mark.big{width:64px;height:64px;font-size:22px}.pa-school-hero{display:flex;align-items:center;gap:18px}.pa-school-hero p{margin:0}.pa-sub{margin-top:4px!important;font-weight:600;color:var(--fg)!important}.pa-intro{white-space:pre-line;line-height:1.6}.pa-modes{align-self:flex-start}.pa-note{margin:16px 0 0;font-size:14px;color:var(--soft2)}.pa-note ul{margin:6px 0 0;padding-left:18px;color:var(--fg)}.pa-trap{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.pa-done{text-align:center}.pa-ok{font-size:44px;color:var(--ok-ink2,#16A34A)}.pa-keys{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:16px 0}.pa-keys>div{display:flex;flex-direction:column;gap:4px;padding:12px 18px;border:1px dashed var(--line,var(--border));border-radius:5px;min-width:200px}.pa-keys span{font-size:12.5px;color:var(--soft2);font-weight:600}.pa-keys b{font:800 22px/1.2 Manrope,sans-serif;letter-spacing:.04em}.pa-code{font-family:ui-monospace,Menlo,Consolas,monospace!important}.pa-appt{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;font-size:14.5px;text-align:left}.pa-appt .ms{color:var(--st-red)}.pa-done .ap-form-foot{justify-content:center}.pa-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.pa-k,.pa-status h2{margin:0}.pa-k{font-size:13.5px;color:var(--soft2)}.pa-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:12px}.pa-steps p{margin:4px 0 0;line-height:1.55;color:var(--soft2)}.pa-files{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.pa-files li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--line,var(--border))}.pa-files li span{display:flex;flex-direction:column;gap:2px}.pa-files small{color:var(--soft2);font-size:12.5px}.pa-docs{margin-top:24px;padding-top:20px;border-top:1px solid var(--line,var(--border))}.pa-docs h3{margin:0 0 4px;font-size:18px}.pa-status .pa-close{justify-self:start}.pa-sent{color:var(--ok,#16a34a)}.pa-x{margin-left:6px;border:0;background:none;color:var(--soft2);cursor:pointer;font-size:16px}.pa-lang{text-align:center}@media print{body:has(#pa-print) *{visibility:hidden}#pa-print,#pa-print *{visibility:visible}#pa-print{position:absolute;left:0;top:0;width:100%;border:0;box-shadow:none}#pa-print .ap-form-foot{display:none}}.pa .pa-ok,.pa-empty>.ms{width:auto}.ao .switch{padding:6px 0}.ao-slots input.pp-class{width:100%;min-width:110px}.ao-slots input.ao-n{min-width:70px;width:80px}.ao-share{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap}.ao-share img{border:1px solid var(--line);border-radius:5px;background:#fff}.ao-share>div{flex:1 1 280px}.ao-link{display:block;margin:8px 0 12px;padding:8px 10px;border-radius:5px;background:color-mix(in srgb,var(--fg) 5%,transparent);font-size:13px;word-break:break-all}.ad-set{margin-top:20px}.ad-online{display:flex;flex-direction:column;gap:8px;margin:0 0 16px;padding:12px;border:1px solid var(--line);border-radius:5px}.ad-online p{display:flex;align-items:center;gap:6px;margin:0;font-size:14px}.ad-online .ms{font-size:18px;color:var(--st-red)}.ad-online .ad-st{align-self:flex-start;gap:4px}.ad-files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:14px}.ad-files li{display:flex;align-items:center;gap:6px}.ad-files a{color:var(--fg)}.ad-files small{color:var(--soft2)}.ms.ms{width:1em}.cp-seg{align-self:flex-start}.cp-seg,.sg-apply{display:flex;flex-wrap:wrap}.sg-apply{align-items:center;gap:12px;margin-top:16px;padding:14px;border:1px dashed var(--line,var(--border));border-radius:5px}.sg-apply>.ms{width:1em;font-size:22px;color:var(--st-red)}.sg-apply>div{flex:1 1 240px}.sg-apply b{font-size:15px}.sg-apply p{margin:2px 0 0;font-size:13.5px;color:var(--soft2)}.se{display:grid;grid-template-columns:380px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.se-panel{position:-webkit-sticky;position:sticky;top:76px;max-height:calc(100vh - 96px);overflow-y:auto;padding:16px;border:1px solid var(--line);border-radius:5px;background:var(--bg-raised)}.se-tabs{display:flex;flex-wrap:wrap;margin-bottom:8px}.se-state{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px;margin:0 0 12px;font-size:13px;color:var(--soft2)}.se-draft,.se-live{display:inline-flex;align-items:center;gap:6px;font-weight:700}.se-live{color:var(--ok-ink2,#16A34A)}.se-live i{width:8px;height:8px;border-radius:50%;background:currentColor}.se-group{display:flex;flex-direction:column;gap:12px}.se-group .ap-field span{font-size:13.5px;font-weight:700}.se-l{margin-top:6px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--soft2)}.se-seg{display:flex;flex-wrap:wrap}.se-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.se-row input[type=color]{padding:2px;width:100%}.se-swatches{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.se-sw{display:flex;height:var(--ctl);border:2px solid transparent;border-radius:5px;overflow:hidden;padding:0;cursor:pointer;background:none}.se-sw i{flex:1 1}.se-sw.on{border-color:var(--fg)}.se-pic{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.se-pic img,.se-pic-none{width:72px;height:48px;object-fit:cover;border-radius:5px;border:1px solid var(--line)}.se-pic-none{display:grid;place-items:center;color:var(--soft2)}.se-secs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.se-secs li{border:1px solid var(--line);border-radius:5px}.se-secs li.open{border-color:var(--st-red)}.se-sec-h{display:flex;align-items:center;gap:6px;padding:6px 8px}.se-sec-h .switch{padding:0}.se-sec-n{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;border:0;background:none;cursor:pointer;text-align:left;color:var(--fg);font:inherit}.se-sec-n b{font-size:14px}.se-sec-n small{font-size:12px;color:var(--soft2)}.se-sec-b{padding:10px;border-top:1px solid var(--line)}.se-items,.se-sec-b{gap:10px}.se-item,.se-items,.se-sec-b{display:flex;flex-direction:column}.se-item{gap:6px;padding:10px;border-radius:5px;background:color-mix(in srgb,var(--fg) 3%,transparent)}.se-item textarea,.se-sec-b textarea{min-height:80px;padding:8px 10px;border:1px solid var(--line);border-radius:5px;font:inherit;font-size:13.5px;background:var(--bg-raised);color:var(--fg)}.se-preview{min-width:0}.se-frame{border:1px solid var(--line);border-radius:5px;overflow:hidden;max-height:calc(100vh - 96px);overflow-y:auto;box-shadow:0 10px 30px rgba(0,0,0,.06)}.ap-content:has(.se){max-width:none}@media (max-width:1100px){.se{grid-template-columns:1fr}.se-panel{position:static;max-height:none}}.sb{--ctl:36px;min-height:100vh;background:#e9ebef}.sb .btn{height:var(--ctl);min-height:var(--ctl);padding:0 14px;font-size:13.5px;font-weight:600;gap:6px;border-radius:5px}.sb .btn.icon{width:var(--ctl);padding:0}.sb .btn .ms{font-size:16px}.sb :is(.ap-field input:not([type=checkbox]):not([type=radio]):not([type=color]),.ap-field select,.pp-class){height:var(--ctl);min-height:var(--ctl);font-size:13.5px;border-radius:5px}.sb .sx-seg{padding:2px;gap:2px}.sb .sx-seg button{height:calc(var(--ctl) - 4px);padding:0 12px;font-size:13.5px}.sb-bar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-height:56px;padding:10px 16px;background:var(--bg-raised,#fff);border-bottom:1px solid var(--line,rgba(0,0,0,.1));box-shadow:0 2px 10px rgba(0,0,0,.05)}.sb-name{font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.sb-name small{font-weight:600;color:var(--soft2,#667)}.sb-tabs{display:flex;gap:4px;margin-left:auto;flex-wrap:wrap}.sb-tabs button{height:var(--ctl);padding:0 12px;border:1px solid transparent;border-radius:5px;background:none;color:var(--fg);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.sb-tabs button:hover{background:color-mix(in srgb,var(--fg) 5%,transparent)}.sb-tabs button.on{border-color:var(--st-red);color:var(--st-red);background:var(--tint,rgba(255,75,75,.08))}.sb-state{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--soft2,#667);min-width:70px}.sb-msg{margin:40px auto}.sb-panel{position:fixed;z-index:29;top:72px;right:16px;bottom:16px;width:min(400px,calc(100vw - 32px));overflow-y:auto;padding:16px;background:var(--bg-raised,#fff);border:1px solid var(--line,rgba(0,0,0,.1));border-radius:5px;box-shadow:0 18px 50px rgba(0,0,0,.18)}.sb-panel-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.sb-panel-h b{font-size:16px}.sb-page{margin:16px;border-radius:5px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.08);background:#fff}@media (max-width:700px){.sb-page{margin:0;border-radius:0}.sb-panel{top:auto;height:60vh}}.se-hint{flex-basis:100%;font-size:12px;color:var(--soft2)}.cn-tool-ico{font-size:18px;vertical-align:-4px;margin-right:8px;color:var(--soft2)}.ad-page{display:grid;grid-gap:20px;gap:20px;container-type:inline-size}.ad-page-top{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ad-page-top h2{margin:0;font-size:22px}.ad-page-cols{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.ad-copies,.ad-page-main{min-width:0;padding:20px;border:1px solid var(--line);border-radius:5px;background:var(--bg-raised)}.ad-copies>.ad-h:first-child,.ad-page-main>.ad-h:first-child{margin-top:0}@container (min-width: 980px){.ad-page-cols:has(.ad-copies){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ad-copies{position:-webkit-sticky;position:sticky;top:76px}}.ad-copy-list{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-gap:6px;gap:6px}.ad-copy-list li{display:flex;gap:6px}.ad-copy-list li>button:first-child{flex:1 1;min-width:0;display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--line);border-radius:5px;background:var(--bg);color:inherit;font:inherit;text-align:left;cursor:pointer}.ad-copy-list li>button:first-child.on{border-color:var(--st-red);background:color-mix(in srgb,var(--st-red) 6%,var(--bg))}.ad-copy-list li>button:first-child>span:last-child{display:flex;flex-direction:column;min-width:0}.ad-copy-list small{color:var(--soft2);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-copy-dl{width:36px;flex:none;border:1px solid var(--line);border-radius:5px;background:var(--bg);color:inherit;cursor:pointer}.ad-preview{display:grid;grid-gap:8px;gap:8px}.ad-preview img{max-height:70vh;object-fit:contain;background:var(--bg)}.ad-preview iframe,.ad-preview img,.ad-preview object{width:100%;border:1px solid var(--line);border-radius:5px}.ad-preview iframe,.ad-preview object{height:70vh;background:#fff}.tc{display:grid;grid-gap:16px;gap:16px;max-width:760px}.tc-head{display:flex;gap:14px;align-items:flex-start}.tc-head h2{margin:0 0 4px;font-size:20px}.tc-step{display:grid;grid-gap:10px;gap:10px;padding:16px 20px;border:1px solid var(--line);border-radius:5px;background:var(--bg-raised)}.tc-step>b{display:flex;align-items:center;gap:8px}.tc-step>b .ms{color:var(--soft2)}.tc-step.done>b .ms{color:#16a34a}.tc-step.off{opacity:.55}.tc-step p{margin:0}.tc-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.tc-row>span{flex:1 1 260px;font-size:14px;color:var(--soft2)}.tc-row input{flex:1 1 260px;height:var(--ctl,36px);padding:0 12px;border:1px solid var(--line);border-radius:5px;background:var(--bg);color:inherit;font:inherit}.tc-chips{display:flex;flex-wrap:wrap;gap:6px}.qs{display:grid;grid-gap:10px;gap:10px;max-width:760px}.qs .ad-h{margin:0}.qs textarea{width:100%;min-height:180px;padding:10px 12px;border:1px solid var(--line);border-radius:5px;background:var(--bg);color:inherit;font:14px/1.5 ui-monospace,Consolas,monospace}.qs-classes{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.qs-bad,.qs-classes{margin:0;font-size:14px}.qs-bad{padding-left:18px;color:var(--st-red)}.ad-queue{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;container-type:inline-size}@media (min-width:1100px){.ad-queue{grid-template-columns:300px minmax(0,1fr)}}.ad-qlist{list-style:none;margin:0;padding:4px;max-height:calc(100vh - 230px);overflow-y:auto;border:1px solid var(--line);border-radius:5px;background:var(--bg-raised);position:-webkit-sticky;position:sticky;top:76px}@media (max-width:1099px){.ad-qlist{display:none}}.ad-qlist button{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:5px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ad-qlist button:hover{background:var(--bg)}.ad-qlist button.on{background:color-mix(in srgb,var(--st-red) 9%,transparent)}.ad-qlist button>span{display:flex;flex-direction:column;min-width:0}.ad-qlist b{font-size:14px}.ad-qlist b,.ad-qlist small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-qlist small{color:var(--soft2);font-size:12px}.ad-view{min-width:0;display:grid;grid-gap:12px;gap:12px;container-type:inline-size}.ad-view-top{position:-webkit-sticky;position:sticky;top:64px;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px 16px;gap:10px 16px;padding:14px 16px;border:1px solid var(--line);border-radius:5px;background:var(--bg-raised)}.ad-view-who{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.ad-view-who h2{margin:0;font-size:20px}.ad-view-nav{display:flex;align-items:center;gap:6px}.btn.icon{width:var(--ctl,36px);padding:0;justify-content:center}.ad-decide{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ad-bulk input,.ad-decide input{flex:1 1 220px;height:var(--ctl,36px);padding:0 12px;border:1px solid var(--line);border-radius:5px;background:var(--bg);color:inherit;font:inherit}.ad-view-top .ad-reason{grid-column:1/-1;margin:0}.ad-more{position:relative}.ad-more summary{list-style:none}.ad-more summary::-webkit-details-marker{display:none}.ad-more>div{position:absolute;right:0;top:calc(100% + 4px);z-index:5;display:grid;min-width:230px;padding:4px;border:1px solid var(--line);border-radius:5px;background:var(--bg-raised);box-shadow:0 8px 24px rgba(0,0,0,.12)}.ad-more>div button{display:flex;align-items:center;gap:8px;height:var(--ctl,36px);padding:0 10px;border:0;border-radius:5px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ad-more>div button:hover{background:var(--bg)}.ad-view-body{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.ad-view-body>section{min-width:0;padding:16px 20px;border:1px solid var(--line);border-radius:5px;background:var(--bg-raised)}@container (min-width: 860px){.ad-view-body:has(.ad-copies){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ad-view-body .ad-copies{position:-webkit-sticky;position:sticky;top:190px}}.ad-miss{margin-left:8px;font-weight:600;font-size:12.5px;color:var(--st-red)}.ad-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--line);border-radius:5px;background:var(--bg-raised)}.ad-pick{width:36px}.ad-zoom{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.ad-full{position:fixed;inset:0;z-index:5000;display:grid;grid-template-rows:auto minmax(0,1fr);background:rgba(10,12,20,.92)}.ad-full-bar{display:flex;align-items:center;gap:10px;padding:10px 16px;color:#fff}.ad-full-bar small{color:rgba(255,255,255,.7)}.ad-full img{width:100%;height:100%;object-fit:contain;padding:0 16px 16px;cursor:zoom-out}.ad-full iframe,.ad-full object{width:calc(100% - 32px);height:calc(100% - 16px);margin:0 16px 16px;border:0;border-radius:5px;background:#fff}.ak{display:grid;grid-gap:14px;gap:14px}.ak>p{margin:0}.ak-fresh{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border:1px solid #16a34a;border-radius:5px;background:color-mix(in srgb,#16a34a 6%,transparent)}.ak-copy{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ak-copy code{flex:1 1 320px;min-width:0;padding:8px 10px;border-radius:5px;background:var(--bg);overflow-wrap:anywhere;font-size:13px}.ak-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.ak-list li{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:5px}.ak-list .ms{color:var(--soft2)}.ak-who{flex:1 1;min-width:0;display:flex;flex-direction:column}.ak-who small{color:var(--soft2);font-size:12.5px}.ak-new{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.ak-new input[type=text],.ak-new>input{flex:1 1 260px;height:var(--ctl,36px);padding:0 12px;border:1px solid var(--line);border-radius:5px;background:var(--bg);color:inherit;font:inherit}.pa-embed .pa-main{width:100%;padding:12px}.ef{max-width:760px;margin:0 auto;padding:16px;display:grid;grid-gap:14px;gap:14px;font-size:14px}.ef-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ef-top h1{margin:2px 0;font-size:20px}.ef-top small{color:var(--soft2)}.ef-table{width:100%}.ef-gone{color:var(--soft2);text-align:center;padding:40px 16px}.mk-bar{flex-wrap:wrap;gap:10px}.mk-bar select,.mk-head input[type=date],.mk-head select{height:var(--ctl,36px);padding:0 10px;border:1px solid var(--line);border-radius:5px;background:var(--bg-raised);color:inherit;font:inherit}.mk-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 12px}.mk-state{font-size:13px;color:var(--soft2)}.mk-state.saved{color:#16a34a}.mk-table td{vertical-align:middle}.mk-in{width:84px;height:var(--ctl,36px);padding:0 8px;border:1px solid var(--line);border-radius:5px;background:var(--bg);color:inherit;font:inherit;text-align:right}.mk-in:focus,.mk-note:focus{outline:2px solid color-mix(in srgb,var(--st-red) 40%,transparent);border-color:var(--st-red)}.mk-note{width:100%;min-width:160px;height:var(--ctl,36px);padding:0 8px;border:1px solid var(--line);border-radius:5px;background:var(--bg);color:inherit;font:inherit}.mk-note.short{min-width:90px}.mk-low .mk-in{color:var(--st-red)}.at-seg button{height:var(--ctl,36px);padding:0 12px}.at-absent{background:color-mix(in srgb,var(--st-red) 6%,transparent)}.at-late{background:color-mix(in srgb,#d97706 7%,transparent)}.ap-pill.bad{background:color-mix(in srgb,var(--st-red) 14%,transparent);color:var(--st-red)}.rc-print{max-width:900px;margin:0 auto;padding:16px;background:var(--bg)}.rc-tools{gap:12px;margin-bottom:16px}.rc-page{background:#fff;color:#111;padding:28px 32px;margin:0 0 24px;border:1px solid #ddd;border-radius:5px;font-size:12.5px}.rc-head{display:flex;align-items:center;gap:14px;border-bottom:2px solid #111;padding-bottom:10px}.rc-head img{width:56px;height:56px;object-fit:contain}.rc-head h1{margin:0;font-size:18px}.rc-head p{margin:2px 0 0;color:#555}.rc-title{margin-left:auto;text-align:right;display:flex;flex-direction:column}.rc-title b{font-size:15px;letter-spacing:.06em}.rc-sum,.rc-who{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:12px 0}.rc-sum{grid-template-columns:repeat(3,1fr)}.rc-sum div,.rc-who div{display:flex;flex-direction:column;padding:6px 8px;border:1px solid #ccc;border-radius:4px}.rc-council small,.rc-sum small,.rc-who small{color:#666;font-size:11px}.rc-table{width:100%;border-collapse:collapse}.rc-table td,.rc-table th{border:1px solid #bbb;padding:4px 6px;text-align:left}.rc-table th{background:#f2f2f2;font-size:11px}.rc-table .num{text-align:right}.rc-council{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:8px;gap:8px}.rc-council div{border:1px solid #ccc;border-radius:4px;padding:6px 8px;min-height:48px}.rc-council p{margin:4px 0 0}.rc-sign{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:28px;text-align:center}.rc-sign div{border-top:1px solid #555;padding-top:4px}.rc-date{margin:10px 0 0;color:#777;font-size:11px;text-align:right}@media print{.rc-tools{display:none}.rc-print{padding:0;max-width:none;background:#fff}.rc-page{border:0;border-radius:0;margin:0;padding:12mm;page-break-after:always;break-after:page}}.pt-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.pt-terms{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:10px;gap:10px;margin:0 0 12px}.pt-term{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid var(--line);border-radius:5px;background:var(--bg-raised)}.pt-term small{color:var(--soft2);font-weight:700}.pt-term b{font-size:26px}.pt-term b span{font-size:14px;color:var(--soft2);font-weight:600}.pt-term .btn{margin-top:6px;align-self:flex-start}.pt-low b{color:var(--st-red)}.st-opts{display:grid;grid-gap:12px;gap:12px}.st-opts>p{margin:0}.st-opt-subjects{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:8px;gap:8px}.st-opt-subject{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:5px;background:var(--bg-raised)}.st-opt-subject.opt{border-color:color-mix(in srgb,#d97706 45%,var(--line))}.st-opt-subject>span{display:flex;flex-direction:column;min-width:0}.st-opt-subject small{color:var(--soft2);font-size:12.5px}.st-opt-subject .sx-seg button{height:var(--ctl,36px);padding:0 12px}.st-grid td.ctr,.st-grid th.ctr{text-align:center}.st-grid-all{display:flex;justify-content:center;gap:6px;margin-top:2px}.st-grid-all button{border:0;background:none;color:var(--st-red);font:inherit;font-size:11px;cursor:pointer;padding:0;text-transform:none;letter-spacing:0}.mk-deadline{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;margin:0 0 12px;border:1px solid var(--line);border-radius:5px;background:var(--bg-raised)}.mk-deadline .ms{color:var(--st-red)}.mk-deadline b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mk-deadline.soon{border-color:#d97706;background:color-mix(in srgb,#d97706 8%,var(--bg-raised))}.mk-deadline.closed{border-color:var(--st-red);background:color-mix(in srgb,var(--st-red) 7%,var(--bg-raised))}.mk-count{display:inline-flex;gap:6px}.mk-count span{min-width:46px;padding:4px 8px;border-radius:5px;background:var(--bg);text-align:center;font-weight:800}.mk-count small{display:block;font-size:10.5px;font-weight:600;color:var(--soft2)}.ds-new{display:grid;grid-gap:8px;gap:8px;padding:16px;margin:0 0 16px;border:1px solid var(--line);border-radius:5px;background:var(--bg-raised)}.ds-new .ad-h{margin:0}.ds-row{display:flex;flex-wrap:wrap;gap:8px}.ds-decide input,.ds-decide select,.ds-row input,.ds-row select{height:var(--ctl,36px);padding:0 10px;border:1px solid var(--line);border-radius:5px;background:var(--bg);color:inherit;font:inherit}.ds-row select:first-child{flex:1 1 260px}.ds-new textarea{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:5px;background:var(--bg);color:inherit;font:inherit}.ds-list{display:grid;grid-gap:10px;gap:10px}.ds-case{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border:1px solid var(--line);border-radius:5px;background:var(--bg-raised)}.ds-case header{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ds-case p{margin:0}.ds-case.closed{background:var(--bg)}.ds-decide{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.ds-decide input[type=number]{width:90px}.ds-decide input:not([type]){flex:1 1 200px}.nt-cols{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start;container-type:inline-size}@media (min-width:1100px){.nt-cols{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.nt-form input:not([type]),.nt-form textarea{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:5px;background:var(--bg);color:inherit;font:inherit}.nt-form input:not([type]){height:var(--ctl,36px)}.nt-aud,.nt-classes{flex-wrap:wrap}.nt-classes{display:flex;gap:6px 14px}.nt-body{white-space:pre-line}.ds-table .ds-open td{background:color-mix(in srgb,var(--st-red) 5%,transparent)}.ds-detail td{background:var(--bg);padding:12px 16px 16px}.ds-detail p{margin:0 0 6px;white-space:pre-line}.pf-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin:0 0 16px}.pf-kpi{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border:1px solid var(--line);border-radius:5px;background:var(--bg-raised)}.pf-kpi>.ms{width:40px;height:40px;display:grid;place-items:center;border-radius:5px;background:color-mix(in srgb,var(--st-red) 10%,transparent);color:var(--st-red);font-size:22px;flex:none}.pf-kpi>div{display:flex;flex-direction:column;min-width:0}.pf-kpi small{color:var(--soft2);font-weight:700;font-size:12.5px}.pf-kpi b{font-size:26px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-kpi b.pf-small{font-size:17px}.pf-kpi b em{font-style:normal;font-size:14px;color:var(--soft2);margin-left:2px}.pf-kpi>div>span{color:var(--soft2);font-size:13px}.pf-card{padding:16px 18px;border:1px solid var(--line);border-radius:5px;background:var(--bg-raised);margin:0 0 16px;min-width:0}.pf-card h3{display:flex;align-items:baseline;gap:10px;margin:0 0 12px;font-size:15px}.pf-card h3 small{color:var(--soft2);font-weight:600;font-size:12.5px}.pf-trend{display:flex;align-items:flex-end;gap:12px;overflow-x:auto}.pf-trend button{flex:1 0 70px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px 0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;border-radius:5px}.pf-trend button:disabled{cursor:default;opacity:.5}.pf-trend button.on{background:color-mix(in srgb,var(--st-red) 6%,transparent)}.pf-trend b{font-size:13px;min-height:18px}.pf-trend small{color:var(--soft2);font-size:12px;white-space:nowrap}.pf-col{position:relative;display:flex;align-items:flex-end;width:44px;height:150px;border-radius:5px;background:var(--bg)}.pf-col i{display:block;width:100%;border-radius:5px;background:color-mix(in srgb,var(--st-red) 45%,transparent)}.pf-trend .on .pf-col i{background:var(--st-red)}.pf-col s{position:absolute;left:-4px;right:-4px;border-top:1px dashed var(--soft2);opacity:.6}.pf-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0 16px;gap:0 16px}@media (min-width:1200px){.pf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pf-rank{list-style:none;margin:0;padding:0;display:grid}.pf-rank li{display:grid;grid-template-columns:28px minmax(0,1.3fr) minmax(80px,2fr) 54px 50px;align-items:center;grid-gap:10px;gap:10px;min-height:var(--ctl,36px);padding:4px 0;border-bottom:1px solid var(--line)}.pf-rank li:last-child{border-bottom:0}.pf-rank li>b{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pf-rank li:not(:has(.pf-pos)){grid-template-columns:minmax(0,1.6fr) minmax(80px,2fr) 54px 50px}.pf-pos{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--bg);font-size:12px;font-weight:800;color:var(--soft2)}.pf-pos.top{background:color-mix(in srgb,#d97706 18%,transparent);color:#b45309}.pf-name{display:flex;flex-direction:column;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-name small{color:var(--soft2);font-size:12px}.pf-rate{text-align:right;font-size:13px;font-weight:700;color:#16a34a}.pf-rate.low{color:var(--st-red)}.pf-bar{position:relative;width:100%;height:10px;background:var(--bg);overflow:visible}.pf-bar,.pf-bar i{display:block;border-radius:5px}.pf-bar i{height:100%;background:#16a34a}.pf-bar.low i{background:var(--st-red)}.pf-bar s{position:absolute;top:-3px;bottom:-3px;border-left:2px solid var(--soft2);opacity:.5}.dc-found{display:grid;grid-gap:4px;gap:4px;max-height:260px;overflow-y:auto}.dc-found button{display:flex;justify-content:space-between;gap:10px;padding:8px 12px;border:1px solid var(--line);border-radius:5px;background:var(--bg);color:inherit;font:inherit;text-align:left;cursor:pointer}.dc-found button:hover{border-color:var(--st-red)}.dc-found small{color:var(--soft2)}.dc-pick{align-self:center;font-size:16px}.dc-purpose{width:100%;height:var(--ctl,36px);padding:0 10px;border:1px solid var(--line);border-radius:5px;background:var(--bg);color:inherit;font:inherit}.dc-page{font-size:14px;line-height:1.7}.dc-title{text-align:center;margin:28px 0 18px;font-size:20px;letter-spacing:.08em}.dc-text p{margin:0 0 12px}.dc-name{font-size:16px}.dc-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:60px}.dc-verify{display:flex;flex-direction:column;font-size:11px;color:#555}.dc-verify b{font-size:14px;color:#111;letter-spacing:.1em}.dc-sign{display:flex;flex-direction:column;align-items:center;gap:50px;min-width:220px}.cl-print{max-width:1200px}.cl-print .rc-tools select{height:var(--ctl,36px);padding:0 10px;border:1px solid var(--line);border-radius:5px;background:var(--bg-raised);color:inherit;font:inherit}.cl-page{font-size:11.5px}.cl-meta{margin:8px 0}.cl-table td{height:22px}.cl-table th{font-size:10px;text-align:center}.cl-table td:nth-child(2){white-space:nowrap}.cl-table .cl-term{background:#f4f4f4}.cl-foot{display:flex;justify-content:space-between;margin-top:18px}@media print{.cl-page{padding:0}}.st-who{display:flex;align-items:center;gap:6px;border:0;background:none;color:inherit;font:inherit;cursor:pointer;padding:0;text-align:left}.st-who small{font-size:12px;margin-left:6px}.st-who .ms,.st-who small{color:var(--soft2)}.st-pick td{background:var(--bg);padding:12px 16px 16px}.st-pick-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:6px 16px;gap:6px 16px;margin-top:8px}.st-pick-list .locked{color:var(--soft2)}.st-pick-list small{margin-left:6px;font-size:11.5px;color:var(--soft2)}.cl-print{max-width:860px}.cl-table{table-layout:fixed;width:100%}.cl-table td,.cl-table th{padding:3px 4px;overflow:hidden}.cl-table td:nth-child(3){text-overflow:ellipsis;white-space:nowrap;text-align:left}.cl-table td.ctr,.cl-table th{text-align:center}.cl-table th:nth-child(3){text-align:left}.cl-table th.cl-mk{white-space:pre-line;font-size:9px;line-height:1.15;padding:2px 1px}.cl-table td.cl-dob{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cl-table thead{display:table-header-group}.cl-table tr{break-inside:avoid;page-break-inside:avoid}@media print{@page{size:A4 portrait;margin:10mm}}.cl-sn{width:48px}.cl-dob{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cl-dob,.cl-name,.cl-name+td,.cl-table td.ctr{white-space:nowrap}.cl-page{position:relative;overflow:hidden}.cl-page>:not(.cl-wash){position:relative;z-index:1}.cl-wash{position:absolute;z-index:0;left:50%;top:50%;width:60%;max-width:420px;transform:translate(-50%,-50%);opacity:.06;pointer-events:none}.ak-stamp{display:flex;justify-content:flex-end;margin-top:18px;opacity:.55}.ms-print{max-width:1280px}.ms-print .rc-tools select{height:var(--ctl,36px);padding:0 10px;border:1px solid var(--line);border-radius:5px;background:var(--bg-raised);color:inherit;font:inherit}.ms-page{position:relative;overflow:hidden;font-size:10.5px;page:master}.ms-page>:not(.cl-wash){position:relative;z-index:1}.ms-table{width:100%}.ms-table th{font-size:9.5px;text-align:center}.ms-table th small{display:block;font-weight:400;color:#666}.ms-table .ms-name{text-align:left;white-space:nowrap}.ms-table td.ctr{text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ms-table .ms-low{color:#c62828}.ms-table tfoot th{text-align:left;background:#f2f2f2}.ms-table tfoot td{background:#fafafa;font-weight:600}@page master{size:A4 landscape;margin:8mm}.cl-st{font-weight:800}.cl-st.in{color:#16a34a}.cl-st.out{color:var(--st-red)}.cl-left td{color:var(--soft2)}.cl-mft i{font-style:normal;color:var(--line);margin:0 10px;font-weight:400}.mk-sheet .mk-fit{width:1%;white-space:nowrap}.mk-sheet td.mk-fit:first-child,.mk-sheet th.mk-fit:first-child{min-width:3.2em}.mk-sheet .mk-mat{display:block;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mk-sheet .mk-note{min-width:120px}.st-mode{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:10px;gap:10px}.st-mode label{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:5px;background:var(--bg-raised);cursor:pointer}.st-mode label.on{border-color:var(--st-red);background:color-mix(in srgb,var(--st-red) 5%,var(--bg-raised))}.st-mode input{margin-top:3px;accent-color:var(--st-red)}.st-mode span{display:flex;flex-direction:column;gap:2px}.st-mode small{color:var(--soft2);font-size:12.5px}.st-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:12px;gap:12px}.st-split section{border:1px solid var(--line);border-radius:5px;background:var(--bg-raised);overflow:hidden}.st-split header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--bg)}.st-split header small{color:var(--soft2);font-size:12.5px}.st-split ul{list-style:none;margin:0;padding:0}.st-split li{display:flex;align-items:center;gap:10px;min-height:calc(var(--ctl, 36px) + 12px);padding:6px 14px;border-bottom:1px solid var(--line)}.st-split li:last-child{border-bottom:0}.st-split li>span{flex:1 1;min-width:0}.st-split li>small{color:var(--soft2);font-size:12.5px;white-space:nowrap}.st-split li .btn{flex:none}.st-split li .btn .ms{font-size:18px}.st-split .st-none{color:var(--soft2);font-size:13px;justify-content:center}.rp-bar-cell{width:30%;min-width:120px}.rc-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rc-tools .ap-sp{flex:1 1}.rc-tools .btn,.rc-tools select{height:var(--ctl,36px);min-height:var(--ctl,36px);padding:0 14px;font-size:14px;border-radius:5px}.rc-tools .btn .ms{font-size:18px}@media print{.rc-tools{display:none!important}}.cl-page .cl-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:8px 0;font-size:12px}.cl-page .cl-meta small{color:#555;font-size:11px}.st-rules-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.st-rules-head>div{display:flex;flex-direction:column;gap:2px}.st-rules-head b{font-size:15px}.st-rules-head small{color:var(--soft2);font-size:13px}.st-note{display:flex;align-items:center;gap:6px;margin:0}.st-note .ms{color:var(--ok-ink);font-size:18px}.st-grid .st-count{display:block;font-weight:400;color:var(--soft2);font-size:11px}.mk-opt{display:flex;align-items:center;gap:12px}.mk-opt .sx-note{margin:0}.mk-opt .btn,.mk-takers .btn{height:var(--ctl,36px)}.mk-takers{border:1px solid var(--line);border-radius:5px;background:var(--bg-raised)}.mk-takers header{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--bg)}.mk-takers-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:6px 16px;gap:6px 16px;padding:12px 14px}.mk-takers-list small{margin-left:6px;color:var(--soft2);font-size:11.5px}.dp-take-t{display:inline-flex;align-items:center;justify-content:center;width:34px;height:28px;border:1px solid var(--line);border-radius:5px;background:var(--bg-raised);color:var(--soft2);cursor:pointer;padding:0}.dp-take-t .ms{font-size:16px}.dp-take-t.opt{border-color:var(--st-red);color:var(--st-red);background:color-mix(in srgb,var(--st-red) 7%,var(--bg-raised))}.dp-take-t:disabled{cursor:default}.st-note a,.st-rules-head a{color:var(--st-red)}.rp-sheets{display:flex;flex-wrap:wrap;gap:6px}.rp-sheets span{display:inline-flex;align-items:baseline;gap:6px;padding:6px 10px;border:1px solid var(--line);border-radius:5px;background:var(--bg-raised);font-size:13px}.rp-sheets span small{color:var(--soft2);font-size:12px}.rp-sheets span.late small{color:var(--st-red);font-weight:600}.sx-head-act{display:flex;align-items:center;gap:8px;margin-left:auto}.sx-head-act:empty{display:none}.sx-head-act .btn{height:var(--ctl,36px);min-height:var(--ctl,36px);padding:0 14px;font-size:14px}.sx-head-act{align-self:center}.sx-main>.sx-head{align-items:center}.sx-main>.sx-head h2{margin:0;line-height:1.2}@media (max-width:720px){.sx-main>.sx-head{align-items:stretch}}.dp-bar{display:flex;flex-wrap:wrap;gap:8px}.dp-bar>.sx-seg{display:flex;flex:1 1 auto;flex-wrap:wrap}.dp-bar>.sx-seg button{flex:1 1 auto}@media (max-width:720px){.dp-bar>.sx-seg{flex-basis:100%}}.dp-grid.dp-v-offered thead th:not(.of-subj):not(.dp-codeh),.dp-grid.dp-v-offered tr:not(.of-group)>td:not(.dp-codec),.dp-grid.dp-v-taken thead th:not(.of-subj):not(.dp-codeh),.dp-grid.dp-v-taken tr:not(.of-group)>td:not(.dp-codec){min-width:46px;width:46px;padding:0 4px}.scroll-x.of-wrap{container-type:inline-size}.dp-grid tr.of-group>td>.dp-meta{position:-webkit-sticky;position:sticky;left:0;width:100cqw;max-width:100cqw;box-sizing:border-box}.dp-grid tr.of-group>td{padding-left:0;padding-right:0}.dp-grid tr.of-group>td>.dp-meta{padding-left:12px;padding-right:12px}.dp-grid th.of-subj{width:auto;min-width:170px;max-width:240px}.dp-grid.dp-v-coefficient thead th:not(.of-subj):not(.dp-codeh),.dp-grid.dp-v-coefficient tr:not(.of-group)>td:not(.dp-codec),.dp-grid.dp-v-periods thead th:not(.of-subj):not(.dp-codeh),.dp-grid.dp-v-periods tr:not(.of-group)>td:not(.dp-codec){min-width:54px;width:54px;padding:0 4px}.dp-grid .of-num{width:46px}.dp-grid .dp-sname{width:0}.st-grid td.ctr,.st-grid th.ctr{width:1%;min-width:46px;padding-left:4px;padding-right:4px}.st-grid th.st-locked{color:var(--soft2)}.st-grid th.st-locked .st-count .ms{font-size:13px}.st-grid td.st-locked input{opacity:.45}.st-grid th.st-chosen{color:var(--st-red)}.st-grid td.st-name{white-space:nowrap}.st-grid td.st-name small{margin-left:8px;color:var(--soft2);font-size:12px}.rc-table td.rc-remark{font-size:.92em}.rc-page .rc-sum{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.rc-boxes{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:0 0 12px}.rc-boxes section{border:1px solid #ccc;border-radius:4px;padding:8px 10px}.rc-boxes h3{margin:0 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.03em}.rc-boxes p{display:flex;gap:8px;margin:4px 0 0;font-size:12px;min-height:18px;border-bottom:1px dotted #bbb;padding-bottom:2px}.rc-boxes p small{flex:0 0 96px;color:#666;font-size:11px}.rc-ticks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 12px;gap:4px 12px;font-size:12px}.rc-ticks li{display:flex;align-items:center;gap:4px;color:#555}.rc-ticks li .ms{font-size:16px}.rc-ticks li.on{color:#000;font-weight:700}@page card{size:A4 portrait;margin:0}.rc-card{page:card;width:210mm;height:297mm;box-sizing:border-box;padding:9mm 10mm 7mm;overflow:hidden;display:flex;flex-direction:column;font-size:10.5px;margin-left:auto;margin-right:auto}.rc-card .rc-pre{grid-template-columns:1fr 22mm 1fr;grid-gap:6px;padding-bottom:5px;border-bottom:1.5px solid #111}.rc-card .rc-pre>div:not(.rc-logo){display:flex;flex-direction:column;gap:1px;line-height:1.2}.rc-card .rc-pre b{font-size:10px;letter-spacing:.02em}.rc-card .rc-pre i{font-size:9px}.rc-card .rc-pre strong{margin-top:2px}.rc-card .rc-pre span{font-size:9.5px}.rc-card .rc-logo img{width:20mm;height:20mm;margin:0 auto}.rc-card .rc-band{margin:5px 0;padding:4px;text-align:center;font-size:12.5px;letter-spacing:.06em;background:#f2f2f2;border:1px solid #bbb;border-radius:3px}.rc-card .rc-who{grid-template-columns:repeat(4,1fr);gap:3px;margin:0 0 5px}.rc-card .rc-who div{padding:2px 6px}.rc-card .rc-who .wide{grid-column:span 2}.rc-card .rc-who small{font-size:8.5px}.rc-card .rc-who b{font-size:10.5px}.rc-card .rc-table td,.rc-card .rc-table th{padding:2px 4px;line-height:1.2}.rc-card .rc-table th{font-size:8.5px}.rc-card .rc-table td b{display:block}.rc-card .rc-table td small{display:block;font-size:8px;color:#555}.rc-card .rc-table tr.rc-off td{color:#777;height:1.6em}.rc-card .rc-table td.rc-remark{font-size:9px}.rc-card .rc-lv{display:block;font-style:normal;font-weight:700;font-size:8.5px}.rc-card .rc-lv.not_acquired{color:#b00}.rc-card .rc-sum{gap:3px;margin:5px 0}.rc-card .rc-sum div{padding:2px 6px}.rc-card .rc-sum small{font-size:8.5px}.rc-card .rc-boxes{margin-bottom:4px}.rc-card .rc-boxes section{padding:4px 8px}.rc-card .rc-boxes h3{font-size:9.5px;margin-bottom:3px}.rc-card .rc-boxes p{font-size:9.5px;margin-top:2px;min-height:14px}.rc-card .rc-ticks{font-size:9.5px;gap:2px 10px}.rc-card .rc-ticks .ms{font-size:14px}.rc-card .rc-sign{padding-top:18px;font-size:9.5px}.rc-card .ak-stamp{margin-top:4px}.rc-card.rc-d1{font-size:10px}.rc-card.rc-d1 .rc-table td{padding:1.5px 4px}.rc-card.rc-d2{font-size:9px}.rc-card.rc-d2 .rc-table td{padding:1px 3px;font-size:8.8px}.rc-card.rc-d2 .rc-table td small{display:none}.rc-card.rc-d3{font-size:8.5px}.rc-card.rc-d3 .rc-table td{padding:.5px 3px;font-size:8px}.rc-card.rc-d3 .rc-table td small{display:none}@media print{.rc-card{padding:9mm 10mm 7mm;margin:0;border:0;border-radius:0;height:297mm}}.rc-card .rc-fail{color:#c00}.rc-card .rc-table td.num{font-weight:400}.rc-card{position:relative;font-family:Inter,Segoe UI,Arial,sans-serif;color:#111}.rc-card>:not(.rc-wash){position:relative;z-index:1}.rc-card .rc-wash{position:absolute;z-index:0;left:50%;top:52%;width:120mm;height:120mm;object-fit:contain;transform:translate(-50%,-50%);opacity:.06;pointer-events:none}.rc-card .rc-pre{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding-bottom:6px;border-bottom:0;text-align:center}.rc-card .rc-pre-side{display:flex;flex-direction:column;align-items:center;gap:0;line-height:1.25;max-width:74mm}.rc-card .rc-pre-side:first-child{justify-self:start}.rc-card .rc-pre-side:last-child{justify-self:end}.rc-card .rc-pre b{font-weight:700;letter-spacing:.03em}.rc-card .rc-pre i{font-style:italic}.rc-card .rc-pre em{font-size:7px;font-style:normal;letter-spacing:.3em;color:#555;line-height:1;margin:1px 0}.rc-card .rc-pre strong{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.rc-card .rc-pre span{color:#333}.rc-card .rc-logo{justify-self:center}.rc-card .rc-logo img{width:22mm;height:22mm;object-fit:contain;display:block}.rc-card .rc-title-band{display:flex;align-items:baseline;justify-content:center;gap:10px;margin:2px 0 6px;padding:5px 0;border-top:2px solid #111;border-bottom:2px solid #111}.rc-card .rc-title-band h2{margin:0;letter-spacing:.18em;font-weight:800}.rc-card .rc-title-band span{font-size:10.5px;color:#333;letter-spacing:.04em}.rc-card .rc-id{width:100%;border-collapse:collapse;margin-bottom:6px;font-size:10px}.rc-card .rc-id td,.rc-card .rc-id th{border:1px solid #b9bec7;padding:2.5px 6px;text-align:left}.rc-card .rc-id th{background:#eef0f3;font-weight:600;font-size:8.5px;color:#333;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;width:1%}.rc-card .rc-id small{color:#555}.rc-card .rc-marks{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rc-card .rc-marks td,.rc-card .rc-marks th{border-color:#b9bec7}.rc-card .rc-marks thead th{background:#eef0f3;color:#222;text-transform:uppercase;letter-spacing:.03em;font-weight:700}.rc-card .rc-marks tbody tr:nth-child(2n) td{background:rgba(238,240,243,.45)}.rc-card .rc-marks td.rc-subj{font-weight:600}.rc-card .rc-marks td.num,.rc-card .rc-marks td.rc-subj small{font-weight:400}.rc-card .rc-marks tr.rc-off td{color:#8a8f98;font-weight:400;background:none}.rc-card .rc-marks tfoot td{background:#eef0f3;font-weight:700;border-top:1.5px solid #111}.rc-card .rc-marks tfoot td.num{font-weight:700}.rc-card .rc-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));margin:6px 0;border:1px solid #b9bec7;border-radius:3px;overflow:hidden}.rc-card .rc-results div{padding:4px 6px;border-left:1px solid #b9bec7}.rc-card .rc-results div:first-child{border-left:0}.rc-card .rc-results div.rc-key{background:#eef0f3}.rc-card .rc-results small{font-size:8px;color:#444;text-transform:uppercase;letter-spacing:.03em}.rc-card .rc-results b{font-size:12px;font-weight:600}.rc-card .rc-results .rc-key b{font-size:14px}.rc-card .rc-results b i{font-style:normal;font-size:.7em;color:#555;margin-left:1px}.rc-card .rc-boxes section{border-color:#b9bec7;border-radius:3px}.rc-card .rc-boxes h3{margin:-4px -8px 4px;padding:3px 8px;background:#eef0f3;border-bottom:1px solid #b9bec7;font-size:8.5px;letter-spacing:.05em}.rc-card .rc-boxes p{display:flex;gap:6px;border-bottom:1px dotted #b9bec7}.rc-card .rc-boxes p small{flex:0 0 26mm;font-size:8.5px}.rc-card .rc-ticks li{font-size:9.5px;color:#333;font-weight:400}.rc-card .rc-ticks li.on{color:#000;font-weight:700}.rc-card .rc-box{display:inline-flex;align-items:center;justify-content:center;width:10px;height:10px;border:1px solid #333;border-radius:1px;font-size:9px;line-height:1;margin-right:4px}.rc-card .rc-sign{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:auto;padding-top:6px;text-align:center}.rc-card .rc-sign div{display:flex;flex-direction:column;justify-content:flex-end;gap:2px;min-height:17mm;border-top:0;padding:0 0 2px}.rc-card .rc-sign div small:first-child{color:#555;font-size:8.5px}.rc-card .rc-sign div small:last-child{font-weight:700;font-size:9px;text-transform:uppercase;letter-spacing:.03em}.rc-card{--rc-ink:#1d3557;--rc-tint:#e9eef6;--rc-line:#b8c2d1;font-size:12px}.rc-card .rc-pre b{font-size:11px}.rc-card .rc-pre i{font-size:10px}.rc-card .rc-pre em{font-size:8px}.rc-card .rc-pre strong{font-size:12.5px;color:var(--rc-ink)}.rc-card .rc-pre span{font-size:10px}.rc-card .rc-title-band{border-color:var(--rc-ink);background:var(--rc-tint);margin:4px 0 8px;padding:6px 0}.rc-card .rc-title-band h2{font-size:17px;color:var(--rc-ink)}.rc-card .rc-title-band span{font-size:12px}.rc-card .rc-id{font-size:11.5px;margin-bottom:8px}.rc-card .rc-id td,.rc-card .rc-id th{border-color:var(--rc-line);padding:3px 7px}.rc-card .rc-id th{font-size:9.5px;background:var(--rc-tint);color:var(--rc-ink)}.rc-card .rc-id td b{font-size:12.5px}.rc-card .rc-marks td,.rc-card .rc-marks th{border-color:var(--rc-line);padding:3px 6px;font-size:11.5px}.rc-card .rc-marks thead th{font-size:10px;background:var(--rc-tint);color:var(--rc-ink)}.rc-card .rc-marks td.rc-subj small{display:block;font-size:9.5px;color:#555}.rc-card .rc-marks td.rc-remark{font-size:10.5px}.rc-card .rc-lv{font-size:10px;margin-top:1px}.rc-card .rc-lv.expert{color:#1b7f3b}.rc-card .rc-lv.acquired{color:#23628f}.rc-card .rc-lv.being_acquired{color:#a35f00}.rc-card .rc-lv.not_acquired{color:#c00}.rc-card .rc-marks tbody tr:nth-child(2n) td{background:rgba(233,238,246,.5)}.rc-card .rc-marks tfoot td{background:var(--rc-tint);color:var(--rc-ink);border-top:1.5px solid var(--rc-ink);font-size:12px}.rc-card .rc-marks tfoot td.rc-fail{color:#c00}.rc-card .rc-results{border-color:var(--rc-line);margin:8px 0}.rc-card .rc-results div{border-color:var(--rc-line);padding:5px 6px}.rc-card .rc-results div.rc-key{background:var(--rc-tint)}.rc-card .rc-results small{font-size:9.5px;color:var(--rc-ink)}.rc-card .rc-results b{font-size:14px}.rc-card .rc-results .rc-key b{font-size:17px}.rc-card .rc-results b.rc-fail{color:#c00}.rc-card .rc-boxes{gap:10px;margin-bottom:6px}.rc-card .rc-boxes section{border-color:var(--rc-line);padding:5px 9px 6px}.rc-card .rc-boxes h3{margin:-5px -9px 5px;padding:4px 9px;font-size:10px;background:var(--rc-tint);color:var(--rc-ink);border-color:var(--rc-line)}.rc-card .rc-boxes p{font-size:11px;min-height:17px;margin-top:3px;border-bottom-color:var(--rc-line)}.rc-card .rc-boxes p small{flex:0 0 28mm;font-size:10px;color:#555}.rc-card .rc-ticks{font-size:11px;gap:4px 12px}.rc-card .rc-ticks li{font-size:11px}.rc-card .rc-box{width:12px;height:12px;font-size:11px;border-color:var(--rc-ink);color:var(--rc-ink)}.rc-card .rc-sign{gap:16px;padding-top:8px}.rc-card .rc-sign div{justify-content:flex-start;min-height:19mm;border-bottom:1px solid #555}.rc-card .rc-sign div small:last-child{order:-1;font-size:10.5px;color:var(--rc-ink)}.rc-card .rc-sign div small:first-child{font-size:10px}.rc-card.rc-d1 .rc-marks td,.rc-card.rc-d1 .rc-marks th{padding:2px 5px;font-size:11px}.rc-card.rc-d2 .rc-marks td,.rc-card.rc-d2 .rc-marks th{padding:1.5px 5px;font-size:10.5px}.rc-card.rc-d2 .rc-marks td.rc-subj small{display:none}.rc-card.rc-d3 .rc-marks td,.rc-card.rc-d3 .rc-marks th{padding:1px 4px;font-size:10px}.rc-card.rc-d3 .rc-marks td.rc-subj small{display:none}.rc-card .rc-marks td.num,.rc-card .rc-marks th.num{white-space:nowrap;width:1%}.rc-card .rc-marks th.rc-subj{width:24%}.rc-card .rc-results{grid-auto-flow:column;grid-auto-columns:1fr;grid-template-columns:none}.rc-card .rc-title-band h2{font-size:15px;letter-spacing:.12em}.rc-card{--rc-ink:#000;--rc-tint:#fff;--rc-line:#555}.rc-card .rc-lv,.rc-card .rc-lv.acquired,.rc-card .rc-lv.being_acquired,.rc-card .rc-lv.expert,.rc-card .rc-lv.not_acquired{color:#000}.rc-card .rc-marks tbody tr:nth-child(2n) td{background:none}.rc-card .rc-boxes p small,.rc-card .rc-id small,.rc-card .rc-marks td.rc-subj small,.rc-card .rc-marks tr.rc-off td,.rc-card .rc-pre em,.rc-card .rc-pre span,.rc-card .rc-results b i,.rc-card .rc-sign div small:first-child{color:#000}.rc-card .rc-boxes h3,.rc-card .rc-id th,.rc-card .rc-marks tfoot td,.rc-card .rc-marks thead th,.rc-card .rc-results div.rc-key,.rc-card .rc-title-band{background:#fff;color:#000}.rc-card .rc-marks tfoot td{border-top:2px solid #000}.rc-card .rc-fail,.rc-card .rc-marks tfoot td.rc-fail,.rc-card .rc-results b.rc-fail{color:#c00}.mk-comp{display:flex;align-items:center;gap:12px;margin:8px 0}.mk-comp span{font-weight:600;white-space:nowrap}.mk-comp input{flex:1 1;height:var(--ctl,36px);padding:0 12px;border:1px solid var(--line);border-radius:5px;background:var(--bg-raised);color:inherit;font:inherit}@media (max-width:720px){.mk-comp{flex-direction:column;align-items:stretch;gap:6px}}.rc-card{padding:8mm}.rc-card:before{content:"";position:absolute;inset:5mm;border:3px double #000;pointer-events:none;z-index:0}.rc-card .rc-marks{flex:1 1 auto}.rc-card .rc-marks tbody td{vertical-align:middle}.rc-card .rc-sign{margin-top:8px}.rc-card .ak-stamp{margin-top:3px}.rc-card .rc-eq{display:inline-flex;justify-content:space-between;width:10.2ch;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;vertical-align:baseline}.rc-card .rc-eq i{font-style:normal}@media print{.rc-card{padding:8mm}}.rc-card:before{content:none;display:none}.rc-card{justify-content:space-between}.rc-card .rc-marks{flex:0 0 auto}.rc-card .rc-boxes,.rc-card .rc-id,.rc-card .rc-pre,.rc-card .rc-results,.rc-card .rc-title-band{margin:0}.rc-card .rc-sign{margin:0;padding-top:0}.rc-card .rc-marks td,.rc-card .rc-marks th{padding-top:4px;padding-bottom:4px}.rc-card .rc-foot{justify-content:space-between}.rc-card .rc-foot .ak-stamp{margin:0}.rc-card .rc-code{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25;text-align:right}.rc-card .rc-code small{font-size:9.5px;color:#000}.rc-card .rc-code b{font-size:13px;letter-spacing:.12em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:1px solid #000;padding:1px 6px;margin:1px 0;font-family:ui-monospace,Consolas,monospace}.vf-start{max-width:520px;margin:0 auto;text-align:center}.vf-form{display:flex;gap:8px;margin-top:16px}.vf-form input{flex:1 1;padding:0 12px;border:1px solid var(--line,#ccc);border-radius:5px;font:inherit;letter-spacing:.08em;text-transform:uppercase}.vf-form .btn,.vf-form input{height:var(--ctl,36px)}.rc-card .rc-check{display:flex;align-items:center;gap:8px}.rc-card .rc-qr{width:19mm;height:19mm;display:block;image-rendering:pixelated}.rc-card .rc-title-band{background:#000;border:0;padding:7px 0}.rc-card .rc-title-band h2{color:#fff}.rc-card .rc-boxes{align-items:stretch}.rc-card .rc-boxes section{display:flex;flex-direction:column}.rc-card .rc-ticks{margin-bottom:2px}.rc-card .rc-marks thead th{border-bottom:2px solid #000}.rc-card .rc-id td b{letter-spacing:.02em}.rc-card .rc-code{justify-content:flex-end}.vf{width:100%;max-width:560px;margin:0 auto;background:#fff;border:1px solid var(--line,#e3e5ea);border-radius:5px;box-shadow:0 12px 40px rgba(20,24,33,.08);overflow:hidden}.vf-head{display:flex;flex-direction:column;align-items:center;gap:6px;padding:24px 20px 18px;border-bottom:1px solid var(--line,#e3e5ea);background:linear-gradient(#fff,#fafbfc)}.vf-head .ak-wordmark{font-size:30px}.vf-head .vf-cap{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#6b7280}.vf-body{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 32px 28px;text-align:center}.vf-body h1{margin:0;font-size:22px}.vf-lead{margin:0;color:#4b5563}.vf-seal{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#e8f6ee;color:#15803d}.vf-seal .ms{font-size:32px}.vf-seal.bad{background:#fdeceb;color:#c00}.vf-code{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 14px;border:1px dashed #9ca3af;border-radius:5px;font-family:ui-monospace,Consolas,monospace;font-size:17px;letter-spacing:.14em}.vf-code small{font-family:inherit;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#6b7280}.vf-rows{width:100%;margin:4px 0 0;border:1px solid var(--line,#e3e5ea);border-radius:5px;text-align:left}.vf-rows div{display:grid;grid-template-columns:38% 1fr;border-top:1px solid var(--line,#e3e5ea)}.vf-rows div:first-child{border-top:0}.vf-rows dt{padding:9px 14px;background:#f7f8fa;color:#4b5563;font-size:13px}.vf-rows dd{margin:0;padding:9px 14px;font-weight:600}.vf-note{display:flex;align-items:flex-start;gap:6px;margin:0;color:#4b5563;font-size:13px;text-align:left}.vf-note .ms{font-size:18px;color:#6b7280}.vf-body .btn{height:var(--ctl,36px)}.vf-form{width:100%}@media (max-width:560px){.vf-body{padding:20px 16px 24px}.vf-rows div{grid-template-columns:1fr}.vf-rows dt{padding-bottom:2px}.vf-rows dd{padding-top:2px}}.vf{max-width:880px}.vf-head{flex-direction:row;justify-content:center;gap:14px;padding:14px 20px}.vf-head .ak-wordmark{font-size:24px}.vf-body{padding:22px 28px 24px;gap:10px}.vf-split{display:grid;grid-template-columns:1fr 1.25fr;align-items:center;grid-gap:28px;gap:28px;text-align:left}.vf-verdict{align-items:center;text-align:center}.vf-facts,.vf-verdict{display:flex;flex-direction:column;gap:10px}.vf-rows{margin:0}.vf-rows dd,.vf-rows dt{padding:7px 12px}.vf-seal{width:48px;height:48px}.vf-seal .ms{font-size:28px}.vf-body h1{font-size:20px}@media (max-width:760px){.vf-split{grid-template-columns:1fr;gap:16px}.vf-head{flex-direction:column;gap:4px}}.pa-main.pa-fit{padding-bottom:24px}.ak-signature{fill:none;stroke:color-mix(in srgb,var(--st-red,#ff4b4b) 16%,transparent);stroke-width:.4;pointer-events:none}.vf{position:relative}.vf>:not(.vf-mark){position:relative;z-index:1}.vf .vf-mark{position:absolute;z-index:0;left:50%;top:56%;width:min(440px,80%);translate:-50% -50%}.vf-head,.vf-rows dt{background:rgba(250,251,252,.85)}.vf-rows dd{background:rgba(255,255,255,.7)}.rc-card .rc-marks th.rc-w{width:13mm;min-width:13mm;max-width:13mm;white-space:normal;line-height:1.1}.rc-card .rc-marks td,.rc-card .rc-marks th{font-size:calc(11.5px * var(--rk, 1));padding-top:calc(4px * var(--rk, 1));padding-bottom:calc(4px * var(--rk, 1))}.rc-card .rc-marks thead th{font-size:calc(10px * var(--rk, 1))}.rc-card .rc-marks td.rc-subj small{font-size:calc(9.5px * var(--rk, 1))}.rc-card .rc-marks td.rc-remark{font-size:calc(10.5px * var(--rk, 1))}.rc-card .rc-lv{font-size:calc(10px * var(--rk, 1))}.rc-card .rc-marks tfoot td{font-size:calc(12px * var(--rk, 1))}.rc-card .rc-boxes p{min-height:calc(17px * var(--rk, 1))}.rc-card .rc-sign div{min-height:calc(19mm * var(--rk, 1))}.rc-card .rc-sign{grid-template-columns:1fr 1fr;gap:40mm}.rc-card .rc-sign div{min-height:calc(15mm * var(--rk, 1))}.rc-card{gap:3mm}.rc-card .rc-sign div{padding-top:0}.rc-card .rc-foot{display:flex;align-items:flex-end;gap:10mm}.rc-card .rc-check{flex:0 0 auto;align-items:flex-end}.rc-card .rc-code{align-items:flex-start;text-align:left;gap:0}.rc-card .rc-code .ak-stamp{margin:0 0 3px}.rc-card .rc-foot .rc-sign{flex:1 1;display:grid;grid-template-columns:1fr 1fr;grid-gap:10mm;gap:10mm;margin:0;padding:0;align-self:stretch}.rc-card .rc-foot .rc-sign div{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:1px;min-height:0;height:100%;border:0;border-bottom:1px solid #000;padding:0 0 2px;text-align:center}.rc-card .rc-foot .rc-sign div small:first-child{order:0;font-weight:700;font-size:10.5px;text-transform:uppercase;letter-spacing:.03em;color:#000}.rc-card .rc-foot .rc-sign div small:last-child:not(:first-child){order:1;font-weight:400;font-size:10px;text-transform:none;color:#000}.rc-card .rc-qr{width:21mm;height:21mm}.rc-card .rc-foot .rc-sign div:last-child{align-items:flex-end;text-align:right}.rc-card .rc-foot .rc-sign div:first-child{align-items:flex-start;text-align:left}.rc-card>*{flex-shrink:0}.rc-card .rc-foot .rc-sign div:first-child>small{padding-left:4mm}.rc-card .rc-pre{padding-bottom:3px;gap:6px}.rc-card .rc-pre b{font-size:9.5px}.rc-card .rc-pre i{font-size:8.5px}.rc-card .rc-pre em{font-size:6.5px;margin:0}.rc-card .rc-pre strong{font-size:11px;margin-top:1px}.rc-card .rc-pre span{font-size:8.5px}.rc-card .rc-pre-side{line-height:1.15}.rc-card .rc-logo img{width:18mm;height:18mm}.rc-card .rc-foot .rc-sign div:first-child{align-items:flex-end;text-align:right}.rc-card .rc-foot .rc-sign div:first-child>small{padding-left:0}.rc-card .rc-id th{width:24mm}.rc-card .rc-id{table-layout:fixed}.rc-card .rc-id td{width:auto;padding:3px 7px 4px;vertical-align:top}.rc-card .rc-id td:first-child{width:34%}.rc-card .rc-id td:nth-child(2){width:18%}.rc-card .rc-id td:nth-child(3){width:26%}.rc-card .rc-id td:nth-child(4){width:22%}.rc-card .rc-id td>small{display:block;font-size:8.5px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#000;line-height:1.2;margin-bottom:1px}.rc-card .rc-id td>b{font-size:12.5px}.rc-card .rc-id td>i{font-style:normal;font-size:9.5px}.rc-card .rc-id td{vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:4px 7px}.rc-card .rc-id td>small{display:inline;margin:0 6px 0 0}.rc-card .rc-id td{font-size:11.5px;font-weight:700}.rc-card .rc-id td>small{font-size:11.5px;font-weight:400;text-transform:none;letter-spacing:0}.rc-card .rc-id td>b{font-size:11.5px;font-weight:700}.rc-card .rc-id .rc-eq i{font-weight:700}.rc-card .rc-id td>small:after{content:":"}.rc-card .rc-idrows{border:1px solid var(--rc-line,#555);font-size:11.5px}.rc-card .rc-idrows>div+div{border-top:1px solid var(--rc-line,#555)}.rc-card .rc-idrows span{flex:0 0 auto;padding:4px 9px;white-space:nowrap;font-weight:700;border-left:1px solid var(--rc-line,#555)}.rc-card .rc-idrows span:first-child{border-left:0}.rc-card .rc-idrows span.grow{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.rc-card .rc-idrows small{font-size:11.5px;font-weight:400;margin-right:5px}.rc-card .rc-idrows small:after{content:":"}.rc-card .rc-idrows b{font-weight:700}.rc-card .rc-foot .rc-sign div{border-bottom:1px dotted #000}.rc-card .rc-idrows>div{display:flex}.rc-card .rc-idrows .rc-l,.rc-card .rc-idrows .rc-r{display:flex;min-width:0}.rc-card .rc-idrows .rc-l{flex:0 0 47%}.rc-card .rc-idrows .rc-r{flex:1 1 auto;border-left:1px solid var(--rc-line,#555)}.rc-card .rc-idrows .rc-l>span:first-child,.rc-card .rc-idrows .rc-r>span:first-child{border-left:0}.rc-card .rc-idrows .rc-l{flex-basis:40%}.rc-card .rc-idrows span{padding-left:7px;padding-right:7px}.rc-card .rc-idrows .rc-l{flex-basis:45%}.rc-tools.rc-tools-a4{width:210mm;max-width:100%;box-sizing:border-box;margin-left:auto;margin-right:auto}.rc-card,.rc-card *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.rc-card{justify-content:flex-start}.rc-card .rc-foot{margin-top:auto}.rc-card .rc-marks{flex:1 0 auto}.rc-card .rc-foot{margin-top:0}@media (max-width:560px){.pa .au-top{gap:8px}.pa .au-top .ak-wordmark{display:none}.pa .pa-nav{gap:10px}.pa .pa-nav a{white-space:nowrap;font-size:13px}.vf-head{padding:12px 14px}.vf-head .ak-wordmark{font-size:20px}.vf-head .vf-cap{font-size:10.5px;letter-spacing:.1em}.vf-body{padding:16px 14px 18px}.vf-split{gap:14px}.vf-body h1{font-size:18px}.vf-rows div{grid-template-columns:40% 1fr}.vf-rows dd,.vf-rows dt{padding:7px 10px;font-size:13px}.vf-code{font-size:15px}}.rc-card .rc-code .ak-stamp{margin:3px 0 0}.rc-card .rc-check{align-items:stretch}.rc-card .rc-code{justify-content:flex-start}.rc-card .rc-code .ak-stamp{margin-top:auto}.rc-card .rc-code>small:first-child{line-height:1}.rc-card .rc-code{padding-top:2px}.rc-card.rc-land{page:master;width:297mm;height:210mm;padding:7mm 8mm}.rc-tools.rc-tools-land{width:297mm;max-width:100%;box-sizing:border-box;margin-left:auto;margin-right:auto}.rc-card.rc-land .rc-logo img{width:15mm;height:15mm}.rc-card.rc-land .rc-title-band{padding:4px 0}.rc-card.rc-land .rc-title-band h2{font-size:13px}.ms-grid{flex:1 0 auto;table-layout:auto}.ms-grid td,.ms-grid th{padding:calc(2px * var(--rk, 1)) 3px!important;font-size:calc(10.5px * var(--rk, 1))!important}.ms-grid thead th{font-size:calc(9px * var(--rk, 1))!important;vertical-align:bottom}.ms-grid th.ms-sub small{display:block;font-weight:400;font-size:calc(8px * var(--rk, 1))}.ms-grid .ms-name{white-space:nowrap;text-align:left;max-width:45mm;overflow:hidden;text-overflow:ellipsis}.ms-grid tfoot td{font-weight:700}.ms-grid tbody tr:nth-child(2n) td{background:none}.ms-foot{align-items:flex-end}.ms-foot .ak-stamp{margin:0;flex:0 0 auto}.ms-foot .rc-sign div{min-height:12mm!important}.rc-card.rc-flow{height:auto;min-height:297mm;overflow:visible}.rc-card.rc-flow .rc-table tr{page-break-inside:avoid;break-inside:avoid}.rc-doc-h{margin:2px 0 4px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;border-bottom:1.5px solid #000;padding-bottom:2px}.rc-doc-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:3mm;gap:3mm}.rc-doc-grid section{border:1px solid var(--rc-line,#555);padding:4px 8px 6px}.rc-doc-grid h3{margin:-4px -8px 4px;padding:3px 8px;font-size:10px;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--rc-line,#555)}.rc-doc-grid ol,.rc-doc-grid ul{margin:0;padding-left:18px;font-size:11px}.rc-doc-grid li{padding:1px 0}.rc-doc-grid li span{float:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rc-doc-grid p.none{margin:0;font-size:11px;color:#000}.rc-doc .rc-table td,.rc-doc .rc-table th{font-size:11px;padding:3px 5px}.rc-doc .rc-table thead th{font-size:9.5px;text-transform:uppercase}.rc-list td:first-child,.rc-list th:first-child{padding-left:0}.rc-list td:last-child,.rc-list th:last-child{padding-right:0;text-align:right}.rc-card.rc-land.rc-flow{height:auto;min-height:210mm}.rc-card.rc-land .rc-doc-grid{grid-template-columns:repeat(3,1fr)}.rc-doc .dp-block{page-break-inside:avoid;break-inside:avoid}.rc-doc .rc-results{margin:0}.rc-print.rc-print-land{max-width:calc(297mm + 32px)}@media print{.rc-print.rc-print-land{max-width:none}}.ms-grid thead tr.ms-coef th{font-weight:600;text-transform:none;font-size:calc(10px * var(--rk, 1))!important;border-top:1px solid var(--rc-line,#555);border-bottom:2px solid #000}.ms-grid thead tr:first-child th{border-bottom:0}.ms-grid thead th[rowspan]{vertical-align:middle!important}.ms-grid .ms-x{padding:0!important;background:linear-gradient(to top right,transparent calc(50% - .6px),#000 50%,transparent calc(50% + .6px)),linear-gradient(to bottom right,transparent calc(50% - .6px),#000 50%,transparent calc(50% + .6px))!important;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:none!important}.rc-card.fit-doc{height:210mm;overflow:hidden}.fit-doc .rc-table td,.fit-doc .rc-table th{font-size:calc(11px * var(--rk, 1))!important;padding:calc(3px * var(--rk, 1)) 5px!important}.fit-doc .rc-table td.rc-subj small,.fit-doc .rc-table thead th{font-size:calc(9.5px * var(--rk, 1))!important}.fit-doc .rc-doc-h{margin:calc(2px * var(--rk, 1)) 0}.fit-doc .rc-doc-grid ol,.fit-doc .rc-doc-grid p.none,.fit-doc .rc-doc-grid ul,.fit-doc .rc-doc-h{font-size:calc(11px * var(--rk, 1))}.fit-doc .rc-doc-grid h3{font-size:calc(10px * var(--rk, 1))}.fit-doc .rc-doc-grid li{padding:calc(1px * var(--rk, 1)) 0}.fit-doc .rc-results small{font-size:calc(9.5px * var(--rk, 1))}.fit-doc .rc-results b{font-size:calc(14px * var(--rk, 1))}.fit-doc .rc-results .rc-key b{font-size:calc(17px * var(--rk, 1))}.fit-doc .rc-results div{padding:calc(5px * var(--rk, 1)) 6px}.fit-doc .rc-foot .rc-sign div{min-height:calc(12mm * var(--rk, 1))!important}.fit-doc{gap:calc(3mm * var(--rk, 1))}.ms-grid td.ms-name,.ms-grid th.ms-name{width:1%;max-width:48mm;white-space:nowrap;width:40mm;min-width:40mm;max-width:40mm;padding-left:6px!important;padding-right:6px!important}.ms-grid .ms-sex{width:1%;text-align:center!important;vertical-align:middle;padding-left:4px!important;padding-right:4px!important}.ms-grid tfoot .ms-x{background:linear-gradient(to top right,transparent calc(50% - .6px),#000 50%,transparent calc(50% + .6px)),linear-gradient(to bottom right,transparent calc(50% - .6px),#000 50%,transparent calc(50% + .6px))!important}.cc-body{display:grid;grid-template-columns:1.55fr 1fr;grid-gap:4mm;gap:4mm;align-items:start;flex:1 1 auto;min-height:0}.cc-body .rc-doc-grid{grid-template-columns:1fr 1fr!important;gap:2.5mm}.cc-body .rc-doc-grid ol,.cc-body .rc-doc-grid ul{padding-left:16px}.ms-grid td.ms-name,.ms-grid th.ms-name{width:var(--ms-name,40mm);min-width:var(--ms-name,40mm);max-width:var(--ms-name,40mm);box-sizing:border-box}.ms-grid th.ms-sex,.ms-grid thead tr:first-child th.num:not(:first-child){width:10mm;min-width:10mm}.ms-grid tbody td.num:not(:first-child),.ms-grid td.ms-sex{min-width:10mm}.ms-grid tbody td:first-child,.ms-grid thead tr:first-child th:first-child{width:7mm}.ms-grid tbody td.num:not(:first-child),.ms-grid td.ms-sex,.ms-grid th.ms-sex,.ms-grid thead tr:first-child th.num:not(:first-child){width:var(--ms-num,auto);min-width:var(--ms-num,0);max-width:none}.ms-grid td,.ms-grid th{white-space:nowrap}.ms-grid tbody td:last-child,.ms-grid thead tr:first-child th:last-child{width:auto;min-width:0;min-width:max-content}.ms-grid td.ms-name{overflow:hidden;text-overflow:ellipsis}.ms-grid tbody td:last-child,.ms-grid thead tr:first-child th:last-child{min-width:30mm;padding-left:8px!important;padding-right:8px!important}.rc-card .rc-logo img{width:24mm;height:24mm}.rc-card.rc-land .rc-logo img{width:22mm;height:22mm}.rc-card .rc-wash{width:165mm;height:165mm}.rc-card.rc-land .rc-wash{width:175mm;height:175mm;top:55%}.ms-grid .ms-mat{width:1%;white-space:nowrap;text-align:center!important;vertical-align:middle;padding-left:5px!important;padding-right:5px!important}.rc-card .rc-marks tfoot tr.rc-term td{border-top:1px solid var(--rc-line,#555);font-weight:600}.rc-card .rc-results div{display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center}.rc-card .rc-results small{display:block;line-height:1.25}.rc-card .rc-results b{margin-top:auto;padding-top:2px;line-height:1.1}.rc-card,.rc-card *,.rc-card :after,.rc-card :before{border-radius:0!important}.rc-card .rc-idrows.rc-idsplit{display:grid;grid-template-columns:minmax(45%,max-content) 1fr}.rc-card .rc-idrows.rc-idsplit>div{display:contents}.rc-card .rc-idrows.rc-idsplit .rc-l{flex-basis:auto;min-width:0}.rc-card .rc-idrows.rc-idsplit>div+div>.rc-l,.rc-card .rc-idrows.rc-idsplit>div+div>.rc-r{border-top:1px solid var(--rc-line,#555)}.rc-card .rc-idrows.rc-idsplit{grid-template-columns:minmax(max-content,1fr) minmax(max-content,1fr)}.rc-card .rc-idrows.rc-idsplit span{padding:4px 6px}.rc-card .rc-idrows.rc-idsplit,.rc-card .rc-idrows.rc-idsplit b,.rc-card .rc-idrows.rc-idsplit small{font-size:10.5px!important}.rc-card .rc-idrows.rc-idsplit small{margin-right:4px}.rc-card .rc-code b{padding:3px 9px;margin:3px 0;line-height:1.2}.rc-card{--rc-brand:#FF4B4B;--rc-brand2:#1F2430;--rc-tint:color-mix(in srgb,var(--rc-brand) 9%,#fff)}.rc-card>.rc-wave{position:absolute!important;left:0;width:100%;z-index:0!important;pointer-events:none}.rc-card>.rc-wave.top{top:0;height:26mm}.rc-card>.rc-wave.bottom{bottom:0;height:20mm}.rc-card>.rc-wave .w1{fill:color-mix(in srgb,var(--rc-brand) 10%,#fff)}.rc-card>.rc-wave .w2{fill:color-mix(in srgb,var(--rc-brand) 22%,#fff)}.rc-card.rc-land>.rc-wave.top{height:20mm}.rc-card.rc-land>.rc-wave.bottom{height:15mm}.rc-card .rc-title-band{background:var(--rc-brand)!important;border:0!important}.rc-card .rc-title-band h2{color:#fff!important}.rc-card .rc-pre strong{color:var(--rc-brand2)}.rc-card .ms-grid thead th,.rc-card .rc-marks thead th{background:var(--rc-tint)!important;color:var(--rc-brand2)!important}.rc-card .rc-marks thead th{border-bottom:2px solid var(--rc-brand2)!important}.rc-card .ms-grid tfoot td,.rc-card .rc-marks tfoot td{background:var(--rc-tint)!important;color:var(--rc-brand2)}.rc-card .ms-grid tfoot td.rc-fail,.rc-card .rc-marks tfoot td.rc-fail{color:#c00}.rc-card .rc-marks tfoot td{border-top:2px solid var(--rc-brand2)!important}.rc-card .rc-results div.rc-key{background:var(--rc-tint)!important}.rc-card .rc-boxes h3,.rc-card .rc-doc-grid h3,.rc-card .rc-doc-h,.rc-card .rc-results small{color:var(--rc-brand2)!important}.rc-card .rc-boxes h3,.rc-card .rc-doc-grid h3{background:var(--rc-tint)!important}.rc-card .rc-idrows small{color:var(--rc-brand2)}.rc-card .rc-box{border-color:var(--rc-brand2)!important;color:var(--rc-brand2)!important}.rc-card .rc-lv.expert{color:#1b7f3b!important}.rc-card .rc-fail,.rc-card .rc-lv.not_acquired,.rc-card .rc-results b.rc-fail{color:#c00!important}.rc-card .rc-marks td.num{font-size:calc(13px * var(--rk, 1))!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rc-card .rc-marks td.rc-subj{font-size:calc(12.5px * var(--rk, 1))!important}.rc-card .rc-marks td.rc-subj small{font-size:calc(10px * var(--rk, 1))!important}.rc-card .rc-marks td.rc-remark{font-size:calc(11px * var(--rk, 1))!important}.rc-card .rc-marks thead th{font-size:calc(10.5px * var(--rk, 1))!important}.rc-card .rc-marks tfoot td{font-size:calc(13px * var(--rk, 1))!important}.rc-card .rc-lv{display:inline!important;margin:0 0 0 4px!important;white-space:nowrap}.rc-card .rc-lv:before{content:"\00B7  ";color:#000;font-weight:400}.rc-card .rc-marks tbody td{padding-top:calc(2.5px * var(--rk, 1))!important;padding-bottom:calc(2.5px * var(--rk, 1))!important}.rc-card .rc-marks td.rc-remark{line-height:1.15}.rc-send{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:10px 14px;border:1px solid var(--line);border-radius:5px;background:var(--bg-raised)}.rc-send>.ms{color:var(--soft2)}.rc-send.on>.ms{color:var(--ok-ink,#15803d)}.rc-send .btn{height:var(--ctl,36px)}.rc-card .rc-boxes{--rb:calc(21px * var(--rk, 1))}.rc-card .rc-boxes h3,.rc-card .rc-boxes p{box-sizing:border-box}.rc-card .rc-boxes p{height:var(--rb);min-height:0!important;margin:0!important;padding:0 0 2px;align-items:flex-end}.rc-card .rc-ticks{grid-auto-rows:var(--rb);row-gap:0!important;margin:0!important}.rc-card .rc-ticks li{align-items:center}.rc-list a.rc-who{color:inherit;text-decoration:none}.rc-list a.rc-who:hover{color:var(--brand,#FF4B4B);text-decoration:underline}.rc-card.rc-portrait{--pl:color-mix(in srgb,var(--rc-brand2) 18%,#fff);--pt:color-mix(in srgb,var(--rc-brand2) 4%,#fff)}.rc-card .rc-ph{display:flex;align-items:center;gap:12px;padding:0 0 8px;margin:0 0 10px;border-bottom:1px solid var(--pl)}.rc-card .rc-ph .rc-logo{flex:0 0 auto}.rc-card .rc-ph .rc-logo img{width:19mm;height:19mm;object-fit:contain;display:block}.rc-card .rc-ph-school{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px;line-height:1.15}.rc-card .rc-ph-school strong{font-size:20px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--rc-brand2)}.rc-card .rc-ph-school i{font-size:10.5px;font-style:italic;color:var(--rc-brand)}.rc-card .rc-ph-school span{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#6b7080}.rc-card .rc-ph-when{flex:0 0 auto;display:grid;grid-template-columns:auto auto;grid-gap:3px 10px;gap:3px 10px;align-items:baseline;text-align:right}.rc-card .rc-ph-when small{font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:#6b7080}.rc-card .rc-ph-when b{font-size:11.5px;color:var(--rc-brand2)}.rc-card .rc-ph-row{display:flex;align-items:stretch;gap:12px;margin:0 0 10px}.rc-card .rc-ph-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:7px}.rc-card .rc-ph-title{display:flex;align-items:baseline;gap:10px;padding-bottom:5px;border-bottom:2px solid var(--rc-brand)}.rc-card .rc-ph-title h2{margin:0;font-size:19px;font-weight:800;letter-spacing:.01em;color:var(--rc-brand2)}.rc-card .rc-ph-title span{font-size:12px;font-style:italic;color:#6b7080}.rc-card .rc-pd{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--pl);border-left:1px solid var(--pl)}.rc-card .rc-pd span{min-width:0;display:flex;flex-direction:column;gap:2px;padding:4px 8px 5px;border-right:1px solid var(--pl);border-bottom:1px solid var(--pl)}.rc-card .rc-pd span.w2{grid-column:span 2}.rc-card .rc-pd small{font-size:7.5px;letter-spacing:.1em;text-transform:uppercase;color:#6b7080}.rc-card .rc-pd b{font-size:11.5px;font-weight:700;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-card .rc-ph-photo{flex:0 0 25mm;position:relative}.rc-card .rc-ph-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom}.rc-card .rc-ph-photo.none{display:grid;place-items:center;border:1px solid var(--pl)}.rc-card .rc-ph-photo.none .ms{font-size:14mm;color:var(--pl)}.rc-card.rc-portrait .rc-marks td,.rc-card.rc-portrait .rc-marks th{border:0!important;border-bottom:1px solid var(--pl)!important;background:none!important}.rc-card.rc-portrait .rc-marks thead th{color:var(--rc-brand2)!important;border-top:1.5px solid var(--rc-brand2)!important;border-bottom:1.5px solid var(--rc-brand2)!important;letter-spacing:.06em}.rc-card.rc-portrait .rc-marks td.rc-subj{font-weight:600}.rc-card.rc-portrait .rc-marks td.rc-subj small{font-weight:400;color:#6b7080!important}.rc-card.rc-portrait .rc-marks td.rc-avg{font-weight:700}.rc-card.rc-portrait .rc-marks tfoot td{font-weight:800;background:var(--pt)!important;border-bottom:1.5px solid var(--rc-brand2)!important}.rc-card.rc-portrait .rc-results{margin:10px 0!important;border:1px solid var(--pl)!important;gap:0}.rc-card.rc-portrait .rc-results div{background:none!important;border:0!important;border-left:1px solid var(--pl)!important}.rc-card.rc-portrait .rc-results div:first-child{border-left:0!important;background:var(--rc-brand)!important}.rc-card.rc-portrait .rc-results div:first-child b,.rc-card.rc-portrait .rc-results div:first-child b i,.rc-card.rc-portrait .rc-results div:first-child small{color:#fff!important}.rc-card.rc-portrait .rc-results small{color:#6b7080!important;letter-spacing:.06em}.rc-card.rc-portrait .rc-results b{color:var(--rc-brand2)}.rc-card.rc-portrait .rc-results div.rc-key b{color:var(--rc-brand2)!important}.rc-card.rc-portrait .rc-boxes{gap:16px}.rc-card.rc-portrait .rc-boxes section{border:0!important;padding:0!important}.rc-card.rc-portrait .rc-boxes h3{background:none!important;margin:0 0 2px!important;padding:0 0 3px!important;border-bottom:1px solid var(--rc-brand2)!important;color:var(--rc-brand2)!important;letter-spacing:.08em}.rc-card.rc-portrait .rc-boxes p{border-bottom:1px dotted var(--pl)!important}.rc-card.rc-portrait .rc-box{border-color:var(--rc-brand2)!important}.rc-card.rc-portrait .rc-results div:first-child{background:none!important}.rc-card.rc-portrait .rc-results div:first-child small{color:#6b7080!important}.rc-card.rc-portrait .rc-results div:first-child b,.rc-card.rc-portrait .rc-results div:first-child b i{color:var(--rc-brand2)!important}.rc-card.rc-portrait .rc-results div:first-child b.rc-fail{color:#c00!important}.rc-card.rc-portrait .rc-ph-school i,.rc-card.rc-portrait .rc-ph-title span{font-style:normal}.rc-card.rc-portrait .rc-ph-title h2{text-transform:uppercase;letter-spacing:.06em;font-size:17px}.rc-card.rc-portrait .rc-ph-title span{text-transform:uppercase;letter-spacing:.06em;font-size:10.5px}.rc-card.rc-portrait .rc-marks tbody tr:last-child td{border-bottom:0!important}.rc-card.rc-portrait .rc-marks tfoot td{border-top:1.5px solid var(--rc-brand2)!important;border-bottom:0!important}.rc-card.rc-portrait .rc-ph-title{margin:0 0 8px}.rc-card.rc-portrait .rc-ph-row{margin:0 0 10px}.rc-card.rc-portrait .rc-pd span{padding:6px 9px 7px;gap:3px}.rc-card.rc-portrait .rc-pd b{font-size:12.5px}.rc-card.rc-portrait .rc-ph-photo{flex:0 0 21mm}.rc-card.rc-portrait .rc-ph-when b{text-transform:uppercase;letter-spacing:.04em}.rc-card.rc-portrait .rc-pd{grid-template-columns:repeat(6,minmax(0,1fr));border-left:0!important}.rc-card.rc-portrait .rc-pd span:first-child,.rc-card.rc-portrait .rc-pd span:nth-child(6){padding-left:0}.rc-card.rc-portrait .rc-pd span:nth-child(5),.rc-card.rc-portrait .rc-pd span:nth-child(8){border-right:0}.rc-card.rc-portrait .rc-marks td:first-child,.rc-card.rc-portrait .rc-marks th:first-child{padding-left:0!important}.rc-card.rc-portrait .rc-marks td:last-child,.rc-card.rc-portrait .rc-marks th:last-child{padding-right:0!important}.rc-card.rc-portrait .rc-pd{border-top:1px solid var(--pl)!important;border-left:1px solid var(--pl)!important}.rc-card.rc-portrait .rc-pd span,.rc-card.rc-portrait .rc-pd span:nth-child(5),.rc-card.rc-portrait .rc-pd span:nth-child(8){border-right:1px solid var(--pl)!important;border-bottom:1px solid var(--pl)!important}.rc-card.rc-portrait .rc-pd span:first-child,.rc-card.rc-portrait .rc-pd span:nth-child(6){padding-left:9px}.rc-card.rc-portrait .rc-pd span{padding-top:5px;padding-bottom:5px;gap:2px;line-height:1.15}.rc-card .rc-boxes{--rb:calc(27px * var(--rk, 1))}.rc-card.rc-portrait .rc-wash{width:130mm;height:130mm}.rc-card.rc-portrait .rc-ph .rc-logo img{width:21mm;height:21mm}.rc-card.rc-portrait .rc-marks th.num,.rc-card.rc-portrait .rc-marks th.rc-w{width:16mm!important;min-width:16mm!important;max-width:16mm!important}.rc-card .rc-lv,.rc-card .rc-marks td.rc-remark{font-size:calc(11.5px * var(--rk, 1))!important}.sx-frame:has(>.rc-list){overflow-x:auto}.rc-list{width:100%}.rc-list .mk-note,.rc-list .mk-note.short{min-width:70px}.rc-list td:has(>.mk-note){width:22%}.rc-list td:has(>.mk-note.short){width:12%}.rc-list select{width:100%;min-width:110px}.rc-list td,.rc-list th{white-space:nowrap}.rc-list thead th{white-space:normal;line-height:1.2;vertical-align:bottom}.rc-list .mk-note,.rc-list .mk-note.short{min-width:60px}.rc-card .rc-dec.promoted,.rc-dec.promoted{color:#1b7f3b!important;font-weight:700}.rc-card .rc-dec.repeat,.rc-dec.repeat{color:#c00!important;font-weight:700}.rc-list select.rc-dec option{color:var(--text,#111);font-weight:400}.rc-dec.promoted,.rc-dec.repeat,b.rc-dec{text-transform:uppercase;letter-spacing:.03em}@media print{.rc-card.rc-portrait{--pl:color-mix(in srgb,var(--rc-brand2) 32%,#fff)}.rc-card.rc-portrait .rc-marks td.rc-subj small,.rc-card.rc-portrait .rc-pd small,.rc-card.rc-portrait .rc-ph-school span,.rc-card.rc-portrait .rc-ph-title span,.rc-card.rc-portrait .rc-ph-when small,.rc-card.rc-portrait .rc-results small{color:#4a4f5c!important}.rc-card .rc-wash{opacity:.07}}.rc-card.rc-portrait .rc-boxes p small,.rc-card.rc-portrait .rc-code small,.rc-card.rc-portrait .rc-marks td.rc-subj small,.rc-card.rc-portrait .rc-pd small,.rc-card.rc-portrait .rc-ph-school span,.rc-card.rc-portrait .rc-ph-title span,.rc-card.rc-portrait .rc-ph-when small,.rc-card.rc-portrait .rc-results small,.rc-card.rc-portrait .rc-sign small{color:#3a3f4b!important}.rc-card.rc-portrait .rc-pd small,.rc-card.rc-portrait .rc-ph-when small,.rc-card.rc-portrait .rc-results small{font-weight:600}.rc-card.rc-portrait .rc-marks td.rc-subj small{font-size:calc(9.5px * var(--rk, 1))!important}.rc-dec.promoted,.rc-dec.repeat,b.rc-dec{font-weight:800!important}.rc-card b.rc-dec{font-size:1.08em}.rc-card .rc-marks tfoot td.rc-me{font-weight:800!important;font-size:calc(13.5px * var(--rk, 1))!important}.rc-card .rc-results div.rc-key{background:color-mix(in srgb,var(--rc-brand) 10%,#fff)!important}.rc-card .rc-results div.rc-key b{font-weight:800!important;font-size:18px}.rc-card .rc-results div.rc-key small{font-weight:700}.rc-card.rc-portrait .rc-results div.rc-key,.rc-card.rc-portrait .rc-results div.rc-key:first-child{background:color-mix(in srgb,var(--rc-brand) 10%,#fff)!important}