.app-shell[data-admin][data-refresh]{--refresh-bg:#131415;--refresh-soft:#202223;--refresh-line:#ffffff14;--refresh-text:#eeefea;--refresh-muted:#a5aaa5;--refresh-accent:#bbcbb2;--refresh-hover:#ffffff06;--text:var(--refresh-text);--muted:var(--refresh-muted);--line:var(--refresh-line);--surface:var(--refresh-surface);--rhythm-bg:var(--refresh-bg);--rhythm-paper:var(--refresh-surface);--rhythm-ink:var(--refresh-text);--rhythm-muted:var(--refresh-muted);--rhythm-edge:var(--refresh-line);background:var(--refresh-bg);color:var(--refresh-text);font-family:var(--font-ui)}:root:not([data-period=night]) .app-shell[data-admin][data-refresh]{--refresh-bg:#f0f0ec;--refresh-surface:#f9f9f5;--refresh-soft:#e9ece5;--refresh-line:#2228201c;--refresh-text:#292d29;--refresh-muted:#646d63;--refresh-accent:#526b49;--refresh-hover:#263b2206}.app-shell[data-admin][data-refresh] .felt-field{display:none}.app-shell[data-admin][data-refresh] .sidebar{width:222px;padding:28px 18px 16px;background:var(--refresh-bg);border-right:1px solid var(--refresh-line);box-shadow:none}.app-shell[data-admin][data-refresh] .brand-link{padding:0 6px}.app-shell[data-admin][data-refresh] .school-name{font-size:8px;letter-spacing:1.1px;margin:14px 6px 26px;opacity:.8}.app-shell[data-admin][data-refresh] .sidebar .admin-primary-nav{margin:0;padding:0}.app-shell[data-admin][data-refresh] .admin-find-link{min-height:38px;padding:8px 10px;border-color:var(--refresh-line);border-radius:7px;background:none;font-size:11px;margin-bottom:22px}.app-shell[data-admin][data-refresh] .admin-nav-caption{font-size:8px;letter-spacing:1.5px;margin:25px 10px 12px;opacity:.8}.app-shell[data-admin][data-refresh] .sidebar .admin-area-link{min-height:43px;padding:10px 12px;margin:3px 0;border-radius:7px;font-size:13px;font-weight:450;gap:12px;color:var(--refresh-muted);background:none;box-shadow:none;border:1px solid transparent}.app-shell[data-admin][data-refresh] .sidebar .admin-area-link .nav-label small{display:none}.app-shell[data-admin][data-refresh] .sidebar .admin-area-link .nav-icon{width:19px;min-width:19px;height:20px;color:inherit;filter:none}.app-shell[data-admin][data-refresh] .sidebar .admin-area-link .nav-icon svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.4;filter:none}.app-shell[data-admin][data-refresh] .sidebar .admin-area-link.active{background:var(--refresh-soft);color:var(--refresh-text)}.app-shell[data-admin][data-refresh] .sidebar .admin-area-link.active:before{width:2px;height:16px;left:0;background:var(--refresh-accent);box-shadow:none}.app-shell[data-admin][data-refresh] .sidebar .admin-area-link:hover{color:var(--refresh-text);background:var(--refresh-hover)}.app-shell[data-admin][data-refresh] .sidebar-bottom{border-color:var(--refresh-line);padding:18px 3px 0;gap:10px}.app-shell[data-admin][data-refresh] .avatar,.app-shell[data-admin][data-refresh] .mini-avatar{background:var(--refresh-soft);border:1px solid var(--refresh-line);color:var(--refresh-text);box-shadow:none}.app-shell[data-admin][data-refresh] .main-wrap{margin-left:222px;background:var(--refresh-bg)}.app-shell[data-admin][data-refresh] .topbar{height:70px;min-height:70px;padding:0 36px;border-color:var(--refresh-line);background:var(--refresh-bg);box-shadow:none;gap:18px}.app-shell[data-admin][data-refresh] .breadcrumb{font-size:11px}.app-shell[data-admin][data-refresh] .global-search{background:var(--refresh-surface);border:1px solid var(--refresh-line);border-radius:7px;height:37px;width:260px;box-shadow:none}.app-shell[data-admin][data-refresh] .global-search input{font-size:11px}.app-shell[data-admin][data-refresh] .global-search kbd{background:none;color:var(--refresh-muted);border:1px solid var(--refresh-line);border-radius:3px;font-size:9px}.app-shell[data-admin][data-refresh] .main-content{max-width:1480px;padding:36px clamp(24px,3vw,58px) 64px;margin:0 auto}.app-shell[data-admin][data-refresh] .main-content>.page-heading{padding:12px 0 24px;margin-bottom:24px;border-bottom:1px solid var(--refresh-line)}.app-shell[data-admin][data-refresh] .main-content>.page-heading h1{font-size:clamp(28px,2.6vw,38px);font-weight:450;letter-spacing:-1.2px}.app-shell[data-admin][data-refresh] .main-content>.page-heading p{font-size:13px;line-height:1.7;color:var(--refresh-muted)}.app-shell[data-admin][data-refresh] .admin-section-navigation{background:var(--refresh-bg);border-color:var(--refresh-line)}.app-shell[data-admin][data-refresh] .admin-section-inner{padding:9px 36px}.app-shell[data-admin][data-refresh] .admin-section-links a{border-radius:0;padding:9px 11px;font-size:11px;box-shadow:none}.app-shell[data-admin][data-refresh] .admin-section-links a[aria-current]{background:none;border-color:transparent;border-bottom:1px solid var(--refresh-accent)}.app-shell[data-admin][data-refresh] :is(.card,.resource-card,.edition-card,.meeting-card,.admin-guide-area){border-radius:14px;border-color:var(--refresh-line);box-shadow:none;background:var(--refresh-surface)}.app-shell[data-admin][data-refresh] :is(.primary,.secondary){border-radius:7px;min-height:39px;font-size:12px;font-weight:500;padding:10px 16px;box-shadow:none;text-transform:none;letter-spacing:0}.app-shell[data-admin][data-refresh] .primary{background:#c3d0b9;border:1px solid #c3d0b9;color:#222a20}.app-shell[data-admin][data-refresh] .secondary{background:transparent;border:1px solid var(--refresh-line);color:var(--refresh-text)}.app-shell[data-admin][data-refresh] .primary:hover{background:#d2ddc9;border-color:#d2ddc9;transform:translateY(-1px)}.app-shell[data-admin][data-refresh] .secondary:hover{background:var(--refresh-hover);border-color:var(--refresh-muted)}.app-shell[data-admin][data-refresh] :is(.eyebrow,.section-title .eyebrow){font-size:9px;font-weight:500;letter-spacing:1.7px;line-height:1.5;color:var(--refresh-muted)}.app-shell[data-admin][data-refresh] :is(h1,h2,h3){font-family:var(--font-ui);font-style:normal;font-weight:450;color:var(--refresh-text)}.app-shell[data-admin][data-refresh] :is(.card,.resource-card) h2{letter-spacing:-.5px}.app-shell[data-admin][data-refresh] :is(.section-title,.list-row,.home-material){border-color:var(--refresh-line)}.app-shell[data-admin][data-refresh] :is(button,a,summary,input,select):focus-visible{outline:2px solid var(--refresh-accent);outline-offset:4px}.app-shell[data-admin][data-refresh] .demo-banner{font-size:10px;min-height:24px;padding:4px 20px;background:var(--refresh-soft);border:0;color:var(--refresh-muted)}.app-shell[data-admin][data-refresh] .admin-refresh-welcome{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:center;margin:0 0 26px;min-height:290px;position:relative;isolation:isolate;overflow:hidden;border-radius:18px;border:1px solid #ffffff18;background:#22272a;box-shadow:0 16px 40px #00000012}.app-shell[data-admin][data-refresh] .admin-refresh-welcome-copy{padding:36px 38px;position:relative;z-index:2;width:100%;max-width:760px}.app-shell[data-admin][data-refresh] .admin-refresh-welcome h1{font-size:clamp(35px,3.5vw,54px);font-weight:430;line-height:1.15;margin:23px 0 18px;max-width:700px;color:#fafaf5}.app-shell[data-admin][data-refresh] .admin-refresh-welcome h1 span{color:#cfdbbb}.app-shell[data-admin][data-refresh] .admin-refresh-welcome-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;max-width:430px;color:#e4e6de}.app-shell[data-admin][data-refresh] .admin-refresh-signature{display:flex;gap:8px;align-items:center;font-size:11px;letter-spacing:.25px;color:#d0d5c7;margin-top:28px}.app-shell[data-admin][data-refresh] .admin-refresh-signature i{width:5px;height:5px;border-radius:50%;background:var(--refresh-accent)}.app-shell[data-admin][data-refresh] .admin-refresh-landscape{position:absolute;inset:0;z-index:0;margin:0;height:100%;border-radius:inherit;overflow:hidden;background:var(--refresh-soft)}.app-shell[data-admin][data-refresh] .admin-refresh-landscape img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 24%;filter:saturate(.86);transition:transform 1s cubic-bezier(.2,.7,.2,1)}.app-shell[data-admin][data-refresh] .admin-refresh-landscape:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#141819ed,#171b1ac7 32%,#1a1d1a38 70%,#11161408),linear-gradient(0deg,#151a1c65,transparent 70%);pointer-events:none}.app-shell[data-admin][data-refresh] .admin-refresh-landscape figcaption{position:absolute;z-index:1;bottom:19px;left:22px;color:#fff;font-size:12px;font-weight:500;letter-spacing:.1px}.app-shell[data-admin][data-refresh] .admin-refresh-landscape figcaption span{font-size:10px;font-weight:400;margin-left:5px;opacity:.85}.app-shell[data-admin][data-refresh] .admin-refresh-report{display:flex;align-items:flex-start;gap:13px;padding:15px 18px;margin:0 0 10px;border:1px solid var(--refresh-line);border-radius:8px;background:var(--refresh-surface);box-shadow:none;color:var(--refresh-text)}.app-shell[data-admin][data-refresh] .admin-refresh-report>svg{width:17px;height:17px;margin-top:7px;flex-shrink:0}.app-shell[data-admin][data-refresh] .admin-refresh-report details{flex:1;min-width:0}.app-shell[data-admin][data-refresh] .admin-refresh-report summary{list-style:none;display:flex;align-items:center;gap:12px;min-height:32px;cursor:pointer;font-size:12px}.app-shell[data-admin][data-refresh] .admin-refresh-report summary::-webkit-details-marker{display:none}.app-shell[data-admin][data-refresh] .admin-refresh-report summary strong{font-size:13px;font-weight:500;line-height:1.6}.app-shell[data-admin][data-refresh] .admin-refresh-report summary>svg{width:13px;height:13px;color:var(--refresh-muted);transition:transform .2s}.app-shell[data-admin][data-refresh] .admin-refresh-report details[open] summary>svg{transform:rotate(180deg)}.app-shell[data-admin][data-refresh] .admin-refresh-report details p{font-size:12px;line-height:1.9;color:var(--refresh-muted);margin-top:12px;max-width:650px;padding-bottom:8px}.app-shell[data-admin][data-refresh] .admin-refresh-report>a,.app-shell[data-admin][data-refresh] .admin-refresh-report>button{display:inline-flex;align-items:center;gap:10px;min-height:32px;border:0;border-radius:0;background:none;font-size:11px;color:var(--refresh-accent);white-space:nowrap;padding:3px 0;box-shadow:none}.app-shell[data-admin][data-refresh] .admin-refresh-report>a:hover{text-decoration:underline;text-underline-offset:5px}.app-shell[data-admin][data-refresh] .home-dashboard{gap:24px}.app-shell[data-admin][data-refresh] .home-admin-counts{background:linear-gradient(120deg,var(--refresh-surface),var(--refresh-bg));border:1px solid var(--refresh-line);border-radius:14px;padding:7px;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));box-shadow:inset 0 1px 0 #ffffff03}.app-shell[data-admin][data-refresh] .home-admin-counts .home-count{padding:14px 22px;border:0;border-radius:0;background:transparent;box-shadow:none;min-width:0}.app-shell[data-admin][data-refresh] .home-admin-counts .home-count:first-child{padding-left:22px}.app-shell[data-admin][data-refresh] .home-count+.home-count:before{background:var(--refresh-line);top:19px;bottom:19px}.app-shell[data-admin][data-refresh] .home-count-heading{font-size:12px;font-weight:400;gap:5px;color:var(--refresh-muted)}.app-shell[data-admin][data-refresh] .home-count-heading>svg{color:var(--refresh-muted)}.app-shell[data-admin][data-refresh] .home-count-value{margin:8px 0 3px;align-items:center}.app-shell[data-admin][data-refresh] .home-count-value>strong{font-size:44px;line-height:1.2;letter-spacing:-1.5px;font-weight:400;color:var(--refresh-text)}.app-shell[data-admin][data-refresh] .home-count-symbol{display:grid;place-items:center;width:31px;height:31px;flex-basis:31px;background:transparent;color:var(--refresh-accent);opacity:.65}.app-shell[data-admin][data-refresh] .home-count small{font-size:11px;line-height:1.6;color:var(--refresh-muted)}.app-shell[data-admin][data-refresh] .home-attention{padding:22px 24px;background:var(--refresh-surface);border:1px solid var(--refresh-line);border-radius:12px}.app-shell[data-admin][data-refresh] .home-attention>.section-title{margin-bottom:12px;align-items:center;border:0}.app-shell[data-admin][data-refresh] .home-attention .eyebrow{display:none}.app-shell[data-admin][data-refresh] .home-attention h2{font-size:20px;margin:0;letter-spacing:-.4px}.app-shell[data-admin][data-refresh] .home-attention .secondary{font-size:11px;min-height:34px;padding:8px 11px}.app-shell[data-admin][data-refresh] .attention-item{padding:14px 0 2px;border-color:var(--refresh-line);gap:12px}.app-shell[data-admin][data-refresh] .attention-item strong{font-size:13px;font-weight:450;color:var(--refresh-text)}.app-shell[data-admin][data-refresh] .attention-item small{font-size:11px;color:var(--refresh-muted)}.app-shell[data-admin][data-refresh] .attention-icon,.app-shell[data-admin][data-refresh] .home-clear-symbol{background:var(--refresh-soft);color:var(--refresh-accent);border-radius:50%;width:32px;height:32px;box-shadow:none}.app-shell[data-admin][data-refresh] .attention-action{color:var(--refresh-muted)}.app-shell[data-admin][data-refresh] .home-main-grid{gap:24px;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:stretch}.app-shell[data-admin][data-refresh] :is(.home-next,.home-materials){padding:24px;border:1px solid var(--refresh-line);border-radius:12px;position:relative;isolation:isolate;background:var(--refresh-surface);box-shadow:none;min-height:360px}.app-shell[data-admin][data-refresh] :is(.home-next,.home-materials,.home-contact,.home-packages):after,.app-shell[data-admin][data-refresh] :is(.home-next,.home-materials,.home-contact,.home-packages):before{display:none}.app-shell[data-admin][data-refresh] .home-next{padding-top:185px;overflow:hidden}.app-shell[data-admin][data-refresh] .admin-refresh-meeting-photo{position:absolute;top:0;height:160px;z-index:0}.app-shell[data-admin][data-refresh] .admin-refresh-meeting-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 48%;filter:saturate(.8);transition:transform 1s cubic-bezier(.2,.7,.2,1)}.app-shell[data-admin][data-refresh] .home-meeting-top{color:var(--refresh-muted);position:relative}.app-shell[data-admin][data-refresh] .home-meeting-top svg{width:17px;height:17px}.app-shell[data-admin][data-refresh] .home-meeting-stage{width:100%}.app-shell[data-admin][data-refresh] .home-meeting-date{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:15px;margin:18px 0 14px;color:var(--refresh-text)}.app-shell[data-admin][data-refresh] .home-meeting-date span{font-size:12px;color:var(--refresh-muted)}.app-shell[data-admin][data-refresh] .home-meeting-date strong{font-size:36px;letter-spacing:-1px}.app-shell[data-admin][data-refresh] .home-next h2{font-size:24px;line-height:1.4;max-width:410px;color:var(--refresh-text);letter-spacing:-.5px}.app-shell[data-admin][data-refresh] .home-meeting-edition{font-size:11px;margin:8px 0;color:var(--refresh-muted)}.app-shell[data-admin][data-refresh] .home-meeting-meta{font-size:10px;margin:8px 0 23px;color:var(--refresh-muted)}.app-shell[data-admin][data-refresh] .home-next .button-row{gap:8px;position:relative;flex-wrap:wrap}.app-shell[data-admin][data-refresh] .home-next .button-row :is(a,button){font-size:11px;min-height:36px;padding:9px 12px}.app-shell[data-admin][data-refresh] .home-materials h2{font-size:24px;letter-spacing:-.5px;margin-top:10px}.app-shell[data-admin][data-refresh] .home-materials>.section-title{padding-bottom:14px;margin-bottom:3px;border-bottom:1px solid var(--refresh-line)}.app-shell[data-admin][data-refresh] .home-material{padding:18px 0;gap:12px;border-color:var(--refresh-line)}.app-shell[data-admin][data-refresh] .home-material strong{font-size:13px;line-height:1.65;color:var(--refresh-text)}.app-shell[data-admin][data-refresh] .home-material small{color:var(--refresh-muted)}.app-shell[data-admin][data-refresh] .home-material-icon{width:35px;height:43px;border-radius:5px;background:var(--refresh-soft);color:var(--refresh-muted);border:1px solid var(--refresh-line)}.app-shell[data-admin][data-refresh] .home-material-icon svg{width:17px;height:17px;stroke-width:1.4}.app-shell[data-admin][data-refresh] .home-material>svg{width:14px;height:14px;color:var(--refresh-muted)}.app-shell[data-admin][data-refresh] .home-materials>.text-button{font-size:11px;padding-top:20px;color:var(--refresh-accent)}.app-shell[data-admin][data-refresh] .home-secondary-grid{gap:24px}.app-shell[data-admin][data-refresh] :is(.home-packages,.home-contact){border:0;border-top:1px solid var(--refresh-line);border-radius:0;padding:24px 0;background:transparent;box-shadow:none}.app-shell[data-admin][data-refresh] :is(.home-packages,.home-contact) h2{font-size:19px;color:var(--refresh-text)}.app-shell[data-admin][data-refresh] :is(.home-packages,.home-contact) p{font-size:12px;line-height:1.8;color:var(--refresh-muted)}.app-shell[data-admin][data-refresh] .home-contact>svg{width:19px;height:19px;color:var(--refresh-accent)}.app-shell[data-admin][data-refresh] .home-contact small{color:var(--refresh-muted)}.app-shell[data-admin][data-refresh] .admin-guide-area{border-radius:10px}.app-shell[data-admin][data-refresh] .admin-guide-area>header{padding:22px}.app-shell[data-admin][data-refresh] .admin-guide-area h2{font-size:20px}.app-shell[data-admin][data-refresh] .page-footer{border-color:var(--refresh-line);color:var(--refresh-muted);font-size:10px}@media(hover:hover) and (prefers-reduced-motion:no-preference){.app-shell[data-admin][data-refresh] .admin-refresh-landscape:hover img,.app-shell[data-admin][data-refresh] .home-next:hover .admin-refresh-meeting-photo img{transform:scale(1.025)}.app-shell[data-admin][data-refresh] .admin-refresh-welcome-copy{animation:admin-refresh-arrive .5s ease both}@keyframes admin-refresh-arrive{0%{opacity:.5;transform:translateY(7px)}to{opacity:1;transform:none}}}@media(min-width:761px) and (max-width:1100px){.app-shell[data-admin][data-refresh] .sidebar{width:200px;padding-inline:13px}.app-shell[data-admin][data-refresh] .main-wrap{margin-left:200px}.app-shell[data-admin][data-refresh] .main-content{padding-inline:24px}.app-shell[data-admin][data-refresh] .topbar{padding-inline:24px;gap:12px}.app-shell[data-admin][data-refresh] .global-search{width:205px}.app-shell[data-admin][data-refresh] .admin-refresh-welcome{gap:0;grid-template-columns:minmax(0,1fr);min-height:270px}.app-shell[data-admin][data-refresh] .admin-refresh-welcome h1{font-size:38px}.app-shell[data-admin][data-refresh] .home-admin-counts .home-count{padding-inline:12px}.app-shell[data-admin][data-refresh] .home-main-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.app-shell[data-admin][data-refresh] .sidebar{width:min(285px,calc(100vw - 25px));padding:24px 18px 16px}.app-shell[data-admin][data-refresh] .main-wrap{margin-left:0}.app-shell[data-admin][data-refresh] .topbar{height:62px;min-height:62px;padding:0 18px;gap:12px}.app-shell[data-admin][data-refresh] .global-search{display:none}.app-shell[data-admin][data-refresh] .main-content{padding:25px 18px 40px}.app-shell[data-admin][data-refresh] .admin-section-inner{padding-inline:18px}.app-shell[data-admin][data-refresh] .main-content>.page-heading{padding:0 0 20px}.app-shell[data-admin][data-refresh] .admin-refresh-welcome{grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:22px;min-height:270px;border-radius:13px}.app-shell[data-admin][data-refresh] .admin-refresh-welcome-copy{padding:27px 22px;align-self:end}.app-shell[data-admin][data-refresh] .admin-refresh-welcome h1{font-size:34px;margin:18px 0 12px;letter-spacing:-1.2px}.app-shell[data-admin][data-refresh] .admin-refresh-welcome-copy>p:not(.eyebrow){font-size:12px;max-width:290px}.app-shell[data-admin][data-refresh] .admin-refresh-signature{display:none}.app-shell[data-admin][data-refresh] .admin-refresh-landscape{height:100%;border-radius:inherit}.app-shell[data-admin][data-refresh] .admin-refresh-landscape figcaption{font-size:11px;left:17px;bottom:16px}.app-shell[data-admin][data-refresh] .admin-refresh-landscape figcaption span{font-size:9px}.app-shell[data-admin][data-refresh] .admin-refresh-report{padding:12px;gap:9px;flex-wrap:wrap}.app-shell[data-admin][data-refresh] .admin-refresh-report details{flex-basis:calc(100% - 27px)}.app-shell[data-admin][data-refresh] .admin-refresh-report summary{gap:8px}.app-shell[data-admin][data-refresh] .admin-refresh-report summary strong{font-size:11px}.app-shell[data-admin][data-refresh] .admin-refresh-report>a{margin-left:26px;min-height:35px}.app-shell[data-admin][data-refresh] .home-admin-counts{grid-template-columns:repeat(2,minmax(0,1fr));padding:5px}.app-shell[data-admin][data-refresh] .home-admin-counts .home-count{padding:16px 13px;border-radius:0}.app-shell[data-admin][data-refresh] .home-admin-counts .home-count:nth-child(odd){padding-left:13px}.app-shell[data-admin][data-refresh] .home-admin-counts .home-count:nth-child(-n+2){border-bottom:1px solid var(--refresh-line)}.app-shell[data-admin][data-refresh] .home-count:nth-child(3):before{display:none}.app-shell[data-admin][data-refresh] .home-count-value>strong{font-size:35px}.app-shell[data-admin][data-refresh] .home-count small,.app-shell[data-admin][data-refresh] .home-count-heading{font-size:10px}.app-shell[data-admin][data-refresh] .home-dashboard{gap:20px}.app-shell[data-admin][data-refresh] .home-attention{padding:18px 16px}.app-shell[data-admin][data-refresh] .home-attention>.section-title{gap:10px}.app-shell[data-admin][data-refresh] .home-attention h2{font-size:17px}.app-shell[data-admin][data-refresh] .home-attention .secondary{font-size:10px;padding:8px 9px}.app-shell[data-admin][data-refresh] .attention-item{gap:10px;flex-wrap:nowrap}.app-shell[data-admin][data-refresh] .attention-item .grow{min-width:0}.app-shell[data-admin][data-refresh] .attention-item strong{font-size:11px}.app-shell[data-admin][data-refresh] .attention-item small{font-size:10px}.app-shell[data-admin][data-refresh] .attention-action{font-size:0;margin:0}.app-shell[data-admin][data-refresh] .attention-action svg{width:15px}.app-shell[data-admin][data-refresh] .home-main-grid,.app-shell[data-admin][data-refresh] .home-secondary-grid{grid-template-columns:minmax(0,1fr);gap:20px}.app-shell[data-admin][data-refresh] .home-materials{padding:21px 18px;min-height:0}.app-shell[data-admin][data-refresh] .home-next{padding:165px 18px 22px;min-height:0}.app-shell[data-admin][data-refresh] .admin-refresh-meeting-photo{height:142px}.app-shell[data-admin][data-refresh] .home-next h2{font-size:21px}.app-shell[data-admin][data-refresh] .home-meeting-date{gap:10px;flex-wrap:wrap}.app-shell[data-admin][data-refresh] .home-meeting-date strong{font-size:29px}.app-shell[data-admin][data-refresh] .home-meeting-date span{font-size:11px}.app-shell[data-admin][data-refresh] .home-meeting-top .eyebrow{font-size:8px}.app-shell[data-admin][data-refresh] .bottom-nav{background:var(--refresh-bg);border-color:var(--refresh-line)}}@media(prefers-reduced-motion:reduce){.app-shell[data-admin][data-refresh] .admin-refresh-landscape img,.app-shell[data-admin][data-refresh] .admin-refresh-meeting-photo img,.app-shell[data-admin][data-refresh] .admin-refresh-welcome-copy{animation:none;transition:none;transform:none}}.app-shell[data-admin][data-refresh] .admin-refresh-welcome .eyebrow{color:#d0d6c5;letter-spacing:2px}.app-shell[data-admin][data-refresh] .admin-refresh-report summary:before{display:none}.app-shell[data-admin][data-refresh] .home-package{border-color:var(--refresh-line)}.app-shell[data-admin][data-refresh] .intelligence-entry{border-radius:12px;border-color:var(--refresh-line);background:var(--refresh-surface);box-shadow:none;padding:20px 24px}.app-shell[data-admin][data-refresh] .intelligence-mark{box-shadow:none;filter:none;background:none;color:var(--refresh-accent);width:38px;height:38px}.app-shell[data-admin][data-refresh] .intelligence-mark:after,.app-shell[data-admin][data-refresh] .intelligence-mark:before{display:none}.app-shell[data-admin][data-refresh] .intelligence-entry strong{font-size:16px}.app-shell[data-admin][data-refresh] .intelligence-entry small{font-size:11px}@media(max-width:760px){.app-shell[data-admin][data-refresh] .admin-refresh-landscape img{object-position:68% center}.app-shell[data-admin][data-refresh] .admin-refresh-landscape:after{background:linear-gradient(0deg,#121716f5,#151b19b5 55%,#20252020)}.app-shell[data-admin][data-refresh] .home-count-heading{font-size:11px}.app-shell[data-admin][data-refresh] .home-count-symbol{width:23px;height:23px;flex-basis:23px}.app-shell[data-admin][data-refresh] .home-count-symbol svg{width:18px;height:18px}}.app-shell[data-admin][data-refresh] .schools-catalog:before{right:0}.app-shell[data-admin][data-refresh] .admin-nav-caption,.app-shell[data-admin][data-refresh] .school-name{opacity:1;color:var(--refresh-muted)}.app-shell[data-admin][data-refresh] .demo-banner span,.app-shell[data-admin][data-refresh] .foundation-footer summary{color:var(--refresh-muted)}.app-shell[data-admin][data-refresh] .form-error{background:#352526;color:#ffd0cc;border-color:#754b4b}:root:not([data-period=night]) .app-shell[data-admin][data-refresh] .form-error{background:#faeae6;color:#943d32;border-color:#c78c80}.app-shell[data-admin][data-refresh] .module-source-title{font-size:23px;font-weight:450;letter-spacing:-.5px;line-height:1.35;margin:20px 0;color:var(--refresh-text)}.app-shell[data-admin][data-refresh] .admin-refresh-welcome{box-shadow:0 18px 55px #00000018,inset 0 1px 0 #ffffff0c}.app-shell[data-admin][data-refresh] .admin-refresh-welcome:after{content:"";position:absolute;z-index:3;inset:8px;border:1px solid #ffffff12;border-radius:11px;pointer-events:none}.app-shell[data-admin][data-refresh] .admin-motion-toggle{position:absolute;z-index:5;right:23px;bottom:23px;display:flex;align-items:center;gap:8px;min-height:38px;padding:9px 12px;border:1px solid #ffffff26;border-radius:30px;background:#151b1b80;backdrop-filter:blur(12px);color:#e7eae2;font-size:10px;font-weight:450;letter-spacing:.4px;cursor:pointer;box-shadow:0 2px 8px #00000012;transition:background .2s,border-color .2s}.app-shell[data-admin][data-refresh] .admin-motion-toggle:hover{background:#151b1bc9;border-color:#ffffff55}.app-shell[data-admin][data-refresh] .admin-motion-toggle:disabled{opacity:.7;cursor:default}.app-shell[data-admin][data-refresh] .admin-refresh-welcome-copy{pointer-events:none}.app-shell[data-admin][data-refresh] .admin-refresh-welcome h1{text-shadow:0 2px 28px #00000024}.app-shell[data-admin][data-refresh] .admin-refresh-welcome .eyebrow{display:flex;align-items:center;gap:13px}.app-shell[data-admin][data-refresh] .admin-refresh-welcome .eyebrow:before{content:"";width:23px;height:1px;background:#cdd3c494}.app-shell[data-admin][data-refresh] .home-admin-counts{box-shadow:inset 0 1px 0 #ffffff06,0 8px 30px #00000008}.app-shell[data-admin][data-refresh] .home-count-value>strong{font-variant-numeric:tabular-nums;min-width:2ch}.app-shell[data-admin][data-refresh] .home-count-value>strong>.sr-only{font-size:1px}.app-shell[data-admin][data-refresh] :is(.home-count,.home-attention,.home-next,.home-materials,.intelligence-entry){position:relative;isolation:isolate}.app-shell[data-admin][data-refresh] .home-count{overflow:hidden}.app-shell[data-admin][data-refresh] .home-count-value{position:relative}.app-shell[data-admin][data-refresh] .home-count-heading>svg{opacity:.45;transition:transform .25s,opacity .25s}.app-shell[data-admin][data-refresh] .home-count:hover .home-count-heading>svg{opacity:1;transform:translate(2px,-2px)}.app-shell[data-admin][data-refresh] :is(.primary,.secondary,.text-button,.admin-refresh-report>a,.sidebar .admin-area-link){transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s}.app-shell[data-admin][data-refresh] :is(.primary,.secondary,.text-button,.admin-refresh-report>a)>svg{transition:transform .25s cubic-bezier(.2,.65,.3,1)}.app-shell[data-admin][data-refresh] :is(.primary,.secondary,.text-button,.admin-refresh-report>a):hover>svg{transform:translateX(3px)}.app-shell[data-admin][data-refresh] .primary{box-shadow:inset 0 1px 0 #ffffff40,0 3px 10px #00000010}.app-shell[data-admin][data-refresh] .primary:hover{box-shadow:inset 0 1px 0 #ffffff60,0 5px 20px #c3d0b918}.app-shell[data-admin][data-refresh] .primary:active,.app-shell[data-admin][data-refresh] .secondary:active{transform:translateY(1px)}.app-shell[data-admin][data-refresh] .admin-refresh-report>a{background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .3s,color .2s}.app-shell[data-admin][data-refresh] .admin-refresh-report>a:hover{background-size:calc(100% - 27px) 1px;text-decoration:none}.app-shell[data-admin][data-refresh] .sidebar .admin-area-link .nav-icon{transition:transform .25s,filter .25s}.app-shell[data-admin][data-refresh] .sidebar .admin-area-link:hover .nav-icon{transform:translateX(2px);filter:brightness(1.18)}.app-shell[data-admin][data-refresh] .sidebar .admin-area-link.active{box-shadow:inset 0 1px 0 #ffffff05}.app-shell[data-admin][data-refresh] .topbar:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:linear-gradient(90deg,#c4d0b7,#a3c5c1);transform:scaleX(var(--reading-progress,0));transform-origin:left;pointer-events:none;opacity:.8}.app-shell[data-admin][data-refresh] .home-material{transition:padding .2s,background .2s}.app-shell[data-admin][data-refresh] .home-material:hover{padding-left:5px;padding-right:5px;background:var(--refresh-hover)}.app-shell[data-admin][data-refresh] .home-material-icon{transition:border-color .25s,color .25s,transform .25s}.app-shell[data-admin][data-refresh] .home-material:hover .home-material-icon{color:var(--refresh-accent);border-color:color-mix(in srgb,var(--refresh-accent) 40%,transparent);transform:translateY(-1px)}.app-shell[data-admin][data-refresh] .attention-item:hover .attention-icon{box-shadow:0 0 0 4px color-mix(in srgb,var(--refresh-accent) 6%,transparent)}@media(prefers-reduced-motion:no-preference){.app-shell[data-admin][data-refresh][data-motion=on] .admin-motion-arrived{animation:admin-section-arrive .65s cubic-bezier(.2,.65,.3,1) var(--arrival-delay,0s) backwards}.app-shell[data-admin][data-refresh][data-motion=on] .admin-refresh-welcome.admin-motion-arrived{animation:admin-header-arrive .8s ease both}.app-shell[data-admin][data-refresh][data-motion=on] .admin-refresh-welcome .admin-refresh-landscape img{transform:translate(var(--motion-x,0),var(--motion-y,0)) scale(1.035);transition:transform 1.2s cubic-bezier(.15,.75,.3,1);animation:admin-panorama-light 1.2s ease both}.app-shell[data-admin][data-refresh][data-motion=on] .admin-refresh-welcome-copy{animation:admin-copy-arrive .85s cubic-bezier(.2,.65,.3,1) .08s both}.app-shell[data-admin][data-refresh][data-motion=on] .admin-refresh-signature i{box-shadow:0 0 0 4px #c3d0b90d;animation:admin-point-light 2.2s ease 2}@keyframes admin-section-arrive{0%{opacity:.5;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes admin-header-arrive{0%{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes admin-copy-arrive{0%{opacity:.6;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes admin-panorama-light{0%{filter:saturate(.6) brightness(.8)}to{filter:saturate(.86) brightness(1)}}@keyframes admin-point-light{0%,to{box-shadow:0 0 0 3px #c3d0b908}50%{box-shadow:0 0 0 6px #c3d0b914}}}@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.app-shell[data-admin][data-refresh][data-motion=on] :is(.home-attention,.home-next,.home-materials,.intelligence-entry):after{content:"";display:block;position:absolute;inset:0;z-index:2;border-radius:inherit;background:radial-gradient(380px circle at var(--pointer-x,50%) var(--pointer-y,50%),#ffffff08,transparent 65%);opacity:0;pointer-events:none;transition:opacity .35s;filter:none;mask-image:none;width:auto;height:auto}.app-shell[data-admin][data-refresh][data-motion=on] :is(.home-attention,.home-next,.home-materials,.intelligence-entry):hover:after{opacity:1}.app-shell[data-admin][data-refresh][data-motion=on] :is(.home-next,.home-materials,.intelligence-entry){transition:transform .3s,border-color .3s,box-shadow .3s}.app-shell[data-admin][data-refresh][data-motion=on] :is(.home-next,.home-materials,.intelligence-entry):hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--refresh-accent) 24%,var(--refresh-line));box-shadow:0 12px 28px #00000010}.app-shell[data-admin][data-refresh][data-motion=on] .home-next:hover .admin-refresh-meeting-photo img{transform:scale(1.025)}}.app-shell[data-admin][data-refresh][data-motion=off] :is(.admin-motion-arrived,.admin-refresh-welcome-copy,.admin-refresh-landscape img,.admin-refresh-signature i){animation:none;transition:none;transform:none}.app-shell[data-admin][data-refresh][data-motion=off] :is(.home-next,.home-materials,.intelligence-entry,.primary,.secondary,.home-material,.home-material-icon,.nav-icon,.text-button,.admin-refresh-report>a,.home-count-heading>svg){animation:none;transition:none;transform:none}@media(max-width:760px){.app-shell[data-admin][data-refresh] .admin-motion-toggle{right:16px;bottom:auto;top:16px;padding:8px;min-width:34px;min-height:34px}.app-shell[data-admin][data-refresh] .admin-motion-toggle span{display:none}.app-shell[data-admin][data-refresh] .admin-refresh-welcome:after{inset:6px;border-radius:8px}.app-shell[data-admin][data-refresh] .admin-refresh-welcome-copy{padding-bottom:29px}}@media(prefers-reduced-motion:reduce){.app-shell[data-admin][data-refresh] :is(.admin-motion-arrived,.admin-refresh-welcome-copy,.admin-refresh-landscape img,.admin-refresh-meeting-photo img,.admin-refresh-signature i,.home-material,.home-material-icon,.nav-icon,.primary,.secondary,.text-button,.admin-refresh-report>a,.home-count-heading>svg){animation:none;transition:none;transform:none}}.app-shell[data-admin][data-refresh][data-motion=off] :is(.primary,.secondary,.text-button,.admin-refresh-report>a)>svg{transition:none;transform:none}@media(prefers-reduced-motion:reduce){.app-shell[data-admin][data-refresh] :is(.primary,.secondary,.text-button,.admin-refresh-report>a)>svg{transition:none;transform:none}}.app-shell[data-admin][data-refresh]{--refresh-bg:#111213;--refresh-surface:#1b1c1d;--refresh-soft:#242527;--refresh-line:#ffffff12;--refresh-accent:#c7d2bd;--refresh-text:#f2f1ec;--refresh-muted:#a7aaa7;--premium-edge:#ffffff21;--premium-shine:#ffffff05;--premium-shadow:#0000002e}:root:not([data-period=night]) .app-shell[data-admin][data-refresh]{--refresh-bg:#efefeb;--refresh-surface:#fafaf7;--refresh-soft:#e8e9e4;--refresh-line:#25282019;--refresh-accent:#506447;--refresh-text:#252823;--refresh-muted:#62685f;--premium-edge:#25282029;--premium-shine:#ffffffa0;--premium-shadow:#26301c0b}.app-shell[data-admin][data-refresh] .sidebar{background:linear-gradient(160deg,var(--refresh-bg),var(--refresh-surface));border-right-color:var(--refresh-line)}.app-shell[data-admin][data-refresh] .sidebar .admin-area-link.active{background:linear-gradient(110deg,var(--refresh-soft),transparent);border-color:var(--refresh-line);box-shadow:inset 0 1px 0 var(--premium-shine)}.app-shell[data-admin][data-refresh] .sidebar .admin-area-link.active .nav-icon svg{stroke:var(--refresh-accent)}.app-shell[data-admin][data-refresh] .topbar{background:color-mix(in srgb,var(--refresh-bg) 92%,transparent);backdrop-filter:blur(18px)}.app-shell[data-admin][data-refresh] .topbar .global-search{background:var(--refresh-bg);border-color:var(--premium-edge)}.app-shell[data-admin][data-refresh] .main-content{padding-top:30px}.app-shell[data-admin][data-refresh] .admin-refresh-welcome{min-height:365px;grid-template-rows:1fr auto;border-radius:22px;margin-bottom:24px;border-color:#ffffff24;box-shadow:0 20px 60px #00000025}.app-shell[data-admin][data-refresh] .admin-refresh-welcome:after{inset:9px;border-color:#ffffff0d;border-radius:14px}.app-shell[data-admin][data-refresh] .admin-refresh-landscape img{object-position:center 28%}.app-shell[data-admin][data-refresh] .admin-refresh-landscape:after{background:linear-gradient(90deg,#101213e8,#15171994 42%,#10121400 78%),linear-gradient(0deg,#111516d9,transparent 75%)}.app-shell[data-admin][data-refresh] .admin-refresh-welcome-copy{padding:42px 38px 31px;max-width:740px;align-self:center}.app-shell[data-admin][data-refresh] .admin-refresh-welcome .eyebrow{font-size:9px;letter-spacing:2.8px;color:#d2d7cb}.app-shell[data-admin][data-refresh] .admin-refresh-welcome .eyebrow:before{width:33px;background:#d2d7cb85}.app-shell[data-admin][data-refresh] .admin-refresh-welcome h1{font-size:clamp(37px,3.3vw,54px);font-weight:360;line-height:1.12;letter-spacing:-1.8px;margin:23px 0 20px;max-width:680px;text-wrap:balance}.app-shell[data-admin][data-refresh] .admin-refresh-welcome h1 .rhythm-name{display:block;color:#d6e0c8;font-weight:480;letter-spacing:-2px}.app-shell[data-admin][data-refresh] .admin-refresh-welcome-copy>p:not(.eyebrow){font-size:13px;letter-spacing:.15px;color:#e0e3db}.app-shell[data-admin][data-refresh] .admin-premium-day{position:absolute;right:28px;top:24px;z-index:4;color:#f0f0e8;font-size:11px;letter-spacing:.35px;text-shadow:0 1px 8px #00000099;background:#171a1b70;border:1px solid #ffffff20;padding:8px 13px;border-radius:30px;backdrop-filter:blur(10px)}.app-shell[data-admin][data-refresh] .admin-motion-toggle{bottom:104px;right:28px;min-height:34px;padding:7px 11px;background:#16191896}.app-shell[data-admin][data-refresh] .admin-shortcuts{display:flex;align-items:center;gap:20px;position:relative;z-index:4;margin:0 24px 22px;padding:12px 15px 12px 21px;border:1px solid #ffffff24;border-radius:12px;background:linear-gradient(110deg,#202426c9,#20242672);backdrop-filter:blur(18px);box-shadow:0 4px 20px #00000012,inset 0 1px 0 #ffffff05;color:#ecefe5}.app-shell[data-admin][data-refresh] .admin-shortcuts-label{font-size:8px;letter-spacing:1.7px;font-weight:500;white-space:nowrap;color:#c1cabe}.app-shell[data-admin][data-refresh] .admin-shortcut-links{display:flex;align-items:center;flex:1;min-width:0;gap:5px}.app-shell[data-admin][data-refresh] .admin-shortcut{display:flex;align-items:center;gap:10px;min-width:0;min-height:40px;padding:9px 14px;border:1px solid transparent;border-radius:7px;color:#f2f3ec;font-size:12px;line-height:1.4;flex:1;transition:background .25s,border-color .25s,box-shadow .25s}.app-shell[data-admin][data-refresh] .admin-shortcut>svg:first-child{color:#c8d3bc;flex-shrink:0;stroke-width:1.4}.app-shell[data-admin][data-refresh] .admin-shortcut>svg:last-child{margin-left:auto;color:#b9c3b0;opacity:.6;flex-shrink:0;transition:transform .25s,opacity .25s}.app-shell[data-admin][data-refresh] .admin-shortcut:focus-visible,.app-shell[data-admin][data-refresh] .admin-shortcut:hover{background:#ffffff0d;border-color:#ffffff20;box-shadow:inset 0 1px 0 #ffffff06}.app-shell[data-admin][data-refresh] .admin-shortcuts-edit{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;background:#ffffff08;color:#e2e8d8;border:1px solid #ffffff1a;border-radius:8px;cursor:pointer;transition:background .25s}.app-shell[data-admin][data-refresh] .admin-shortcuts-edit:hover{background:#ffffff16}.app-shell[data-admin][data-refresh] .admin-refresh-report{border-radius:9px;border-color:transparent;background:transparent;padding:12px 5px;margin-bottom:9px}.app-shell[data-admin][data-refresh] .admin-refresh-report>svg{color:var(--refresh-accent);padding:0}.app-shell[data-admin][data-refresh] .admin-refresh-report summary strong{font-size:12px;font-weight:450;color:var(--refresh-muted)}.app-shell[data-admin][data-refresh] .home-admin-counts{padding:0;border-radius:18px;background:linear-gradient(115deg,var(--refresh-surface),var(--refresh-bg));border-color:var(--premium-edge);box-shadow:0 12px 38px var(--premium-shadow),inset 0 1px 0 var(--premium-shine)}.app-shell[data-admin][data-refresh] .home-admin-counts .home-count{padding:22px 24px;min-height:164px;transition:background .3s}.app-shell[data-admin][data-refresh] .home-admin-counts .home-count:first-child{padding-left:24px;border-radius:17px 0 0 17px}.app-shell[data-admin][data-refresh] .home-admin-counts .home-count:last-child{border-radius:0 17px 17px 0}.app-shell[data-admin][data-refresh] .home-count:hover{background:var(--refresh-hover)}.app-shell[data-admin][data-refresh] .home-count-value{margin:12px 0 6px}.app-shell[data-admin][data-refresh] .home-count-value>strong{font-size:52px;font-weight:350;letter-spacing:-2px;line-height:1.1}.app-shell[data-admin][data-refresh] .home-count-symbol{height:35px;width:35px;border:1px solid var(--premium-edge);border-radius:50%;opacity:.8}.app-shell[data-admin][data-refresh] .home-count-symbol svg{width:17px;height:17px;stroke-width:1.25}.app-shell[data-admin][data-refresh] .home-count+.home-count:before{top:27px;bottom:27px;background:linear-gradient(transparent,var(--premium-edge) 25%,var(--premium-edge) 75%,transparent)}.app-shell[data-admin][data-refresh] .home-attention{background:linear-gradient(105deg,var(--refresh-surface),var(--refresh-bg));border-radius:16px;padding:24px 26px;box-shadow:inset 0 1px 0 var(--premium-shine)}.app-shell[data-admin][data-refresh] .home-attention h2{font-size:23px;font-weight:430;letter-spacing:-.65px}.app-shell[data-admin][data-refresh] .attention-list{margin-top:18px}.app-shell[data-admin][data-refresh] .attention-item{padding:15px 0 0}.app-shell[data-admin][data-refresh] .attention-icon{border:1px solid var(--premium-edge);background:transparent;color:var(--refresh-accent);width:36px;height:36px}.app-shell[data-admin][data-refresh] .home-main-grid{gap:22px}.app-shell[data-admin][data-refresh] :is(.home-next,.home-materials){border-radius:18px;background:linear-gradient(140deg,var(--refresh-surface),var(--refresh-bg));border-color:var(--premium-edge);box-shadow:inset 0 1px 0 var(--premium-shine),0 14px 40px var(--premium-shadow);min-height:440px}.app-shell[data-admin][data-refresh] .home-next{padding:213px 26px 26px}.app-shell[data-admin][data-refresh] .admin-refresh-meeting-photo{height:188px;margin:7px;border-radius:12px;left:0;right:0;overflow:hidden}.app-shell[data-admin][data-refresh] .admin-refresh-meeting-photo img{object-position:center 45%;filter:saturate(.85) brightness(.85)}.app-shell[data-admin][data-refresh] .admin-refresh-meeting-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0e14168a,transparent 60%);pointer-events:none}.app-shell[data-admin][data-refresh] .admin-premium-date-plate{position:absolute;left:18px;top:18px;width:67px;padding:10px 8px 9px;background:#151c21ad;border:1px solid #ffffff42;border-radius:10px;backdrop-filter:blur(16px);box-shadow:0 5px 20px #00000020;color:#f6f6ed;display:grid;text-align:center;z-index:1}.app-shell[data-admin][data-refresh] .admin-premium-date-plate span{font-size:10px;font-weight:450;text-transform:uppercase;letter-spacing:1px;line-height:1.5;color:#e7ebdf}.app-shell[data-admin][data-refresh] .admin-premium-date-plate strong{font-size:36px;font-weight:400;letter-spacing:-1px;line-height:1.3}.app-shell[data-admin][data-refresh] .admin-premium-date-plate span:last-child{border-top:1px solid #ffffff26;padding-top:5px;margin-top:3px;font-variant-numeric:tabular-nums;letter-spacing:.3px}.app-shell[data-admin][data-refresh] .admin-premium-photo-label{position:absolute;right:17px;bottom:16px;font-size:8px;letter-spacing:2px;color:#f0f2e8;z-index:1;text-shadow:0 1px 8px #000}.app-shell[data-admin][data-refresh] .home-meeting-date{margin:15px 0 14px}.app-shell[data-admin][data-refresh] .home-meeting-date strong{font-size:30px;letter-spacing:-.8px;font-weight:400}.app-shell[data-admin][data-refresh] .home-next h2{font-size:clamp(23px,1.9vw,29px);font-weight:440;letter-spacing:-.8px;line-height:1.3;max-width:440px}.app-shell[data-admin][data-refresh] .home-meeting-meta{margin-bottom:25px}.app-shell[data-admin][data-refresh] .home-next .button-row :is(a,button){min-height:40px;padding:11px 14px;border-radius:8px}.app-shell[data-admin][data-refresh] .home-materials{padding:28px 26px;display:flex;flex-direction:column}.app-shell[data-admin][data-refresh] .home-materials>.section-title{padding-bottom:22px;margin-bottom:0;border:0}.app-shell[data-admin][data-refresh] .home-materials h2{font-size:28px;line-height:1.25;margin:10px 0 0;letter-spacing:-.85px;font-weight:440}.app-shell[data-admin][data-refresh] .home-material{padding:21px 0;gap:15px;position:relative}.app-shell[data-admin][data-refresh] .home-material:first-of-type{border-top:1px solid var(--refresh-line)}.app-shell[data-admin][data-refresh] .home-material:hover{padding:21px 0;background:transparent}.app-shell[data-admin][data-refresh] .home-material strong{font-size:14px;font-weight:450;line-height:1.6;letter-spacing:-.15px}.app-shell[data-admin][data-refresh] .home-material small{font-size:11px;line-height:1.7}.app-shell[data-admin][data-refresh] .home-material-icon{width:44px;min-width:44px;height:58px;border-radius:5px 8px 8px 5px;background:linear-gradient(115deg,var(--refresh-soft),var(--refresh-surface));border:1px solid var(--premium-edge);box-shadow:inset 3px 0 0 var(--refresh-bg),3px 3px 0 var(--refresh-bg);display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:7px 8px;position:relative;color:var(--refresh-accent)}.app-shell[data-admin][data-refresh] .admin-premium-material-number{font-size:9px;letter-spacing:.7px;font-variant-numeric:tabular-nums;font-weight:500;color:var(--refresh-muted)}.app-shell[data-admin][data-refresh] .home-material-icon svg{width:14px;height:14px;align-self:flex-end;opacity:.8}.app-shell[data-admin][data-refresh] .home-material>svg{border:1px solid var(--refresh-line);border-radius:50%;width:26px;height:26px;padding:5px;flex-shrink:0;transition:background .2s,color .2s,transform .2s}.app-shell[data-admin][data-refresh] .home-material:hover>svg{background:var(--refresh-soft);color:var(--refresh-text)}.app-shell[data-admin][data-refresh] .home-materials>.text-button{padding-top:27px;margin-top:auto;min-height:44px;font-size:12px;display:inline-flex;align-items:center;gap:10px;align-self:flex-start}.app-shell[data-admin][data-refresh] .intelligence-entry{border-radius:14px;padding:23px 26px;background:linear-gradient(110deg,var(--refresh-surface),var(--refresh-bg));border-color:var(--premium-edge);box-shadow:inset 0 1px 0 var(--premium-shine)}.app-shell[data-admin][data-refresh] .intelligence-mark{border:1px solid var(--premium-edge);border-radius:50%;height:46px;width:46px;display:grid;place-items:center;box-shadow:0 0 25px #c3d0b907,inset 0 1px 0 var(--premium-shine)}.app-shell[data-admin][data-refresh] .intelligence-entry strong{font-size:17px;font-weight:450;letter-spacing:-.4px}.app-shell[data-admin][data-refresh] :is(.home-packages,.home-contact){padding-top:29px}.app-shell[data-admin][data-refresh] :is(.home-packages,.home-contact) h2{font-size:21px;letter-spacing:-.4px}.app-shell[data-admin][data-refresh] .admin-shortcuts-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:30px;margin:auto;border-radius:20px;border:1px solid var(--premium-edge);background:var(--refresh-surface);color:var(--refresh-text);box-shadow:0 25px 100px #0008;font-family:var(--font-ui);text-align:left;overflow:auto}.app-shell[data-admin][data-refresh] .admin-shortcuts-dialog::backdrop{background:#080a0cb3;backdrop-filter:blur(9px)}.app-shell[data-admin][data-refresh] .admin-shortcuts-dialog{overscroll-behavior:contain}.app-shell[data-admin][data-refresh] .admin-shortcuts-dialog .eyebrow{color:var(--refresh-muted)}.app-shell[data-admin][data-refresh] .admin-shortcuts-dialog .eyebrow:before{display:none}.app-shell[data-admin][data-refresh] .admin-shortcuts-dialog-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.app-shell[data-admin][data-refresh] .admin-shortcuts-dialog h2{font-size:30px;letter-spacing:-1px;font-weight:450;margin:10px 0 12px;line-height:1.2;color:var(--refresh-text)}.app-shell[data-admin][data-refresh] .admin-shortcuts-close{display:grid;place-items:center;min-width:36px;height:36px;border-radius:50%;border:1px solid var(--premium-edge);background:transparent;color:var(--refresh-muted);cursor:pointer}.app-shell[data-admin][data-refresh] .admin-shortcuts-dialog>p{font-size:13px;line-height:1.8;color:var(--refresh-muted);max-width:430px;margin:0 0 24px}.app-shell[data-admin][data-refresh] .admin-shortcuts-dialog fieldset{border:0;padding:0;margin:0;min-width:0}.app-shell[data-admin][data-refresh] .admin-shortcuts-dialog legend{display:flex;justify-content:space-between;width:100%;padding:0 0 12px;font-size:11px;color:var(--refresh-muted)}.app-shell[data-admin][data-refresh] .admin-shortcuts-dialog legend span{color:var(--refresh-accent);font-variant-numeric:tabular-nums}.app-shell[data-admin][data-refresh] .admin-shortcut-hint{font-size:11px;line-height:1.6;color:var(--refresh-muted);margin:0 0 13px}.app-shell[data-admin][data-refresh] .admin-shortcut-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell[data-admin][data-refresh] .admin-shortcut-option{display:flex;flex-direction:row;align-items:center;gap:11px;padding:13px 12px;border:1px solid var(--refresh-line);border-radius:9px;position:relative;cursor:pointer;transition:border-color .2s,background .2s;background:var(--refresh-bg);min-width:0;text-align:left}.app-shell[data-admin][data-refresh] .admin-shortcut-option[data-selected]{border-color:color-mix(in srgb,var(--refresh-accent) 50%,transparent);background:var(--refresh-soft)}.app-shell[data-admin][data-refresh] .admin-shortcut-option input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.app-shell[data-admin][data-refresh] .admin-shortcut-option:has(input:focus-visible){outline:2px solid var(--refresh-accent);outline-offset:3px}.app-shell[data-admin][data-refresh] .admin-shortcut-option:has(input:disabled){cursor:default}.app-shell[data-admin][data-refresh] .admin-shortcut-option>svg{flex-shrink:0;color:var(--refresh-accent);stroke-width:1.4}.app-shell[data-admin][data-refresh] .admin-shortcut-option>span:not(.admin-shortcut-check){min-width:0;flex:1}.app-shell[data-admin][data-refresh] .admin-shortcut-option strong{font-size:12px;font-weight:500;display:block;color:var(--refresh-text)}.app-shell[data-admin][data-refresh] .admin-shortcut-option small{font-size:10px;line-height:1.6;display:block;color:var(--refresh-muted)}.app-shell[data-admin][data-refresh] .admin-shortcut-check{width:18px;height:18px;flex-shrink:0;border:1px solid var(--premium-edge);border-radius:50%;display:grid;place-items:center;color:var(--refresh-accent)}.app-shell[data-admin][data-refresh] .admin-shortcut-option[data-selected] .admin-shortcut-check{border-color:var(--refresh-accent)}.app-shell[data-admin][data-refresh] .admin-shortcuts-dialog-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--refresh-line);margin-top:24px;padding-top:22px}.app-shell[data-admin][data-refresh] .admin-shortcuts-dialog-footer .text-button{font-size:11px;background:none;border:0;color:var(--refresh-muted);cursor:pointer;min-height:40px;padding:0}.app-shell[data-admin][data-refresh] .admin-shortcuts-dialog-footer .primary{white-space:nowrap;display:flex;align-items:center;gap:8px}.app-shell[data-admin][data-refresh] .admin-shortcuts-dialog-footer .primary:disabled{opacity:.5;cursor:not-allowed}@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.app-shell[data-admin][data-refresh][data-motion=on] .admin-shortcut:hover>svg:last-child{transform:translate(2px,-2px);opacity:1}.app-shell[data-admin][data-refresh][data-motion=on] .home-material:hover .home-material-icon{transform:translateY(-2px) rotate(-3deg)}.app-shell[data-admin][data-refresh][data-motion=on] .home-material:hover>svg{transform:translateX(2px)}.app-shell[data-admin][data-refresh][data-motion=on] .admin-shortcuts-dialog[open]{animation:admin-premium-dialog-in .25s cubic-bezier(.2,.8,.2,1)}@keyframes admin-premium-dialog-in{0%{opacity:.7;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}}@media(min-width:761px) and (max-width:1100px){.app-shell[data-admin][data-refresh] .admin-shortcuts{gap:8px;padding-inline:12px;margin-inline:20px}.app-shell[data-admin][data-refresh] .admin-shortcuts-label{display:none}.app-shell[data-admin][data-refresh] .admin-shortcut{padding-inline:8px}.app-shell[data-admin][data-refresh] .home-admin-counts .home-count{padding:20px 13px}.app-shell[data-admin][data-refresh] .home-admin-counts .home-count:first-child{padding-left:13px}.app-shell[data-admin][data-refresh] .home-count-heading{font-size:11px}}@media(max-width:760px){.app-shell[data-admin][data-refresh] .main-content{padding-top:22px}.app-shell[data-admin][data-refresh] .admin-refresh-welcome{min-height:380px;border-radius:17px}.app-shell[data-admin][data-refresh] .admin-refresh-welcome-copy{padding:67px 23px 25px;align-self:center}.app-shell[data-admin][data-refresh] .admin-refresh-welcome h1{font-size:35px;letter-spacing:-1.3px;margin-top:19px;margin-bottom:17px}.app-shell[data-admin][data-refresh] .admin-refresh-welcome h1 .rhythm-name{letter-spacing:-1.3px}.app-shell[data-admin][data-refresh] .admin-refresh-welcome-copy>p:not(.eyebrow){font-size:12px;max-width:240px}.app-shell[data-admin][data-refresh] .admin-refresh-welcome .eyebrow{font-size:8px;letter-spacing:1.7px}.app-shell[data-admin][data-refresh] .admin-premium-day{top:20px;left:23px;right:auto;padding:0;border:0;background:none;backdrop-filter:none;font-size:10px}.app-shell[data-admin][data-refresh] .admin-motion-toggle{top:16px;right:16px;bottom:auto;min-width:32px;min-height:32px;padding:7px}.app-shell[data-admin][data-refresh] .admin-refresh-landscape img{object-position:72% 30%}.app-shell[data-admin][data-refresh] .admin-refresh-landscape:after{background:linear-gradient(0deg,#101415f2,#12191bb0 58%,#10141522)}.app-shell[data-admin][data-refresh] .admin-shortcuts{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:0 14px 15px;padding:12px}.app-shell[data-admin][data-refresh] .admin-shortcuts-label{display:block;font-size:8px;grid-row:1;grid-column:1}.app-shell[data-admin][data-refresh] .admin-shortcuts-edit{grid-row:1;grid-column:2;height:30px;width:32px;margin:-5px 0}.app-shell[data-admin][data-refresh] .admin-shortcut-links{grid-column:1/-1;gap:4px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell[data-admin][data-refresh] .admin-shortcut{display:flex;flex-direction:column;justify-content:center;gap:7px;font-size:10px;min-height:63px;padding:10px 4px;background:#ffffff06;border-color:#ffffff12;text-align:center}.app-shell[data-admin][data-refresh] .admin-shortcut>svg:last-child{display:none}.app-shell[data-admin][data-refresh] .admin-refresh-report{padding-inline:0}.app-shell[data-admin][data-refresh] .admin-refresh-report>a{width:auto;max-width:calc(100% - 26px);white-space:normal;justify-content:flex-start}.app-shell[data-admin][data-refresh] .home-admin-counts{border-radius:14px}.app-shell[data-admin][data-refresh] .home-admin-counts .home-count{padding:18px 15px;min-height:146px;border-radius:0}.app-shell[data-admin][data-refresh] .home-admin-counts .home-count:first-child{padding-left:15px;border-radius:13px 0 0 0}.app-shell[data-admin][data-refresh] .home-count-value>strong{font-size:43px}.app-shell[data-admin][data-refresh] .home-count-symbol{width:27px;height:27px;flex-basis:27px}.app-shell[data-admin][data-refresh] .home-count-symbol svg{width:15px;height:15px}.app-shell[data-admin][data-refresh] .home-count small{font-size:10px}.app-shell[data-admin][data-refresh] .home-attention{padding:21px 17px}.app-shell[data-admin][data-refresh] .home-attention h2{font-size:20px}.app-shell[data-admin][data-refresh] .home-attention .secondary{min-height:35px;padding:7px 8px}.app-shell[data-admin][data-refresh] .attention-item{padding-top:15px}.app-shell[data-admin][data-refresh] .home-next{padding:196px 20px 24px;min-height:0;border-radius:17px}.app-shell[data-admin][data-refresh] .admin-refresh-meeting-photo{height:171px}.app-shell[data-admin][data-refresh] .home-next h2{font-size:24px}.app-shell[data-admin][data-refresh] .home-meeting-date strong{font-size:27px}.app-shell[data-admin][data-refresh] .home-meeting-date span{font-size:11px}.app-shell[data-admin][data-refresh] .home-materials{min-height:0;padding:24px 20px}.app-shell[data-admin][data-refresh] .home-materials h2{font-size:25px}.app-shell[data-admin][data-refresh] .home-material{gap:13px}.app-shell[data-admin][data-refresh] .home-material strong{font-size:13px}.app-shell[data-admin][data-refresh] .home-material>svg{width:22px;height:22px;padding:4px}.app-shell[data-admin][data-refresh] .home-material-icon{width:39px;min-width:39px;height:53px}.app-shell[data-admin][data-refresh] .intelligence-entry{padding:20px 17px}.app-shell[data-admin][data-refresh] .admin-shortcuts-dialog{padding:23px 19px;border-radius:16px}.app-shell[data-admin][data-refresh] .admin-shortcut-options{grid-template-columns:minmax(0,1fr)}.app-shell[data-admin][data-refresh] .admin-shortcuts-dialog h2{font-size:27px}.app-shell[data-admin][data-refresh] .admin-shortcuts-dialog-footer{gap:10px}.app-shell[data-admin][data-refresh] .admin-shortcuts-dialog-footer .primary{font-size:11px;padding:10px}}.app-shell[data-admin][data-refresh][data-motion=off] :is(.admin-shortcut,.admin-shortcut>svg,.admin-shortcuts-edit,.admin-shortcuts-dialog,.admin-shortcut-option,.home-material>svg){animation:none;transition:none;transform:none}@media(prefers-reduced-motion:reduce){.app-shell[data-admin][data-refresh] :is(.admin-shortcut,.admin-shortcut>svg,.admin-shortcuts-edit,.admin-shortcuts-dialog,.admin-shortcut-option,.home-material>svg){animation:none;transition:none;transform:none}}