.ih-ac-old{aspect-ratio:20/19;position:relative;container-type:inline-size}.ih-ac-old__it{position:absolute}.ih-ac-old__tilt{transform:rotate(var(--r,0deg));transition:transform .6s cubic-bezier(.16,1,.3,1)}.ih-ac-old__it--chart{z-index:1;width:70%;top:3%;left:0}.ih-ac-old__it--reg{z-index:2;width:40%;top:0;right:0}.ih-ac-old__it--wa{z-index:4;width:46%;bottom:3%;right:2%}.ih-ac-old__it--sticky{z-index:3;width:31%;bottom:3%;left:4%}@media (hover:hover){.ih-ac-old__it:hover{z-index:9}.ih-ac-old__it:hover .ih-ac-old__tilt{transform:rotate(0)scale(1.04)}}.ih-ac-old__chart{color:#1e3a8a;background:radial-gradient(40% 30% at 70% 60%,#94a3b81a 0%,#94a3b800 70%),linear-gradient(#fdfbf3 0%,#f8f3e2 100%);border-radius:.8cqw;flex-direction:column;gap:1.6cqw;padding:3cqw 3cqw 3.4cqw;font-family:Bradley Hand,Segoe Print,Comic Sans MS,cursive;display:flex;box-shadow:0 .3cqw .6cqw #0f172a14,0 4cqw 7cqw -3cqw #0f172a59}.ih-ac-old__ct{letter-spacing:.05em;color:#7f1d1d;text-align:center;font-family:Georgia,Times New Roman,serif;font-size:2.3cqw}.ih-ac-old__grid{grid-template-columns:7.5cqw repeat(var(--cols), minmax(0,1fr));border-top:.25cqw solid #1e3a8a;border-left:.25cqw solid #1e3a8a;display:grid}.ih-ac-old__grid>i{text-align:center;white-space:nowrap;border-bottom:.2cqw solid #1e3a8abf;border-right:.2cqw solid #1e3a8abf;justify-content:center;align-items:center;min-height:5.2cqw;padding:0 .4cqw;font-size:2cqw;font-style:normal;line-height:1.05;display:flex;position:relative}.ih-ac-old__ph,.ih-ac-old__dh{color:#7f1d1d;font-family:Georgia,serif;font-weight:700;font-size:1.8cqw!important}.ih-ac-old__grid>i[data-rub]{color:#334a8f;background:radial-gradient(60% 55%,#94a3b847 0%,#94a3b800 75%)}.ih-ac-old__grid>i[data-clash]{color:#1e3a8a}.ih-ac-old__grid>i[data-clash]:after{content:"";border:.3cqw solid #dc2626cc;border-radius:50%;position:absolute;inset:.3cqw -.4cqw;transform:rotate(-4deg)}.ih-ac-old__grid s{opacity:.7;text-decoration-color:#1e3a8a;text-decoration-thickness:.25cqw}.ih-ac-old__reg{color:#1e3a8a;background:linear-gradient(90deg,#0000 3cqw,#dc262659 3cqw 3.15cqw,#0000 3.15cqw),repeating-linear-gradient(#0000 0 3.6cqw,#2563eb26 3.6cqw 3.75cqw),#fff;flex-direction:column;padding:3cqw 2.4cqw 3cqw 4.2cqw;font-family:Bradley Hand,Segoe Print,Comic Sans MS,cursive;font-size:1.85cqw;line-height:1.3;display:flex;box-shadow:0 .3cqw .6cqw #0f172a14,0 3.4cqw 6cqw -3cqw #0f172a61}.ih-ac-old__reg>b{letter-spacing:.06em;color:#7f1d1d;margin-bottom:1.2cqw;font-family:Georgia,serif;font-size:1.9cqw}.ih-ac-old__rh,.ih-ac-old__rl{grid-template-columns:1fr 2.2fr 1.6fr;align-items:center;gap:1cqw;min-height:3.75cqw;display:grid}.ih-ac-old__rh i{color:#64748b;font-family:Georgia,serif;font-size:1.45cqw;font-style:normal;font-weight:700}.ih-ac-old__rl i{font-style:normal}.ih-ac-old__rl i:last-child{color:#dc2626}.ih-ac-old__wa{background:#efe7dd;border-radius:3cqw;flex-direction:column;font-family:-apple-system,Segoe UI,Roboto,sans-serif;display:flex;overflow:hidden;box-shadow:0 0 0 1px #0000000d,0 4cqw 7cqw -3cqw #0f172a73}.ih-ac-old__wah{color:#fff;background:#075e54;align-items:center;gap:1.6cqw;padding:1.8cqw 2.2cqw;display:flex}.ih-ac-old__wah>i{background:#128c7e;border-radius:50%;justify-content:center;align-items:center;width:4.6cqw;height:4.6cqw;display:flex}.ih-ac-old__wah svg{width:3.2cqw;height:3.2cqw}.ih-ac-old__wah>span{flex-direction:column;line-height:1.2;display:flex}.ih-ac-old__wah b{font-size:2.1cqw;font-weight:600}.ih-ac-old__wah small{opacity:.8;font-size:1.5cqw}.ih-ac-old__wab{flex-direction:column;gap:1.2cqw;padding:2cqw 2cqw 2.4cqw;display:flex}.ih-ac-old__msg{color:#111b21;background:#fff;border-radius:1.6cqw;flex-direction:column;align-self:flex-start;max-width:88%;padding:1.2cqw 1.8cqw;font-size:1.85cqw;line-height:1.3;display:flex;box-shadow:0 .2cqw .4cqw #00000014}.ih-ac-old__msg b{color:#c2410c;font-size:1.55cqw;font-weight:600}.ih-ac-old__msg[data-me]{background:#d9fdd3;align-self:flex-end}.ih-ac-old__sticky{aspect-ratio:1;color:#3f2d06;background:linear-gradient(160deg,#fff3a6 0%,#fde68a 70%,#f8d969 100%);align-items:center;padding:3cqw;font-family:Bradley Hand,Segoe Print,Comic Sans MS,cursive;font-size:2.5cqw;line-height:1.35;display:flex;box-shadow:0 .4cqw .8cqw #785a001f,0 3cqw 5cqw -2.4cqw #0f172a66}.ih-ac-one{justify-content:center;display:flex}.ih-ac-one__card{background:#fff;border-radius:22px;width:min(100%,420px);overflow:hidden;box-shadow:0 1px 2px #0f172a0d,0 30px 60px -32px #0f172a61}.ih-ac-one__top{color:#fff;background:radial-gradient(60% 120% at 100% 0,#2dd4bf3d 0%,#2dd4bf00 60%),linear-gradient(135deg,#0f2f2a 0%,#123b35 100%);align-items:center;gap:12px;padding:16px 16px 14px;display:flex}.ih-ac-one__ic{color:#5eead4;background:#2dd4bf2e;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.ih-ac-one__t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ih-ac-one__t b{font-family:var(--ih-display);letter-spacing:-.02em;font-size:17px;font-weight:700}.ih-ac-one__t small{opacity:.72;font-size:12px}.ih-ac-one__st{color:#99f6e4;background:#2dd4bf33;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.ih-ac-one__mini{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:14px 16px 8px;display:grid}.ih-ac-one__col{gap:4px;display:grid}.ih-ac-one__col i{border-radius:4px;height:13px;position:relative;box-shadow:inset 0 0 0 1px #0f172a0a}.ih-ac-one__col i:before{content:"";background:var(--ink);opacity:.55;border-radius:2px;width:38%;height:3px;margin-top:-1.5px;position:absolute;top:50%;left:4px}.ih-ac-one__col i[data-none]{background:repeating-linear-gradient(135deg,#f1f5f9 0 3px,#fff 3px 6px)}.ih-ac-one__col i[data-none]:before{display:none}.ih-ac-one__col i[data-sub]{box-shadow:0 0 0 2px #f59e0b}.ih-ac-one__stats{flex-wrap:wrap;gap:6px;padding:4px 16px 6px;display:flex}.ih-ac-one__stats span{color:#1d1d1f;background:#f6f7f9;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600}.ih-ac-one__rows{flex-direction:column;padding:2px 16px;display:flex}.ih-ac-one__row{align-items:center;gap:11px;padding:10px 0;display:flex}.ih-ac-one__row+.ih-ac-one__row{border-top:1px solid #f1f1f4}.ih-ac-one__row>i{color:#6d28d9;background:#f3efff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.ih-ac-one__row>i[data-i="1"]{color:#15803d;background:#e8f8ee}.ih-ac-one__row>i[data-i="2"]{color:#b45309;background:#fff5e0}.ih-ac-one__row>span{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.ih-ac-one__row b{color:#1d1d1f;font-size:13.5px;font-weight:600}.ih-ac-one__row small{color:#86868b;font-size:12px}.ih-ac-one__row em{color:#6d28d9;white-space:nowrap;background:#f3efff;border-radius:999px;flex-shrink:0;padding:4px 9px;font-size:11.5px;font-style:normal;font-weight:600}.ih-ac-one__row em[data-i="1"]{color:#15803d;background:#e8f8ee}.ih-ac-one__row em[data-i="2"]{color:#a15c07;background:#fff5e0}.ih-ac-one__foot{color:#1d1d1f;border-top:1px solid #f1f1f4;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 16px 16px;font-size:12.5px;font-weight:600;display:flex}.ih-ac-one__foot span{align-items:center;gap:5px;display:inline-flex}.ih-ac-one__foot svg{color:#0d9488}.ih-ac-one__foot em{color:#0d9488;margin-left:auto;font-size:12px;font-style:normal}.ih-ac-win{background:#fff;border-radius:clamp(18px,2vw,24px);width:100%;min-width:0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0f172a0a,0 40px 80px -42px #0f172a73;container-type:inline-size}.ih-ac-win__in{color:#0f172a;flex-direction:column;font-family:-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif;display:flex}.ih-ac-win__body{padding:4px clamp(10px,1.6vw,18px) 0;position:relative}.ih-ac-hdr{border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;padding:14px clamp(12px,1.6vw,18px) 10px;display:flex}.ih-ac-hdr__back{color:#94a3b8;display:flex}.ih-ac-hdr__ic{color:#0f766e;background:#e6f6f3;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.ih-ac-hdr__t{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.ih-ac-hdr__t b{white-space:nowrap;text-overflow:ellipsis;font-family:var(--ih-display);letter-spacing:-.02em;font-size:16px;font-weight:700;overflow:hidden}.ih-ac-hdr__t small{white-space:nowrap;text-overflow:ellipsis;color:#64748b;font-size:11.5px;overflow:hidden}.ih-ac-pill{color:#475569;background:#f1f5f9;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;font-weight:700;transition:background .3s,color .3s;display:inline-flex}.ih-ac-pill[data-tone=green]{color:#15803d;background:#dcfce7}.ih-ac-btn{white-space:nowrap;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12.5px;font-weight:600;transition:background .25s,opacity .25s;display:inline-flex;position:relative}.ih-ac-btn--ghost{color:#334155;background:#fff;border:1px solid #e2e8f0}.ih-ac-btn--teal{color:#fff;background:#0d9488}.ih-ac-btn--teal[data-done]{background:#0f766e}.ih-ac-btn--dark{color:#fff;background:#0f172a}.ih-ac-btn--small{color:#475569;background:#fff;border:1px solid #e2e8f0;height:28px;padding:0 9px;font-size:11.5px}.ih-ac-btn[data-off]{opacity:.45}.ih-ac-tools{flex-wrap:wrap;align-items:center;gap:8px;padding:10px clamp(12px,1.6vw,18px);display:flex}.ih-ac-picker{color:#0f766e;border:1px solid #e2e8f0;border-radius:11px;align-items:center;gap:8px;height:38px;padding:0 10px;display:inline-flex}.ih-ac-picker>span{color:#0f172a;flex-direction:column;line-height:1.15;display:flex}.ih-ac-picker b{font-size:13px;font-weight:700}.ih-ac-picker small{color:#64748b;font-size:10.5px}.ih-ac-picker>svg:last-child{color:#94a3b8}.ih-ac-lens{background:#f1f5f9;border-radius:10px;padding:3px;display:inline-flex}.ih-ac-lens span{color:#64748b;border-radius:8px;padding:6px 11px;font-size:12px;font-weight:600}.ih-ac-lens span[data-on]{color:#0f172a;background:#fff;box-shadow:0 1px 2px #0f172a1a}.ih-ac-clashes,.ih-ac-date,.ih-ac-tool{color:#047857;background:#ecfdf5;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 11px;font-size:12px;font-weight:700;transition:background .3s,color .3s;display:inline-flex}.ih-ac-clashes[data-bad]{color:#dc2626;background:#fef2f2;animation:.6s both ih-ac-nudge}@keyframes ih-ac-nudge{0%,to{transform:none}30%{transform:translate(-3px)}60%{transform:translate(3px)}}.ih-ac-date{color:#c2410c;background:#fff7ed}.ih-ac-tool{color:#334155;background:#fff;border:1px solid #e2e8f0}.ih-ac-tool i{text-align:center;background:#f1f5f9;border-radius:999px;min-width:18px;padding:1px 5px;font-size:11px;font-style:normal}.ih-ac-aibtn{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-radius:999px;align-items:center;gap:6px;height:34px;margin-left:auto;padding:0 14px;font-size:12.5px;font-weight:700;display:inline-flex;position:relative;box-shadow:0 6px 16px -8px #0f172a99}.ih-ac-aibtn svg{color:#5eead4}.ih-ac-aibtn[data-press]{animation:.6s both ih-ac-press}@keyframes ih-ac-press{40%{transform:scale(.94)}to{transform:none}}.ih-ac-banner{color:#78350f;background:#fffbeb;border-radius:10px;margin:0 clamp(12px,1.6vw,18px) 6px;padding:9px 12px;font-size:12px;line-height:1.4}.ih-ac-banner b{font-weight:700}.ih-ac-sheet{--tc:62px;--rh:46px;grid-template-columns:var(--tc) repeat(6, minmax(0,1fr));grid-auto-rows:auto;gap:4px;display:grid}.ih-ac-sheet__corner{display:block}.ih-ac-sheet__day{flex-direction:column;align-items:center;padding:6px 0 4px;line-height:1.2;transition:opacity .3s;display:flex}.ih-ac-sheet__day b{letter-spacing:.04em;text-transform:uppercase;color:#334155;font-size:12px;font-weight:700}.ih-ac-sheet__day small{color:#94a3b8;font-variant-numeric:tabular-nums;font-size:10px}.ih-ac-sheet__day[data-live] b{color:#c2410c}.ih-ac-sheet__day[data-dim]{opacity:.4}.ih-ac-sheet__time{min-height:var(--rh);color:#64748b;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;font-size:11px;line-height:1.2;display:flex}.ih-ac-sheet__time b{color:#0f172a;font-size:11.5px}.ih-ac-sheet__time.is-break{color:#94a3b8;justify-content:center;min-height:0;font-size:10px}.ih-ac-sheet__break{color:#94a3b8;background:repeating-linear-gradient(135deg,#f8fafc 0 6px,#f1f5f9 6px 12px);border-radius:8px;grid-column:2/-1;justify-content:center;align-items:center;gap:8px;height:22px;font-size:10.5px;font-weight:600;display:flex}.ih-ac-sheet__break small{font-variant-numeric:tabular-nums;font-size:10px;font-weight:500}.ih-ac-cell{min-width:0;min-height:var(--rh);background:var(--bg,#fff);color:var(--ink,#0f172a);border-radius:10px;flex-direction:column;justify-content:center;gap:3px;padding:5px 7px;transition:opacity .3s,transform .42s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #0f172a0a}.ih-ac-cell.is-empty{background:#fff;border:0;box-shadow:inset 0 0 0 1.5px #e2e8f0}.ih-ac-cell.is-empty:before{content:"+";color:#cbd5e1;justify-content:center;align-items:center;font-size:15px;display:flex;position:absolute;inset:0}.ih-ac-cell.is-none{box-shadow:none;background:repeating-linear-gradient(135deg,#f8fafc 0 5px,#fff 5px 10px)}.ih-ac-cell[data-dim]{opacity:.32}.ih-ac-cell__code{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;font-weight:700;overflow:hidden}.ih-ac-cell__abbr{display:none}.ih-ac-cell__full{letter-spacing:0;font-family:-apple-system,Segoe UI,Roboto,sans-serif;font-size:11.5px}.ih-ac-cell__who{color:#1e293b;align-items:center;gap:5px;min-width:0;display:flex}.ih-ac-cell__who i{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:7.5px;font-style:normal;font-weight:700;display:flex}.ih-ac-cell__who>span{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.ih-ac-cell__who.is-class{color:#475569;font-size:10px;font-weight:500}.ih-ac-cell__clash,.ih-ac-cell__sub{white-space:nowrap;text-overflow:ellipsis;color:#dc2626;font-size:10px;font-weight:700;overflow:hidden}.ih-ac-cell__sub{color:#b45309;background:#fef3c7;border-radius:6px;align-self:flex-start;max-width:100%;padding:2px 5px;font-size:9.5px}.ih-ac-cell[data-clash]{box-shadow:inset 0 0 0 2px #ef4444}.ih-ac-cell[data-sub]{box-shadow:inset 0 0 0 2px #f59e0b}.ih-ac-cell[data-lift]{z-index:3;transform:scale(1.08)rotate(-2.5deg);box-shadow:inset 0 0 0 2px #ef4444,0 16px 28px -10px #0f172a73}.ih-ac-cell[data-target]:before{content:"";border:2px dashed #0d9488;border-radius:12px;animation:1s ease-in-out infinite ih-ac-blink;position:absolute;inset:-3px}@keyframes ih-ac-blink{50%{opacity:.35}}.ih-ac-cell:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;position:absolute;inset:0}.ih-ac-cell[data-pop]:after{animation:.9s ease-out both ih-ac-ring}@keyframes ih-ac-ring{0%{opacity:1;box-shadow:0 0 #0d94888c}to{opacity:1;box-shadow:0 0 0 12px #0d948800}}.ih-ac-bd[data-phase=clash] .ih-ac-cell[data-clash]:after{animation:1s ease-out 2 both ih-ac-red}@keyframes ih-ac-red{0%{opacity:1;box-shadow:0 0 #ef44448c}to{opacity:1;box-shadow:0 0 0 12px #ef444400}}.ih-ac-bd .ih-ac-sheet[data-filled] .ih-ac-cell:not(.is-empty):not(.is-none){animation:.42s cubic-bezier(.22,1,.36,1) both ih-ac-in;animation-delay:calc(var(--k) * 24ms)}@keyframes ih-ac-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}.ih-ac-foot{color:#334155;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:12px 2px 14px;font-size:12px;font-weight:600;display:flex}.ih-ac-foot small{color:#94a3b8;font-size:11.5px;font-weight:500}.ih-ac-foot__live{color:#047857;align-items:center;gap:7px;font-size:12px;font-style:normal;display:inline-flex}.ih-ac-foot__live i{background:#10b981;border-radius:50%;width:8px;height:8px;animation:1.6s ease-out infinite ih-ac-live;box-shadow:0 0 #10b98199}@keyframes ih-ac-live{0%{box-shadow:0 0 #10b9818c}to{box-shadow:0 0 0 9px #10b98100}}.ih-ac-scrim{z-index:5;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:#f8fafc80;transition:opacity .32s;position:absolute;inset:0}.ih-ac-scrim[data-on]{opacity:1}.ih-ac-dlg{z-index:6;opacity:0;pointer-events:none;background:#fff;border-radius:18px;flex-direction:column;width:min(460px,100% - 20px);max-height:calc(100% - 24px);transition:opacity .32s,transform .42s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:12px;left:50%;overflow:hidden;transform:translate(-50%,14px)scale(.98);box-shadow:0 0 0 1px #0f172a0f,0 30px 60px -24px #0f172a73}.ih-ac-dlg[data-on]{opacity:1;transform:translate(-50%)}.ih-ac-dlg--sm{width:min(400px,100% - 20px);top:70px}.ih-ac-dlg__head{align-items:flex-start;gap:10px;padding:14px 16px 10px;display:flex}.ih-ac-dlg__head>span:nth-child(2){flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.ih-ac-dlg__head b{font-family:var(--ih-display);letter-spacing:-.02em;font-size:15.5px;font-weight:700}.ih-ac-dlg__head small{color:#64748b;font-size:11.5px}.ih-ac-dlg__ic{color:#0f766e;background:#e6f6f3;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ih-ac-dlg__x{color:#94a3b8;flex-shrink:0}.ih-ac-dlg__body{flex-direction:column;gap:8px;min-height:0;padding:2px 16px 12px;display:flex;overflow:hidden}.ih-ac-dlg__foot{border-top:1px solid #f1f5f9;align-items:center;gap:8px;padding:10px 16px 14px;display:flex}.ih-ac-dlg__foot>small,.ih-ac-dlg__foot>.ih-ac-btn--small{color:#94a3b8;flex:1;min-width:0;font-size:11px}.ih-ac-dlg__foot>.ih-ac-btn--small{flex:none;margin-right:auto}.ih-ac-aip{background:#f6faf9;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.ih-ac-aip>b{font-family:var(--ih-display);color:#0f766e;font-size:28px;font-weight:700;line-height:1}.ih-ac-aip>span{flex-direction:column;line-height:1.25;display:flex}.ih-ac-aip strong{font-size:13px;font-weight:600}.ih-ac-aip small{color:#64748b;font-size:11.5px}.ih-ac-lab{color:#334155;margin-top:2px;font-size:11.5px;font-weight:700}.ih-ac-chips{flex-wrap:wrap;gap:5px;display:flex}.ih-ac-chips i{color:#fff;background:#0f172a;border-radius:999px;padding:5px 10px;font-size:11.5px;font-style:normal;font-weight:600}.ih-ac-field{border:1px solid #e2e8f0;border-radius:11px;align-items:center;gap:9px;padding:7px 10px;display:flex}.ih-ac-field__ic{color:#0f766e;background:#e6f6f3;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font-style:normal;display:flex}.ih-ac-field>span{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.ih-ac-field b{font-size:12.5px;font-weight:600}.ih-ac-field small{color:#64748b;font-size:11px}.ih-ac-field>svg{color:#94a3b8}.ih-ac-toggle{background:#f8fafc;border-radius:11px;align-items:center;gap:10px;padding:8px 10px;display:flex}.ih-ac-toggle>span{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.ih-ac-toggle b{font-size:12.5px;font-weight:600}.ih-ac-toggle small{color:#64748b;font-size:11px}.ih-ac-toggle>i{background:#0d9488;border-radius:999px;flex-shrink:0;width:34px;height:20px;position:relative}.ih-ac-toggle>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:2px;right:2px}.ih-ac-text{color:#0f172a;border:1px solid #99f6e4;border-radius:11px;min-height:38px;padding:9px 11px;font-size:12.5px;box-shadow:0 0 0 3px #0d94881f}.ih-ac-type{white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.ih-ac-dlg[data-on] .ih-ac-type,.ih-ac-reason .ih-ac-type{animation:1.1s steps(40,end) .3s both ih-ac-typing}@keyframes ih-ac-typing{0%{max-width:0}to{max-width:100%}}.ih-ac-working{color:#0f766e;align-items:center;gap:9px;font-size:12.5px;font-weight:600;display:inline-flex}.ih-ac-spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.7s linear infinite ih-ac-rot;display:inline-block}@keyframes ih-ac-rot{to{transform:rotate(360deg)}}.ih-ac-plist{background:#f8fafc;border-radius:12px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.ih-ac-plist__day{letter-spacing:.02em;color:#64748b;font-size:11px;font-weight:700}.ih-ac-plist__row{animation:.42s cubic-bezier(.22,1,.36,1) both ih-ac-row;animation-delay:calc(var(--i) * 90ms);align-items:center;gap:9px;padding:5px 0;font-size:12.5px;display:flex}.ih-ac-plist__row i{background:#fff;border-radius:6px;padding:2px 6px;font-size:10.5px;font-style:normal;font-weight:700;box-shadow:inset 0 0 0 1px #e2e8f0}.ih-ac-plist__row small{color:#94a3b8;font-variant-numeric:tabular-nums;font-size:11px}.ih-ac-plist__row b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.ih-ac-plist__row em{color:#475569;background:#eef2f6;border-radius:6px;padding:2px 7px;font-size:10.5px;font-style:normal}.ih-ac-plist__more{color:#94a3b8;font-size:11px}@keyframes ih-ac-row{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ih-ac-red{color:#7f1d1d;background:#fef2f2;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.ih-ac-red b{color:#dc2626;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.ih-ac-red em{font-style:normal;font-weight:700}.ih-ac-swap{background:#f8fafc;border-radius:11px;justify-content:space-between;align-items:baseline;gap:10px;padding:9px 11px;font-size:12.5px;display:flex}.ih-ac-swap b{font-weight:600}.ih-ac-swap small{color:#64748b;white-space:nowrap;font-size:11.5px}.ih-ac-ok{color:#047857;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.ih-ac-dlg--change{width:min(430px,100% - 20px)}.ih-ac-per{color:#312e81;background:#e0e7ff;border-radius:12px;align-items:center;gap:10px;padding:9px 11px;display:flex}.ih-ac-per>i{background:#fff;border-radius:7px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:700}.ih-ac-per>span{flex-direction:column;line-height:1.25;display:flex}.ih-ac-per b{font-size:13px}.ih-ac-per small{opacity:.8;font-size:11.5px}.ih-ac-acts{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.ih-ac-q{color:#0f172a;margin:0;font-size:12.5px;font-weight:600}.ih-ac-sum{color:#64748b;font-size:11.5px;font-weight:600}.ih-ac-search{color:#94a3b8;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:7px;height:32px;padding:0 10px;font-size:12px;display:flex}.ih-ac-staff{flex-direction:column;gap:2px;display:flex}.ih-ac-staff__row{animation:.42s cubic-bezier(.22,1,.36,1) both ih-ac-row;animation-delay:calc(var(--i) * 80ms);border-radius:10px;align-items:center;gap:9px;padding:6px 8px;transition:background .25s;display:flex;position:relative}.ih-ac-staff__row>i{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:700;display:flex}.ih-ac-staff__row>span{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.ih-ac-staff__row b{font-size:12.5px;font-weight:600}.ih-ac-staff__row small{white-space:nowrap;text-overflow:ellipsis;color:#64748b;font-size:11px;overflow:hidden}.ih-ac-staff__row>em{color:#15803d;background:#dcfce7;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:10.5px;font-style:normal;font-weight:700}.ih-ac-staff__row[data-st=BUSY]>em{color:#64748b;background:#f1f5f9}.ih-ac-staff__row[data-st=ON_LEAVE]>em{color:#b45309;background:#fef3c7}.ih-ac-staff__row[data-st=BUSY],.ih-ac-staff__row[data-st=ON_LEAVE]{opacity:.7}.ih-ac-staff__row[data-pick]{background:#ecfdf5;box-shadow:inset 0 0 0 1.5px #10b981}.ih-ac-staff__tick{color:#059669;flex-shrink:0}.ih-ac-reason{color:#0f172a;border:1px solid #e2e8f0;border-radius:10px;align-items:center;min-height:32px;padding:0 10px;font-size:12px;display:flex}.ih-ac-reason:empty:before{content:attr(data-ph);color:#94a3b8}.ih-ac-toast{z-index:7;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#1f2937;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;font-weight:600;transition:opacity .26s,transform .26s;display:inline-flex;position:absolute;bottom:50px;right:16px;transform:translateY(10px);box-shadow:0 12px 28px -12px #0f172a80}.ih-ac-toast svg{color:#4ade80}.ih-ac-toast[data-on]{opacity:1;transform:none}.ih-ac-cur{z-index:20;pointer-events:none;animation:.52s cubic-bezier(.22,1,.36,1) both ih-ac-cur;position:absolute;top:52%;left:58%}.ih-ac-cur svg{filter:drop-shadow(0 2px 3px #0000004d);display:block}.ih-ac-cur__ring{opacity:0;background:#0d948859;border-radius:50%;width:22px;height:22px;position:absolute;top:-9px;left:-9px}.ih-ac-cur[data-press] .ih-ac-cur__ring{animation:.6s ease-out .26s both ih-ac-tap}@keyframes ih-ac-cur{0%{opacity:0;transform:translate(26px,22px)}to{opacity:1;transform:none}}@keyframes ih-ac-tap{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.8)}}.ih-ac-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:820px;margin:28px auto 0;padding:0;list-style:none;display:grid}.ih-ac-steps li{letter-spacing:-.01em;color:#86868b;background:#f5f5f7;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;font-size:14.5px;font-weight:600;transition:background .3s,color .3s,box-shadow .3s;display:flex}.ih-ml-mint .ih-ac-steps li{background:#ffffffb3}.ih-ac-steps li span{color:#6e6e73;background:#e5e5ea;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:700;transition:background .3s,color .3s;display:flex}.ih-ac-steps li[data-on]{color:#1d1d1f;background:#fff;box-shadow:0 0 0 1.5px #0d9488,0 14px 30px -18px #0d94888c}.ih-ac-steps li[data-on] span{color:#fff;background:#0d9488}.ih-ac-steps li[data-done]{color:#1d1d1f}.ih-ac-steps li[data-done] span{color:#0f766e;background:#ccfbf1}.ih-ac-replayrow{color:#86868b;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;margin:18px 0 0;font-size:13px;display:flex}.ih-ac-replay{color:#1d1d1f;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d2d2d7;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.ih-ac-replay:hover{color:#0f766e;border-color:#0d9488}.ih-ac-replay:focus-visible{outline-offset:2px;outline:2px solid #0d9488}@container (max-width:700px){.ih-ac-hdr__pv,.ih-ac-hdr__back,.ih-ac-lens{display:none}.ih-ac-sheet{--tc:40px;--rh:40px;gap:3px}.ih-ac-cell{border-radius:8px;align-items:center;padding:3px 2px}.ih-ac-cell__sec,.ih-ac-cell__who,.ih-ac-cell__clash,.ih-ac-cell__full{display:none}.ih-ac-cell__abbr{display:inline}.ih-ac-cell__sub{background:#f59e0b;border-radius:50%;width:10px;height:10px;padding:0;font-size:0;position:absolute;top:-6px;right:-2px;overflow:hidden}.ih-ac-cell__code{font-size:10px}.ih-ac-sheet__time{font-size:9px}.ih-ac-sheet__time b{font-size:10.5px}.ih-ac-sheet__day small,.ih-ac-sheet__break small{display:none}}@container (max-width:480px){.ih-ac-hdr{gap:8px;padding:12px 12px 8px}.ih-ac-hdr__ic,.ih-ac-hdr__t small{display:none}.ih-ac-hdr .ih-ac-btn--teal{padding:0 10px}.ih-ac-tools{gap:6px;padding:8px 12px}.ih-ac-picker{height:34px}.ih-ac-picker small{display:none}.ih-ac-clashes,.ih-ac-date,.ih-ac-tool{height:28px;padding:0 9px;font-size:11px}.ih-ac-aibtn{height:30px;padding:0 11px;font-size:11.5px}.ih-ac-tool{display:none}.ih-ac-sheet{--tc:30px;--rh:34px;gap:2px}.ih-ac-sheet__time{font-size:0}.ih-ac-sheet__time b{font-size:9.5px}.ih-ac-sheet__time.is-break{font-size:0}.ih-ac-sheet__day b{font-size:10px}.ih-ac-cell__code{letter-spacing:0;font-size:8.5px}.ih-ac-sheet__break{height:16px;font-size:9px}.ih-ac-foot{padding:10px 0 12px;font-size:11px}.ih-ac-dlg{border-radius:14px;max-height:calc(100% - 12px);top:6px}.ih-ac-dlg__head{padding:10px 12px 6px}.ih-ac-dlg__ic{display:none}.ih-ac-dlg__body{gap:6px;padding:2px 12px 8px}.ih-ac-dlg__foot{padding:8px 12px 10px}.ih-ac-dlg__foot>small,.ih-ac-dlg__foot>.ih-ac-btn--small{display:none}.ih-ac-dlg__foot{justify-content:flex-end}.ih-ac-btn{height:30px;padding:0 10px;font-size:11.5px}.ih-ac-aip{padding:7px 10px}.ih-ac-aip>b{font-size:22px}.ih-ac-aip small,.ih-ac-toggle small,.ih-ac-plist__row small{display:none}.ih-ac-chips i{padding:4px 8px;font-size:10.5px}.ih-ac-dlg--sm{top:40px}.ih-ac-swap{flex-direction:column;gap:2px}.ih-ac-banner{font-size:11px}.ih-ac-staff__row{padding:4px 6px}.ih-ac-search{display:none}.ih-ac-sb__win .ih-ac-win__body{min-height:540px}.ih-ac-bd .ih-ac-win__body{min-height:470px}.ih-ac-hdr__t b{white-space:normal;font-size:15px;line-height:1.15}.ih-ac-hdr .ih-ac-btn--teal>svg.lucide{display:none}.ih-ac-dlg{width:calc(100% - 12px)}.ih-ac-text{padding:8px 9px;font-size:11.5px}}.ih-ac-bd{max-width:1100px;margin:clamp(40px,5vw,64px) auto 0}.ih-ac-bd__stage{background:var(--ih-ml-ai-glow), linear-gradient(180deg, #f7faf9 0%, #f1f8f6 45%, #eaf6f2 100%);border-radius:clamp(26px,3vw,40px);padding:clamp(14px,3.4vw,48px)}.ih-ac-bd .ih-ac-win__body{min-height:420px}.ih-ac-sb{max-width:1180px;margin:clamp(40px,5vw,64px) auto 0}.ih-ac-sb__stage{background:var(--ih-ml-ai-glow), linear-gradient(180deg, #fff 0%, #f7fbfa 50%, #eef8f5 100%);border-radius:clamp(26px,3vw,40px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,3.5vw,48px);padding:clamp(14px,3.4vw,48px);display:grid;box-shadow:0 0 0 1px #0f172a0a}.ih-ac-sb__win .ih-ac-win__body{min-height:470px}.ih-ac-sb__side{justify-content:center;padding-bottom:20px;display:flex;position:relative}.ih-ac-sb__phone{--ph-w:284px;--ph-h:560px}@media (max-width:999px){.ih-ac-sb__stage{grid-template-columns:minmax(0,1fr);justify-items:center}.ih-ac-sb__win{width:100%}}.ih-ac-tapp{background:#f6f7f9;flex-direction:column;flex:1;min-height:0;padding:8px 14px 0;display:flex}.ih-ac-tapp__t{font-family:var(--ih-display);letter-spacing:-.02em;font-size:25px;font-weight:700;line-height:1.15}.ih-ac-tapp__d{color:#6b7280;font-size:12.5px}.ih-ac-tapp__h{font-family:var(--ih-display);color:#6b7280;margin:16px 0 10px;font-size:13.5px;font-weight:600}.ih-ac-tapp__list{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#000 90%,#0000);mask-image:linear-gradient(#000 90%,#0000)}.ih-ac-tp{background:#fff;border:1px solid #e5e7eb;border-radius:18px;flex-shrink:0;max-height:140px;margin-bottom:10px;transition:max-height .6s cubic-bezier(.22,1,.36,1),margin .6s cubic-bezier(.22,1,.36,1),opacity .45s,border-color .3s;overflow:hidden;box-shadow:0 5px 14px #0000000d}.ih-ac-tp[data-now]{background:#f0faf8;border-color:#0d948859}.ih-ac-tp[data-sub]:not([data-on]){opacity:0;border-width:0;max-height:0;margin-bottom:0}.ih-ac-tp[data-sub][data-on]{border-color:#f59e0b;animation:1.4s ease-out .6s both ih-ac-glow}@keyframes ih-ac-glow{0%{box-shadow:0 0 #f59e0b80}to{box-shadow:0 0 0 12px #f59e0b00}}.ih-ac-tp__in{gap:12px;padding:11px 12px 9px;display:flex}.ih-ac-tp__time{flex-direction:column;line-height:1.2;display:flex}.ih-ac-tp__time b{font-family:var(--ih-display);font-size:14px;font-weight:700}.ih-ac-tp[data-now] .ih-ac-tp__time b{color:#0d9488}.ih-ac-tp__time small{color:#6b7280;font-size:10.5px}.ih-ac-tp__txt{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ih-ac-tp__txt b{min-width:0;font-family:var(--ih-display);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.ih-ac-tp__txt b>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ih-ac-tp__pill{flex-shrink:0}.ih-ac-tp__txt small{color:#6b7280;align-items:center;gap:6px;font-size:10.5px;display:flex}.ih-ac-tp__pill{color:#0f766e;font-family:var(--ih-display);letter-spacing:.04em;background:#0d94881f;border-radius:6px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:700}.ih-ac-tp__pill.is-sub{color:#b45309;background:#f59e0b29}.ih-ac-tp__act{color:#7c3aed;border-top:1px solid #f1f1f4;justify-content:center;align-items:center;gap:5px;padding:7px 0 8px;font-size:11.5px;font-weight:600;display:flex}.ih-ac-stu{z-index:3;opacity:0;width:252px;transition:opacity .42s,transform .56s cubic-bezier(.22,1.3,.36,1);position:absolute;bottom:-22px;left:-118px;transform:translateY(18px)scale(.96)}.ih-ac-stu[data-on]{opacity:1;transform:none}.ih-ac-stu__lab{color:#0f766e;background:#fff;border-radius:999px;margin:0 0 6px 6px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-block;box-shadow:0 0 0 1px #0000000d}.ih-ac-stu__card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;flex-direction:column;gap:10px;padding:13px;font-family:-apple-system,Segoe UI,Roboto,sans-serif;display:flex;box-shadow:0 24px 50px -22px #0f172a73}.ih-ac-stu__top{align-items:center;gap:6px;display:flex}.ih-ac-stu__top i{color:#0369a1;font-family:var(--ih-display);letter-spacing:.04em;background:#e0f2fe;border-radius:999px;padding:3px 7px;font-size:9.5px;font-style:normal;font-weight:700}.ih-ac-stu__top i.is-sub{color:#fff;background:#d97706}.ih-ac-stu__top small{color:#6b7280;margin-left:auto;font-size:11px;font-weight:600}.ih-ac-stu__subj{align-items:center;gap:10px;display:flex}.ih-ac-stu__ic{color:#4338ca;background:linear-gradient(160deg,#e0e7ff,#c7d2fe);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ih-ac-stu__subj>span:last-child{flex-direction:column;line-height:1.2;display:flex}.ih-ac-stu__subj b{font-family:var(--ih-display);font-size:15px;font-weight:700}.ih-ac-stu__subj small{color:#6b7280;font-size:11.5px}.ih-ac-stu__note{color:#9a3412;background:#fff7ed;border-radius:10px;align-items:center;gap:7px;padding:7px 9px;font-size:11.5px;font-weight:600;display:flex}@media (max-width:999px){.ih-ac-stu{bottom:-12px;left:auto;right:calc(50% + 40px)}}@media (max-width:640px){.ih-ac-sb__side{flex-direction:column;align-items:center;padding-bottom:0}.ih-ac-stu{width:min(290px,100%);margin-top:-70px;position:relative;bottom:auto;left:auto;right:auto}}.ih-ac-su{max-width:1080px;margin:clamp(36px,4.5vw,56px) auto 0}.ih-ac-su__tabs{background:#f0f0f3;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:4px;width:fit-content;max-width:100%;margin:0 auto 22px;padding:4px;display:flex}.ih-ac-su__tab{color:#6e6e73;height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:600;transition:background .25s,color .25s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden}.ih-ac-su__tab[aria-selected=true]{color:#1d1d1f;background:#fff;box-shadow:0 1px 2px #00000014,0 6px 14px -8px #00000040}.ih-ac-su__tab:focus-visible{outline-offset:2px;outline:2px solid #0d9488}.ih-ac-su__timer{transform-origin:0;height:2px;animation:ih-ac-timer var(--ms) linear both;background:#0d9488;border-radius:999px;position:absolute;bottom:4px;left:14px;right:14px}@keyframes ih-ac-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ih-ac-su__win{background:#fff;border-radius:clamp(22px,2.4vw,28px);min-height:clamp(400px,36vw,470px);overflow:hidden;box-shadow:0 0 0 1px #0000000a,0 40px 80px -42px #0f172a6b}.ih-ac-su__pane{color:#0f172a;padding:clamp(16px,2.2vw,26px);font-family:-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif}.ih-ac-su__pane>div:first-child{overflow-x:auto}.ih-ac-pg__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:14px;display:flex}.ih-ac-pg__head>b,.ih-ac-pg__head>span:not(.ih-ac-btn):not(.ih-ac-board)>b{font-family:var(--ih-display);letter-spacing:-.02em;font-size:18px;font-weight:700}.ih-ac-pg__head>span:not(.ih-ac-btn):not(.ih-ac-board){flex-direction:column;gap:2px;display:flex}.ih-ac-pg__head small{color:#64748b;font-size:12.5px}.ih-ac-pg__foot{color:#475569;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:12.5px;display:flex}.ih-ac-pg__note{color:#475569;font-variant-numeric:tabular-nums;margin:14px 0 0;font-size:12.5px;font-weight:600}.ih-ac-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.ih-ac-stats>span{background:#f6f7f9;border-radius:14px;flex-direction:column;gap:2px;min-width:0;padding:12px 14px;display:flex}.ih-ac-stats small{color:#64748b;font-size:12px}.ih-ac-stats b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(20px,2vw,24px);font-weight:700}.ih-ac-stats em{white-space:nowrap;text-overflow:ellipsis;color:#0f766e;font-size:11.5px;font-style:normal;overflow:hidden}.ih-ac-tbl{flex-direction:column;min-width:600px;display:flex}.ih-ac-tr{border-top:1px solid #eef1f5;align-items:center;gap:12px;min-height:46px;padding:6px 4px;font-size:13px;display:grid}.ih-ac-th{letter-spacing:.03em;text-transform:uppercase;color:#94a3b8;min-height:32px;font-size:11px;font-weight:600}.ih-ac-tbl--cls .ih-ac-tr{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1.3fr) minmax(0,1.5fr) minmax(0,.6fr)}.ih-ac-tbl--codes{min-width:0}.ih-ac-tbl--codes .ih-ac-tr{grid-template-columns:minmax(0,1fr) auto minmax(0,1.3fr);min-height:40px}.ih-ac-tbl--bat .ih-ac-tr{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.4fr) minmax(0,.9fr);min-height:42px}.ih-ac-su[data-seen] .ih-ac-tr:not(.ih-ac-th),.ih-ac-su[data-seen] .ih-ac-stats>span,.ih-ac-su[data-seen] .ih-ac-grp{animation:.52s cubic-bezier(.22,1,.36,1) both ih-ac-row;animation-delay:calc(var(--i,0) * .1s + 80ms)}.ih-ac-muted{color:#64748b;font-size:12.5px}.ih-ac-seats{flex-direction:column;gap:5px;display:flex}.ih-ac-seats>span{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.ih-ac-seats b{font-variant-numeric:tabular-nums;font-size:12.5px}.ih-ac-seats small{color:#64748b;font-size:11px}.ih-ac-seats[data-full] small{color:#b45309;font-weight:600}.ih-ac-seats>i{background:#eef1f5;border-radius:999px;height:5px;position:relative;overflow:hidden}.ih-ac-seats>i:before{content:"";width:var(--p);border-radius:inherit;background:#14b8a6;position:absolute;inset:0 auto 0 0}.ih-ac-seats[data-full]>i:before{background:#f59e0b}.ih-ac-who{align-items:center;gap:7px;min-width:0;display:inline-flex}.ih-ac-who i{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:9px;font-style:normal;font-weight:700;display:flex}.ih-ac-who b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.ih-ac-ct{flex-direction:column;gap:2px;display:flex}.ih-ac-ct small{color:#0f766e;padding-left:31px;font-size:10.5px}.ih-ac-on{color:#15803d;background:#dcfce7;border-radius:999px;padding:3px 9px;font-size:11.5px;font-style:normal;font-weight:600}.ih-ac-code{color:#334155;background:#f1f5f9;border-radius:7px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;font-style:normal;font-weight:700}.ih-ac-subj{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(16px,2.4vw,28px);display:grid}.ih-ac-board{color:#0369a1;background:#e0f2fe;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.ih-ac-subj__groups{flex-direction:column;gap:10px;display:flex}.ih-ac-subj__groups .ih-ac-pg__head{margin-bottom:4px}.ih-ac-grp{background:#fffbeb;border-radius:14px;flex-direction:column;gap:7px;padding:12px 14px;display:flex}.ih-ac-grp[data-tone=blue]{background:#eff6ff}.ih-ac-grp[data-tone=violet]{background:#f5f3ff}.ih-ac-grp__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ih-ac-grp__top b{font-size:13.5px;font-weight:700}.ih-ac-grp__top em{color:#b45309;background:#fffc;border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:700}.ih-ac-grp[data-tone=blue] .ih-ac-grp__top em{color:#1d4ed8}.ih-ac-grp[data-tone=violet] .ih-ac-grp__top em{color:#6d28d9}.ih-ac-grp__rule{color:#475569;font-size:12px;font-weight:600}.ih-ac-grp__subs{flex-wrap:wrap;gap:5px;display:flex}.ih-ac-grp__subs i{background:#fff;border-radius:8px;padding:4px 9px;font-size:11.5px;font-style:normal;font-weight:600;box-shadow:inset 0 0 0 1px #0f172a0f}@media (max-width:760px){.ih-ac-subj{grid-template-columns:minmax(0,1fr)}}.ih-ac-quick{background:linear-gradient(#f6faf9,#eef7f4);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:12px;padding:12px;display:flex;box-shadow:inset 0 0 0 1px #0d94881f}.ih-ac-quick__t{color:#0f766e;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.ih-ac-quick__f{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:7px;height:34px;padding:0 10px;display:inline-flex}.ih-ac-quick__f small{color:#94a3b8;font-size:11px}.ih-ac-quick__f b{font-size:12.5px;font-weight:600}.ih-ac-quick__f svg{color:#94a3b8}.ih-ac-quick__eq{color:#0f172a;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px;font-weight:700}.ih-ac-add{color:#047857;background:#ecfdf5;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-style:normal;font-weight:600;display:inline-flex}.ih-ac-more{color:#94a3b8;border-top:1px solid #eef1f5;padding:10px 4px 0;font-size:12px}.ih-ac-day .ih-ac-pg__head small{align-items:center;gap:6px;display:flex}.ih-ac-stage{color:#6d28d9;background:#ede9fe;border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700}.ih-ac-prompt{background:#f8fafc;border-radius:14px;flex-direction:column;gap:6px;margin-bottom:18px;padding:12px 14px;display:flex;box-shadow:inset 0 0 0 1px #e2e8f0}.ih-ac-prompt>small{color:#334155;font-size:11.5px;font-weight:700}.ih-ac-prompt p{color:#0f172a;margin:0;font-size:13px;line-height:1.5}.ih-ac-prompt__res{color:#0f766e;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.ih-ac-prompt__res .ih-ac-btn{margin-left:auto}.ih-ac-days{flex-direction:column;gap:10px;min-width:560px;display:flex}.ih-ac-days__row{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;display:grid}.ih-ac-days__row>b{color:#334155;font-size:12.5px;font-weight:700}.ih-ac-bar{gap:3px;display:flex}.ih-ac-bar i{flex:0 0 calc(var(--w) - 3px);color:#0f766e;white-space:nowrap;background:#ccfbf1;border-radius:8px;justify-content:center;align-items:center;height:42px;font-size:11px;font-style:normal;font-weight:700;display:flex;overflow:hidden}.ih-ac-bar i[data-k=as]{color:#6d28d9;background:#ede9fe;font-size:0}.ih-ac-bar i[data-k=as]:before{content:"A";font-size:11px}.ih-ac-bar i[data-k=br]{color:#64748b;background:repeating-linear-gradient(135deg,#f1f5f9 0 5px,#e2e8f0 5px 10px);font-size:0}.ih-ac-bar i[data-k=lu]{color:#b45309;background:#fef3c7;font-size:10px}.ih-ac-su[data-seen] .ih-ac-bar i{animation:.52s cubic-bezier(.22,1,.36,1) both ih-ac-grow;animation-delay:calc(var(--i) * 45ms);transform-origin:0}@keyframes ih-ac-grow{0%{opacity:0;transform:scaleX(.3)}to{opacity:1;transform:none}}.ih-ac-types{border-top:1px solid #eef1f5;flex-wrap:wrap;align-items:center;gap:6px;margin-top:22px;padding-top:16px;display:flex}.ih-ac-types small{color:#334155;margin-right:4px;font-size:11.5px;font-weight:700}.ih-ac-types i{color:#475569;background:#f1f5f9;border-radius:999px;padding:4px 10px;font-size:11.5px;font-style:normal;font-weight:600}.ih-ac-types i[data-i="0"]{color:#0f766e;background:#ccfbf1}.ih-ac-types i[data-i="3"]{color:#6d28d9;background:#ede9fe}.ih-ac-types i[data-i="2"]{color:#b45309;background:#fef3c7}.ih-ac-days__ticks{height:16px;margin-left:104px;position:relative}.ih-ac-days__ticks i{left:var(--at);color:#94a3b8;font-variant-numeric:tabular-nums;font-size:10.5px;font-style:normal;position:absolute;transform:translate(-50%)}.ih-ac-days__ticks i:first-child{transform:none}.ih-ac-days__ticks i:last-child{transform:translate(-100%)}@media (max-width:640px){.ih-ac-stats{grid-template-columns:minmax(0,1fr)}.ih-ac-stats>span:nth-child(n+2){display:none}.ih-ac-quick__eq{margin-left:0}.ih-ac-su__tab{height:34px;padding:0 12px;font-size:13px}}@media (max-width:599px){.ih-ac-su__tabs{border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.ih-ac-su__tab{justify-content:center;gap:5px;height:40px;padding:0 6px;font-size:12.5px}.ih-ac-replay{height:40px}.ih-ac-days{min-width:0}.ih-ac-days__row{grid-template-columns:62px minmax(0,1fr);gap:8px}.ih-ac-days__ticks{margin-left:70px}.ih-ac-days__ticks i{font-size:10px}.ih-ac-bar{gap:2px}.ih-ac-bar i{flex-basis:calc(var(--w) - 2px);border-radius:6px;height:38px}.ih-ac-bar i[data-k=lu]{font-size:0}}@media (max-width:759px){.ih-ac-steps{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ih-ac-bd .ih-ac-sheet[data-filled] .ih-ac-cell,.ih-ac-cell[data-pop]:after,.ih-ac-cell[data-target]:before,.ih-ac-clashes[data-bad],.ih-ac-plist__row,.ih-ac-staff__row,.ih-ac-tp[data-sub][data-on],.ih-ac-foot__live i,.ih-ac-su[data-seen] .ih-ac-tr,.ih-ac-su[data-seen] .ih-ac-stats>span,.ih-ac-su[data-seen] .ih-ac-grp,.ih-ac-su[data-seen] .ih-ac-bar i,.ih-ac-type,.ih-ac-cur{animation:none!important}.ih-ac-cur{display:none}}
