/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}.nowrap{white-space:nowrap;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.mc{--mc-navy:#0d1b3e;--mc-gold:#c9a84c;--mc-bg:#f6f4ef;--mc-card:#fff;--mc-line:#e7e2d6;--mc-muted:#6b7280;--mc-green:#16a34a;min-height:100vh;background:var(--mc-bg);color:#111827;font-family:system-ui,-apple-system,'Segoe UI',Arial,sans-serif;padding-bottom:76px;}body:has(.mc){background:var(--mc-bg);}.mc a{color:inherit;}.mc-top{position:sticky;top:0;z-index:20;background:var(--mc-navy);color:#fff;}.mc-top__in{max-width:760px;margin:0 auto;display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;}.mc-top__back{display:inline-flex;color:#fff;padding:.2rem;}.mc-top__back .micon{width:22px;height:22px;}.mc-brand{display:inline-flex;align-items:center;gap:.5rem;color:#fff !important;text-decoration:none;font-size:1.1rem;}.mc-brand b{color:var(--mc-gold);}.mc-brand__mark{display:inline-flex;width:30px;height:30px;border-radius:8px;background:var(--mc-gold);color:var(--mc-navy);align-items:center;justify-content:center;}.mc-brand__mark .micon{width:18px;height:18px;}.mc-top__lock{margin-left:auto;display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;color:#c7cbd6;}.mc-top__lock .micon{width:13px;height:13px;}.mc-main{max-width:760px;margin:0 auto;padding:1rem;}.mc-head h1{margin:.25rem 0 .2rem;font-size:1.45rem;line-height:1.2;color:var(--mc-navy);}.mc-head p{margin:0 0 .8rem;color:var(--mc-muted);font-size:.9rem;}.mc-card{background:var(--mc-card);border:1px solid var(--mc-line);border-radius:14px;padding:1rem;margin:0 0 1rem;}.mc-card h2{margin:0 0 .6rem;font-size:1.05rem;color:var(--mc-navy);}.mc-h2{font-size:1.05rem;margin:1rem 0 .5rem;color:var(--mc-navy);}.mc-h3{font-size:.9rem;margin:.8rem 0 .4rem;color:var(--mc-muted);}.mc-muted,.mc-sub{color:var(--mc-muted);font-size:.85rem;}.mc-sub{display:block;}.mc-center{text-align:center;}.mc-note{display:flex;align-items:center;gap:.4rem;padding:.55rem .75rem;border-radius:10px;background:#fff8e6;color:#7a5b06;font-size:.85rem;margin:0 0 .8rem;}.mc-note .micon{width:15px;height:15px;flex:none;}.mc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:40px;padding:0 1rem;border:1px solid var(--mc-line);border-radius:10px;background:#fff;color:var(--mc-navy) !important;font:inherit;font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer;}.mc-btn .micon{width:16px;height:16px;}.mc-btn--primary,.mc .button--primary,.mc-form .form-submit.button--primary{background:var(--mc-navy);border-color:var(--mc-navy);color:#fff !important;}.mc-btn--danger{color:#b91c1c !important;border-color:#fecaca;}.mc-btn--wa{background:#25d366;border-color:#25d366;color:#fff !important;}.mc-btn--ghost{background:transparent;}.mc-btns,.mc-share{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem;}.mc-link{margin-left:.6rem;font-size:.82rem;font-weight:600;color:#1d4ed8 !important;text-decoration:none;}.mc-link--danger{color:#b91c1c !important;}.mc-hero{text-align:center;padding:1rem 0 .5rem;}.mc-hero p{color:#374151;}.mc-hero__btns{display:flex;justify-content:center;gap:.6rem;margin:1rem 0;}.mc-features{list-style:none;margin:0;padding:0;display:grid;gap:.9rem;}.mc-features li{display:flex;gap:.75rem;}.mc-features .micon{flex:none;width:34px;height:34px;padding:8px;border-radius:10px;background:#eef2ff;color:var(--mc-navy);}.mc-features b{display:block;}.mc-features span{color:var(--mc-muted);font-size:.88rem;}.mc-tiles{display:grid;gap:.6rem;margin-bottom:1rem;}.mc-tile{display:flex;align-items:center;gap:.75rem;padding:.85rem .9rem;border:1px solid var(--mc-line);border-radius:14px;background:#fff;text-decoration:none;}.mc-tile > .micon:first-child{flex:none;width:38px;height:38px;padding:9px;border-radius:10px;background:var(--mc-navy);color:var(--mc-gold);}.mc-tile > div{flex:1;min-width:0;}.mc-tile b{display:block;color:var(--mc-navy);}.mc-tile span{display:block;color:var(--mc-muted);font-size:.82rem;}.mc-tile > .micon:last-child{width:18px;height:18px;color:var(--mc-muted);}.mc-tile--school > .micon:first-child{background:var(--mc-gold);color:var(--mc-navy);}.mc-tile--kid > .micon:first-child{background:#dcfce7;color:#15803d;}.mc-badge{min-width:22px;padding:0 .4rem;border-radius:999px;background:#dc2626;color:#fff;font-size:.72rem;line-height:22px;text-align:center;}.mc-role{display:inline-block;padding:.05rem .45rem;border-radius:999px;font-size:.68rem;font-weight:700;vertical-align:middle;background:#f3f4f6;color:#374151;}.mc-role--principal{background:#0d1b3e;color:#e7c766;}.mc-role--teacher{background:#dbeafe;color:#1e40af;}.mc-role--parent{background:#fef3c7;color:#92400e;}.mc-role--student{background:#dcfce7;color:#166534;}.mc-tabs{display:flex;gap:.3rem;overflow-x:auto;margin:0 0 .9rem;padding-bottom:.2rem;}.mc-tab{flex:none;padding:.45rem .85rem;border-radius:999px;background:#fff;border:1px solid var(--mc-line);font-size:.85rem;font-weight:600;text-decoration:none;color:var(--mc-navy) !important;}.mc-tab.is-active{background:var(--mc-navy);color:#fff !important;border-color:var(--mc-navy);}.mc-chat{display:flex;flex-direction:column;gap:.55rem;margin-bottom:.9rem;}.mc-msg{max-width:82%;align-self:flex-start;padding:.55rem .75rem;border-radius:14px 14px 14px 4px;background:#fff;border:1px solid var(--mc-line);}.mc-msg.is-mine{align-self:flex-end;border-radius:14px 14px 4px 14px;background:#e8eefc;border-color:#d3ddf7;}.mc-msg p{margin:.2rem 0;overflow-wrap:anywhere;}.mc-msg__who{font-size:.78rem;font-weight:700;color:var(--mc-navy);}.mc-msg__meta{font-size:.7rem;color:var(--mc-muted);display:flex;gap:.6rem;}.mc-msg__rm{color:#b91c1c !important;text-decoration:none;}.mc-msg__photo img{display:block;max-width:100%;max-height:320px;border-radius:10px;margin-top:.3rem;}.mc-msg--removed{font-style:italic;color:var(--mc-muted);background:transparent;}.mc-empty{text-align:center;color:var(--mc-muted);padding:1.5rem 0;}.mc-list{list-style:none;margin:0;padding:0;}.mc-list li{padding:.6rem 0;border-top:1px solid var(--mc-line);}.mc-list li:first-child{border-top:0;}.mc-actions{display:block;margin-top:.2rem;}.mc-actions .mc-link:first-child{margin-left:0;}.mc-calls li.is-open{background:#fffbeb;margin:0 -1rem;padding:.7rem 1rem;}.mc-calls .mc-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-top:.4rem;}.mc-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:1rem;}.mc-stats div{background:#fff;border:1px solid var(--mc-line);border-radius:12px;padding:.6rem;text-align:center;}.mc-stats b{display:block;font-size:1.3rem;color:var(--mc-navy);}.mc-stats span{font-size:.72rem;color:var(--mc-muted);}.mc-details > summary{cursor:pointer;font-weight:700;color:var(--mc-navy);display:flex;align-items:center;gap:.4rem;}.mc-details[open] > summary{margin-bottom:.8rem;}.mc-details .micon{width:16px;height:16px;}.mc-chips{display:flex;flex-wrap:wrap;gap:.4rem;}.mc-chip{padding:.35rem .7rem;border-radius:999px;border:1px solid var(--mc-line);background:#fff;font-size:.85rem;text-decoration:none;}.mc-chip small{color:var(--mc-muted);}.mc-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.4rem;margin:.4rem 0;}.mc-photos img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:8px;border:1px solid var(--mc-line);}.mc-status{font-size:.72rem;padding:.1rem .5rem;border-radius:999px;background:#fef3c7;color:#92400e;vertical-align:middle;}.mc-status--marked{background:#dcfce7;color:#166534;}.mc-result b{font-size:1.4rem;color:var(--mc-navy);}.mc-feedback{background:#f0f9ff;border-radius:10px;padding:.6rem .75rem;}.mc-feedback .micon{width:14px;height:14px;}.mc-scheme pre{white-space:pre-wrap;font-family:inherit;background:#f9fafb;padding:.6rem;border-radius:8px;}.mc-scheme summary{cursor:pointer;font-weight:700;}.mc-bar{display:grid;grid-template-columns:7rem 1fr 3rem;align-items:center;gap:.5rem;margin:.4rem 0;font-size:.88rem;}.mc-bar div{height:10px;border-radius:999px;background:#eef0f4;overflow:hidden;}.mc-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--mc-gold),#e7c766);}.mc-invite-sum{line-height:1.8;}.mc-invite-sum .micon{width:16px;height:16px;}.mc-invited{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:.8rem;}.mc-linkbox{display:flex;gap:.4rem;}.mc-linkbox input{flex:1;min-width:0;padding:.5rem;border:1px solid var(--mc-line);border-radius:8px;font-size:.8rem;}.mc-form .form-item{margin:0 0 .85rem;}.mc-form label{display:block;font-weight:600;font-size:.88rem;margin-bottom:.3rem;color:#1f2937;}.mc-form .form-type-checkbox label,.mc-form .form-type-radio label{display:inline;font-weight:500;}.mc-form input[type=text],.mc-form input[type=password],.mc-form input[type=tel],.mc-form input[type=email],.mc-form input[type=number],.mc-form input[type=date],.mc-form select,.mc-form textarea{width:100%;box-sizing:border-box;padding:.65rem .75rem;border:1px solid #d6d1c4;border-radius:10px;font:inherit;font-size:1rem;background:#fff;}.mc-form textarea{resize:vertical;}.mc-form .description{color:var(--mc-muted);font-size:.8rem;margin-top:.25rem;}.mc-form .form-submit{min-height:44px;padding:0 1.2rem;border-radius:10px;border:1px solid var(--mc-line);background:#fff;font:inherit;font-weight:700;cursor:pointer;}.mc-form .form-submit.button--primary{width:100%;}.mc-inline .form-submit.button--primary{width:auto;}.mc-hp{position:absolute !important;left:-9999px;}.mc-pills .fieldset-wrapper > div{display:flex;flex-wrap:wrap;gap:.4rem;}.mc-pills .form-type-radio{margin:0;}.mc-pills input{position:absolute;opacity:0;}.mc-pills .form-type-radio label{display:inline-block;padding:.45rem .8rem;border:1px solid var(--mc-line);border-radius:999px;background:#fff;cursor:pointer;font-weight:600;}.mc-pills .form-type-radio:has(input:checked) label{background:var(--mc-navy);color:#fff;border-color:var(--mc-navy);}.mc-compose{position:sticky;bottom:70px;background:#fff;border:1px solid var(--mc-line);border-radius:14px;padding:.6rem;box-shadow:0 6px 20px rgb(0 0 0 / .06);}.mc-compose .form-item{margin-bottom:.5rem;}.mc-compose .form-type-managed-file label{font-size:.8rem;}.mc-compose .form-submit.button--primary{width:100%;}.mc-nav{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;justify-content:center;gap:0;background:#fff;border-top:1px solid var(--mc-line);padding:.35rem .5rem calc(.35rem + env(safe-area-inset-bottom));}.mc-nav__item{position:relative;flex:1;max-width:140px;display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.3rem;font-size:.72rem;font-weight:600;color:var(--mc-muted) !important;text-decoration:none;}.mc-nav__item .micon{width:22px;height:22px;}.mc-nav__item.is-active{color:var(--mc-navy) !important;}.mc-nav__item .mc-badge{position:absolute;top:0;right:22%;font-size:.62rem;line-height:17px;min-width:17px;}.mc-messages{max-width:760px;margin:.5rem auto 0;padding:0 1rem;}@media (min-width:760px){.mc-head h1{font-size:1.7rem;}}.mc-bulk-btns{display:grid;gap:.6rem;}.mc-bulk-btns .mc-tile > .micon:first-child{background:var(--mc-gold);color:var(--mc-navy);}.mc-card--alert{border-color:#f5c56b;background:#fffbeb;}.mc-tablewrap{overflow-x:auto;margin:.6rem 0 1rem;border:1px solid var(--mc-line);border-radius:12px;background:#fff;}.mc-table{width:100%;border-collapse:collapse;font-size:.85rem;}.mc-table th,.mc-table td{padding:.5rem .6rem;border-top:1px solid var(--mc-line);text-align:left;vertical-align:top;}.mc-table th{border-top:0;background:#f9fafb;color:var(--mc-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;}.mc-table tr.is-skip td{color:#9ca3af;text-decoration:line-through;}.mc-table tr.is-skip td:last-child{text-decoration:none;}.mc-table tr.is-good td:last-child{color:#15803d;}.mc-table tr.is-check td:last-child{color:#b45309;}.mc-bulk .form-submit + .form-submit{margin-top:.5rem;}.mc-bulk .form-type-file input{width:100%;padding:.5rem;border:1px dashed #c9c2b0;border-radius:10px;background:#fff;}.mc-seq{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:.7rem;margin-bottom:.6rem;}.mc-seq p{margin:0 0 .3rem;}.mc-seq__state{font-weight:700;color:#166534;margin-top:.5rem !important;}.mc-sendlist li.is-sent{opacity:.6;}.mc-sendlist li.is-sent b::after{content:" - sent";color:#15803d;font-weight:600;font-size:.8rem;}.mc-sendlist .mc-share{margin-top:.4rem;}.mc-sendlist .mc-btn,.mc-resend .mc-btn{min-height:34px;padding:0 .7rem;font-size:.8rem;}.mc-resend summary{cursor:pointer;font-size:.82rem;font-weight:600;color:#1d4ed8;margin-top:.2rem;}.mc-linkbox textarea{flex:1;min-width:0;padding:.5rem;border:1px solid var(--mc-line);border-radius:8px;font-size:.78rem;}.mc-review .form-item{padding:.6rem;border-radius:10px;background:#fff;border:1px solid var(--mc-line);}.mc-review .form-item.is-missing{border-color:#fca5a5;}.mc-review .form-item.is-check{border-color:#f5c56b;}.mc-slips{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.6rem;margin-top:.8rem;}.mc-slip{border:2px dashed #c9c2b0;border-radius:10px;padding:.7rem .8rem;background:#fff;break-inside:avoid;}.mc-slip p{margin:.15rem 0;font-size:.85rem;}.mc-slip b{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.95rem;}.mc-slip__school{font-size:.72rem !important;color:var(--mc-muted);text-transform:uppercase;letter-spacing:.03em;}.mc-slip__name{font-weight:700;font-size:1rem !important;color:var(--mc-navy);}.mc-slip__how{font-size:.72rem !important;color:var(--mc-muted);margin-top:.4rem !important;}@media print{.mc-top,.mc-nav,.mc-head,.mc-tabs,.mc-noprint,.mc-messages,.mc-card:not(.mc-slips-card){display:none !important;}.mc,body{background:#fff !important;padding:0 !important;}.mc-main{max-width:none;padding:0;}.mc-slips-card{border:0;padding:0;}.mc-slips{grid-template-columns:repeat(3,1fr);gap:6px;}.mc-slip{border-color:#999;}}@media (max-width:600px){.mc-table thead,.mc-table td:first-child,.mc-table td:empty{display:none;}.mc-table tr{display:block;padding:.55rem .7rem;border-top:1px solid var(--mc-line);}.mc-table tr:first-child{border-top:0;}.mc-table td{display:block;border:0;padding:.05rem 0;}.mc-table td.mc-no::before{content:"No. ";color:var(--mc-muted);}.mc-table td:last-child{font-weight:600;font-size:.8rem;margin-top:.2rem;}}.mc-tile__links{display:flex !important;flex-wrap:wrap;gap:.35rem;margin-top:.35rem;}.mc-tile__links a{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .65rem;border-radius:999px;background:#f3f4f6;color:var(--mc-navy) !important;font-size:.8rem;font-weight:600;text-decoration:none;}.mc-tile__links .mc-badge{line-height:17px;min-width:17px;font-size:.62rem;}.mc-tile--forum > .micon:first-child{background:#ede9fe;color:#5b21b6;}.mc-tile--meet > .micon:first-child{background:#dbeafe;color:#1d4ed8;}.mc-tiles--past .mc-tile{opacity:.7;}.mc-live{color:#16a34a;}.mc-chips--bar{margin:0 0 .8rem;}.mc-note span small{color:inherit;opacity:.8;}.mc-topic p{white-space:normal;}.mc-meet__when{display:flex;align-items:center;gap:.4rem;font-weight:700;font-size:1.05rem;color:var(--mc-navy);margin:0 0 .2rem;}.mc-meet__when .micon{width:18px;height:18px;}.mc-meet.is-live{border-color:#86efac;background:#f0fdf4;}.mc-btn--join{width:100%;min-height:52px;margin:.6rem 0 .3rem;background:#16a34a;border-color:#16a34a;color:#fff !important;font-size:1.05rem;}.mc-btn--join .micon{width:22px;height:22px;}.mc-rsvp{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.7rem 0 .4rem;}.mc-rsvp span{font-weight:600;margin-right:.2rem;}.mc-diary{border-left:4px solid #d1d5db;}.mc-diary--yes{border-left-color:#16a34a;}.mc-diary--partly{border-left-color:#f59e0b;}.mc-diary--no{border-left-color:#dc2626;}.mc-diary p{margin:.3rem 0;}.mc-diary__top{display:flex;justify-content:space-between;align-items:center;gap:.5rem;}.mc-diary__kid a{font-weight:700;color:var(--mc-navy) !important;}.mc-done{display:inline-block;padding:.05rem .5rem;border-radius:999px;font-size:.72rem;font-weight:700;background:#f3f4f6;}.mc-done--yes{background:#dcfce7;color:#166534;}.mc-done--partly{background:#fef3c7;color:#92400e;}.mc-done--no{background:#fee2e2;color:#991b1b;}.mc-workon{background:#fff7ed;border-radius:8px;padding:.45rem .6rem;font-size:.9rem;}.mc-note-form{display:flex;gap:.4rem;align-items:flex-end;margin-top:.4rem;}.mc-note-form .form-item{flex:1;margin:0;}.mc-note-form .form-submit.button--primary{width:auto;min-height:44px;}.mc-sub .micon{width:13px;height:13px;vertical-align:-2px;}.mc-nav__item{max-width:120px;}.mc-datebox{flex:none;width:46px;height:50px;border-radius:10px;background:var(--mc-navy);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;}.mc-datebox b{font-size:1.15rem;color:#fff !important;}.mc-datebox small{font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;color:var(--mc-gold);margin-top:.15rem;}.mc-tile--meet .mc-datebox{background:#1d4ed8;}.mc-tile--notice .mc-datebox{background:#b45309;}.mc-tile__img{flex:none;width:52px;height:52px;object-fit:cover;border-radius:10px;border:1px solid var(--mc-line);}.mc-tile--news > .micon:first-child{flex:none;width:38px;height:38px;padding:9px;border-radius:10px;background:#fef3c7;color:#92400e;}.mc-tile span .micon{width:13px;height:13px;vertical-align:-2px;}.mc-kind{font-style:normal;font-size:.68rem;font-weight:700;padding:.05rem .45rem;border-radius:999px;background:#e0e7ff;color:#3730a3;}.mc-kind--notice{background:#fef3c7;color:#92400e;}.mc-kind--news{background:#dcfce7;color:#166534;}.mc-h2__more{float:right;font-size:.8rem;font-weight:600;color:#1d4ed8 !important;text-decoration:none;margin-top:.2rem;}.mc-btns--top{margin:0 0 .8rem;}.mc-item .mc-poster img{display:block;width:100%;max-height:520px;object-fit:contain;background:#f3f4f6;border-radius:12px;margin-bottom:.7rem;}.mc-item__kind{margin:0 0 .4rem;display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;}.mc-public{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:#15803d;font-weight:600;}.mc-public .micon,.mc-item__where .micon{width:14px;height:14px;}.mc-item__where{display:flex;align-items:center;gap:.35rem;margin:.1rem 0 .3rem;font-weight:600;}.mc-item__body p{white-space:normal;margin:.6rem 0;}.mc-checks .form-checkboxes{display:flex;flex-wrap:wrap;gap:.3rem 1rem;}.mc-answer .mc-pills .form-type-radio label{font-size:.9rem;}.mc-answer .form-submit[disabled]{opacity:.7;}.mc-side{display:none;}.mc-side--tabs{display:flex;gap:.35rem;overflow-x:auto;margin:0 -1rem .6rem;padding:.1rem 1rem .4rem;scrollbar-width:none;}.mc-side--tabs::-webkit-scrollbar{display:none;}.mc-side__item{position:relative;flex:none;display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .75rem;border-radius:999px;background:#fff;border:1px solid var(--mc-line);color:var(--mc-navy) !important;font-size:.84rem;font-weight:600;text-decoration:none;}.mc-side__item .micon{width:16px;height:16px;}.mc-side__item.is-active{background:var(--mc-navy);color:#fff !important;border-color:var(--mc-navy);}.mc-side__item .mc-badge{line-height:18px;min-width:18px;font-size:.64rem;}.mc-dash__main{min-width:0;}.mc-h3 small{font-weight:500;color:var(--mc-muted);}.mc-card h2 small{font-weight:500;font-size:.78rem;}.mc-late{color:#b91c1c;}.mc-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0 0 1rem;}.mc-kpis a{display:flex;flex-direction:column;gap:.1rem;padding:.7rem .75rem;border-radius:14px;background:#fff;border:1px solid var(--mc-line);text-decoration:none;}.mc-kpis .micon{width:18px;height:18px;color:var(--mc-gold);}.mc-kpis b{font-size:1.4rem;color:var(--mc-navy);line-height:1.1;}.mc-kpis span{font-size:.74rem;color:var(--mc-muted);}@media (min-width:900px){.mc-top__in{max-width:1180px;}.mc-main--dash{max-width:1180px;display:grid;grid-template-columns:230px minmax(0,1fr);gap:1.5rem;align-items:start;}.mc-side,.mc-side--tabs{display:flex;flex-direction:column;gap:.2rem;margin:0;padding:.6rem;overflow:visible;position:sticky;top:70px;background:#fff;border:1px solid var(--mc-line);border-radius:16px;}.mc-side__item{border:0;border-radius:10px;padding:.6rem .75rem;font-size:.92rem;background:transparent;}.mc-side__item:hover{background:#f3f4f6;}.mc-side__item.is-active{background:var(--mc-navy);color:#fff !important;}.mc-side__item .mc-badge{margin-left:auto;}.mc-kpis{grid-template-columns:repeat(6,1fr);}.mc-main--dash .mc-tiles{grid-template-columns:repeat(2,minmax(0,1fr));}.mc-main--dash .mc-chat ~ .mc-tiles,.mc-main--dash .mc-compose{max-width:760px;}.mc-main--dash .mc-chat,.mc-main--dash form.mc-form:not(.mc-inline){max-width:760px;}.mc-nav{display:none;}.mc{padding-bottom:1.5rem;}}.mc-side__extra{display:none;}@media (min-width:900px){.mc-side__extra{display:flex;}.mc-side__sep{margin-top:.5rem;border-top:1px solid var(--mc-line) !important;border-radius:0 0 10px 10px;padding-top:.8rem;}}.mc-tile .mc-datebox{display:flex;color:#fff;font-size:1rem;}.mc-tile .mc-datebox b{display:block;color:#fff !important;font-size:1.15rem;}.mc-tile .mc-datebox small{display:block;}.mc-week{display:flex;gap:.35rem;overflow-x:auto;margin:0 0 .9rem;align-items:stretch;}.mc-day{flex:none;min-width:64px;display:flex;flex-direction:column;align-items:center;padding:.4rem .3rem;border-radius:12px;border:1px solid var(--mc-line);background:#fff;text-decoration:none;}.mc-day small{font-size:.68rem;color:var(--mc-muted);text-transform:uppercase;}.mc-day b{font-size:1.1rem;color:var(--mc-navy);}.mc-day span{font-size:.66rem;color:#b45309;}.mc-day.is-taken span{color:#15803d;}.mc-day.is-active{border-color:var(--mc-navy);box-shadow:inset 0 0 0 1px var(--mc-navy);}.mc-week__pick{display:flex;align-items:center;}.mc-week__pick input{padding:.45rem;border:1px solid var(--mc-line);border-radius:10px;font:inherit;}.mc-register .mc-reg__row{background:#fff;border:1px solid var(--mc-line);border-radius:12px;padding:.55rem .7rem;margin-bottom:.45rem;}.mc-register .mc-reg__row.is-absent{border-color:#fca5a5;background:#fff5f5;}.mc-register .mc-reg__row.is-late{border-color:#fcd34d;background:#fffbeb;}.mc-register fieldset{border:0;padding:0;margin:0;}.mc-register legend{font-weight:500;font-size:.92rem;padding:0;margin-bottom:.35rem;}.mc-register legend small{color:var(--mc-muted);}.mc-reg__why{display:block;font-size:.78rem;color:#b45309;margin-top:.1rem;}.mc-reg__why--parent{color:#1d4ed8;}.mc-register .form-radios{display:flex;gap:.35rem;flex-wrap:wrap;}.mc-register .form-type-radio{margin:0;}.mc-register .form-type-radio input{position:absolute;opacity:0;}.mc-register .form-type-radio label{display:inline-block;padding:.35rem .8rem;border:1px solid var(--mc-line);border-radius:999px;cursor:pointer;font-weight:600;font-size:.85rem;background:#fff;}.mc-register .form-type-radio:has(input[value=present]:checked) label{background:#16a34a;border-color:#16a34a;color:#fff;}.mc-register .form-type-radio:has(input[value=absent]:checked) label{background:#dc2626;border-color:#dc2626;color:#fff;}.mc-register .form-type-radio:has(input[value=late]:checked) label{background:#f59e0b;border-color:#f59e0b;color:#fff;}.mc-register .form-submit.button--primary{position:sticky;bottom:76px;}.mc-kpis--static > div{display:flex;flex-direction:column;gap:.1rem;padding:.7rem .75rem;border-radius:14px;background:#fff;border:1px solid var(--mc-line);}.mc-kpis--static .micon{width:18px;height:18px;color:var(--mc-gold);}.mc-kpis--static b{font-size:1.3rem;color:var(--mc-navy);line-height:1.1;}.mc-kpis--static span{font-size:.74rem;color:var(--mc-muted);}.mc-value{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;padding:.9rem 1rem;line-height:1.55;}.mc-chart{width:100%;height:150px;display:block;}.mc-chart rect{fill:var(--mc-navy);}.mc-chart text{font-size:11px;fill:#6b7280;}.mc-chart text.v{fill:#111827;font-weight:700;}.mc-mini{list-style:none;margin:.6rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.3rem 1rem;font-size:.86rem;}.mc-mini li{display:flex;justify-content:space-between;border-bottom:1px dashed var(--mc-line);padding:.25rem 0;}.mc-table--wide td,.mc-table--wide th{white-space:nowrap;}@media (max-width:899px){.mc-table--wide{font-size:.8rem;}}@media print{.mc-side,.mc-nav,.mc-top,.mc-btns{display:none !important;}.mc-main--dash{display:block !important;}}.mc-plan h2 .micon{width:18px;height:18px;color:var(--mc-gold);vertical-align:-3px;}.mc-cap{display:grid;grid-template-columns:80px 1fr 80px;align-items:center;gap:.6rem;margin:.4rem 0;font-size:.9rem;}.mc-cap div{height:10px;border-radius:999px;background:#eef0f4;overflow:hidden;}.mc-cap i{display:block;height:100%;background:var(--mc-navy);}.mc-cap i.is-full{background:#dc2626;}.mc-cap b{text-align:right;}.mc-table tr.is-current td{background:#f0fdf4;}.mcl{--navy:#0d1b3e;--gold:#c9a84c;--gold2:#e7c766;--ink:#111827;--muted:#5b6475;--line:#e7e2d6;--bg:#f6f4ef;font-family:system-ui,-apple-system,'Segoe UI',Arial,sans-serif;color:var(--ink);background:#fff;}body:has(.mcl){background:#fff;}.mcl a{color:inherit;}.mcl-wrap{max-width:1140px;margin:0 auto;padding:0 1.25rem;}.mcl-wrap--narrow{max-width:780px;}.mcl-nav{position:sticky;top:0;z-index:30;background:var(--navy);}.mcl-nav__in{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.25rem;}.mcl-nav nav{display:flex;align-items:center;gap:1.1rem;}.mcl-nav nav a{color:#dfe3ec !important;text-decoration:none;font-size:.92rem;font-weight:600;}.mcl-nav nav a:hover{color:#fff !important;}@media (max-width:720px){.mcl-nav nav a:not(.mcl-btn){display:none;}}.mcl-btn{display:inline-flex;align-items:center;gap:.45rem;min-height:48px;padding:0 1.3rem;border-radius:12px;font-weight:700;font-size:1rem;text-decoration:none;border:2px solid transparent;transition:transform .15s,box-shadow .15s;}.mcl-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgb(0 0 0 / .15);}.mcl-btn .micon{width:18px;height:18px;}.mcl-btn--sm{min-height:38px;padding:0 .9rem;font-size:.9rem;background:var(--gold);color:var(--navy) !important;}.mcl-nav .mcl-login{background:#fff;color:var(--navy) !important;}.mcl-nav .mcl-login .micon{width:16px;height:16px;}.mcl-btn--gold{background:var(--gold);color:var(--navy) !important;}.mcl-btn--ghost{border-color:rgb(255 255 255 / .55);color:#fff !important;}.mcl-btn--navy{background:var(--navy);color:#fff !important;}.mcl-btn--line{border-color:var(--line);color:var(--navy) !important;background:#fff;}.mcl-hero{background:radial-gradient(1200px 500px at 85% -10%,#213a78 0%,transparent 60%),var(--navy);color:#fff;padding:3.5rem 0 4rem;overflow:hidden;}.mcl-hero__in{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:3rem;align-items:center;}.mcl-tag{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .8rem;border-radius:999px;background:rgb(201 168 76 / .16);color:var(--gold2);font-weight:700;font-size:.85rem;}.mcl-tag .micon{width:16px;height:16px;}.mcl-hero h1{font-size:clamp(2rem,4.2vw,3.1rem);line-height:1.12;margin:1rem 0 1rem;letter-spacing:-.01em;}.mcl-hero p{color:#d5dbe8;font-size:1.12rem;line-height:1.6;margin:0 0 1.5rem;max-width:600px;}.mcl-hero__btns{display:flex;flex-wrap:wrap;gap:.75rem;}.mcl-hero__btns--center{justify-content:center;}.mcl-hero__login{margin:1rem 0 0 !important;font-size:.98rem !important;}.mcl-hero__login a{color:var(--gold2) !important;font-weight:700;}.mcl-hero__note{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:1rem 0 0 !important;font-size:.9rem !important;color:#b8c1d6 !important;}.mcl-hero__note .micon{width:15px;height:15px;color:var(--gold2);}.mcl-phone{justify-self:center;width:300px;border-radius:36px;background:#0a1430;padding:12px;box-shadow:0 30px 60px rgb(0 0 0 / .45),inset 0 0 0 2px #2a3a66;transform:rotate(2deg);}.mcl-phone__top{display:flex;justify-content:space-between;align-items:center;padding:.7rem .9rem;border-radius:24px 24px 0 0;background:var(--navy);color:#fff;font-size:.9rem;}.mcl-phone__top span{display:inline-flex;align-items:center;gap:.25rem;color:#b8c1d6;font-size:.72rem;}.mcl-phone__top .micon{width:12px;height:12px;}.mcl-phone__chat{background:var(--bg);padding:.8rem;display:flex;flex-direction:column;gap:.5rem;min-height:380px;}.mcl-b{max-width:86%;background:#fff;border:1px solid var(--line);border-radius:14px 14px 14px 4px;padding:.45rem .65rem;font-size:.82rem;color:var(--ink);line-height:1.35;}.mcl-b small{display:block;font-size:.66rem;font-weight:700;color:var(--navy);margin-bottom:.1rem;}.mcl-b--me{align-self:flex-end;background:#e8eefc;border-color:#d3ddf7;border-radius:14px 14px 4px 14px;}.mcl-card{display:flex;gap:.55rem;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:.5rem .65rem;color:var(--ink);}.mcl-card .micon{width:26px;height:26px;padding:5px;border-radius:8px;background:var(--navy);color:var(--gold);flex:none;}.mcl-card b{display:block;font-size:.8rem;}.mcl-card span{font-size:.72rem;color:var(--muted);}.mcl-phone__nav{display:flex;justify-content:space-around;padding:.7rem;background:#fff;border-radius:0 0 24px 24px;}.mcl-phone__nav i{width:22px;height:6px;border-radius:4px;background:#d6dbe6;}.mcl-phone__nav i:first-child{background:var(--navy);}.mcl-sec{padding:4rem 0;}.mcl-sec--tint{background:var(--bg);}.mcl-sec--navy{background:var(--navy);color:#fff;}.mcl-eyebrow{margin:0 0 .4rem;font-size:.8rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#a78830;}.mcl-sec--navy .mcl-eyebrow{color:var(--gold2);}.mcl-sec h2,.mcl-band h2{font-size:clamp(1.6rem,3vw,2.2rem);margin:0 0 1.75rem;color:var(--navy);line-height:1.2;}.mcl-sec--navy h2{color:#fff;}.mcl-feats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;}.mcl-feat{border:1px solid var(--line);border-radius:18px;padding:1.3rem;background:#fff;transition:box-shadow .15s,transform .15s;}.mcl-feat:hover{box-shadow:0 10px 28px rgb(13 27 62 / .08);transform:translateY(-2px);}.mcl-feat__ic .micon{width:44px;height:44px;padding:11px;border-radius:12px;background:var(--navy);color:var(--gold);}.mcl-feat h3{margin:.9rem 0 .35rem;font-size:1.08rem;color:var(--navy);}.mcl-feat p{margin:0;color:var(--muted);line-height:1.55;font-size:.95rem;}.mcl-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;}.mcl-steps li{display:flex;gap:1rem;background:#fff;border-radius:18px;padding:1.3rem;border:1px solid var(--line);}.mcl-step__n{flex:none;width:40px;height:40px;border-radius:50%;background:var(--gold);color:var(--navy);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem;}.mcl-steps h3{margin:.1rem 0 .35rem;font-size:1.05rem;color:var(--navy);}.mcl-steps p{margin:0;color:var(--muted);line-height:1.55;font-size:.95rem;}.mcl-whos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;}.mcl-who{border-radius:18px;padding:1.3rem;background:var(--bg);}.mcl-who h3{display:flex;align-items:center;gap:.5rem;margin:0 0 .8rem;color:var(--navy);}.mcl-who h3 .micon{width:22px;height:22px;color:#a78830;}.mcl-who ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem;}.mcl-who li{display:flex;gap:.45rem;font-size:.93rem;line-height:1.45;}.mcl-who li .micon{flex:none;width:16px;height:16px;margin-top:.2rem;color:#16a34a;}.mcl-privs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;}.mcl-priv{display:flex;gap:1rem;padding:1.3rem;border-radius:18px;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .1);}.mcl-priv > span .micon{width:44px;height:44px;padding:11px;border-radius:12px;background:var(--gold);color:var(--navy);}.mcl-priv h3{margin:0 0 .35rem;font-size:1.05rem;color:#fff;}.mcl-priv p{margin:0;color:#c9d0df;line-height:1.55;font-size:.95rem;}.mcl-plans{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem;align-items:center;}.mcl-plans p{color:var(--muted);line-height:1.6;}.mcl-muted{font-size:.88rem;}.mcl-tablewrap{border:1px solid var(--line);border-radius:18px;overflow:hidden;}.mcl-table{width:100%;border-collapse:collapse;font-size:.95rem;}.mcl-table th{text-align:left;padding:.7rem 1rem;background:var(--navy);color:#fff;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;}.mcl-table td{padding:.65rem 1rem;border-top:1px solid var(--line);}.mcl-table tr:nth-child(even) td{background:var(--bg);}.mcl-faq{border-bottom:1px solid var(--line);padding:.9rem 0;}.mcl-faq summary{cursor:pointer;font-weight:700;color:var(--navy);font-size:1.02rem;}.mcl-faq p{margin:.6rem 0 0;color:var(--muted);line-height:1.6;}.mcl-band{background:linear-gradient(135deg,var(--navy),#1c2f63);color:#fff;text-align:center;padding:4rem 0;}.mcl-band h2{color:#fff;margin-bottom:.6rem;}.mcl-band p{color:#d5dbe8;font-size:1.05rem;margin:0 0 1.5rem;}.mcl-band .mcl-hero__login{margin-top:1.2rem !important;}.mcl-band__small{font-size:.85rem !important;color:#9aa6c0 !important;margin-top:2rem !important;}.mcl-band__small a{color:#dfe3ec !important;}@media (max-width:960px){.mcl-hero__in,.mcl-plans{grid-template-columns:minmax(0,1fr);}.mcl-feats,.mcl-whos{grid-template-columns:repeat(2,minmax(0,1fr));}.mcl-steps{grid-template-columns:minmax(0,1fr);}.mcl-phone{transform:none;}}@media (max-width:600px){.mcl-hero{padding:2.25rem 0 3rem;}.mcl-feats,.mcl-whos,.mcl-privs{grid-template-columns:minmax(0,1fr);}.mcl-sec{padding:2.75rem 0;}.mcl-hero__btns .mcl-btn{width:100%;justify-content:center;}.mcl-phone{width:260px;}}.mcl .mcl-hero h1{color:#fff !important;}.mcl .mcl-hero h1{text-wrap:balance;}.mcl{--mc-gold:#c9a84c;--mc-navy:#0d1b3e;}.mc-picker{display:grid;gap:.75rem;}.mc-picker__label{font-weight:700;color:var(--mc-navy,#0d1b3e);}.mc-picker__select{width:100%;padding:.8rem 1rem;font:inherit;font-size:1.05rem;font-weight:600;border:2px solid var(--mc-navy,#0d1b3e);border-radius:12px;background:#fff;color:var(--mc-navy,#0d1b3e);}.mc-picker__out{display:grid;gap:.75rem;}.mc-picker__row{display:flex;justify-content:space-between;padding:.55rem .8rem;border-radius:10px;background:#f6f4ef;}.mc-picker__prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;}.mc-picker__prices > div{border:1px solid #e7e2d6;border-radius:12px;padding:.65rem .7rem;background:#fff;display:flex;flex-direction:column;gap:.1rem;}.mc-picker__prices span{font-size:.76rem;color:#6b7280;}.mc-picker__prices b{font-size:1.12rem;color:var(--mc-navy,#0d1b3e);}.mc-picker__prices small{font-size:.72rem;color:#15803d;font-weight:700;}.mc-picker__go{justify-self:start;min-height:46px;}.mc-picker__note{margin:0;color:#b45309;font-size:.88rem;}.mc-picker__quote{border:1px dashed #c9a84c;border-radius:12px;padding:.9rem;background:#fffbeb;}.mc-picker__quote p{margin:0 0 .6rem;}.mc-picker__small{margin:0;font-size:.8rem;color:#6b7280;}.mcl-pickerbox{background:#fff;border:1px solid var(--line);border-radius:18px;padding:1.4rem;box-shadow:0 10px 30px rgb(13 27 62 / .08);}.mcl .mc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:0 1.1rem;border-radius:10px;border:1px solid #e7e2d6;background:#fff;color:#0d1b3e !important;font-weight:700;text-decoration:none;}.mcl .mc-btn--primary{background:#0d1b3e;border-color:#0d1b3e;color:#fff !important;}@media (max-width:480px){.mc-picker__prices{grid-template-columns:1fr;}.mc-picker__go{justify-self:stretch;}}.mc-benefits{border:1px solid #e7e2d6;border-radius:12px;padding:.8rem .9rem;background:#fffdf7;}.mc-benefits__head{margin:0 0 .5rem;font-weight:700;color:var(--mc-navy,#0d1b3e);}.mc-benefits ul{list-style:none;margin:0;padding:0;display:grid;gap:.45rem;}.mc-benefits li{display:flex;gap:.55rem;align-items:flex-start;font-size:.92rem;}.mc-benefits li svg{flex:none;width:18px;height:18px;margin-top:.1rem;color:#15803d;}.mc-benefits__class{margin:.7rem 0 0;padding-top:.6rem;border-top:1px dashed #e7e2d6;font-size:.88rem;}.mc-picker .mc-benefits .mc-benefits__head{font-weight:700;color:var(--mc-navy,#0d1b3e);font-size:.98rem;}.mc-picker .mc-benefits li span{color:#1f2937;}.mc-picker .mc-benefits .mc-benefits__class{color:#374151;}.mc-picker .mc-benefits .mc-benefits__class b{color:var(--mc-navy,#0d1b3e);}.mc-picker .mc-benefits a{color:#15803d;font-weight:700;text-decoration:underline;}.mc-signup fieldset{border:1px solid #e7e2d6;border-radius:14px;padding:1rem 1rem .4rem;margin:0 0 1rem;background:#fff;}.mc-signup legend{font-weight:700;color:var(--mc-navy,#0d1b3e);padding:0 .4rem;}.mc-signup .mc-pick fieldset{border:0;padding:0;margin:0 0 .6rem;background:none;}.mc-signup .mc-pick legend{padding:0;font-weight:600;color:inherit;margin-bottom:.4rem;}.mc-signup fieldset .fieldset__description a,.mc-signup .description a{color:#15803d;font-weight:700;text-decoration:underline;}.mc-pick .fieldset-wrapper > div{display:flex;flex-wrap:wrap;gap:.45rem;}.mc-pick .form-type-radio,.mc-pick .form-type-checkbox{margin:0;display:inline-flex;align-items:center;position:relative;}.mc-pick .form-type-radio input,.mc-pick .form-type-checkbox input{position:absolute;left:.8rem;margin:0;accent-color:#15803d;}.mc-pick .form-type-radio > label,.mc-pick .form-type-checkbox > label{display:inline-flex;align-items:center;padding:.45rem .8rem .45rem 2rem;border:1px solid #d6d0c2;border-radius:999px;background:#fff;cursor:pointer;font-weight:500;margin:0;}.mc-pick .form-type-radio:has(input:checked) > label,.mc-pick .form-type-checkbox:has(input:checked) > label{border-color:#15803d;background:#ecfdf3;color:#14532d;}.mc-row2{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;}@media (max-width:480px){.mc-row2{grid-template-columns:1fr;}}.mc-done{text-align:center;}.mc-done svg{width:44px;height:44px;color:#15803d;}.mc-side__out > svg:last-child{width:13px;height:13px;margin-left:auto;opacity:.55;}.mc-side--tabs .mc-side__out > svg:last-child{margin-left:.2rem;}.mc-av{display:inline-block;flex:none;border-radius:50%;object-fit:cover;vertical-align:middle;background:#e8edf7;}.mc-av--ini{display:inline-grid;place-items:center;background:#0d1b3e;color:#c9a84c;font-weight:700;line-height:1;}.mc-msg__who{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;}.mc-li-av{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;}.mc-me-photo{display:flex;align-items:center;gap:1rem;margin-bottom:.6rem;}.mc-me-photo p{margin:0;}.mc-msg__album{display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.3rem;max-width:420px;}.mc-msg__album--3{grid-template-columns:repeat(3,minmax(0,1fr));}.mc-msg__album .mc-msg__photo img{margin:0;width:100%;aspect-ratio:1;object-fit:cover;max-height:none;border-radius:8px;}.mc-msg__video video{display:block;width:100%;max-width:420px;max-height:360px;border-radius:10px;background:#000;margin-top:.3rem;}.mc-msg__album .mc-msg__video video{margin:0;aspect-ratio:1;object-fit:cover;max-height:none;border-radius:8px;}.mc-mark .form-item{margin-bottom:.6rem;}.mc-ai{border:1px solid #c7d2fe;background:#f5f7ff;border-radius:12px;padding:.8rem .9rem;margin:.5rem 0 .8rem;}.mc-ai--low{border-color:#fcd34d;background:#fffbeb;}.mc-ai__head{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin:0 0 .3rem;color:var(--mc-navy);}.mc-ai__head svg{width:18px;height:18px;color:#6d28d9;}.mc-ai__conf{font-size:.74rem;font-weight:700;padding:.1rem .5rem;border-radius:999px;background:#e0e7ff;color:#3730a3;}.mc-ai--low .mc-ai__conf{background:#fef3c7;color:#92400e;}.mc-ai__list{margin:.2rem 0 .5rem;padding-left:1.1rem;font-size:.9rem;}.mc-ai__list--warn li{color:#92400e;}.mc-ai__warn{margin:.4rem 0 0;font-size:.88rem;}.mc-ai__note{margin:.5rem 0 0;font-size:.8rem;color:#6b7280;}.mc-btn--ai,input.mc-btn--ai{background:#6d28d9 !important;color:#fff !important;border-color:#6d28d9 !important;}.mc-final{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin:.4rem 0 0;color:#166534;}.mc-final svg{width:16px;height:16px;}.mc-status--draft{background:#fef3c7;color:#92400e;}.muc-logo{display:inline-flex;align-items:flex-end;font-family:Inter,Arial,sans-serif;font-weight:800;font-style:italic;letter-spacing:-.02em;line-height:1;white-space:nowrap;font-size:1.25rem;}.muc-logo__mu{color:#92d050;}.muc-logo__c{color:var(--muc-c,#0d1b3e);}.muc-logo__hat{width:1.25em;height:.86em;margin-left:.06em;transform:translateY(-.55em);flex:none;}.muc-logo--light{--muc-c:#c9a84c;}.mc-brand .muc-logo{font-size:1.35rem;}.muc-logo--hero{font-size:3rem;margin-bottom:.8rem;}@media (max-width:640px){.muc-logo--hero{font-size:2.3rem;}}.mcl .muc-logo.muc-logo--hero{display:flex;width:fit-content;font-size:3.2rem;margin-bottom:1rem;}.mcl-nav .muc-logo,.mc-top .muc-logo{font-size:1.4rem;}@media (max-width:640px){.mcl .muc-logo.muc-logo--hero{font-size:2.4rem;}}.muc-logo{align-items:center;}.muc-logo .muc-logo__hat{width:1.05em;height:.78em;margin-left:.08em;transform:translateY(-.04em);}.muc-logo{align-items:baseline;}.muc-logo .muc-logo__hat{height:.72em;width:1.23em;margin-left:.1em;transform:none;}.mc-getapp__hero{display:flex;gap:1rem;align-items:center;background:#0d1b3e;color:#e8e8e8;border-radius:18px;padding:1.2rem 1.3rem;margin-bottom:1rem;}.mc-getapp__hero img{border-radius:20px;flex:none;}.mc-getapp__hero p{margin:.4rem 0 0;color:#d7dbe6;}.mc-getapp__hero .muc-logo{font-size:1.8rem;}.mc-getapp__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.9rem;}.mc-getapp__os h2{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;}.mc-getapp__os h2 svg{width:20px;height:20px;color:#a8862f;}.mc-getapp__os.is-you{border:2px solid #c9a84c;}.mc-getapp__you{font-size:.72rem;font-weight:700;background:#c9a84c;color:#0d1b3e;padding:.15rem .55rem;border-radius:999px;}.mc-getapp__steps{margin:.4rem 0 .6rem;padding-left:1.2rem;line-height:1.6;}@media (max-width:560px){.mc-getapp__hero{flex-direction:column;align-items:flex-start;}}.mc-picker__prices em{font-style:normal;font-size:.72rem;color:#6b7280;margin-top:.15rem;}.mcl-hero{padding:1.6rem 0 2rem;min-height:calc(100svh - 64px);display:flex;align-items:center;box-sizing:border-box;}.mcl-hero__in{width:100%;gap:2rem;}.mcl .mcl-hero h1{font-size:clamp(1.7rem,3.4vw,2.6rem);margin:.4rem 0 .7rem;}.mcl-hero p{font-size:1.02rem;margin-bottom:1.1rem;}.mcl .muc-logo.muc-logo--hero{font-size:clamp(2rem,3.6vw,2.8rem);margin-bottom:.4rem;}.mcl-hero .mcl-phone{width:260px;}.mcl-hero .mcl-hero__login,.mcl-hero .mcl-hero__note{margin:.6rem 0 0;font-size:.9rem;}@media (max-width:900px){.mcl-hero{min-height:0;padding:1.2rem 0 1.6rem;}.mcl-hero__in{grid-template-columns:minmax(0,1fr) 150px;gap:1rem;align-items:start;}.mcl-hero .mcl-phone{width:150px;padding:7px;border-radius:22px;font-size:.55rem;justify-self:end;}.mcl-hero .mcl-hero__btns{flex-direction:column;align-items:stretch;}}@media (max-width:420px){.mcl-hero__in{grid-template-columns:minmax(0,1fr) 120px;}.mcl-hero .mcl-phone{width:120px;}}.mcl-tri__in{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2rem;align-items:center;}.mcl-tri__list{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.7rem;line-height:1.55;}.mcl-tri__list b{color:var(--navy,#0d1b3e);}.mct{width:100%;max-width:560px;height:auto;justify-self:center;}.mct-edge{fill:rgb(201 168 76 / .08);stroke:#c9a84c;stroke-width:3;stroke-dasharray:8 7;}.mct-lbl text{font:600 15px Inter,Arial,sans-serif;fill:#374151;}.mct-node circle{fill:#0d1b3e;stroke:#c9a84c;stroke-width:4;}.mct-node__t{font:800 17px Inter,Arial,sans-serif;fill:#fff;}.mct-node__s{font:500 12px Inter,Arial,sans-serif;fill:#c9d1e4;}.mct-mid circle{fill:#fff;stroke:#92d050;stroke-width:4;}.mct-mid__mu{font:italic 800 26px Inter,Arial,sans-serif;fill:#92d050;}.mct-mid__k{font:italic 800 26px Inter,Arial,sans-serif;fill:#0d1b3e;}.mct-mid__s{font:500 12px Inter,Arial,sans-serif;fill:#6b7280;}@media (max-width:900px){.mcl-tri__in{grid-template-columns:minmax(0,1fr);}}.mcl-hero{min-height:calc(100svh - 70px);}@media (max-width:900px){.mcl-hero{min-height:0;}.mcl-hero__in{grid-template-columns:minmax(0,1fr) 118px;gap:.8rem;}.mcl-hero .mcl-phone{width:236px;padding:12px;border-radius:36px;font-size:inherit;zoom:.5;transform:none;justify-self:end;}.mcl .mcl-hero h1{font-size:1.55rem;}.mcl-hero p{font-size:.95rem;}.mcl .muc-logo.muc-logo--hero{font-size:min(1.9rem,6vw);}.mcl-hero .mcl-hero__btns{gap:.5rem;margin-top:.2rem;}.mcl-hero .mcl-btn{padding:.65rem .9rem;}}@media (max-width:420px){.mcl-hero__in{grid-template-columns:minmax(0,1fr) 104px;}.mcl-hero .mcl-phone{zoom:.44;}}.mct-node__s{font-size:11px;}.mct-mid__mu,.mct-mid__k{font-size:24px;}.mcl-tri__list b{font-weight:800;}.mc-chip.is-active{background:#ecfdf3;border-color:#15803d;color:#14532d;}.mc-chip svg{width:13px;height:13px;vertical-align:-2px;}.mc-li-av .mc-chips{display:inline-flex;gap:.3rem;flex-wrap:wrap;}.mc-inc.is-urgent{border-color:#dc2626;}.mc-inc.is-urgent > svg:first-child{color:#dc2626;}.mc-inc--new b::after{content:" NEW";color:#b91c1c;font-size:.7rem;font-weight:800;}.mc-inc--closed{opacity:.75;}.mc-urgent{color:#b91c1c;}.mc-pops{display:grid;gap:.6rem;}.mc-pop{display:flex;gap:.8rem;align-items:flex-start;padding:.7rem .8rem;border:1px solid #e7e2d6;border-radius:12px;text-decoration:none;color:inherit;background:#fffdf7;}.mc-pop__n{flex:none;width:30px;height:30px;border-radius:50%;background:#c9a84c;color:#0d1b3e;font-weight:800;display:grid;place-items:center;}.mc-pop ul{margin:.25rem 0 0;padding-left:1rem;font-size:.86rem;color:#4b5563;}.mc-yours{color:#15803d;}.mc-clubpost .mc-photos img{max-height:180px;}.mc-query{border-top:1px solid #eee;padding-top:.6rem;margin-top:.6rem;}.mc-role--principal{background:var(--mc-navy);color:var(--mc-gold);}.mc-av--ini{background:var(--mc-navy);color:var(--mc-gold);}.mc-pop__n{background:var(--mc-gold);color:var(--mc-gold-ink,#0d1b3e);}.mc-brand--school{gap:.55rem;min-width:0;}.mc-top__school{display:inline-flex;align-items:center;gap:.5rem;min-width:0;}.mc-top__school img{width:32px;height:32px;object-fit:contain;border-radius:8px;background:#fff;padding:2px;flex:none;}.mc-top__school b{color:#fff;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:44vw;}.mc-brand__by{display:inline-flex;align-items:center;font-size:.72rem;opacity:.85;padding-left:.55rem;border-left:1px solid rgb(255 255 255 / .3);}.mc-brand__by .muc-logo{font-size:.8rem;}@media (max-width:520px){.mc-brand--school ~ .mc-top__lock{display:none;}.mc-brand__by{display:none;}}.mc-welcome{display:flex;align-items:center;gap:.8rem;background:var(--mc-navy);color:#fff;border-radius:14px;padding:.9rem 1rem;margin:0 0 1rem;border-bottom:4px solid var(--mc-gold);}.mc-welcome img{width:52px;height:52px;object-fit:contain;background:#fff;border-radius:12px;padding:3px;flex:none;}.mc-welcome b{display:block;color:var(--mc-gold);font-size:1.05rem;}.mc-welcome span{font-size:.9rem;opacity:.95;}.mc-brandprev{border:1px solid var(--mc-line);border-radius:12px;overflow:hidden;margin:0 0 .9rem;}.mc-brandprev__bar{display:flex;align-items:center;gap:.5rem;background:var(--p);color:#fff;padding:.6rem .8rem;}.mc-brandprev__logo img{width:28px;height:28px;object-fit:contain;background:#fff;border-radius:6px;padding:2px;display:block;}.mc-brandprev__body{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.7rem .8rem;background:var(--mc-bg);}.mc-brandprev__h{font-weight:700;color:var(--p);margin-right:auto;}.mc-brandprev__btn{background:var(--p);color:#fff;padding:.35rem .9rem;border-radius:8px;font-weight:600;font-size:.85rem;}.mc-brandprev__chip{background:var(--a);color:var(--p);padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:700;}.mc-brandform input[type=color]{width:64px;height:40px;padding:2px;border:1px solid var(--mc-line);border-radius:8px;background:#fff;}.mc-offline{position:sticky;top:52px;z-index:19;display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;background:#fff8e6;color:#7a5b06;border-bottom:1px solid #f3dfa6;padding:.5rem 1rem;font-size:.84rem;}.mc-offline .micon{width:16px;height:16px;flex:none;}.mc-offline a{font-weight:700;color:#7a5b06 !important;margin-left:auto;}.mc-toast{position:fixed;left:50%;bottom:88px;transform:translateX(-50%);z-index:50;background:#111827;color:#fff;padding:.65rem 1rem;border-radius:10px;font-size:.88rem;box-shadow:0 8px 24px rgb(0 0 0 / .25);max-width:calc(100% - 32px);}.mc-warn{color:#b45309 !important;}.mc-note--act{flex-wrap:wrap;}.mc-note--act .mc-btn{margin-left:auto;min-height:34px;}button.mc-link{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:.82rem;}.mc-kids{border:1px solid var(--mc-line);border-radius:12px;padding:.8rem;margin:.8rem 0;}.mc-kids legend{font-weight:700;color:var(--mc-navy);padding:0 .4rem;}.mc-kidrow{border-top:1px dashed var(--mc-line);padding-top:.6rem;margin-top:.6rem;}.mc-kidrow:first-of-type{border-top:0;margin-top:0;padding-top:0;}.js .mc-kidrow--more{display:none;}.mc-kidrow select[multiple]{width:100%;min-height:110px;}.mc-paystate{display:inline-block;font-size:.72rem;font-weight:700;padding:.12rem .5rem;border-radius:999px;vertical-align:middle;}.mc-paystate--paid{background:#dcfce7;color:#166534;}.mc-paystate--part{background:#fef3c7;color:#92400e;}.mc-paystate--unpaid{background:#e5e7eb;color:#374151;}.mc-paystate--late{background:#fee2e2;color:#b91c1c;}.mc-paybar{display:flex;height:7px;border-radius:99px;background:var(--mc-line);overflow:hidden;margin:.4rem 0 .1rem;}.mc-paybar i{display:block;background:var(--mc-green);}.mc-paybar i.is-pending{background:#f59e0b;}.mc-payrow{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:inherit;}.mc-payrow__main{flex:1;min-width:0;}.mc-payrow > .micon{width:18px;height:18px;color:var(--mc-muted);flex:none;}.mc-paykid h2{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;}.mc-paykid h2 .mc-sub{display:inline;font-weight:400;}.mc-howpay li{padding:.35rem 0;}.mc-ticket{display:flex;align-items:center;gap:.4rem;margin:.8rem 0 0;padding:.6rem .75rem;border-radius:10px;background:#f0fdf4;}.mc-ticket .micon{width:18px;height:18px;color:var(--mc-green);}.mc-instrow{display:grid;grid-template-columns:1fr 120px;gap:.6rem;}.mc-days .form-checkboxes{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.3rem .8rem;}.mc-receipt{background:#fff;border:1px solid var(--mc-line);border-radius:14px;padding:1.2rem;}.mc-receipt__head{display:flex;align-items:center;gap:.8rem;border-bottom:3px solid var(--mc-gold);padding-bottom:.8rem;margin-bottom:.8rem;}.mc-receipt__head img{width:56px;height:56px;object-fit:contain;}.mc-receipt__head b{display:block;font-size:1.15rem;color:var(--mc-navy);}.mc-receipt__head span{color:var(--mc-muted);font-size:.85rem;}.mc-receipt__no{margin-left:auto;font-family:ui-monospace,monospace;font-weight:700;color:var(--mc-navy) !important;font-size:.95rem !important;}.mc-receipt th{text-align:left;width:42%;color:var(--mc-muted);font-weight:600;}@media print{.mc-top,.mc-nav,.mc-side,.mc-noprint,.mc-offline,.mc-head{display:none !important;}.mc-receipt{border:0;}}.mc-task{margin:.6rem 0;}.mc-task__pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem;}.mc-task__pages img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:10px;border:1px solid var(--mc-line);background:#fff;display:block;}.mc-sched{margin:0 0 .6rem;padding:.6rem .7rem;border:1px dashed var(--mc-gold,#c9a84c);border-radius:12px;background:#fffaf0;}.mc-sched--page{padding:0;border:0;background:none;}.mc-sched__h{margin:0 0 .4rem;font-size:.8rem;color:#6b5a2a;font-weight:600;}.mc-sched ul,ul.mc-sched{list-style:none;margin:0;padding:0;}.mc-sched__item{display:flex;align-items:flex-start;gap:.55rem;padding:.45rem 0;border-top:1px solid #efe6cf;}.mc-sched__item:first-child{border-top:0;}.mc-sched__item > svg{flex:none;width:18px;height:18px;margin-top:.15rem;color:var(--mc-gold,#c9a84c);}.mc-sched__item > div{flex:1;min-width:0;font-size:.88rem;}.mc-sched__item > div > span{display:block;color:#444;overflow-wrap:anywhere;}.mc-sched__btn{flex:none;font-size:.78rem;font-weight:600;padding:.25rem .6rem;border-radius:999px;border:1px solid var(--mc-navy,#0d1b3e);color:var(--mc-navy,#0d1b3e);text-decoration:none;white-space:nowrap;}.mc-sched__btn--x{border-color:#b42318;color:#b42318;}.mc-sched__st{display:inline-block;margin-top:.2rem;font-size:.75rem;font-weight:600;color:#555;}.mc-sched__st--sent{color:#1f7a3a;}.mc-sched__st--failed{color:#b42318;}.mc-later{margin-top:.4rem;font-size:.9rem;}.mc-later > summary{cursor:pointer;color:var(--mc-navy,#0d1b3e);font-weight:600;}.mc-later .form-item{display:inline-block;margin:.4rem .6rem .2rem 0;vertical-align:bottom;}.mc-later input[type=date],.mc-later input[type=time]{min-height:38px;}@media (max-width:520px){.mc-sched__item{flex-wrap:wrap;}.mc-sched__item > div{flex-basis:calc(100% - 30px);}}.mc-messages{position:fixed;z-index:60;left:50%;transform:translateX(-50%);top:64px;width:min(560px,calc(100% - 24px));margin:0;padding:0;}.mc-messages [data-drupal-messages] > div{position:relative;margin:0 0 .5rem;padding:.75rem 2.4rem .75rem 1rem;border-radius:12px;border:1px solid #cfd6e4;background:#fff;color:#0d1b3e;box-shadow:0 10px 30px rgb(13 27 62 / .18);font-size:.95rem;}.mc-messages [data-drupal-messages] > [aria-label="Status message"]{border-color:#9bd39b;background:#effaef;color:#14532d;}.mc-messages [data-drupal-messages] > [aria-label="Warning message"]{border-color:#e6cf8a;background:#fff8e6;color:#6b4e00;}.mc-messages [data-drupal-messages] > [aria-label="Error message"]{border-color:#f1b0aa;background:#fff1f0;color:#8a1c12;}.mc-messages h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);}.mc-messages ul{margin:0;padding-left:1.1rem;}.mc-msgx{position:absolute;top:.35rem;right:.45rem;border:0;background:none;font-size:1.3rem;line-height:1;cursor:pointer;color:inherit;opacity:.7;}.mc-messages.is-gone{display:none;}@media (min-width:900px){.mc-messages{top:72px;}}.mc-btn--wa{border-color:#25d366;color:#0b6b34;}.mc-btn--wa.mc-btn--primary{background:#1fa855;border-color:#1fa855;color:#fff;}.mc-via{display:inline-flex;align-items:center;gap:.3rem;font-weight:600;}.mc-via svg{width:15px;height:15px;}.mc-wa-hint{flex-basis:100%;}.mc-diary-how{margin:0 0 1rem;padding:.7rem .9rem .7rem 2rem;background:#f6f4ef;border-radius:12px;font-size:.92rem;display:grid;gap:.25rem;}.mc-diary-how li::marker{font-weight:700;color:var(--mc-navy);}.mc-diary-to{display:flex;gap:.5rem;align-items:flex-start;background:#eef6ff;border-radius:10px;padding:.6rem .75rem;font-size:.9rem;margin:.6rem 0;}.mc-diary-to .micon{width:16px;height:16px;flex:none;margin-top:.15rem;color:var(--mc-navy);}.mc-diary__status{font-size:.82rem;font-weight:600;display:flex;gap:.35rem;align-items:center;flex-wrap:wrap;margin-top:.5rem !important;}.mc-diary__status .micon{width:14px;height:14px;}.mc-diary__status--wait{color:#92400e;}.mc-diary__status--done{color:#166534;}.mc-diary:target{box-shadow:0 0 0 3px var(--mc-gold,#c9a84c);}.mc-note-form{margin-top:.6rem;display:grid;gap:.4rem;}.mc-sig{border:1px solid #e5e7eb;border-radius:12px;padding:.5rem .75rem;margin:.6rem 0;background:#fff;}.mc-sig > summary{cursor:pointer;font-weight:700;color:var(--mc-navy);display:flex;align-items:center;gap:.4rem;}.mc-sig > summary .micon{width:16px;height:16px;}.mc-sig[open] > summary{margin-bottom:.5rem;}.mc-sig__modes fieldset{border:0;padding:0;margin:0;}.mc-sig__mini{height:22px;vertical-align:middle;background:#fff;border-radius:4px;margin-left:.3rem;}.mc-sig__box{position:relative;height:160px;border:2px dashed #cbd5e1;border-radius:12px;background:#fff;touch-action:none;margin-top:.5rem;}.mc-sig__canvas{position:absolute;inset:0;width:100%;height:100%;cursor:crosshair;touch-action:none;}.mc-sig__line{position:absolute;left:1rem;right:1rem;bottom:34px;border-bottom:1px solid #cbd5e1;color:#94a3b8;font-size:.75rem;pointer-events:none;padding-bottom:2px;}.mc-sig__box.is-inked .mc-sig__line{color:transparent;}.mc-sig__tools{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;margin:.4rem 0 0;font-size:.82rem;}.mc-sig__shown{margin:.5rem 0 0;display:inline-flex;flex-direction:column;gap:.2rem;}.mc-sig__shown img{max-width:220px;max-height:80px;background:#fff;border-bottom:1px solid #cbd5e1;padding:2px 6px;border-radius:4px;}.mc-sig__shown figcaption{font-size:.72rem;color:#6b7280;}html[data-theme="dark"] .mc-diary-how{background:#1f2937;}html[data-theme="dark"] .mc-diary-to{background:#172a45;}html[data-theme="dark"] .mc-sig{background:#111827;border-color:#374151;}html[data-theme="dark"] .mc-diary__status--wait{color:#fbbf24;}html[data-theme="dark"] .mc-diary__status--done{color:#4ade80;}html[data-theme="dark"] .mc-sig__shown figcaption{color:#9ca3af;}.mc-people-rows{display:grid;gap:.7rem;}.mc-person-row{border:1px solid #e5e7eb;border-radius:12px;padding:.6rem .8rem .2rem;margin:0;background:#fafaf7;}.mc-person-row > legend{font-weight:700;font-size:.85rem;color:var(--mc-navy);padding:0 .3rem;}.mc-rows-more{align-items:center;margin:.6rem 0;}.mc-rows-more .mc-muted{font-size:.8rem;}html[data-theme="dark"] .mc-person-row{background:#111827;border-color:#374151;}.mc-intro{background:var(--mc-navy);color:#fff;border-radius:14px;padding:1rem 1.1rem;margin:0 0 1rem;border-bottom:4px solid var(--mc-gold);}.mc-intro__head{display:flex;align-items:center;gap:.8rem;}.mc-intro__head img{width:56px;height:56px;object-fit:contain;background:#fff;border-radius:12px;padding:3px;flex:none;}.mc-intro__ic{width:56px;height:56px;border-radius:12px;background:rgba(255,255,255,.1);display:grid;place-items:center;flex:none;}.mc-intro__ic .micon{width:28px;height:28px;color:var(--mc-gold);}.mc-intro__head b{display:block;color:var(--mc-gold);font-size:1.15rem;line-height:1.25;}.mc-intro__head span{font-size:.85rem;display:flex;align-items:baseline;gap:.35rem;opacity:.95;}.mc-intro p{margin:.7rem 0 0;font-size:.92rem;line-height:1.5;}.mc-intro p b{color:#fff;}.mc-intro__welcome{font-style:italic;color:var(--mc-gold);}.mc-intro__title{color:#fff;font-size:1.2rem;line-height:1.3;margin:.9rem 0 0;}.mc-intro__lead{opacity:.95;}.mc-intro__more{margin-top:.8rem;}.mc-intro__more > summary{cursor:pointer;font-weight:700;color:var(--mc-gold);font-size:.88rem;}.mc-intro__trio{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:.7rem;}.mc-intro__who{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:.7rem .8rem;display:grid;gap:.3rem;align-content:start;}.mc-intro__who.is-me{border-color:var(--mc-gold);background:rgba(201,168,76,.12);}.mc-intro__who .micon{width:22px;height:22px;color:var(--mc-gold);}.mc-intro__who b{color:#fff;font-size:.98rem;display:flex;align-items:center;gap:.4rem;}.mc-intro__who em{font-style:normal;font-size:.68rem;background:var(--mc-gold);color:var(--mc-navy);border-radius:999px;padding:.05rem .45rem;}.mc-intro__who span{font-size:.86rem;line-height:1.45;opacity:.92;}.mc-intro__label{font-weight:700;color:var(--mc-gold);font-size:.85rem;margin-top:.9rem !important;}.mc-intro__things{list-style:none;padding:0;margin:.45rem 0 0;display:flex;flex-wrap:wrap;gap:.4rem;}.mc-intro__things li{display:inline-flex;align-items:center;gap:.3rem;background:#fff;color:var(--mc-navy);border-radius:999px;padding:.25rem .65rem;font-size:.8rem;font-weight:600;}.mc-intro__things .micon{width:14px;height:14px;color:var(--mc-navy);}.mc-intro__role{font-size:.86rem;}.mc-intro__role b{color:var(--mc-gold);}.mc-intro__private{display:flex;align-items:center;gap:.35rem;font-size:.8rem !important;opacity:.85;border-top:1px solid rgba(255,255,255,.15);padding-top:.6rem;}.mc-intro__private .micon{width:14px;height:14px;flex:none;}@media (max-width:720px){.mc-intro__trio{grid-template-columns:1fr;}}.mc-intro__promise{font-size:1rem !important;font-style:italic;border-left:3px solid var(--mc-gold);padding-left:.7rem;}.mc-intro__pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.45rem;}.mc-intro__pillars > div{background:rgba(255,255,255,.07);border-radius:10px;padding:.55rem .65rem;display:grid;gap:.15rem;}.mc-intro__pillars .micon{width:18px;height:18px;color:var(--mc-gold);}.mc-intro__pillars b{color:#fff;font-size:.88rem;}.mc-intro__pillars span{font-size:.8rem;opacity:.9;}@media (max-width:720px){.mc-intro__pillars{grid-template-columns:1fr 1fr;}}.mcl-promise{margin:0 0 1.5rem;padding:1.1rem 1.3rem;background:#fff;border-left:5px solid var(--gold,#c9a84c);border-radius:0 16px 16px 0;font-size:1.15rem;line-height:1.55;color:var(--navy);font-style:italic;}.mcl-promise span{display:flex;align-items:center;gap:.4rem;margin-top:.6rem;font-style:normal;font-size:.95rem;font-weight:600;color:#15803d;}.mcl-promise .micon{width:18px;height:18px;}.mcl-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;}.mcl-pillar{border:1px solid var(--line);border-radius:18px;padding:1.3rem;background:#fff;}.mcl-pillar h3{margin:.9rem 0 .3rem;font-size:1.1rem;color:var(--navy);}.mcl-pillar p{margin:0 0 .6rem;color:var(--muted);font-size:.95rem;}.mcl-pillar ul{list-style:none;margin:0;padding:0;display:grid;gap:.35rem;font-size:.9rem;}.mcl-pillar li{display:flex;gap:.4rem;align-items:flex-start;}.mcl-pillar li .micon{width:15px;height:15px;color:#16a34a;flex:none;margin-top:.2rem;}@media (max-width:960px){.mcl-pillars{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:620px){.mcl-pillars{grid-template-columns:minmax(0,1fr);}}html[data-theme="dark"] .mcl-promise,html[data-theme="dark"] .mcl-pillar{background:var(--mc-card,#111827);color:inherit;}html[data-theme="dark"] .mcl-pillar h3,html[data-theme="dark"] .mcl-promise{color:#e5e7eb;}.mcl-hero__goals{list-style:none;padding:0;margin:.2rem 0 1.1rem;display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;font-weight:600;}.mcl-hero__goals li{display:flex;align-items:center;gap:.4rem;}.mcl-hero__goals .micon{width:18px;height:18px;color:#92d050;flex:none;}.mcl-lead{max-width:52rem;color:var(--muted);font-size:1.05rem;line-height:1.55;margin:-.4rem 0 1.2rem;}.mc-intro__goals{display:flex;flex-wrap:wrap;gap:.3rem 1rem;font-weight:600;font-size:.9rem !important;}.mc-intro__goals span{display:inline-flex;align-items:center;gap:.3rem;}.mc-intro__goals .micon{width:15px;height:15px;color:#92d050;}.mc-intro__tri{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:center;background:#fff;color:#0d1b3e;border-radius:14px;padding:.8rem 1rem;margin-top:.9rem;}.mc-intro__tri > div > b{color:#0d1b3e !important;font-size:1rem;font-weight:800;}.mc-intro__trilist{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.45rem;font-size:.88rem;line-height:1.45;color:#1f2937;}.mc-intro__trilist b{color:#0d1b3e !important;font-weight:800;}@media (max-width:720px){.mc-intro__tri{grid-template-columns:1fr;}.mc-intro__tri .mct{max-width:320px;justify-self:center;}}html[data-theme="dark"] .mc-intro__tri{background:#111827;}html[data-theme="dark"] .mc-intro__tri > div > b,html[data-theme="dark"] .mc-intro__trilist b{color:#e5e7eb !important;}html[data-theme="dark"] .mc-intro__trilist{color:#cbd5e1;}.mcl-video{text-align:center;}.mcl-video__player{width:100%;aspect-ratio:16 / 9;border-radius:18px;background:#0d1b3e;box-shadow:0 20px 50px rgb(13 27 62 / .25);margin:.5rem 0 .8rem;}.mc-introbar{display:flex;align-items:center;gap:.6rem;background:var(--mc-navy);color:#fff !important;border-radius:12px;padding:.55rem .8rem;margin:0 0 1rem;text-decoration:none;border-bottom:3px solid var(--mc-gold);}.mc-introbar img{width:32px;height:32px;object-fit:contain;background:#fff;border-radius:8px;padding:2px;}.mc-introbar > .micon{width:22px;height:22px;color:var(--mc-gold);}.mc-introbar span{flex:1;font-size:.9rem;}.mc-introbar b{color:var(--mc-gold);}.mc-introbar em{font-style:normal;font-size:.8rem;display:inline-flex;align-items:center;gap:.2rem;opacity:.9;white-space:nowrap;}.mc-introbar em .micon{width:14px;height:14px;}.mc-hello h2{margin:0;font-size:1.45rem;color:var(--mc-navy);}.mc-hello p{margin:.1rem 0 .9rem;color:var(--mc-muted,#6b7280);font-size:.9rem;}.mc-todo{background:#fff;border:1px solid #e5e7eb;border-left:5px solid var(--mc-gold);border-radius:14px;padding:.8rem .9rem;margin-bottom:1.2rem;}.mc-todo h3{margin:0 0 .4rem;font-size:1rem;display:flex;align-items:center;gap:.4rem;color:var(--mc-navy);}.mc-todo h3 .micon{width:18px;height:18px;color:var(--mc-gold);}.mc-todo a{display:flex;align-items:center;gap:.65rem;padding:.7rem .2rem;border-top:1px solid #f1f0ec;text-decoration:none;color:inherit;font-weight:600;font-size:.95rem;min-height:48px;}.mc-todo a:first-of-type{border-top:0;}.mc-todo a > .micon:first-child{width:22px;height:22px;color:var(--mc-navy);flex:none;}.mc-todo a span{flex:1;}.mc-todo a > .micon:last-child{width:18px;height:18px;color:#9ca3af;}.mc-todo__none{display:flex;align-items:center;gap:.4rem;margin:.2rem 0;color:#166534;font-weight:600;}.mc-todo__none .micon{width:18px;height:18px;}.mc-kid{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:.9rem;margin-bottom:1rem;}.mc-kid__head{display:flex;align-items:center;gap:.7rem;margin-bottom:.8rem;}.mc-kid__head b{display:block;font-size:1.1rem;color:var(--mc-navy);}.mc-kid__head span{font-size:.85rem;color:var(--mc-muted,#6b7280);}.mc-kid__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;}.mc-kid__btn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:84px;border-radius:14px;background:#f6f4ef;color:var(--mc-navy) !important;text-decoration:none;font-weight:700;font-size:.85rem;text-align:center;padding:.5rem;}.mc-kid__btn:hover{background:#efe9da;}.mc-kid__btn .micon{width:26px;height:26px;color:var(--mc-navy);}.mc-kid__btn .mc-badge{position:absolute;top:6px;right:8px;}@media (min-width:900px){.mc-kid__grid{grid-template-columns:repeat(6,1fr);}}details.mc-intro{margin-top:1.5rem;}.mc-intro__sum{cursor:pointer;font-weight:700;color:var(--mc-gold);display:flex;align-items:center;gap:.4rem;list-style:none;}.mc-intro__sum::-webkit-details-marker{display:none;}.mc-intro__sum .micon{width:18px;height:18px;}details.mc-intro[open] > .mc-intro__sum{margin-bottom:.8rem;}html[data-theme="dark"] .mc-todo,html[data-theme="dark"] .mc-kid{background:var(--mc-card,#111827);border-color:#374151;}html[data-theme="dark"] .mc-todo a{border-color:#1f2937;}html[data-theme="dark"] .mc-kid__btn{background:#1f2937;color:#e5e7eb !important;}html[data-theme="dark"] .mc-kid__btn .micon,html[data-theme="dark"] .mc-todo a > .micon:first-child,html[data-theme="dark"] .mc-todo h3,html[data-theme="dark"] .mc-kid__head b,html[data-theme="dark"] .mc-hello h2{color:#e5e7eb;}.mcl-videos{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;text-align:left;margin-top:.5rem;}.mcl-videocard{margin:0;}.mcl-videocard figcaption b{display:block;color:var(--navy);font-size:1.05rem;}.mcl-videocard figcaption span{color:var(--muted);font-size:.9rem;}.mcl-sec--top{padding:1.75rem 0 2rem;}.mcl-sec--top h2{font-size:clamp(1.3rem,2.4vw,1.7rem);margin-bottom:1rem;}.mcl-sec--top .mcl-muted{margin:.75rem 0 0;}.mcl-nav .mcl-btn{white-space:nowrap;}.mcl-minis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;}.mcl-mini{display:flex;gap:.8rem;align-items:flex-start;background:#fff;border:1px solid var(--line,#e5e7eb);border-radius:16px;padding:1rem 1.1rem;}.mcl-mini h3{margin:0 0 .2rem;font-size:1.02rem;color:var(--navy);}.mcl-mini p{margin:0;font-size:.9rem;color:#556070;}.mcl-short-note{display:flex;gap:.5rem;align-items:center;justify-content:center;margin:1.5rem 0 0;color:#556070;font-size:.92rem;text-align:center;}.mcl-short-note .micon{flex:none;width:18px;height:18px;color:var(--navy);}@media (max-width:900px){.mcl-minis{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:560px){.mcl-minis{grid-template-columns:minmax(0,1fr);}}.mcl-videos:has(> .mcl-videocard:only-child){grid-template-columns:minmax(0,820px);justify-content:center;}.mcl-foot{background:#0b1530;color:#c9d1e4;padding:2.5rem 1rem 1rem;}.mcl-foot__in{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:1.5rem;}.mcl-foot__brand img{height:28px;width:auto;display:block;margin-bottom:.7rem;}.mcl-foot__brand p{margin:0;font-size:.88rem;max-width:22rem;color:#aab4c8;}.mcl-foot h4{margin:0 0 .6rem;color:#fff;font-size:.95rem;}.mcl-foot a{display:block;color:#c9d1e4;font-size:.88rem;padding:.18rem 0;}.mcl-foot a:hover{color:#c9a84c;text-decoration:none;}.mcl-foot__brand a{display:inline-block;padding:0;}.mcl-foot__bottom{max-width:1180px;margin:1.75rem auto 0;padding-top:1rem;border-top:1px solid rgba(255,255,255,.12);font-size:.8rem;color:#8f9ab0;text-align:center;}.mcl-foot--app{margin-top:2rem;border-radius:16px 16px 0 0;}@media (max-width:1023px){.mcl-foot__in{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1.25rem;}.mcl-foot__brand{grid-column:1 / -1;}.mcl-foot__brand p{max-width:36rem;}}@media (min-width:900px) and (max-width:1279px){.mcl-foot--app .mcl-foot__in{grid-template-columns:repeat(3,minmax(0,1fr));}.mcl-foot--app .mcl-foot__brand{grid-column:1 / -1;}}@media (max-width:559px){.mcl-foot__in{grid-template-columns:1fr 1fr;}}@media (max-width:899px){.mcl-foot--app{padding-bottom:5.5rem;}}html[data-theme="dark"] .mcl-mini{background:var(--mc-card,#16213a);border-color:rgba(255,255,255,.1);}html[data-theme="dark"] .mcl-mini p,html[data-theme="dark"] .mcl-short-note{color:#b8c2d6;}html[data-theme="dark"] .mcl-mini h3{color:#fff;}.mc-idle{position:fixed;inset:0;z-index:1000;background:rgb(13 27 62 / .55);display:grid;place-items:center;padding:16px;}.mc-idle__card{background:var(--mc-card,#fff);color:inherit;border:1px solid var(--mc-line);border-radius:16px;padding:1.4rem 1.3rem;max-width:400px;width:100%;box-shadow:0 20px 50px rgb(0 0 0 / .3);}.mc-idle__card h2{margin:0 0 .5rem;font-size:1.25rem;}.mc-idle__card p{margin:0 0 1rem;line-height:1.5;}.mc-idle__card b[data-left]{font-variant-numeric:tabular-nums;}.mc-idle__btns{display:flex;flex-wrap:wrap;gap:.5rem;}.mc-idle__btns .mc-btn{flex:1 1 140px;justify-content:center;}.mc-subnav{display:flex;gap:.35rem;overflow-x:auto;margin:0 -1rem .5rem;padding:.15rem 1rem .45rem;scrollbar-width:none;-webkit-overflow-scrolling:touch;}.mc-subnav::-webkit-scrollbar{display:none;}.mc-subnav__item{position:relative;flex:none;display:inline-flex;align-items:center;gap:.35rem;padding:.42rem .8rem;border-radius:999px;background:var(--mc-card);border:1px solid var(--mc-line);color:var(--mc-navy) !important;font-size:.84rem;font-weight:600;text-decoration:none;}.mc-subnav__item .micon{width:15px;height:15px;}.mc-subnav__item.is-active{background:var(--mc-navy);border-color:var(--mc-navy);color:#fff !important;}.mc-subnav__item .mc-badge{line-height:18px;min-width:18px;font-size:.64rem;}@media (min-width:900px){.mc-subnav{margin:0 0 .75rem;padding:0 0 .2rem;flex-wrap:wrap;overflow:visible;}}.mc-top__me{flex:none;display:inline-flex;border-radius:50%;outline:2px solid transparent;outline-offset:2px;color:#fff;}.mc-top__me.is-active,.mc-top__me:focus-visible{outline-color:var(--mc-gold);}.mc-top__me .micon{width:26px;height:26px;}.mc-top__lock{margin-left:auto;}.mc-nav__item span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;}.mc-places{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1rem;}.mc-place{position:relative;display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .85rem;border-radius:12px;background:var(--mc-card);border:1px solid var(--mc-line);color:var(--mc-navy) !important;font-weight:600;font-size:.88rem;text-decoration:none;max-width:100%;}.mc-place span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.mc-place .micon{width:16px;height:16px;flex:none;color:var(--mc-gold-ink,#8a6d1f);}.mc-place:hover{border-color:var(--mc-navy);}.mc-feed{background:var(--mc-card);border:1px solid var(--mc-line);border-radius:16px;padding:.9rem 1rem .6rem;margin:0 0 1rem;}.mc-feed__h{margin:0 0 .5rem;font-size:1.05rem;}.mc-feed__cols{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem;}@media (min-width:760px){.mc-feed__cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;}}.mc-feed__col h3{display:flex;align-items:center;gap:.4rem;margin:0 0 .25rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--mc-muted);}.mc-feed__col h3 .micon{width:14px;height:14px;}.mc-feed__col h3 a{margin-left:auto;text-transform:none;letter-spacing:0;font-size:.8rem;font-weight:600;}.mc-feed__row{display:flex;align-items:center;gap:.65rem;padding:.55rem 0;border-top:1px solid var(--mc-line);color:inherit !important;text-decoration:none;min-width:0;}.mc-feed__col h3 + .mc-feed__row{border-top:0;}.mc-feed__row > .micon{width:18px;height:18px;flex:none;color:var(--mc-navy);}.mc-feed__row .mc-datebox{flex:none;transform:scale(.82);transform-origin:left center;margin-right:-.4rem;}.mc-feed__txt{flex:1;min-width:0;display:flex;flex-direction:column;}.mc-feed__txt b{font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.mc-feed__txt small{color:var(--mc-muted);font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.mc-feed__row.is-unread .mc-feed__txt small{color:inherit;font-weight:600;}.mc-feed__meta{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;font-size:.72rem;color:var(--mc-muted);}.mc-feed__tag{font-style:normal;font-weight:700;color:#b45309;background:#fef3c7;border-radius:999px;padding:.05rem .5rem;}.mc-feed__sub{margin:.4rem 0 0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--mc-muted);}.mc-feed__empty{margin:.3rem 0 .6rem;color:var(--mc-muted);font-size:.88rem;}html[data-theme="dark"] .mc-feed__tag{background:#422006;color:#fbbf24;}.mc-top__me .mc-av--ini{background:var(--mc-gold);color:var(--mc-navy);box-shadow:0 0 0 2px rgb(255 255 255 / .25);}.mc-seen{display:inline-flex;align-items:center;gap:.2rem;color:var(--mc-muted);}.mc-seen svg{width:14px;height:14px;}.mc-seen.is-read{color:#0e7490;font-weight:600;}details.mc-seen{display:inline-block;}details.mc-seen summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:.2rem;}details.mc-seen summary::-webkit-details-marker{display:none;}.mc-seen__who{display:block;font-weight:400;color:var(--mc-muted);margin-top:.2rem;max-width:16rem;}.mc-msg__meta{flex-wrap:wrap;align-items:flex-start;}.mc-login-more{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin:.4rem 0 0;font-size:.9rem;}.mc-or{display:flex;align-items:center;gap:.6rem;color:var(--mc-muted,#6b7280);font-size:.85rem;margin:1rem 0;}.mc-or::before,.mc-or::after{content:"";flex:1;border-top:1px solid var(--mc-line,#e5e7eb);}.mc-google{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;height:2.9rem;border:1px solid var(--mc-line,#d1d5db);border-radius:10px;background:#fff;color:#1f2937 !important;font-weight:600;text-decoration:none;}.mc-google svg{width:20px;height:20px;}.mcl-hero{min-height:0;padding:1.5rem 0 1.6rem;}.mcl-hero__in{gap:1.5rem;}.mcl .mcl-hero h1{font-size:clamp(1.5rem,2.6vw,2.1rem);margin:.2rem 0 .5rem;}.mcl-hero p{font-size:.95rem;line-height:1.5;margin-bottom:.7rem;}.mcl-hero__goals{margin:.3rem 0 .8rem !important;font-size:.9rem;}.mcl-hero__goals li{margin:.15rem 0;}.mcl-hero .mcl-btn{padding-top:.55rem;padding-bottom:.55rem;font-size:.92rem;}.mcl-hero .mcl-hero__login,.mcl-hero .mcl-hero__note{margin:.45rem 0 0;font-size:.82rem;}.mcl-hero .mcl-phone{width:190px;padding:8px;border-radius:26px;font-size:.7rem;}@media (max-width:640px){.mcl-hero{padding:1rem 0 1.2rem;}.mcl-hero__in{grid-template-columns:minmax(0,1fr);}.mcl-hero .mcl-phone{display:none;}.mcl .mcl-hero h1{font-size:1.35rem;}.mcl-hero p{font-size:.88rem;}.mcl-hero__goals{font-size:.84rem;}.mcl-hero__btns{gap:.5rem;}.mcl-hero .mcl-hero__note{display:none;}}.mcl-hero .mcl-phone{width:260px;padding:12px;border-radius:36px;font-size:inherit;zoom:.6;}.mcl-hero .muc-logo--hero{font-size:clamp(1.6rem,2.6vw,2.2rem) !important;}.mcl-more{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;flex-wrap:wrap;}.mcl-more h2{margin:0 0 .3rem;}.mcl-more p{margin:0;max-width:60ch;}.mc-subnav--guide{margin-bottom:1rem;}.mc-gfeats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;}.mc-gfeat{display:flex;gap:.6rem;align-items:flex-start;border:1px solid var(--mc-line);border-radius:12px;padding:.7rem;}.mc-gfeat__ic .micon{width:34px;height:34px;padding:8px;border-radius:10px;background:var(--mc-navy);color:var(--mc-gold);flex:none;}.mc-gfeat b{display:block;font-size:.95rem;margin-bottom:.15rem;}.mc-gfeat span{font-size:.85rem;line-height:1.45;opacity:.85;}.mc-gtri{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:center;}.mc-gtri svg{width:100%;height:auto;max-width:420px;}.mc-gtri__list{list-style:none;padding:0;margin:0;display:grid;gap:.6rem;line-height:1.5;font-size:.92rem;}.mc-gvideo{margin:0;}.mc-gvideo__player{width:100%;border-radius:12px;background:#000;display:block;}.mc-gvideo figcaption{display:grid;margin-top:.4rem;font-size:.88rem;}@media (max-width:900px){.mc-gfeats{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:600px){.mc-gfeats,.mc-gtri{grid-template-columns:minmax(0,1fr);}}@media (min-width:900px){.mc-main--dash > .mcl-foot--app{grid-column:1 / -1;}}.mcl-try{display:flex;align-items:center;gap:.7rem;margin:1rem 0 .2rem;padding:.7rem .9rem;border-radius:14px;background:rgba(201,168,76,.14);border:1px solid rgba(201,168,76,.55);color:#fff !important;text-decoration:none;max-width:560px;font-size:.92rem;line-height:1.4;}.mcl-try:hover{background:rgba(201,168,76,.24);}.mcl-try b{color:var(--mc-gold,#c9a84c);}.mcl-try .micon{width:20px;height:20px;color:var(--mc-gold,#c9a84c);flex:none;}.mcl-aud-pick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.4rem;}.mcl-aud-pick a{display:flex;align-items:center;gap:.6rem;padding:1rem 1.1rem;border-radius:16px;background:var(--mc-navy,#0d1b3e);color:#fff !important;font-weight:700;text-decoration:none;font-size:1.05rem;}.mcl-aud-pick a:hover{box-shadow:0 0 0 3px var(--mc-gold,#c9a84c);}.mcl-aud-pick .micon{width:24px;height:24px;color:var(--mc-gold,#c9a84c);}.mcl-aud{scroll-margin-top:70px;}.mcl-aud__head{display:flex;align-items:flex-start;gap:.9rem;margin-bottom:1.1rem;}.mcl-aud__head .micon{width:48px;height:48px;padding:12px;border-radius:14px;background:var(--mc-navy,#0d1b3e);color:var(--mc-gold,#c9a84c);flex:none;}.mcl-aud__head .mcl-eyebrow{margin:0 0 .2rem;}.mcl-aud__head h2{margin:0;font-size:clamp(1.25rem,2.6vw,1.7rem);line-height:1.3;}.mcl-aud__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.9rem;}.mcl-aud__card{background:var(--mc-card,#fff);border:1px solid var(--mc-line,#e7e2d6);border-radius:16px;padding:1rem 1.1rem;}.mcl-aud__card h3{display:flex;align-items:center;gap:.45rem;margin:0 0 .6rem;font-size:1.02rem;color:var(--mc-navy,#0d1b3e);}.mcl-aud__card h3 .micon{width:20px;height:20px;color:var(--mc-gold,#c9a84c);}.mcl-aud__card ul{list-style:none;padding:0;margin:0;display:grid;gap:.45rem;}.mcl-aud__card li{display:flex;gap:.45rem;font-size:.92rem;line-height:1.45;}.mcl-aud__card li .micon{width:16px;height:16px;color:#16a34a;flex:none;margin-top:.15rem;}.mcl-aud__sub{margin:1.8rem 0 .8rem;font-size:1.2rem;color:var(--mc-navy,#0d1b3e);}.mcl-aud .mcl-plans{margin-top:1rem;}.mcl-aud__btns{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.2rem;}.mcl-aud > div > .mcl-muted{margin-top:.9rem;}.mc-aud{background:var(--mc-card);border:1px solid var(--mc-line);border-radius:14px;padding:1rem;margin:0 0 1rem;scroll-margin-top:80px;}.mc-aud .mcl-aud__card{background:transparent;}.mc-aud .mcl-aud__head h2{font-size:1.1rem;}.mc-aud .mcl-aud__head .micon{width:40px;height:40px;padding:10px;}.mc-aud .mcl-eyebrow{color:#a07f2c;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;}html[data-theme="dark"] .mcl-aud__card h3,html[data-theme="dark"] .mcl-aud__sub{color:#f5f5f5;}@media (max-width:700px){.mcl-aud-pick{grid-template-columns:minmax(0,1fr);}}.mkt-wrap{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:2.5rem;align-items:start;padding-top:2rem;padding-bottom:3rem;}.mkt-side h1{font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.2;margin:.2rem 0 .8rem;color:var(--navy);}.mkt-side > p{line-height:1.6;color:var(--muted);}.mkt-points{list-style:none;padding:0;margin:1rem 0;display:grid;gap:.7rem;}.mkt-points li{display:flex;gap:.6rem;line-height:1.5;font-size:.95rem;}.mkt-points .micon{width:20px;height:20px;color:var(--gold);flex:none;margin-top:.1rem;}.mkt-side__run{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0;}.mkt-side__run[hidden]{display:none;}.mcl-btn--ghost-dark{border:1px solid var(--line);color:var(--navy) !important;background:#fff;}.mkt-side__cta{margin-top:1.6rem;padding:1.2rem;border-radius:16px;background:var(--bg);border:1px solid var(--line);}.mkt-side__cta h2{margin:0 0 .3rem;font-size:1.2rem;color:var(--navy);}.mkt-side__btns{display:flex;flex-wrap:wrap;gap:.6rem;}.mkt-device{position:sticky;top:80px;}.mkt-app{height:min(760px,calc(100vh - 110px));min-height:560px;display:flex;flex-direction:column;background:#f6f4ef;border:10px solid #0d1b3e;border-radius:34px;overflow:hidden;box-shadow:0 24px 60px rgb(13 27 62 / .25);position:relative;color:#111827;font-size:.93rem;}.mkt-app .micon{width:18px;height:18px;flex:none;}.mkt-top{display:flex;align-items:center;gap:.5rem;background:#0d1b3e;color:#fff;padding:.7rem .8rem;}.mkt-top__back{background:none;border:0;color:#fff;padding:.2rem;cursor:pointer;display:flex;}.mkt-top__school{flex:1;min-width:0;display:grid;}.mkt-top__school b{color:#c9a84c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.mkt-top__school span{font-size:.72rem;opacity:.85;}.mkt-top__demo{font-size:.68rem;background:#c9a84c;color:#0d1b3e;border-radius:999px;padding:.1rem .5rem;font-weight:700;}.mkt-body{flex:1;overflow-y:auto;padding:.8rem;}.mkt-nav{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-top:1px solid #e7e2d6;}.mkt-nav__i{position:relative;background:none;border:0;padding:.5rem .2rem .55rem;display:grid;justify-items:center;gap:.15rem;font-size:.7rem;color:#5b6475;cursor:pointer;}.mkt-nav__i.is-on{color:#0d1b3e;font-weight:700;}.mkt-nav__i.is-on .micon{color:#a07f2c;}.mkt-badge{background:#dc2626;color:#fff;border-radius:999px;font-size:.66rem;min-width:1.15rem;padding:0 .3rem;line-height:1.15rem;text-align:center;}.mkt-nav__i .mkt-badge{position:absolute;top:.25rem;left:calc(50% + 4px);}.mkt-toast{position:absolute;left:.6rem;right:.6rem;top:3.6rem;z-index:3;display:flex;align-items:center;gap:.5rem;background:#fff;border:1px solid #c9a84c;border-left:4px solid #c9a84c;border-radius:12px;padding:.6rem .7rem;box-shadow:0 10px 25px rgb(13 27 62 / .2);cursor:pointer;font-weight:600;font-size:.86rem;animation:mkt-in .25s ease-out;}.mkt-toast[hidden]{display:none;}.mkt-toast .micon{color:#a07f2c;}@keyframes mkt-in{from{transform:translateY(-10px);opacity:0;}to{transform:none;opacity:1;}}.mkt-hello h2{margin:.2rem 0 0;font-size:1.2rem;color:#0d1b3e;}.mkt-hello span{font-size:.8rem;color:#5b6475;}.mkt-h{font-size:1.1rem;margin:.1rem 0 .7rem;color:#0d1b3e;}.mkt-card{background:#fff;border:1px solid #e7e2d6;border-radius:14px;padding:.75rem;margin:.7rem 0;}.mkt-card > h3{display:flex;align-items:center;gap:.4rem;margin:0 0 .4rem;font-size:.95rem;color:#0d1b3e;}.mkt-card > h3 .micon{color:#a07f2c;}.mkt-row{display:flex;align-items:center;gap:.55rem;width:100%;text-align:left;background:none;border:0;border-top:1px solid #f0ece2;padding:.55rem .1rem;font:inherit;color:inherit;cursor:pointer;}.mkt-row:first-of-type{border-top:0;}.mkt-row > div{flex:1;min-width:0;display:grid;}.mkt-row b{font-weight:600;font-size:.88rem;}.mkt-row span{font-size:.76rem;color:#5b6475;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.mkt-row > .micon:first-child{color:#0d1b3e;}.mkt-calm{display:flex;gap:.5rem;align-items:center;background:#ecfdf5;color:#166534;border-radius:12px;padding:.6rem .7rem;font-size:.85rem;margin:.7rem 0;}.mkt-kid{background:#0d1b3e;color:#fff;border-radius:14px;padding:.75rem;margin:.7rem 0;}.mkt-kid__h{display:flex;gap:.6rem;align-items:center;}.mkt-kid__h b{display:block;color:#c9a84c;}.mkt-kid__h span{font-size:.76rem;opacity:.9;}.mkt-av{width:38px;height:38px;border-radius:50%;background:#c9a84c;color:#0d1b3e !important;display:grid;place-items:center;font-weight:800;opacity:1 !important;font-size:1rem !important;}.mkt-kid__btns{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;margin-top:.65rem;}.mkt-kid__btns button{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:#fff;border-radius:10px;padding:.5rem .2rem;display:grid;justify-items:center;gap:.2rem;font-size:.72rem;cursor:pointer;}.mkt-kid__btns .micon{color:#c9a84c;}.mkt-chat{display:grid;gap:.5rem;}.mkt-chat__about{display:flex;align-items:center;gap:.35rem;font-size:.74rem;color:#5b6475;margin:0 0 .2rem;}.mkt-msg{max-width:85%;background:#fff;border:1px solid #e7e2d6;border-radius:14px 14px 14px 4px;padding:.45rem .6rem;}.mkt-msg small{display:block;font-size:.68rem;color:#a07f2c;font-weight:700;}.mkt-msg p{margin:.1rem 0 0;line-height:1.45;}.mkt-msg--me{justify-self:end;background:#0d1b3e;color:#fff;border-color:#0d1b3e;border-radius:14px 14px 4px 14px;}.mkt-msg--me small{color:#c9a84c;}.mkt-photo{margin-top:.4rem;height:90px;border-radius:10px;display:grid;place-items:center;align-content:center;gap:.2rem;font-size:.72rem;color:#5b6475;background:repeating-linear-gradient(135deg,#f3efe4 0 10px,#ebe5d6 10px 20px);}.mkt-photo--2{background:linear-gradient(135deg,#fde68a,#fca5a5);color:#7c2d12;}.mkt-photo .micon{width:26px;height:26px;}.mkt-compose{display:flex;gap:.4rem;position:sticky;bottom:-.8rem;background:#f6f4ef;padding:.6rem 0 .1rem;margin-top:.6rem;}.mkt-compose input{flex:1;min-width:0;border:1px solid #e7e2d6;border-radius:999px;padding:.55rem .8rem;font:inherit;background:#fff;color:#111827;}.mkt-compose button{border:0;background:#0d1b3e;color:#c9a84c;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;cursor:pointer;}.mkt-item{border-top:1px solid #f0ece2;padding:.6rem 0;display:grid;gap:.3rem;}.mkt-item:first-of-type{border-top:0;}.mkt-item p{margin:0;line-height:1.45;}.mkt-item small{color:#5b6475;font-size:.74rem;}.mkt-item__h{display:flex;justify-content:space-between;gap:.4rem;align-items:center;}.mkt-item label,.mkt-field{display:grid;gap:.25rem;font-size:.8rem;font-weight:600;color:#374151;}.mkt-item select,.mkt-item input,.mkt-card select,.mkt-field input,.mkt-field select{border:1px solid #e7e2d6;border-radius:10px;padding:.5rem .6rem;font:inherit;font-weight:400;background:#fff;color:#111827;}.mkt-tag{font-size:.68rem;border-radius:999px;padding:.1rem .45rem;background:#f1f5f9;color:#334155;white-space:nowrap;}.mkt-tag--new{background:#fef3c7;color:#92400e;}.mkt-tag--sent{background:#e0f2fe;color:#075985;}.mkt-tag--marked{background:#dcfce7;color:#166534;}.mkt-mark{display:flex;gap:.5rem;align-items:baseline;background:#f8f6f0;border-radius:10px;padding:.45rem .55rem;font-size:.84rem;}.mkt-mark b{color:#166534;font-size:1.05rem;}.mkt-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;background:#0d1b3e;color:#fff;border:0;border-radius:10px;padding:.55rem .8rem;font:inherit;font-weight:600;cursor:pointer;}.mkt-btn .micon{color:#c9a84c;}.mkt-btn--ghost{background:#fff;color:#0d1b3e;border:1px solid #e7e2d6;justify-self:start;}.mkt-btn--big{width:100%;padding:.75rem;font-size:1rem;background:#c9a84c;color:#0d1b3e;}.mkt-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin:.2rem 0;}.mkt-chips button{display:inline-flex;align-items:center;gap:.3rem;border:1px solid #e7e2d6;background:#fff;border-radius:999px;padding:.35rem .7rem;font:inherit;font-size:.8rem;cursor:pointer;color:#0d1b3e;}.mkt-ok{display:flex;align-items:center;gap:.35rem;color:#166534;font-size:.82rem;font-weight:600;}.mkt-link{margin-left:auto;background:#0d1b3e;color:#fff;border:0;border-radius:999px;padding:.25rem .7rem;cursor:pointer;font:inherit;font-size:.78rem;}.mkt-muted{color:#5b6475;font-size:.82rem;display:flex;gap:.35rem;align-items:flex-start;}.mkt-setup{display:grid;gap:.7rem;padding:1.1rem;overflow-y:auto;}.mkt-setup__h{display:flex;gap:.6rem;align-items:center;background:#0d1b3e;color:#fff;margin:-1.1rem -1.1rem .3rem;padding:1rem 1.1rem;}.mkt-setup__h .micon{width:28px;height:28px;color:#c9a84c;}.mkt-setup__h b{display:block;font-size:1.1rem;color:#c9a84c;}.mkt-setup__h span{font-size:.8rem;}.mkt-field small{font-weight:400;color:#5b6475;}.mkt-two{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;}@media (max-width:900px){.mkt-wrap{grid-template-columns:minmax(0,1fr);gap:1.2rem;padding-top:1.2rem;}.mkt-device{position:static;order:-1;}.mkt-app{border-width:6px;border-radius:24px;height:min(680px,calc(100svh - 90px));min-height:520px;}.mkt-side h1{font-size:1.4rem;}}.mkt-wrap{grid-template-areas:"side device" "after device";grid-template-rows:auto 1fr;row-gap:0;}.mkt-side{grid-area:side;}.mkt-device{grid-area:device;}.mkt-after{grid-area:after;}@media (max-width:900px){.mkt-wrap{grid-template-areas:"side" "device" "after";row-gap:1.2rem;}.mkt-side > p:not(.mcl-eyebrow),.mkt-points li:last-child{display:none;}.mkt-points{margin:.4rem 0 0;}}.mc-update{position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:center;gap:.7rem;flex-wrap:wrap;padding:.55rem 1rem;background:#c9a84c;color:#0d1b3e;font-weight:600;font-size:.9rem;text-align:center;}.mc-update .mc-btn{padding:.35rem .8rem;}.mc-whatsnew summary{cursor:pointer;font-weight:600;margin:.3rem 0;}.mc-livecard__h{display:flex;align-items:center;gap:.7rem;}.mc-livecard__h > .micon{width:40px;height:40px;padding:9px;border-radius:12px;background:var(--mc-navy);color:var(--mc-gold);flex:none;}.mc-livecard__h > div{flex:1;min-width:0;display:grid;}.mc-livecard__h span{font-size:.82rem;color:var(--mc-muted);}.mc-livecard.is-live{border-color:#dc2626;box-shadow:0 0 0 1px #dc2626 inset;}.mc-livecard .mc-btns{margin-top:.8rem;}.mc-live--wait{background:#fef3c7 !important;color:#92400e !important;}.mc-btn--big{padding:.8rem 1.4rem;font-size:1.05rem;}.mc-live__att{margin-top:.7rem;}.mc-live__att summary{cursor:pointer;font-weight:600;font-size:.9rem;}.mc-live__att ul{list-style:none;padding:0;margin:.5rem 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.3rem .8rem;}.mc-live__att li{display:flex;align-items:center;gap:.35rem;font-size:.88rem;color:var(--mc-muted);}.mc-live__att li.is-in{color:inherit;}.mc-live__att li.is-in .micon{color:#16a34a;}.mc-live__att li .micon{width:15px;height:15px;}.mc-live__att small{margin-left:auto;color:var(--mc-muted);}.mc-fold > summary{cursor:pointer;list-style:none;}.mc-fold > summary b{display:inline-flex;align-items:center;gap:.4rem;}.mc-fold[open] > summary{margin-bottom:.6rem;}.mc-livecard__h .mc-live,.mc-livecard__h .mc-chip{flex:none;font-size:.74rem;border-radius:999px;padding:.15rem .55rem;background:#fee2e2;color:#b91c1c;font-weight:700;}.mc-livecard__h .mc-chip{background:#f1f5f9;color:#334155;font-weight:600;}@media (max-width:560px){.mc-livecard__h{flex-wrap:wrap;}.mc-livecard__h > div{flex-basis:calc(100% - 3.2rem);}.mc-livecard__h .mc-live,.mc-livecard__h .mc-chip{margin-left:3.1rem;}}.mcl-hero__dl{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin:.9rem 0 0;}.mcl-hero__dl span{font-size:.82rem;opacity:.85;}.mcl-btn--light{background:#fff;color:#0d1b3e !important;}.mcl-btn--light .micon{color:#0d1b3e;}.mc-tiles--one{grid-template-columns:minmax(0,1fr) !important;}.mc-tucard > div{display:grid;gap:.15rem;}.mc-tuprices{font-size:.95rem;}.mc-tuprices b{color:var(--mc-navy);}.mc-tulessons{list-style:none;padding:0;margin:0;display:grid;gap:.6rem;}.mc-tulesson{border:1px solid var(--mc-line);border-radius:12px;padding:.7rem .8rem;}.mc-tulesson.is-live{border-color:#dc2626;}.mc-tulesson__h{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .7rem;}.mc-tulesson__h > span{font-size:.84rem;color:var(--mc-muted);}.mc-tulesson__h .mc-live,.mc-tulesson__h .mc-chip{margin-left:auto;font-size:.74rem;border-radius:999px;padding:.15rem .55rem;background:#fee2e2;color:#b91c1c;font-weight:700;}.mc-tulesson__h .mc-chip{background:#f1f5f9;color:#334155;font-weight:600;border:0;}.mc-tulesson .mc-btns{margin-top:.6rem;align-items:center;}.mc-chip--pending{background:#fef3c7 !important;color:#92400e;}.mc-chip--paid{background:#dcfce7 !important;color:#166534;}.mc-chip--rejected{background:#fee2e2 !important;color:#b91c1c;}.mc-tucode input[name="code"]{font-size:1.3rem;letter-spacing:.12em;text-transform:uppercase;max-width:260px;}.mc-two{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;}@media (max-width:560px){.mc-two{grid-template-columns:1fr;}}@media (max-width:430px){.mc-top__lock{font-size:0;gap:0;}.mc-top__lock .micon{width:16px;height:16px;}}.mkt-open{margin:.2rem 0 1rem;}.mkt-device{scroll-margin-top:70px;}@media (max-width:900px){.mkt-side > p.mkt-open{display:block;}}.mc-joinas__lead{font-size:1.05rem;margin:0 0 1rem;}.mc-joinas .form-radios,.mc-joinas fieldset > div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;}.mc-joinas .form-type-radio,.mc-joinas .js-form-type-radio{position:relative;margin:0;}.mc-joinas .form-type-radio input,.mc-joinas .js-form-type-radio input{position:absolute;opacity:0;}.mc-joinas .form-type-radio label,.mc-joinas .js-form-type-radio label{display:flex;gap:.7rem;align-items:flex-start;border:2px solid var(--mc-line);border-radius:14px;padding:.9rem;background:var(--mc-card);cursor:pointer;height:100%;}.mc-joinas input:checked + label{border-color:var(--mc-navy);box-shadow:0 0 0 2px var(--mc-gold) inset;}.mc-joinas input:focus-visible + label{outline:3px solid var(--mc-gold);}.mc-joinas label b{display:block;font-size:1.02rem;}.mc-joinas label small{display:block;color:var(--mc-muted);font-size:.84rem;line-height:1.4;font-weight:400;margin-top:.15rem;}.mc-joinas__ic .micon{width:40px;height:40px;padding:9px;border-radius:12px;background:var(--mc-navy);color:var(--mc-gold);}@media (max-width:560px){.mc-joinas .form-radios,.mc-joinas fieldset > div{grid-template-columns:minmax(0,1fr);}}.mc-subchips{display:flex;flex-wrap:wrap;gap:.35rem;}.mc-subchips span{background:#f3efe4;color:#0d1b3e;border-radius:999px;padding:.2rem .65rem;font-size:.85rem;font-weight:600;}.mc-joinas .mc-pick{margin-top:.8rem;}.mc-learn__h{display:flex;justify-content:space-between;align-items:center;gap:.6rem;flex-wrap:wrap;}.mc-learn__h h2{display:flex;align-items:center;gap:.4rem;margin:0;}.mc-learn__row{display:flex;gap:.6rem;overflow-x:auto;padding:.7rem 0 .3rem;scroll-snap-type:x mandatory;}.mc-learn__card{flex:0 0 220px;scroll-snap-align:start;display:grid;gap:.2rem;align-content:start;border:1px solid var(--mc-line);border-radius:12px;padding:.7rem .8rem;text-decoration:none;color:inherit;background:var(--mc-card);}.mc-learn__card:hover{border-color:var(--mc-gold);}.mc-learn__card small{font-size:.72rem;font-weight:700;color:#a07f2c;text-transform:uppercase;letter-spacing:.03em;}.mc-learn__card b{font-size:.95rem;line-height:1.3;}.mc-learn__card span{font-size:.8rem;color:var(--mc-muted);}.mc-learn__card .m-tick{width:1em;height:1em;vertical-align:-.15em;margin-left:.2em;}.mc-learn__card--tutor{background:linear-gradient(180deg,rgba(201,168,76,.08),transparent);}.m-tick{display:inline-flex;width:1.05em;height:1.05em;vertical-align:-.15em;}.m-tick svg{width:100%;height:100%;}.mc-one-account{display:flex;align-items:center;gap:.45rem;background:rgba(146,208,80,.12);border:1px solid rgba(146,208,80,.4);border-radius:12px;padding:.6rem .75rem;font-size:.9rem;margin:0 0 1rem;}.mc-one-account .micon{width:18px;height:18px;color:#4d8a1f;flex:none;}.mc-bell{position:relative;flex:none;}.mc-top__bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;color:#fff;}.mc-top__bell:hover,.mc-top__bell[aria-expanded="true"]{background:rgb(255 255 255 / .12);}.mc-top__bell .micon{width:22px;height:22px;}.mc-top__bell .mc-badge{position:absolute;top:1px;right:-2px;min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:18px;background:#dc2626;color:#fff;box-shadow:0 0 0 2px var(--mc-navy);}.mc-notif{position:absolute;right:-52px;top:calc(100% + 10px);z-index:60;width:min(400px,calc(100vw - 24px));background:var(--card,#fff);color:var(--foreground,#12202a);border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 40px rgb(13 27 62 / .22);display:flex;flex-direction:column;max-height:min(72vh,620px);overflow:hidden;text-align:left;}.mc-notif[hidden]{display:none !important;}.mc-notif__head{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border);}.mc-notif__head b{font-size:1rem;}.mc-notif__x{margin-left:auto;background:none;border:0;padding:4px;border-radius:8px;cursor:pointer;color:inherit;display:inline-flex;}.mc-notif__x:hover{background:var(--muted,#f1efe9);}.mc-notif__list{overflow-y:auto;overscroll-behavior:contain;flex:1;padding:4px 0 8px;}.mc-notif__grp h4{display:flex;align-items:center;gap:6px;margin:0;padding:10px 14px 4px;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-fg,#64707a);}.mc-notif__grp h4 .micon{width:14px;height:14px;}.mc-notif__item{display:flex;align-items:center;gap:10px;padding:9px 14px;color:inherit;text-decoration:none;border-left:3px solid transparent;}.mc-notif__item:hover{background:var(--muted,#f6f4ef);}.mc-notif__item.is-new{background:#fff8e6;border-left-color:var(--mc-gold,#c9a84c);}.mc-notif__item.is-new b{font-weight:700;}.mc-notif__ic{flex:none;width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--muted,#f1efe9);color:var(--mc-navy,#0d1b3e);}.mc-notif__ic .micon{width:17px;height:17px;}.mc-notif__item--p1 .mc-notif__ic{background:#fde8e8;color:#b42318;}.mc-notif__item--p2 .mc-notif__ic{background:#fff3d6;color:#8a6a12;}.mc-notif__txt{flex:1;min-width:0;display:flex;flex-direction:column;}.mc-notif__txt b{font-weight:600;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.mc-notif__txt small{color:var(--muted-fg,#64707a);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.mc-notif__meta{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-size:.72rem;color:var(--muted-fg,#64707a);}.mc-notif__new{font-style:normal;font-weight:700;color:#8a6a12;background:#fdecb8;border-radius:999px;padding:1px 7px;}.mc-notif__none{display:flex;align-items:center;gap:8px;margin:0;padding:22px 16px;color:var(--muted-fg,#64707a);}.mc-notif__all{display:flex;align-items:center;justify-content:center;gap:4px;padding:11px;border-top:1px solid var(--border);font-weight:600;font-size:.9rem;color:var(--mc-navy,#0d1b3e);text-decoration:none;}.mc-notif--page{position:static;width:auto;max-height:none;box-shadow:none;}.mc-notif--page .mc-notif__list,.mc-notif--page{overflow:visible;}@media (max-width:600px){.mc-notif{position:fixed;left:8px;right:8px;top:62px;width:auto;max-height:calc(100svh - 140px);}}html[data-theme="dark"] .mc-notif__item.is-new{background:rgb(201 168 76 / .14);}html[data-theme="dark"] .mc-notif__all{color:var(--mc-gold,#c9a84c);}html[data-theme="dark"] .mc-notif__ic{background:rgb(255 255 255 / .08);color:#e8e8e8;}.mc-aboutc ul{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;}.mc-aboutc li{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border);border-radius:12px;}.mc-aboutc li > .micon{flex:none;width:20px;height:20px;color:var(--mc-gold,#c9a84c);margin-top:2px;}.mc-aboutc li span{display:flex;flex-direction:column;gap:2px;}.mc-aboutc li small{color:var(--muted-fg,#64707a);font-size:.82rem;line-height:1.45;}@media (max-width:480px){.mcl-nav__in{padding:.75rem 16px;gap:.5rem;}.mcl-nav nav{gap:.6rem;}.mcl-nav .mcl-login{padding-left:.8rem;padding-right:.8rem;}}.mc-me{position:relative;flex:none;}.mc-me .mc-top__me{position:relative;display:inline-flex;align-items:center;gap:2px;background:none;border:0;padding:0;cursor:pointer;border-radius:999px;}.mc-me__chev{width:16px !important;height:16px !important;color:#fff;}.mc-me__dot{position:absolute;top:0;left:24px;width:10px;height:10px;border-radius:50%;background:#dc2626;box-shadow:0 0 0 2px var(--mc-navy);}.mc-me__menu{position:absolute;right:0;top:calc(100% + 10px);z-index:61;width:270px;max-height:min(78vh,640px);overflow-y:auto;background:var(--card,#fff);color:var(--foreground,#12202a);border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 40px rgb(13 27 62 / .22);padding:6px 0;text-align:left;}.mc-me__menu[hidden]{display:none !important;}.mc-me__head{display:flex;align-items:center;gap:10px;padding:10px 14px 12px;border-bottom:1px solid var(--border);margin-bottom:4px;}.mc-me__head > div{display:flex;flex-direction:column;min-width:0;}.mc-me__head b{font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.mc-me__head small{color:var(--muted-fg,#64707a);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.mc-me__grp{margin:8px 0 2px;padding:0 14px;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-fg,#64707a);}.mc-me__item{display:flex;align-items:center;gap:10px;padding:8px 14px;color:inherit;text-decoration:none;font-size:.92rem;}.mc-me__item:hover,.mc-me__item:focus-visible{background:var(--muted,#f6f4ef);outline:none;}.mc-me__item .micon{width:17px;height:17px;color:var(--mc-navy,#0d1b3e);}.mc-me__item span{flex:1;}.mc-me__out{margin-top:4px;border-top:1px solid var(--border);color:#b42318;}.mc-me__out .micon{color:#b42318;}@media (max-width:600px){.mc-me__menu{position:fixed;left:auto;right:8px;top:62px;width:min(300px,calc(100vw - 16px));}}html[data-theme="dark"] .mc-me__item .micon{color:#e8e8e8;}html[data-theme="dark"] .mc-me__out,html[data-theme="dark"] .mc-me__out .micon{color:#f87171;}.mc-notif__fresh{display:flex;align-items:center;gap:6px;margin:0;padding:9px 14px;background:#fff3d6;color:#7a5d0e;font-size:.85rem;border-bottom:1px solid #f3dfa6;}.mc-notif__fresh .micon{width:16px;height:16px;}.mc-notif__fresh--none{background:var(--muted,#f6f4ef);color:var(--muted-fg,#64707a);border-bottom-color:var(--border);}.mc-notif__item.is-new{background:#fff6dc;border-left:4px solid var(--mc-gold,#c9a84c);}.mc-notif__item.is-new .mc-notif__ic{box-shadow:0 0 0 2px var(--mc-gold,#c9a84c);}.mc-notif__item:not(.is-new){opacity:.85;}.mc-notif__item:not(.is-new) b{font-weight:500;}.mc-notif__head .mc-notif__new{margin-left:2px;}.mc-badge--quiet{background:var(--muted,#e9e6df) !important;color:var(--muted-fg,#64707a) !important;}.mc-top__bell.has-new{box-shadow:0 0 0 2px var(--mc-gold,#c9a84c);}.mc-top__bell.has-new .micon{animation:mcRing 1.2s ease-in-out 2;transform-origin:50% 10%;}@keyframes mcRing{0%,100%{transform:rotate(0);}20%{transform:rotate(14deg);}40%{transform:rotate(-12deg);}60%{transform:rotate(8deg);}80%{transform:rotate(-4deg);}}@media (prefers-reduced-motion:reduce){.mc-top__bell.has-new .micon{animation:none;}}html[data-theme="dark"] .mc-notif__fresh{background:rgb(201 168 76 / .18);color:#f0d993;border-bottom-color:rgb(201 168 76 / .3);}html[data-theme="dark"] .mc-notif__item.is-new{background:rgb(201 168 76 / .16);}.mc-terms{margin:10px 0 8px;padding:12px 14px;border:1px solid var(--border);border-left:4px solid var(--mc-gold,#c9a84c);border-radius:10px;background:var(--muted,#faf8f3);font-size:.9rem;}.mc-terms__h{margin:6px 0 4px;}.mc-terms__plan{list-style:none;margin:0 0 6px;padding:0;}.mc-terms__plan li{padding:3px 0;}.mc-terms ol{margin:0;padding-left:1.2rem;}.mc-terms ol li{margin:3px 0;line-height:1.45;}.mc-tuplan{margin:6px 0 0;padding-left:1.2rem;font-size:.88rem;color:var(--muted-fg,#64707a);}.mc-tuplan li.is-paid{color:#187a18;}.mc-tuplan li.is-late{color:#b42318;}html[data-theme="dark"] .mc-terms{background:rgb(255 255 255 / .04);}.mc-ttsel{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px;}.mc-ttsel__f{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 180px;font-size:.82rem;color:var(--muted-fg,#64707a);}.mc-ttsel__f select{height:40px;border:1px solid var(--border);border-radius:10px;padding:0 10px;background:var(--card,#fff);color:var(--foreground);font:inherit;font-size:.92rem;max-width:100%;}.mc-tthead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:4px 0 10px;}.mc-tthead h2{display:flex;align-items:center;gap:8px;margin:0;font-size:1.2rem;}.mc-ttnow{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;}.mc-ttnow__c{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--card,#fff);min-width:0;}.mc-ttnow__c small{color:var(--muted-fg,#64707a);font-size:.78rem;}.mc-ttnow__c b{font-size:1.05rem;}.mc-ttnow__c span{color:var(--muted-fg,#64707a);font-size:.85rem;}.mc-ttnow__c.is-now{border-color:var(--mc-gold,#c9a84c);background:#fff8e6;box-shadow:inset 4px 0 0 var(--mc-gold,#c9a84c);}.mc-tt{display:grid;grid-template-columns:repeat(var(--tt-days,5),minmax(0,1fr));gap:8px;margin-bottom:14px;}.mc-tt__day{background:var(--card,#fff);border:1px solid var(--border);border-radius:12px;padding:8px;min-width:0;}.mc-tt__day.is-today{border-color:var(--mc-navy,#0d1b3e);box-shadow:0 0 0 1px var(--mc-navy,#0d1b3e);}.mc-tt__day h3{margin:2px 4px 8px;font-size:.9rem;display:flex;align-items:center;gap:6px;}.mc-tt__day h3 em{font-style:normal;font-size:.7rem;background:var(--mc-navy,#0d1b3e);color:#fff;padding:1px 7px;border-radius:999px;}.mc-tt__slot{position:relative;display:flex;flex-direction:column;gap:1px;padding:7px 9px;margin-bottom:6px;border-radius:9px;background:#eef3fb;border-left:3px solid #4a6fb5;font-size:.82rem;}.mc-tt__slot time{color:var(--muted-fg,#64707a);font-size:.74rem;}.mc-tt__slot b{font-size:.9rem;overflow-wrap:anywhere;}.mc-tt__slot span,.mc-tt__slot small{color:var(--muted-fg,#64707a);overflow-wrap:anywhere;}.mc-tt__slot em{position:absolute;top:6px;right:7px;font-style:normal;font-size:.68rem;font-weight:700;background:var(--mc-gold,#c9a84c);color:#111;padding:0 6px;border-radius:999px;}.mc-tt__slot--break,.mc-tt__slot--lunch{background:var(--muted,#f3f1ec);border-left-color:#b9b3a6;}.mc-tt__slot--assembly,.mc-tt__slot--clubs{background:#f3eefb;border-left-color:#7a5bb5;}.mc-tt__slot--games{background:#eaf7ea;border-left-color:#2f9e44;}.mc-tt__slot--prep{background:#fff4e5;border-left-color:#d08a1d;}.mc-tt__slot.is-now{outline:2px solid var(--mc-gold,#c9a84c);}.mc-tt__none{color:var(--muted-fg,#64707a);font-size:.82rem;margin:4px;}.mc-ttdue{list-style:none;margin:0;padding:0;}.mc-ttdue li a{display:flex;flex-direction:column;padding:9px 0;border-top:1px solid var(--border);color:inherit;text-decoration:none;}.mc-ttdue li:first-child a{border-top:0;}.mc-ttdue span{color:var(--muted-fg,#64707a);font-size:.85rem;}.mc-ttedit{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-bottom:14px;}.mc-ttedit__day{background:var(--card,#fff);border:1px solid var(--border);border-radius:12px;padding:10px 12px;}.mc-ttedit__day h3{margin:0 0 6px;font-size:.95rem;}.mc-ttedit__day ul{list-style:none;margin:0;padding:0;}.mc-ttedit__day li{display:flex;flex-direction:column;padding:7px 0;border-top:1px solid var(--border);font-size:.88rem;}.mc-ttedit__day li:first-child{border-top:0;}.mc-ttedit__day li span{color:var(--muted-fg,#64707a);}.mc-ttedit__day .mc-actions{display:flex;gap:12px;margin-top:2px;}@media (max-width:760px){.mc-tt{grid-template-columns:1fr;}.mc-ttnow{grid-template-columns:1fr;}}html[data-theme="dark"] .mc-tt__slot{background:rgb(74 111 181 / .18);}html[data-theme="dark"] .mc-tt__slot--break,html[data-theme="dark"] .mc-tt__slot--lunch{background:rgb(255 255 255 / .06);}html[data-theme="dark"] .mc-tt__slot--assembly,html[data-theme="dark"] .mc-tt__slot--clubs{background:rgb(122 91 181 / .2);}html[data-theme="dark"] .mc-tt__slot--games{background:rgb(47 158 68 / .18);}html[data-theme="dark"] .mc-tt__slot--prep{background:rgb(208 138 29 / .18);}html[data-theme="dark"] .mc-ttnow__c.is-now{background:rgb(201 168 76 / .14);}.mc-office__top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;padding:14px 16px;margin-bottom:12px;border-radius:14px;background:var(--mc-navy,#0d1b3e);color:#fff;}.mc-office__eyebrow{display:flex;align-items:center;gap:6px;margin:0 0 4px;color:var(--mc-gold,#c9a84c);font-weight:700;font-size:.85rem;letter-spacing:.02em;}.mc-office__duty{display:flex;align-items:center;gap:6px;margin:0;font-size:.92rem;flex-wrap:wrap;}.mc-office__links{display:flex;gap:8px;flex-wrap:wrap;}.mc-office__links .mc-btn{background:rgb(255 255 255 / .1);color:#fff;border-color:rgb(255 255 255 / .25);}.mc-office__nav{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;margin-bottom:12px;}.mc-office__nav a{flex:none;padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:var(--card,#fff);color:inherit;text-decoration:none;font-size:.85rem;font-weight:500;}.mc-office__kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:14px;}.mc-office__kpi{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--card,#fff);color:inherit;text-decoration:none;}.mc-office__kpi .micon{width:18px;height:18px;color:var(--mc-navy,#0d1b3e);}.mc-office__kpi b{font-size:1.35rem;}.mc-office__kpi span{color:var(--muted-fg,#64707a);font-size:.8rem;}.mc-office__kpi.is-warn{border-color:#e9b949;background:#fff8e6;}.mc-office__h{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;}.mc-office__h h2{display:flex;align-items:center;gap:8px;}.mc-office__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;}.mc-office__act{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;color:inherit;text-decoration:none;}.mc-office__act:hover{border-color:var(--mc-gold,#c9a84c);}.mc-office__act .micon{width:20px;height:20px;color:var(--mc-gold,#c9a84c);}.mc-office__act span{color:var(--muted-fg,#64707a);font-size:.84rem;line-height:1.4;}.mc-office__two{display:grid;grid-template-columns:1fr 1fr;gap:14px;}.mc-office__warn{display:flex;gap:6px;align-items:flex-start;padding:9px 12px;border-radius:10px;background:#fff3d6;color:#7a5d0e;}.mc-office__ok{display:flex;gap:6px;align-items:center;color:#187a18;}@media (max-width:700px){.mc-office__two{grid-template-columns:1fr;}}html[data-theme="dark"] .mc-office__kpi .micon{color:#e8e8e8;}html[data-theme="dark"] .mc-office__kpi.is-warn{background:rgb(201 168 76 / .14);}html[data-theme="dark"] .mc-office__warn{background:rgb(201 168 76 / .18);color:#f0d993;}.mc .mc-office__links a.mc-btn{color:#fff !important;background:rgb(255 255 255 / .12) !important;border-color:rgb(255 255 255 / .35) !important;}.mc .mc-office__links a.mc-btn:hover{background:rgb(255 255 255 / .2) !important;}.m-cal{--cal-line:var(--mc-line);--cal-on:var(--mc-navy);--cal-muted:var(--mc-muted);--cal-chip:#dbeafe;--cal-chip-ink:#1e3a8a;--cal-sel:#eff6ff;}html[data-theme="dark"] .m-cal{--cal-chip:#1e3a8a;--cal-chip-ink:#dbeafe;--cal-sel:#1e293b;}.mc-ttsel__h{margin:1rem 0 .5rem;font-size:1rem;}.mc-register .mc-reg__row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(130px,170px) minmax(130px,1fr);gap:.5rem .6rem;align-items:center;background:#fff;}.mc-register .mc-reg__row > *{margin:0;}.mc-register .mc-reg__row fieldset{min-width:0;}.mc-register .mc-reg__row legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);margin:0;}.mc-register .form-radios{flex-wrap:nowrap;gap:.25rem;}.mc-register .form-type-radio label{padding:.3rem .65rem;}.mc-register .mc-reg__row select,.mc-register .mc-reg__row input[type=text]{width:100%;min-width:0;height:34px;padding:.2rem .5rem;font-size:.85rem;}.mc-register .mc-reg__row.is-present select,.mc-register .mc-reg__row input[type=text]{box-sizing:border-box;}@media (max-width:760px){.mc-register .mc-reg__row{grid-template-columns:minmax(0,1fr) auto;}.mc-register .mc-reg__row > .form-type-select,.mc-register .mc-reg__row > .form-type-textfield{grid-column:span 1;}}@media (max-width:460px){.mc-register .mc-reg__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);}.mc-reg__name,.mc-register .mc-reg__row fieldset{grid-column:1 / -1;}}.m-cal__top{display:flex;align-items:center;gap:.5rem;margin-bottom:.6rem;flex-wrap:wrap;}.m-cal__top b{min-width:9.5rem;text-align:center;}.m-cal__nav{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--cal-line);color:inherit;}.m-cal__nav svg{width:16px;height:16px;}.m-cal__tabs{margin-left:auto;display:inline-flex;border:1px solid var(--cal-line);border-radius:8px;overflow:hidden;}.m-cal__tab{padding:.3rem .8rem;font-size:.85rem;font-weight:600;color:inherit;}.m-cal__tab:hover{text-decoration:none;}.m-cal__tab.is-on{background:var(--cal-on);color:#fff;}.m-cal__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;}.m-cal__dow{text-align:center;font-size:.72rem;color:var(--cal-muted);padding:.15rem 0;}.m-cal__d{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:46px;border-radius:8px;color:inherit;font-size:.88rem;border:1px solid transparent;}.m-cal__d:hover{text-decoration:none;border-color:var(--cal-line);}.m-cal__d b{font-weight:600;}.m-cal__d small{font-size:.66rem;line-height:1.2;padding:0 .35rem;border-radius:999px;background:var(--cal-chip);color:var(--cal-chip-ink);}.m-cal__d.is-out{opacity:.45;}.m-cal__d.is-today b{text-decoration:underline;text-underline-offset:3px;}.m-cal__d.is-sel{background:var(--cal-sel);border-color:var(--cal-on);}@media (max-width:480px){.m-cal__d{min-height:40px;}.m-cal__top b{min-width:0;}}.mc-register{max-width:none;width:100%;}.mc-register .fieldset-wrapper > div:has(> .js-form-type-radio){display:flex;flex-wrap:nowrap;gap:.25rem;}.mc-register .js-form-type-radio{margin:0;}.mc-register .mc-reg__row .js-form-type-select,.mc-register .mc-reg__row .js-form-type-textfield{margin:0;min-width:0;}@media (max-width:760px){.mc-register .mc-reg__row{grid-template-columns:minmax(0,1fr) auto;}.mc-register .mc-reg__row > .js-form-type-select,.mc-register .mc-reg__row > .js-form-type-textfield{grid-column:1 / -1;}.mc-register .js-form-type-radio label{padding:.28rem .5rem;font-size:.8rem;}}@media (max-width:460px){.mc-register .mc-reg__row{grid-template-columns:minmax(0,1fr) auto;}.mc-reg__name,.mc-register .mc-reg__row fieldset{grid-column:auto;}}@media (max-width:380px){.mc-register .mc-reg__row{grid-template-columns:minmax(0,1fr);}}html[data-theme="dark"] .m-cal__tab.is-on{background:#c9a84c;color:#0d1b3e;}html[data-theme="dark"] .mc-register .mc-reg__row{background:var(--mc-card,#182233);}@media (max-width:440px){.mc-top__lock{visibility:hidden;width:0;padding:0;overflow:hidden;margin-left:auto;}.mc-top .muc-logo{font-size:1.1rem;}.mc-top__in{gap:.35rem;padding-left:.6rem;padding-right:.6rem;}}.mc-ttkinds .fieldset-wrapper > div:has(> .js-form-type-radio){display:flex;flex-wrap:wrap;gap:.35rem;}.mc-ttkinds fieldset{border:0;padding:0;margin:0 0 .6rem;}.mc-ttkinds .js-form-type-radio{margin:0;}.mc-ttkinds .js-form-type-radio input{position:absolute;opacity:0;}.mc-ttkinds .js-form-type-radio label{display:inline-block;padding:.35rem .75rem;border:1px solid var(--mc-line);border-radius:999px;font-size:.85rem;font-weight:600;cursor:pointer;}.mc-ttkinds .js-form-type-radio:has(input:checked) label{background:var(--mc-navy);border-color:var(--mc-navy);color:#fff;}.mc-ttkinds .js-form-type-radio:has(input:focus-visible) label{outline:2px solid var(--mc-gold);outline-offset:1px;}html[data-theme="dark"] .mc-ttkinds .js-form-type-radio:has(input:checked) label{background:#c9a84c;border-color:#c9a84c;color:#0d1b3e;}.mc-ttlen{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin:0 0 .8rem;font-size:.8rem;color:var(--mc-muted);}.mc-ttlen span{margin-right:.25rem;}.mc-ttlen button{padding:.25rem .6rem;border:1px solid var(--mc-line);border-radius:999px;background:none;color:inherit;font:inherit;cursor:pointer;}.mc-ttlen button.is-on{background:var(--mc-navy);border-color:var(--mc-navy);color:#fff;}html[data-theme="dark"] .mc-ttlen button.is-on{background:#c9a84c;border-color:#c9a84c;color:#0d1b3e;}.mc-tt__slot--tea,.mc-tt__slot--evening{background:var(--muted,#f3f1ec);border-left-color:#b9b3a6;}.mc-tt__slot--exam{background:#fdecec;border-left-color:#dc2626;}html[data-theme="dark"] .mc-tt__slot--tea,html[data-theme="dark"] .mc-tt__slot--evening{background:rgb(255 255 255 / .06);}html[data-theme="dark"] .mc-tt__slot--exam{background:rgb(220 38 38 / .2);}.m-cal__d i{font-style:normal;font-size:.6rem;line-height:1.2;padding:0 .3rem;border-radius:999px;background:#dc2626;color:#fff;margin-top:1px;}.mc-ttexams{list-style:none;margin:0;padding:0;}.mc-ttexams li{display:grid;gap:.05rem;padding:.45rem 0;border-top:1px solid var(--mc-line);}.mc-ttexams li:first-child{border-top:0;}.mc-ttexams time{font-size:.8rem;color:var(--mc-muted);}.mc-ttexams span{font-size:.82rem;color:var(--mc-muted);}html[data-theme="dark"] .mc .m-cal__tab.is-on{background:#c9a84c;color:#0d1b3e !important;}html[data-theme="dark"] .mc-link{color:#93c5fd !important;}html[data-theme="dark"] .mc-link--danger{color:#fca5a5 !important;}html[data-theme="dark"] .mc-note a{color:#fde68a;}html[data-theme="dark"] .mc-feedback,html[data-theme="dark"] .mc-scheme pre,html[data-theme="dark"] .mc-review .form-item,html[data-theme="dark"] .mc-pills .form-type-radio label,html[data-theme="dark"] .mc-pills .js-form-type-radio label,html[data-theme="dark"] .mc-bulk .form-type-file input,html[data-theme="dark"] .mc-done,html[data-theme="dark"] .mc-side,html[data-theme="dark"] .mc-side--tabs,html[data-theme="dark"] .mc-day,html[data-theme="dark"] .mc-kpis--static > div,html[data-theme="dark"] .mc-person-row,html[data-theme="dark"] .mc-intro__things li,html[data-theme="dark"] .mc-subchips span,html[data-theme="dark"] .mc-register .form-type-radio label,html[data-theme="dark"] .mc-register .js-form-type-radio label{background:var(--mc-card,#171e2e);border-color:rgb(255 255 255 / .14);color:#e6e8ee;}html[data-theme="dark"] .mc-bar div,html[data-theme="dark"] .mc-cap div{background:rgb(255 255 255 / .1);}html[data-theme="dark"] .mc-value,html[data-theme="dark"] .mc-invited,html[data-theme="dark"] .mc-seq,html[data-theme="dark"] .mc-meet.is-live{background:rgb(34 197 94 / .12);border-color:rgb(34 197 94 / .35);color:#e6e8ee;}html[data-theme="dark"] .mc-card--alert,html[data-theme="dark"] .mc-picker__quote,html[data-theme="dark"] .mc-ai--low,html[data-theme="dark"] .mc-workon{background:rgb(201 168 76 / .13);border-color:rgb(201 168 76 / .4);color:#e6e8ee;}html[data-theme="dark"] .mc-workon b,html[data-theme="dark"] .mc-workon p{color:#e6e8ee;}html[data-theme="dark"] .mc-result b,html[data-theme="dark"] .mc-meet__when,html[data-theme="dark"] .mc-diary__kid a,html[data-theme="dark"] .mc-day b,html[data-theme="dark"] .mc-kpis--static b,html[data-theme="dark"] .mc-ai__head,html[data-theme="dark"] .mc-intro__things .micon,html[data-theme="dark"] .mc-place,html[data-theme="dark"] .mc-place span,html[data-theme="dark"] .mc-feed__row > .micon,html[data-theme="dark"] .mc-tuprices b,html[data-theme="dark"] .mc-intro__things li,html[data-theme="dark"] .mc-subnav__item{color:#e6e8ee;}html[data-theme="dark"] .mc legend,html[data-theme="dark"] .mc .fieldset-legend,html[data-theme="dark"] .mc summary,html[data-theme="dark"] .mc-day small{color:#e6e8ee;}html[data-theme="dark"] .mc-h2__more,html[data-theme="dark"] .mc-resend summary,html[data-theme="dark"] .mc-reg__why--parent{color:#93c5fd !important;}html[data-theme="dark"] .mc-msg__rm,html[data-theme="dark"] .mc-late,html[data-theme="dark"] .mc-urgent,html[data-theme="dark"] .mc-inc--new b::after{color:#fca5a5 !important;}html[data-theme="dark"] .mc-seq__state,html[data-theme="dark"] .mc-todo__none{color:#86efac;}html[data-theme="dark"] .mc-ai__list--warn li{color:#fcd34d;}html[data-theme="dark"] .mc-role{background:#2a2f3a;color:#e6e8ee;}html[data-theme="dark"] .mc-role--parent{background:#3a3220;color:#fde68a;}html[data-theme="dark"] .mc-role--student{background:#16321f;color:#86efac;}html[data-theme="dark"] .mc-reg__why{color:#fcd34d;}html[data-theme="dark"] .mc-register .mc-reg__row.is-absent{background:rgb(220 38 38 / .14);border-color:rgb(220 38 38 / .5);}html[data-theme="dark"] .mc-register .mc-reg__row.is-late{background:rgb(245 158 11 / .13);border-color:rgb(245 158 11 / .5);}html[data-theme="dark"] .mc-register .js-form-type-radio:has(input[value=present]:checked) label{background:#16a34a;border-color:#16a34a;color:#fff;}html[data-theme="dark"] .mc-register .js-form-type-radio:has(input[value=absent]:checked) label{background:#dc2626;border-color:#dc2626;color:#fff;}html[data-theme="dark"] .mc-register .js-form-type-radio:has(input[value=late]:checked) label{background:#f59e0b;border-color:#f59e0b;color:#1a1205;}html[data-theme="dark"] .mc .mc-subnav__item,html[data-theme="dark"] .mc .mc-subnav__item span,html[data-theme="dark"] .mc-diary__kid,html[data-theme="dark"] .mc .mc-diary__kid a,html[data-theme="dark"] .mc-h2,html[data-theme="dark"] .mc-entry a:not(.mc-btn){color:#e6e8ee !important;}html[data-theme="dark"] .mc .mc-subnav__item.is-active,html[data-theme="dark"] .mc .mc-subnav__item.is-active span{color:#fff !important;}html[data-theme="dark"] .mcl-btn--sm{color:#0d1b3e !important;}.mc-sig__auto{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.85rem;margin:.4rem 0;}.mc-sig__auto img,.mc-sig__current img{height:34px;vertical-align:middle;background:#fff;border-radius:6px;padding:2px 6px;}.mc-pfdates{display:flex;flex-wrap:wrap;gap:.6rem;align-items:end;}.mc-pfdates label{display:grid;gap:.15rem;font-size:.82rem;}.mc-pflist{list-style:none;margin:0 0 .6rem;padding:0;}.mc-pflist li{display:flex;justify-content:space-between;gap:.75rem;padding:.4rem 0;border-top:1px solid var(--mc-line);}.mc-pflist li:first-child{border-top:0;}.mc-notif__row{position:relative;display:flex;align-items:stretch;}.mc-notif__row > .mc-notif__item{flex:1;min-width:0;}.mc-notif__tick{flex:none;align-self:center;width:28px;height:28px;margin:0 .35rem;display:inline-grid;place-items:center;padding:0;border:1.5px solid var(--mc-line);border-radius:7px;background:none;color:var(--mc-muted);cursor:pointer;}.mc-notif__tick:hover,.mc-notif__tick:focus-visible{border-color:#16a34a;color:#16a34a;}.mc-notif__tick .micon{width:15px;height:15px;}.mc-notif__clearall{margin-left:auto;float:right;border:0;background:none;color:inherit;font:inherit;font-size:.78rem;font-weight:600;text-decoration:underline;cursor:pointer;}.mc-notif__stored .mc-notif__item{opacity:.85;}.mc .mc-done--yes,html[data-theme="dark"] .mc .mc-done--yes,.mc .mc-status--marked,html[data-theme="dark"] .mc .mc-status--marked{background:#16a34a;color:#fff;border-color:#16a34a;}.mc .mc-done--partly,html[data-theme="dark"] .mc .mc-done--partly,.mc .mc-status--submitted,html[data-theme="dark"] .mc .mc-status--submitted{background:#f59e0b;color:#1a1205;border-color:#f59e0b;}.mc .mc-done--no,html[data-theme="dark"] .mc .mc-done--no,.mc .mc-status--none,html[data-theme="dark"] .mc .mc-status--none{background:#dc2626;color:#fff;border-color:#dc2626;}.mc .mc-diary--yes{border-left:4px solid #16a34a;}.mc .mc-diary--partly{border-left:4px solid #f59e0b;}.mc .mc-diary--no{border-left:4px solid #dc2626;}.mc-sdcal .m-cal__tabs{display:none;}.mc-sdcal .m-cal__d i,.mc-tt + * .m-cal__d i{background:#b45309;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.m-cal__d i{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.mc-sdday{margin:.75rem 0 0;}.mc-sdtable{overflow-x:auto;}.mc-sdtable table{width:100%;border-collapse:collapse;}.mc-sdtable th,.mc-sdtable td{text-align:left;padding:.5rem .6rem;border-bottom:1px solid var(--mc-line,#e5e7eb);white-space:nowrap;}.mc-sdtable i{color:var(--mc-muted,#6b7280);font-style:normal;}.mc-sdhol{list-style:none;margin:0;padding:0;}.mc-sdhol li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem 0;border-bottom:1px solid var(--mc-line,#e5e7eb);}.mc-sdterm .fieldset-wrapper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;}@media (max-width:640px){.mc-sdterm .fieldset-wrapper{grid-template-columns:repeat(2,minmax(0,1fr));}}.mc-ttg-wrap{overflow-x:auto;background:var(--card,#fff);border:1px solid var(--border);border-radius:12px;margin-bottom:10px;}.mc-ttg{width:100%;min-width:720px;border-collapse:separate;border-spacing:4px;table-layout:fixed;font-size:.8rem;}.mc-ttg thead th{font-size:.82rem;padding:6px 4px;text-align:left;}.mc-ttg thead th.is-today{color:var(--mc-navy,#0d1b3e);border-bottom:3px solid var(--mc-gold,#c9a84c);}.mc-ttg th:first-child{width:62px;}.mc-ttg tbody th{vertical-align:top;font-weight:400;color:var(--muted-fg,#64707a);font-size:.72rem;padding:4px 2px;}.mc-ttg tbody th b{display:block;color:var(--mc-navy,#0d1b3e);font-size:.8rem;}.mc-ttg tbody th time{display:block;}.mc-ttg td{vertical-align:top;padding:0;}.mc-ttg td.is-closed{background:repeating-linear-gradient(45deg,var(--muted,#f3f1ec) 0 6px,transparent 6px 12px);border-radius:8px;}.mc-ttg__c{display:flex;flex-direction:column;gap:1px;height:100%;box-sizing:border-box;padding:6px 8px;border-radius:8px;background:#eef3fb;border-left:3px solid #4a6fb5;overflow-wrap:anywhere;}.mc-ttg__c + .mc-ttg__c{margin-top:3px;height:auto;}.mc-ttg__c b{font-size:.82rem;line-height:1.2;}.mc-ttg__c span,.mc-ttg__c small,.mc-ttg__row small{color:var(--muted-fg,#64707a);font-size:.72rem;}.mc-ttg__c.is-now{outline:2px solid var(--mc-gold,#c9a84c);}td.mc-ttg__row{text-align:center;padding:6px 8px;border-radius:8px;background:var(--muted,#f3f1ec);}.mc-ttg__c--tea,.mc-ttg__c--lunch,.mc-ttg__c--break,.mc-ttg__c--evening{background:var(--muted,#f3f1ec);border-left-color:#b9b3a6;}.mc-ttg__c--assembly,.mc-ttg__c--clubs,td.mc-ttg__c--assembly,td.mc-ttg__c--clubs{background:#f3eefb;border-left-color:#7a5bb5;}.mc-ttg__c--games,td.mc-ttg__c--games{background:#eaf7ea;border-left-color:#2f9e44;}.mc-ttg__c--prep,td.mc-ttg__c--prep{background:#fff4e5;border-left-color:#d08a1d;}.mc-ttg__c--exam{background:#fdecec;border-left-color:#dc2626;}.mc-ttg__c--other{background:#f1f5f4;border-left-color:#7c9a92;}.mc-ttstats{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px;}.mc-ttstat{flex:1 1 120px;background:var(--card,#fff);border:1px solid var(--border);border-radius:10px;padding:8px 12px;}.mc-ttstat b{display:block;font-size:1.2rem;}.mc-ttstat span{color:var(--muted-fg,#64707a);font-size:.76rem;}.mc-ttstat.is-bad b{color:#dc2626;}.mc-tthead{gap:8px;}.mc-ttweek > .mc-tt{display:none;}@media (max-width:760px){.mc-ttweek > .mc-ttg-wrap{display:none;}.mc-ttweek > .mc-tt{display:grid;}}html[data-theme="dark"] .mc-ttg thead th.is-today,html[data-theme="dark"] .mc-ttg tbody th b{color:var(--mc-gold,#c9a84c);}html[data-theme="dark"] .mc-ttg__c{background:rgb(74 111 181 / .18);}html[data-theme="dark"] .mc-ttg__c--tea,html[data-theme="dark"] .mc-ttg__c--lunch,html[data-theme="dark"] .mc-ttg__c--break,html[data-theme="dark"] .mc-ttg__c--evening,html[data-theme="dark"] td.mc-ttg__row{background:rgb(255 255 255 / .06);}html[data-theme="dark"] .mc-ttg__c--assembly,html[data-theme="dark"] .mc-ttg__c--clubs,html[data-theme="dark"] td.mc-ttg__c--assembly,html[data-theme="dark"] td.mc-ttg__c--clubs{background:rgb(122 91 181 / .2);}html[data-theme="dark"] .mc-ttg__c--games,html[data-theme="dark"] td.mc-ttg__c--games{background:rgb(47 158 68 / .18);}html[data-theme="dark"] .mc-ttg__c--prep,html[data-theme="dark"] td.mc-ttg__c--prep{background:rgb(208 138 29 / .18);}html[data-theme="dark"] .mc-ttg__c--exam{background:rgb(220 38 38 / .18);}html[data-theme="dark"] .mc-ttg__c--other{background:rgb(124 154 146 / .15);}@media print{.mc-side,.mc-top,.mc-subnav,.mc-tabbar,.mc-ttsel,.mc-ttnow,.m-cal,.mc-ttprint,.mc-ttweek > .mc-tt,.mcl-foot,.mc-sub{display:none !important;}.mc-ttweek > .mc-ttg-wrap{display:block !important;border:0;}}.mc-ttprint{margin-left:auto;}.mc-ttclash{border-color:#dc2626;background:#fef2f2;}.mc-ttclash h2{color:#b91c1c;}.mc-ttclash ul{margin:.4rem 0 0;padding-left:1.1rem;}html[data-theme="dark"] .mc-ttclash{background:rgb(220 38 38 / .15);}html[data-theme="dark"] .mc-ttclash h2{color:#fca5a5;}.mc-cbc{padding:.55rem 0;border-bottom:1px solid var(--border);}.mc-cbc p{margin:.15rem 0 .35rem;}.mc-cbc small{color:var(--muted-fg,#64707a);}.mc-cbc__s{margin:.8rem 0 .1rem;font-size:.92rem;}.mc-cbc__l{display:flex;gap:.5rem;align-items:baseline;font-size:.86rem;margin-top:.2rem;}.mc-cbc__l b{flex:none;width:2rem;text-align:center;border-radius:6px;font-size:.72rem;padding:1px 0;background:var(--muted,#f3f1ec);}.mc-cbc__l--ee b{background:#16a34a;color:#fff;}.mc-cbc__l--me b{background:#2563eb;color:#fff;}.mc-cbc__l--ae b{background:#d97706;color:#fff;}.mc-cbc__l--be b{background:#dc2626;color:#fff;}.mc-knec__no{display:flex;flex-direction:column;margin:.3rem 0 .6rem;}.mc-knec__no small{color:var(--muted-fg,#64707a);}.mc-knec__no b{font-size:1.25rem;letter-spacing:.03em;}.mc-knec__m{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.4rem;}.mc-knec__m li{display:flex;gap:.4rem;align-items:center;color:var(--muted-fg,#64707a);font-size:.88rem;}.mc-knec__m li.is-done{color:inherit;}.mc-knec__m li.is-done .micon{color:#16a34a;}.mc-knecrow{display:grid;grid-template-columns:1fr 110px;gap:.6rem;}.mc-chip.is-on{background:var(--mc-navy,#0d1b3e);color:#fff;}tr.is-bad td{color:#b91c1c;}#progression .mc-sub a,#learners .mc-sub a{text-decoration:underline;}.mc-ttg__c.is-sub{border-left-color:#d97706;}.mc-ttg__sub{font-style:normal;font-size:.62rem;background:#d97706;color:#fff;padding:0 5px;border-radius:999px;}.mc-covercard summary{cursor:pointer;display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;}.mc-covercard summary .mc-chip{margin-left:auto;}.mc-covercard:not(.is-done){border-left:4px solid #d97706;}.mc-rgrid__w{overflow-x:auto;margin-bottom:1rem;}.mc-rgrid table{border-collapse:collapse;min-width:100%;}.mc-rgrid th,.mc-rgrid td{padding:4px 6px;border-bottom:1px solid var(--border);font-size:.82rem;text-align:left;}.mc-rgrid thead th{vertical-align:bottom;min-width:76px;}.mc-rgrid thead small{display:block;color:var(--muted-fg,#64707a);font-weight:400;}.mc-rgrid tbody th{white-space:nowrap;font-weight:500;position:sticky;left:0;background:var(--card,#fff);}.mc-rgrid td input{width:66px;padding:4px;}.mc-rgrid td .form-item,.mc-rgrid td .js-form-item{margin:0;}.mrc{display:grid;gap:12px;margin-bottom:12px;}.mrc-head{display:flex;align-items:center;gap:16px;background:linear-gradient(120deg,var(--mc-navy,#0d1b3e),#1a2d5a);color:#fff;border-radius:16px;padding:18px 20px;}.mrc-head img{width:64px;height:64px;object-fit:contain;border-radius:50%;background:#fff;flex:none;}.mrc-head > div:not(.mrc-score){flex:1;min-width:0;}.mrc-head small{color:#c9a84c;font-weight:600;}.mrc-head h2{margin:2px 0;color:#fff;font-size:1.5rem;}.mrc-head p{margin:0;opacity:.85;font-size:.88rem;}.mrc-score{text-align:center;flex:none;color:#fff;}.mrc-score b{display:block;font-size:.76rem;max-width:150px;color:#c9a84c;}.mrc-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;}.mrc-tile{background:var(--card,#fff);border:1px solid var(--border);border-radius:12px;padding:10px 14px;}.mrc-tile small{color:var(--muted-fg,#64707a);display:block;}.mrc-tile b{font-size:1.45rem;}.mrc-tile b.mrc-sm{font-size:1rem;}.mrc-tile i{font-style:normal;font-size:.78rem;font-weight:400;color:var(--muted-fg,#64707a);}.mrc-mix{display:flex;height:26px;border-radius:8px;overflow:hidden;}.mrc-mix span{display:flex;align-items:center;justify-content:center;color:#fff;font-size:.74rem;font-weight:700;}.mrc-two{display:grid;grid-template-columns:3fr 2fr;gap:12px;}.mrc-box{background:var(--card,#fff);border:1px solid var(--border);border-radius:12px;padding:14px 16px;}.mrc-box h3{margin:0 0 8px;font-size:1rem;}.mrc-row{display:grid;grid-template-columns:1fr 34px;gap:2px 8px;margin-bottom:9px;align-items:center;}.mrc-row__t{display:flex;justify-content:space-between;gap:8px;font-size:.84rem;grid-column:1 / -1;}.mrc-row__t span{color:var(--muted-fg,#64707a);white-space:nowrap;}.mrc-bar{height:10px;background:var(--muted,#f3f1ec);border-radius:999px;overflow:hidden;}.mrc-bar i{display:block;height:100%;border-radius:999px;}.mrc-row em{font-style:normal;color:#fff;font-size:.68rem;font-weight:700;text-align:center;border-radius:6px;padding:1px 0;}.mrc-row em.is-none{color:var(--muted-fg,#64707a);}.mrc-radar{display:block;width:100%;max-width:300px;margin:0 auto;overflow:visible;}.mrc-spark{width:100%;height:70px;}.mrc-legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.72rem;color:var(--muted-fg,#64707a);margin:8px 0 0;}.mrc-legend i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:4px;}.mrc-notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;}.mrc-notes p{margin:0;}@media (max-width:760px){.mrc-two{grid-template-columns:1fr;}.mrc-head{flex-wrap:wrap;}}.mc-map{height:340px;border-radius:12px;margin:8px 0 12px;z-index:0;}.mc-trk__kid{margin:.2rem 0;}.mc-trk__live{margin:.4rem 0;padding:.4rem .7rem;border-radius:8px;background:var(--muted,#f3f1ec);font-size:.88rem;}.mc-trk__live.is-on{background:#e7f7e7;color:#166534;}html[data-theme="dark"] .mc-trk__live.is-on{background:rgb(22 163 74 / .2);color:#86efac;}.mc-busdot{background:#c9a84c;color:#0d1b3e;font-weight:800;font-size:11px;line-height:24px;text-align:center;border-radius:7px;border:2px solid #0d1b3e;box-sizing:border-box;line-height:20px;}.mc-riders{list-style:none;margin:0;padding:0;}.mc-riders li{display:grid;grid-template-columns:1fr auto;gap:4px 8px;padding:10px 8px;border-bottom:1px solid var(--border);border-left:4px solid transparent;}.mc-riders li span{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;}.mc-riders time{color:var(--muted-fg,#64707a);font-size:.82rem;}.mc-riders .mc-btn{min-height:44px;}.mc-riders li.is-picked{border-left-color:#16a34a;}.mc-riders li.is-dropped{border-left-color:#2563eb;}.mc-riders li.is-missed{border-left-color:#dc2626;}.mc-sdhol li span small{display:block;}.mrc-spark{height:96px;}.mc-stamp__photo{position:relative;display:inline-block;max-width:100%;touch-action:none;cursor:crosshair;line-height:0;}.mc-stamp__photo canvas{max-width:100%;max-height:60vh;border-radius:8px;}.mc-stamp__sel{position:absolute;border:2px solid var(--mc-gold,#c9a84c);background:rgba(201,168,76,.15);pointer-events:none;}.mc-stamp h3{font-size:1rem;margin:1rem 0 .4rem;}.mc-stamp__slider{display:flex;align-items:center;gap:.6rem;font-size:.85rem;flex-wrap:wrap;}.mc-stamp__slider input{flex:1 1 140px;min-width:120px;}.mc-stamp__out,.mc-stamp__chk{display:flex;justify-content:center;padding:.6rem;border-radius:8px;background:#fff conic-gradient(#e5e7eb 25%,#fff 0 50%,#e5e7eb 0 75%,#fff 0) 0 0 / 20px 20px;}.mc-stamp__out{margin-top:.5rem;min-height:120px;}.mc-stamp__out canvas{max-width:100%;max-height:260px;}.mc-stamp__list{list-style:none;margin:0;padding:0;display:grid;gap:.6rem;}.mc-stamp__item{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;}.mc-stamp__item b{flex:1 1 120px;}.mc-stamp__chk{width:76px;height:76px;padding:4px;}.mc-stamp__chk img{max-width:100%;max-height:100%;object-fit:contain;}.mc-stamp__pick{height:56px;width:56px;object-fit:contain;vertical-align:middle;background:#fff;border-radius:6px;margin-right:.4rem;}.mc-stamppanel{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;padding:.7rem .8rem;margin:.7rem 0;border:1px solid var(--mc-gold,#c9a84c);border-radius:10px;background:rgba(201,168,76,.1);}.mc-stamppanel > svg{width:22px;height:22px;color:var(--mc-navy,#0d1b3e);flex:none;}.mc-stamppanel > div{flex:1 1 180px;min-width:0;}.mc-stamppanel b,.mc-stamppanel span{display:block;}.mc-stamppanel span{font-size:.85rem;}.mc-stampsheet{position:relative;aspect-ratio:210 / 297;width:min(100%,300px);margin:0 auto;padding:14% 9%;background:#fff;border:1px solid #d1d5db;box-shadow:0 2px 10px rgba(0,0,0,.12);box-sizing:border-box;}.mc-stampsheet i{display:block;height:7px;margin-bottom:12px;background:#e5e7eb;border-radius:3px;}.mc-stampsheet img{position:absolute;}.mc-stampsheet canvas{position:absolute;inset:0;width:100%;height:100%;display:none;}.mc-stampsheet.is-real i{display:none;}.mc-stampsheet.is-real canvas{display:block;}.mc-stampsheet.is-real img{display:none;}.mc-place__page{position:relative;aspect-ratio:210 / 297;width:min(100%,460px);margin:.4rem auto;background:#fff;border:1px solid #d1d5db;box-shadow:0 2px 10px rgba(0,0,0,.12);overflow:hidden;}.mc-place__page canvas{position:absolute;inset:0;width:100%;height:100%;}.mc-place__page img{position:absolute;touch-action:none;cursor:move;outline:2px dashed var(--mc-gold,#c9a84c);outline-offset:1px;user-select:none;-webkit-user-drag:none;}.mc-place__ref{position:absolute;transform:translateX(-50%);font-size:9px;line-height:1.2;color:#374151;background:rgba(255,255,255,.75);white-space:nowrap;pointer-events:none;}.mc-place__pager{display:flex;align-items:center;justify-content:center;gap:.6rem;}.mc-stamp__ready{margin:0;padding-left:1.1rem;display:grid;gap:.4rem;}.mc-center{text-align:center;}.mc-stampcheck{display:grid;gap:.5rem;}.mc-stampres{display:flex;gap:.7rem;padding:.9rem;border-radius:10px;margin-top:.8rem;border:1px solid;}.mc-stampres svg{flex:none;width:24px;height:24px;}.mc-stampres p{margin:.25rem 0;}.mc-stampres.is-good{border-color:#16a34a;background:rgba(22,163,74,.1);}.mc-stampres.is-bad{border-color:#dc2626;background:rgba(220,38,38,.1);}.mc-stamp label.mc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:40px;margin:0;cursor:pointer;}.mc-strip{display:block;background:#fff;border-bottom:1px solid #e6e3dc;padding:10px 16px;line-height:0;}.mc-strip img{height:30px;width:auto;display:inline-block;}.mc-strip__d{display:none !important;}html[data-theme="dark"] .mc-strip{background:#0b1220;border-color:#1f2a3d;}html[data-theme="dark"] .mc-strip__l{display:none !important;}html[data-theme="dark"] .mc-strip__d{display:inline-block !important;}@media (max-width:700px){.mc-strip img{height:26px;}}@media print{.mc-strip{display:none;}}@media (max-width:899px){.mbot{bottom:5rem;}}.mc-chip--on{background:#e7f7e7;border-color:#86efac;color:#166534;}.mc-chip--done{background:#e8eefc;border-color:#93c5fd;color:#1e3a8a;}.mc-chip--off{background:#fdecec;border-color:#fca5a5;color:#991b1b;}html[data-theme="dark"] .mc-chip--on{background:rgb(22 163 74 / .2);color:#86efac;}html[data-theme="dark"] .mc-chip--done{background:rgb(37 99 235 / .2);color:#bfdbfe;}html[data-theme="dark"] .mc-chip--off{background:rgb(220 38 38 / .2);color:#fecaca;}.mc-outing__h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;}.mc-outing__h h2{margin:0;}.mc-outing__facts{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;margin:12px 0;}.mc-outing__facts dt{color:var(--mc-muted);font-size:.88rem;}.mc-outing__facts dd{margin:0;}.mc-outing__note{background:var(--muted,#f3f1ec);border-radius:8px;padding:.6rem .8rem;}.mc-outing__kid{margin:.3rem 0;padding:.45rem .7rem;border-left:4px solid var(--mc-gold,#c9a84c);background:var(--muted,#f3f1ec);border-radius:6px;}.mc-otl{list-style:none;margin:0;padding:0;}.mc-otl li{display:grid;grid-template-columns:22px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid var(--border);}.mc-otl li > svg{width:20px;height:20px;color:var(--mc-navy,#0d1b3e);margin-top:2px;}.mc-otl li.is-urgent > svg{color:#dc2626;}.mc-otl li.is-urgent b{color:#b91c1c;}.mc-otl p{margin:.25rem 0 0;}.mc-otl small{color:var(--mc-muted);}html[data-theme="dark"] .mc-otl li > svg{color:var(--mc-gold,#c9a84c);}html[data-theme="dark"] .mc-otl li.is-urgent b{color:#fca5a5;}.mc-checks--cols .form-checkboxes{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 12px;}@media (max-width:480px){.mc-outing__facts{grid-template-columns:1fr;gap:0 0;}.mc-outing__facts dd{margin-bottom:8px;}}.mc-album{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:10px 0;}.mc-album__i{margin:0;background:var(--muted,#f3f1ec);border-radius:10px;overflow:hidden;}.mc-album__i img,.mc-album__i video{display:block;width:100%;aspect-ratio:1;object-fit:cover;background:#000;}.mc-album__i figcaption{padding:6px 8px;font-size:.82rem;overflow-wrap:anywhere;}.mc-album__i small{color:var(--mc-muted);}.mc-wabox{margin:10px 0 14px;padding:10px 12px;border:1px solid #b7ebc8;border-radius:10px;background:#f0fbf4;}.mc-wabox p{margin:0 0 8px;}.mc-wabox .mc-muted{margin:8px 0 0;font-size:.85rem;}html[data-theme="dark"] .mc-wabox{background:rgb(37 211 102 / .08);border-color:rgb(37 211 102 / .35);}.m-rules{margin:1rem 0;padding:.9rem 1rem;border:1px solid #c9a84c;border-left-width:4px;border-radius:10px;background:hsl(40 60% 97%);font-size:.9rem;}.m-rules ul{margin:.4rem 0 .6rem 1.1rem;padding:0;}.m-rules li{margin:.15rem 0;}.m-rules p{margin:.3rem 0;}
.mc-verify__lead{display:flex;gap:.6rem;align-items:flex-start;line-height:1.5;margin:0 0 1rem;}.mc-verify__lead .micon{flex:none;width:22px;height:22px;color:#1a9e3a;margin-top:.1rem;}.mc-verify__code{font-size:1.6rem !important;letter-spacing:.35em;text-align:center;max-width:12rem;font-variant-numeric:tabular-nums;}.mc-verify .form-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;}.mc-verify .mc-btn--link,.mc-verify input.mc-btn--link{background:none !important;border:0 !important;box-shadow:none !important;color:inherit;text-decoration:underline;padding:.4rem .2rem;cursor:pointer;}.mc-verify__help{font-size:.88rem;opacity:.8;margin-top:1rem;}.mc-verify--site{max-width:30rem;}.mc-verify--site .form-item{margin:0 0 1rem;}.mc-verify--site label{display:block;font-weight:600;margin-bottom:.35rem;}.mc-verify--site input[type=text]{width:100%;height:3rem;border:1px solid var(--border);border-radius:10px;padding:0 .75rem;background:var(--card);color:var(--foreground);}.mc-verify--site .form-type-checkbox label{display:inline;font-weight:500;}.mc-verify--site .description{font-size:.82rem;color:var(--muted-foreground);}.mc-verify--site input[type=submit].button--primary{background:var(--primary);color:#fff;border:0;border-radius:10px;height:2.5rem;padding:0 1.2rem;font-weight:600;cursor:pointer;}.mc-verify__code::placeholder{letter-spacing:normal;font-size:1rem;}.mc-verify--site .m-auth__title{text-align:left;}.mc-verify__pick fieldset{border:0;padding:0;margin:0 0 .75rem;min-width:0;}.mc-verify__pick legend{font-weight:600;padding:0;margin:0 0 .4rem;}.mc-verify__pick .form-type-radio{display:flex;gap:.6rem;align-items:flex-start;border:1px solid var(--border,#e5e7eb);border-radius:10px;padding:.7rem .8rem;margin:.5rem 0;cursor:pointer;}.mc-verify__pick .form-type-radio:has(input:checked){border-color:var(--primary,#22c55e);background:color-mix(in srgb,var(--primary,#22c55e) 8%,transparent);}.mc-verify__pick .form-type-radio input{margin:.2rem 0 0;flex:0 0 auto;}.mc-verify__pick .form-type-radio label{cursor:pointer;overflow-wrap:anywhere;line-height:1.4;}.mc-verify__pick summary{cursor:pointer;font-weight:600;margin:.5rem 0;}.mc-verify--site input[type=password]{width:100%;height:3rem;border:1px solid var(--border);border-radius:10px;padding:0 .75rem;background:var(--card);color:var(--foreground);}.mc-forgot__done{text-align:center;}.mc-forgot__user{font-size:1.4rem;margin:.2rem 0 .6rem;overflow-wrap:anywhere;}
