.pk-shell{--pk-topbar-h:7.3125rem;--pk-sidebar-top:7.1875rem;--pk-sidebar-w:15.3125rem;--pk-tone-blue:#0159fe;--pk-tone-green:#10b981;--pk-tone-purple:#8b5cf6;--pk-tone-coral:#fe7151;--pk-tone-amber:#f59e0b;--pk-tone-indigo:#6366f1}.pk-page-topbar{z-index:10;justify-content:space-between;align-items:center;gap:var(--ok-space-4);background:var(--sem-surface);border-bottom:1px solid #eef2f6;padding:.5rem 2.25rem;display:flex;position:relative;box-shadow:0 1px 4px #00173f08}.pk-topbar-left-brand{align-items:center;gap:1.25rem;min-width:0;display:flex}.pk-school-logo-100{background:var(--sem-surface);object-fit:contain;border:1px solid #e2e8f0;border-radius:1rem;flex:none;width:auto;max-width:9rem;height:6.25rem;padding:.25rem .5rem;overflow:hidden;box-shadow:0 1px 4px #00173f08}.pk-school-logo-100--fallback{place-items:center;width:6.25rem;padding:1rem;display:grid}.pk-school-logo-100--fallback .pk-brand-mark{width:100%;height:100%}.pk-topbar-brand-title{min-width:0;color:var(--sem-text);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:1.375rem;font-weight:800;line-height:1.2;overflow:hidden}.pk-topbar-right-controls{flex:none;align-items:center;gap:.875rem;display:flex}.pk-global-search{z-index:20;position:relative}.pk-search-pill{border-radius:var(--ok-radius-full);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fafccc;border:1px solid #e2e8f0e6;align-items:center;gap:.45rem;width:13.5rem;height:2.1875rem;padding:0 .875rem;transition:all .15s;display:flex;box-shadow:inset 0 1px 2px #00173f05}.pk-search-pill:focus-within{border-color:var(--pk-tone-blue);width:19rem;box-shadow:0 0 0 3px #0159fe1f}.pk-search-icon{color:#94a3b8;flex:none;place-items:center;width:1rem;height:1rem;display:grid}.pk-search-icon svg,.pk-user-arrow svg{width:100%;height:100%}.pk-search-input{width:100%;min-width:0;color:var(--sem-text);font:inherit;background:0 0;border:none;outline:none;font-size:.8125rem;line-height:normal}.pk-search-input::placeholder{color:#94a3b8}.pk-search-input{appearance:none}.pk-search-input::-webkit-search-decoration{appearance:none}.pk-search-input::-webkit-search-cancel-button{appearance:none}.pk-system-search-results{-webkit-backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #cbd5e1d1;border-radius:.75rem;width:min(24rem,100vw - 2rem);padding:.375rem;position:absolute;top:calc(100% + .625rem);right:0;overflow:hidden;box-shadow:0 18px 48px #00173f29,0 2px 8px #00173f0f}.pk-system-search-result{min-height:3.25rem;color:var(--sem-text);border-radius:.5rem;grid-template-columns:2.25rem minmax(0,1fr) .875rem;align-items:center;gap:.75rem;padding:.5rem .625rem;text-decoration:none;transition:background .12s,color .12s;display:grid}.pk-system-search-result:hover,.pk-system-search-result.is-active{color:#0047cc;background:#f1f6ff}.pk-system-search-result-icon{width:2.25rem;height:2.25rem;color:var(--pk-tone-blue);background:#edf4ff;border-radius:.5rem;place-items:center;display:grid}.pk-system-search-result-icon--green{color:var(--pk-tone-green);background:#ecfdf5}.pk-system-search-result-icon--purple{color:var(--pk-tone-purple);background:#f5f3ff}.pk-system-search-result-icon--coral{color:var(--pk-tone-coral);background:#fff2ef}.pk-system-search-result-icon--amber{color:var(--pk-tone-amber);background:#fffbeb}.pk-system-search-result-icon--indigo{color:var(--pk-tone-indigo);background:#eef2ff}.pk-system-search-result-icon svg,.pk-system-search-result-arrow svg{width:1rem;height:1rem}.pk-system-search-result-copy{flex-direction:column;gap:.125rem;min-width:0;display:flex}.pk-system-search-result-copy strong,.pk-system-search-result-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pk-system-search-result-copy strong{font-size:.8125rem;line-height:1.25}.pk-system-search-result-copy span{color:#64748b;font-size:.6875rem;line-height:1.25}.pk-system-search-result-arrow{color:#94a3b8;place-items:center;width:.875rem;height:.875rem;display:grid}.pk-system-search-empty{color:#64748b;text-align:center;padding:1rem;font-size:.8125rem}.pk-circle-btn{color:#334155;background:linear-gradient(135deg,#ffffffe6 0%,#f1f5f9a6 100%);border:1px solid #ffffffe6;border-radius:.875rem;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 4px 16px #00173f0a,inset 0 1px 1.5px #fffffff2,0 1px 2px #00173f05}.pk-circle-btn:hover{text-decoration:none;transform:translateY(-2px)}.pk-circle-btn svg{width:1.25rem;height:1.25rem;transition:transform .2s,color .2s}.pk-msg-btn:hover{color:var(--pk-tone-blue);background:linear-gradient(135deg,#eff6fff2 0%,#dbeafebf 100%);border-color:#0159fe59;box-shadow:0 8px 24px #0159fe29,inset 0 1px 2px #fff}.pk-msg-btn:hover svg{transform:scale(1.05)}.pk-notif-btn:hover{color:var(--pk-tone-coral);background:linear-gradient(135deg,#fff4eef2 0%,#ffe4dabf 100%);border-color:#fe715159;box-shadow:0 8px 24px #fe715129,inset 0 1px 2px #fff}.pk-notif-btn:hover svg{transform:scale(1.05)rotate(8deg)}.pk-msg-badge,.pk-notif-badge{border:1.5px solid var(--sem-surface);border-radius:var(--ok-radius-full);color:#fff;justify-content:center;align-items:center;min-width:1.125rem;height:1.125rem;padding:0 .25rem;font-size:.625rem;font-weight:800;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 6px #00173f26}.pk-msg-badge{background:linear-gradient(135deg,#0159fe 0%,#0047d6 100%)}.pk-notif-badge{background:linear-gradient(135deg,#fe7151 0%,#e6512c 100%)}.pk-user-pill{border-radius:var(--ok-radius-full);color:var(--sem-text);background:linear-gradient(135deg,#ffffffe6 0%,#f8fafcb3 100%);border:1px solid #e2e8f0e6;flex:none;align-items:center;gap:.5rem;padding:.25rem .75rem .25rem .25rem;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 2px 8px #00173f08,inset 0 1px 1px #ffffffe6}.pk-user-pill:hover{border-color:#0159fe4d;text-decoration:none;box-shadow:0 4px 14px #0159fe1a}.pk-user-img{border-radius:var(--ok-radius-full);background:var(--sem-brand-soft);width:2.375rem;height:2.375rem;color:var(--sem-brand);border:1.5px solid #eef2f6;flex:none;place-items:center;display:grid;overflow:hidden;box-shadow:0 1px 3px #00173f14}.pk-user-img svg{width:1.125rem;height:1.125rem}.pk-user-details{flex-direction:column;min-width:0;display:flex}.pk-user-title{color:var(--sem-text);text-overflow:ellipsis;white-space:nowrap;font-size:.78125rem;font-weight:700;line-height:1.2;overflow:hidden}.pk-user-subtitle{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.65625rem;font-weight:500;line-height:1.55;overflow:hidden}.pk-user-arrow{color:#94a3b8;flex:none;width:.75rem;height:.75rem}.pk-app-body{background:var(--sem-bg);min-height:calc(100vh - 7.5rem);display:flex}.pk-floating-sidebar{z-index:40;width:var(--pk-sidebar-w);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #e2e8f0cc;border-radius:1.5rem;flex-direction:column;flex:none;justify-content:space-between;max-height:calc(100vh - 2rem);margin:.625rem 0 1rem 1.5rem;padding:1.25rem 1rem;display:flex;position:sticky;top:1rem;box-shadow:0 12px 36px #00173f0a,0 1px 3px #00173f05}.pk-sidebar-toggle-corner{z-index:20;background:var(--sem-surface);color:#64748b;cursor:pointer;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:1.625rem;height:1.625rem;transition:all .2s;display:flex;position:absolute;top:.875rem;right:-13px;box-shadow:0 2px 8px #00173f14}.pk-sidebar-toggle-corner:hover{border-color:var(--pk-tone-blue);background:var(--pk-tone-blue);color:#fff;transform:scale(1.12);box-shadow:0 4px 14px #0159fe59}.pk-sidebar-toggle-corner svg{width:.875rem;height:.875rem;display:block}.pk-floating-nav{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.pk-sidebar-nav-container{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative}.pk-floating-nav-scroll{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;gap:.875rem;min-height:0;padding:.25rem .65rem .25rem 0;display:flex;overflow-y:auto}.pk-floating-nav-scroll::-webkit-scrollbar{width:0;height:0;display:none}.pk-sidebar-scroll-controls{z-index:25;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #e2e8f0;border-radius:9999px;flex-direction:column;gap:.25rem;padding:.2rem;display:flex;position:absolute;top:50%;right:-4px;transform:translateY(-50%);box-shadow:0 4px 14px #00173f14}.pk-sidebar-scroll-btn{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;transition:all .15s;display:flex;box-shadow:0 1px 2px #00173f0a}.pk-sidebar-scroll-btn svg{width:.75rem;height:.75rem}.pk-sidebar-scroll-btn:hover{background:var(--pk-tone-blue);color:#fff;border-color:var(--pk-tone-blue);transform:scale(1.08);box-shadow:0 2px 8px #0159fe4d}.pk-sidebar-scroll-btn.is-disabled{opacity:.25;pointer-events:none;box-shadow:none;background:0 0;border-color:#0000}.pk-nav-section{flex-direction:column;gap:.25rem;padding-top:.25rem;display:flex}.pk-nav-head-label{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45rem;padding:.35rem .65rem .25rem;font-size:.6875rem;font-weight:800;line-height:1.55;display:flex}.pk-cat-dot{border-radius:50%;flex:none;width:6px;height:6px}.pk-nav-group{flex-direction:column;gap:.35rem;display:flex}.pk-nav-link{color:#475569;border:1px solid #0000;border-radius:.75rem;align-items:center;gap:.75rem;padding:.65rem .875rem;font-size:.84375rem;font-weight:500;transition:all .2s;display:flex}.pk-nav-link:hover{color:var(--sem-text);background:#f8fafcd9;border-color:#e2e8f0e6;text-decoration:none;transform:translate(3px)}.pk-nav-link.is-active{color:var(--pk-tone-blue);letter-spacing:-.01em;background:linear-gradient(135deg,#0159fe1a 0%,#0159fe0a 100%);border-color:#0159fe3d;font-weight:700;transform:none;box-shadow:0 4px 16px #0159fe1a,inset 0 1px 1px #fffc}.pk-nav-icon{flex:none;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:flex}.pk-nav-icon svg{width:100%;height:100%}.pk-nav-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pk-nav-icon--blue{color:var(--pk-tone-blue)}.pk-nav-icon--green{color:var(--pk-tone-green)}.pk-nav-icon--purple{color:var(--pk-tone-purple)}.pk-nav-icon--coral{color:var(--pk-tone-coral)}.pk-nav-icon--amber{color:var(--pk-tone-amber)}.pk-nav-icon--indigo{color:var(--pk-tone-indigo)}.pk-nav-link.is-active .pk-nav-icon{color:var(--pk-tone-blue)}.pk-nav-head-label--green{color:#047857}.pk-nav-head-label--purple{color:#7c3aed}.pk-nav-head-label--coral{color:#c2410c}.pk-nav-head-label--amber{color:#92400e}.pk-nav-head-label--indigo{color:#4f46e5}.pk-cat-dot--green{background:var(--pk-tone-green);box-shadow:0 0 6px #10b98166}.pk-cat-dot--purple{background:var(--pk-tone-purple);box-shadow:0 0 6px #8b5cf666}.pk-cat-dot--coral{background:var(--pk-tone-coral);box-shadow:0 0 6px #fe715166}.pk-cat-dot--amber{background:var(--pk-tone-amber);box-shadow:0 0 6px #f59e0b66}.pk-cat-dot--indigo{background:var(--pk-tone-indigo);box-shadow:0 0 6px #6366f166}.pk-sidebar-bottom-block{flex-direction:column;flex:none;gap:.5rem;display:flex}.pk-logout-form{display:contents}.pk-logout-link{color:#64748b;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.75rem;align-items:center;gap:.65rem;margin-bottom:.35rem;padding:.6rem .75rem;font-size:.84375rem;font-weight:600;transition:all .2s;display:flex}.pk-logout-link:hover{color:var(--sem-danger);background:#ef44440f;text-decoration:none}.pk-logout-link:hover .pk-logout-icon{color:var(--sem-danger)}.pk-logout-icon{color:#64748b;transition:color .2s}.pk-sidebar-footer-left{border-top:1px solid #f1f5f9;justify-content:flex-start;align-items:center;padding:1rem .65rem .5rem;display:flex}.pk-logo-left{opacity:.95;width:auto;max-width:100%;transition:opacity .2s}.pk-logo-left .ok-brand-logo .pk-brand-mark{width:1.8rem;height:1.8rem}.pk-logo-left .ok-product-name{font-size:.88rem}.pk-main-viewport{flex-direction:column;flex:1;min-width:0;padding:1.75rem 2.25rem 3.5rem;display:flex}.pk-main-content{flex-direction:column;gap:1.75rem;width:100%;max-width:75rem;margin:0 auto;display:flex}.pk-collapse-state,.ok-drawer-state{opacity:0;pointer-events:none;position:absolute}@media (min-width:64rem){.pk-collapse-state:checked~.pk-app-body .pk-floating-sidebar{width:var(--ok-sidebar-w-collapsed);padding-left:.625rem;padding-right:.625rem}.pk-collapse-state:checked~.pk-app-body .pk-nav-text,.pk-collapse-state:checked~.pk-app-body .pk-nav-head-label span:not(.pk-cat-dot),.pk-collapse-state:checked~.pk-app-body .pk-sidebar-footer-left{display:none}.pk-collapse-state:checked~.pk-app-body .pk-nav-link,.pk-collapse-state:checked~.pk-app-body .pk-logout-link{justify-content:center;padding-left:.5rem;padding-right:.5rem}.pk-collapse-state:checked~.pk-app-body .pk-nav-head-label{justify-content:center;padding-left:0;padding-right:0}.pk-collapse-state:checked~.pk-app-body .pk-nav-link:hover{transform:none}.pk-collapse-state:checked~.pk-app-body .pk-sidebar-toggle-corner svg{transform:rotate(180deg)}}.pk-drawer-backdrop,.pk-drawer-close{display:none}@media (max-width:63.999rem){.pk-page-topbar{z-index:50;will-change:transform;padding:.45rem .75rem;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .25s,background .25s;position:sticky;top:0}.pk-page-topbar.is-scrolled-hidden{transform:translateY(-100%)}.pk-page-topbar.is-scrolled:not(.is-scrolled-hidden){-webkit-backdrop-filter:blur(12px);background:#fffffff5;box-shadow:0 4px 18px #00173f14}.ok-drawer-state:checked~.pk-page-topbar{transform:translateY(0)!important}.pk-school-logo-100{border-radius:.5rem;flex-shrink:0;max-width:3.25rem;height:2.25rem;padding:.15rem .25rem}.pk-school-logo-100--fallback{width:2.25rem;height:2.25rem;padding:.35rem}.pk-topbar-brand-title{letter-spacing:-.01em;white-space:normal;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;flex:1;min-width:0;max-height:2.4em;font-size:.9375rem;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.pk-topbar-left-brand{flex:1;align-items:center;gap:.45rem;min-width:0;display:flex}.pk-topbar-right-controls{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.pk-circle-btn{width:2.75rem;height:2.75rem;padding:0}.pk-circle-btn svg{width:1.1rem;height:1.1rem}.pk-user-pill{border-radius:50%;justify-content:center;width:2.75rem;height:2.75rem;padding:0}.pk-user-img{width:2.5rem;height:2.5rem}.pk-user-arrow,.pk-user-details{display:none}.pk-global-search{position:static}.pk-search-pill{background:#f8fafceb;justify-content:center;width:2.75rem;height:2.75rem;padding:0}.pk-search-input{opacity:0;pointer-events:none;width:0}.pk-global-search:focus-within .pk-search-pill{z-index:4;background:#fff;justify-content:flex-start;width:auto;padding:0 .875rem;position:absolute;top:.45rem;left:.75rem;right:.75rem}.pk-global-search:focus-within .pk-search-input{opacity:1;pointer-events:auto;width:100%}.pk-system-search-results{width:auto;position:fixed;top:3.85rem;left:.75rem;right:.75rem}.pk-main-viewport{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;padding:.85rem .75rem 3rem}.pk-floating-sidebar{z-index:60;background:var(--sem-surface);border-radius:0 1.5rem 1.5rem 0;max-height:none;margin:0;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.ok-drawer-state:checked~.pk-app-body .pk-floating-sidebar{transform:none}.ok-drawer-state:checked~.pk-app-body .pk-drawer-backdrop{z-index:55;background:#00173f73;display:block;position:fixed;inset:0}.pk-sidebar-toggle-corner{display:none}.pk-drawer-close{z-index:20;background:var(--sem-surface);color:#64748b;cursor:pointer;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex;position:absolute;top:.875rem;right:.875rem;box-shadow:0 2px 8px #00173f14}.pk-drawer-close svg{width:1rem;height:1rem;display:block}.pk-floating-nav{padding-top:3.25rem}.pk-nav-link{min-height:2.75rem}.pk-sidebar-scroll-btn{width:2.5rem;height:2.5rem}}@media (max-width:30rem){.pk-topbar-brand-title{display:none}.pk-topbar-left-brand{flex:none}.pk-page-topbar{gap:.5rem}}.pk-navtoggle{display:none}@media (max-width:63.999rem){.pk-navtoggle{background:var(--sem-surface);color:#334155;cursor:pointer;border:1px solid #e2e8f0;border-radius:.625rem;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.pk-navtoggle svg{width:1.15rem;height:1.15rem}}.pk-logo-left .ok-brand-lockup-image{width:155px}
.pk-page-header-clean{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:.25rem;margin-bottom:.75rem;display:flex}.pk-header-left-col{flex-direction:column;gap:.875rem;display:flex}.pk-header-title-group{flex-direction:column;gap:.25rem;display:flex}.pk-header-title-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.pk-page-title-clean{letter-spacing:-.03em;color:var(--sem-text);margin:0;font-size:1.625rem;font-weight:800;line-height:1.2}.pk-page-sub-clean{color:var(--sem-text-muted);margin:0;font-size:.875rem;line-height:1.4}.pk-header-date-badge{background:var(--sem-surface-muted);border:1px solid var(--sem-border);color:var(--sem-text-muted);font-size:.8125rem;font-weight:var(--ok-weight-semibold);border-radius:.5rem;align-items:center;gap:.35rem;padding:.25rem .65rem;display:inline-flex}.pk-header-date-badge svg{width:.9rem;height:.9rem;color:var(--sem-brand)}.pk-header-filters-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.pk-class-date-selector{flex-wrap:wrap;align-items:center;gap:.65rem;transition:opacity .2s;display:inline-flex;position:relative}.pk-class-date-selector.is-loading{opacity:.7}.pk-selector-card{border:1.5px solid var(--sem-border);background:var(--sem-surface);cursor:pointer;border-radius:.75rem;align-items:center;gap:.6rem;padding:.375rem .85rem;transition:all .2s;display:flex;position:relative;box-shadow:0 1px 4px #00173f0a}.pk-selector-card--classroom{background:#f0f6ff;border-color:#bfdbfe}.pk-selector-card--classroom:hover,.pk-selector-card--classroom:focus-within{border-color:var(--sem-brand);background:#e9f2fe;box-shadow:0 0 0 3px #0159fe1f}.pk-selector-card--date{background:#fff;border-color:#e2e8f0}.pk-selector-card--date:hover,.pk-selector-card--date:focus-within{border-color:var(--sem-brand);box-shadow:0 0 0 3px #0159fe1a}.pk-selector-icon{flex:none;place-items:center;width:1.35rem;height:1.35rem;display:grid}.pk-selector-icon svg{width:100%;height:100%}.pk-selector-icon--brand{color:var(--sem-brand)}.pk-selector-icon--calendar{color:#64748b}.pk-selector-text-wrap{flex-direction:column;display:flex}.pk-selector-label-tiny{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin-bottom:.15rem;font-size:.625rem;font-weight:800;line-height:1}.pk-selector-select-box{align-items:center;display:flex;position:relative}.pk-selector-native-select{appearance:none;color:var(--sem-text);font:inherit;cursor:pointer;background:0 0;border:none;outline:none;margin:0;padding:0 1.35rem 0 0;font-size:.9375rem;font-weight:800;line-height:1.2}.pk-selector-native-select::-ms-expand{display:none}.pk-selector-chevron{width:.9rem;height:.9rem;color:var(--sem-brand);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.pk-selector-chevron svg{width:100%;height:100%}.pk-select-option{color:#0f172a;background:#fff;padding:.5rem;font-size:.875rem;font-weight:600}.pk-selector-group--date{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.875rem;align-items:center;gap:.35rem;padding:.2rem;display:inline-flex}.pk-selector-step-btn{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:.55rem;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .15s;display:inline-flex}.pk-selector-step-btn:hover:not(:disabled){color:var(--sem-brand);background:#fff;box-shadow:0 1px 3px #00000014}.pk-selector-step-btn:disabled{opacity:.4;cursor:not-allowed}.pk-selector-step-btn svg{width:1.1rem;height:1.1rem}.pk-selector-native-date{color:var(--sem-text);font:inherit;cursor:pointer;background:0 0;border:none;outline:none;padding:0;font-size:.875rem;font-weight:700}.pk-selector-today-btn{color:#3730a3;cursor:pointer;background:#e0e7ff;border:none;border-radius:.5rem;align-items:center;padding:.3rem .65rem;font-size:.75rem;font-weight:800;transition:all .15s;display:inline-flex}.pk-selector-today-btn:hover:not(:disabled){color:#1e1b4b;background:#c7d2fe}.pk-selector-loading-indicator{color:var(--sem-brand);margin-left:.35rem;font-size:.75rem;font-weight:700;animation:.2s pkFadeIn}.pk-filter-inline-prominent{border:1.5px solid var(--sem-border-strong);background:var(--sem-surface);border-radius:.875rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.35rem .5rem;display:flex;box-shadow:0 2px 8px #00173f0a}.pk-filter-classroom-primary{background:var(--sem-brand-soft);border:1.5px solid #0159fe40;border-radius:.625rem;align-items:center;gap:.5rem;padding:.35rem .75rem;transition:all .2s;display:flex}.pk-filter-classroom-primary:focus-within{border-color:var(--sem-brand);box-shadow:0 0 0 3px #0159fe26}.pk-filter-icon-prominent{width:1.25rem;height:1.25rem;color:var(--sem-brand);flex:none;place-items:center;display:grid}.pk-filter-icon-prominent svg{width:100%;height:100%}.pk-filter-classroom-text{flex-direction:column;display:flex}.pk-filter-label-tiny{letter-spacing:.05em;text-transform:uppercase;color:var(--sem-brand);margin-bottom:.1rem;font-size:.625rem;font-weight:800;line-height:1}.pk-filter-select-prominent{color:var(--sem-text);font:inherit;cursor:pointer;background:0 0;border:none;outline:none;padding:0;font-size:.9375rem;font-weight:800}.pk-filter-date-secondary{background:var(--sem-bg);border:1px solid var(--sem-border);border-radius:.625rem;align-items:center;gap:.4rem;padding:.35rem .65rem;transition:all .2s;display:flex}.pk-filter-date-secondary:focus-within{border-color:var(--sem-brand);background:var(--sem-surface)}.pk-filter-icon-secondary{width:1rem;height:1rem;color:var(--sem-text-muted);flex:none;place-items:center;display:grid}.pk-filter-icon-secondary svg{width:100%;height:100%}.pk-filter-date-text{flex-direction:column;display:flex}.pk-filter-date-prominent{color:var(--sem-text);font:inherit;font-size:.8125rem;font-weight:var(--ok-weight-semibold);cursor:pointer;background:0 0;border:none;outline:none;padding:0}.pk-filter-submit-btn{background:var(--sem-brand);color:var(--sem-brand-contrast);font:inherit;cursor:pointer;border:none;border-radius:.625rem;align-items:center;gap:.3rem;padding:.55rem .95rem;font-size:.8125rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #0159fe33}.pk-filter-submit-btn:hover{background:var(--sem-brand-hover);transform:translateY(-1px);box-shadow:0 4px 10px #0159fe4d}.pk-filter-submit-btn svg{width:.875rem;height:.875rem}.pk-header-right-col{align-items:center;display:flex}.pk-publish-badge-subtle{font-size:.8125rem;font-weight:var(--ok-weight-bold);border-radius:9999px;align-items:center;gap:.35rem;padding:.45rem .95rem;text-decoration:none;transition:all .15s;display:inline-flex}.pk-publish-badge-subtle--ready{background:var(--sem-surface);border:1.5px solid var(--sem-brand);color:var(--sem-brand)}.pk-publish-badge-subtle--ready:hover{background:var(--sem-brand-soft);text-decoration:none;transform:translateY(-1px);box-shadow:0 2px 8px #0159fe26}.pk-publish-badge-subtle--published{background:var(--sem-ok-soft);color:var(--sem-ok);border:1px solid #10b9814d}.pk-publish-badge-subtle--hybrid{color:#b45309;background:#fffbeb;border:1.5px solid #fde68a}.pk-publish-badge-subtle--hybrid:hover{background:#fef3c7;text-decoration:none;transform:translateY(-1px);box-shadow:0 2px 8px #d9770626}.pk-publish-badge-subtle--draft{background:var(--sem-surface-muted);border:1px solid var(--sem-border);color:var(--sem-text)}.pk-compact-progress-banner{border:1px solid var(--sem-border);background:var(--sem-surface);border-radius:.875rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.875rem;padding:.65rem 1.25rem;display:flex;box-shadow:0 2px 6px #00173f05}.pk-progress-left-stat{flex:1;align-items:center;gap:.75rem;min-width:15rem;display:flex}.pk-progress-stat-pill{align-items:center;gap:.4rem;display:flex}.pk-progress-stat-dot{background:var(--sem-ok);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #10b98133}.pk-progress-stat-label{color:var(--sem-text-muted);font-size:.8125rem;font-weight:var(--ok-weight-semibold)}.pk-progress-stat-value{color:var(--sem-text);font-size:.9375rem;font-weight:800}.pk-progress-bar-track{background:var(--sem-surface-muted);border-radius:9999px;flex:1;max-width:11rem;height:7px;overflow:hidden}.pk-progress-bar-fill{background:linear-gradient(90deg,#0159fe 0%,#10b981 100%);border-radius:9999px;height:100%;transition:width .3s}.pk-progress-percent{color:var(--sem-brand);font-size:.8125rem;font-weight:800}.pk-progress-right-tags{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pk-mini-tag{font-size:.75rem;font-weight:var(--ok-weight-semibold);border-radius:.5rem;align-items:center;gap:.3rem;padding:.25rem .6rem;display:inline-flex}.pk-mini-tag svg{width:.75rem;height:.75rem}.pk-mini-tag--warn{background:var(--sem-warn-soft);color:var(--sem-warn);border:1px solid #fe715140}.pk-mini-tag--ok{background:var(--sem-ok-soft);color:var(--sem-ok);border:1px solid #10b98140}.pk-mini-tag--neutral{background:var(--sem-surface-muted);color:var(--sem-text-muted);border:1px solid var(--sem-border)}.pk-mini-tag--info{background:var(--sem-brand-soft);color:var(--sem-brand);border:1px solid #0159fe33}.pk-card-tabbed{border:1.5px solid var(--sem-border);background:var(--sem-surface);border-radius:1.25rem;overflow:hidden;box-shadow:0 4px 20px #00173f08}.pk-folder-tabs-nav{border-bottom:2px solid var(--sem-border);background:var(--sem-surface);scrollbar-width:none;gap:.25rem;padding:0 1.25rem;display:flex;overflow-x:auto}.pk-folder-tabs-nav::-webkit-scrollbar{display:none}.pk-folder-tab{color:var(--sem-text-muted);font-size:.875rem;font-weight:var(--ok-weight-semibold);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:2.5px solid #0000;border-radius:.5rem .5rem 0 0;align-items:center;gap:.45rem;margin-bottom:-2px;padding:.95rem 1.1rem;transition:color .15s,border-color .15s,background .15s;display:flex;position:relative}.pk-folder-tab:hover{background:var(--sem-surface-muted);color:var(--sem-text)}.pk-tab-input,.pk-pill-input,.pk-option-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(.pk-folder-tab:has(.pk-tab-input:focus-visible),.pk-subnav-pill:has(.pk-pill-input:focus-visible),.pk-option-btn:has(.pk-option-input:focus-visible),.pk-segmented-choice-btn:has(.pk-pill-input:focus-visible),.pk-mood-choice-card:has(.pk-pill-input:focus-visible)){outline:2px solid var(--sem-brand);outline-offset:2px}.pk-tab-icon-wrap{border-radius:.35rem;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:all .15s;display:flex}.pk-tab-icon-wrap svg{width:1.05rem;height:1.05rem}.pk-tab--meal .pk-tab-icon-wrap{color:#fe7151}.pk-tab--meal.is-active{color:#c2410c;background:#fe71510a;border-bottom-color:#fe7151;font-weight:800}.pk-tab--meal:has(.pk-tab-input:checked){color:#c2410c;background:#fe71510a;border-bottom-color:#fe7151;font-weight:800}.pk-tab--sleep .pk-tab-icon-wrap{color:#6366f1}.pk-tab--sleep.is-active{color:#4338ca;background:#6366f10a;border-bottom-color:#6366f1;font-weight:800}.pk-tab--sleep:has(.pk-tab-input:checked){color:#4338ca;background:#6366f10a;border-bottom-color:#6366f1;font-weight:800}.pk-tab--water .pk-tab-icon-wrap{color:#0ea5e9}.pk-tab--water.is-active{color:#0369a1;background:#0ea5e90a;border-bottom-color:#0ea5e9;font-weight:800}.pk-tab--water:has(.pk-tab-input:checked){color:#0369a1;background:#0ea5e90a;border-bottom-color:#0ea5e9;font-weight:800}.pk-tab--toilet .pk-tab-icon-wrap{color:#14b8a6}.pk-tab--toilet.is-active{color:#0f766e;background:#14b8a60a;border-bottom-color:#14b8a6;font-weight:800}.pk-tab--toilet:has(.pk-tab-input:checked){color:#0f766e;background:#14b8a60a;border-bottom-color:#14b8a6;font-weight:800}.pk-tab--diaper .pk-tab-icon-wrap{color:#f43f5e}.pk-tab--diaper.is-active{color:#be123c;background:#f43f5e0a;border-bottom-color:#f43f5e;font-weight:800}.pk-tab--diaper:has(.pk-tab-input:checked){color:#be123c;background:#f43f5e0a;border-bottom-color:#f43f5e;font-weight:800}.pk-tab--mood .pk-tab-icon-wrap{color:#ca8a04}.pk-tab--mood.is-active{color:#a16207;background:#eab3080a;border-bottom-color:#eab308;font-weight:800}.pk-tab--mood:has(.pk-tab-input:checked){color:#a16207;background:#eab3080a;border-bottom-color:#eab308;font-weight:800}.pk-tab--activity .pk-tab-icon-wrap{color:#a855f7}.pk-tab--activity.is-active{color:#7e22ce;background:#a855f70a;border-bottom-color:#a855f7;font-weight:800}.pk-tab--activity:has(.pk-tab-input:checked){color:#7e22ce;background:#a855f70a;border-bottom-color:#a855f7;font-weight:800}.pk-tab--note .pk-tab-icon-wrap{color:#64748b}.pk-tab--note.is-active{color:#1e293b;background:#64748b0a;border-bottom-color:#64748b;font-weight:800}.pk-tab--note:has(.pk-tab-input:checked){color:#1e293b;background:#64748b0a;border-bottom-color:#64748b;font-weight:800}.pk-tab--observation .pk-tab-icon-wrap{color:#10b981}.pk-tab--observation.is-active{color:#047857;background:#10b9810a;border-bottom-color:#10b981;font-weight:800}.pk-tab--observation:has(.pk-tab-input:checked){color:#047857;background:#10b9810a;border-bottom-color:#10b981;font-weight:800}.pk-subnav-bar{border-bottom:1px solid var(--sem-border);background:#fafcfe;flex-wrap:wrap;align-items:center;gap:.875rem;padding:.85rem 1.75rem;display:flex}.pk-subnav-label{font-size:.8125rem;font-weight:var(--ok-weight-bold);color:#475569;align-items:center;gap:.35rem;display:inline-flex}.pk-subnav-label svg{width:.875rem;height:.875rem;color:var(--sem-brand)}.pk-subnav-pills{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pk-subnav-pill{background:var(--sem-surface);color:var(--sem-text-muted);font-size:.8125rem;line-height:1.2;font-weight:var(--ok-weight-semibold);cursor:pointer;border:1.5px solid #cbd5e1;border-radius:.625rem;padding:.5rem 1rem;transition:all .2s;position:relative}.pk-subnav-pill:hover{background:var(--sem-surface-muted);color:var(--sem-text);border-color:#94a3b8}.pk-subnav-pill.is-selected{border-color:var(--sem-brand);background:var(--sem-brand-soft);color:var(--sem-brand);font-weight:800;box-shadow:0 2px 8px #0159fe26}.pk-subnav-pill:has(.pk-pill-input:checked){border-color:var(--sem-brand);background:var(--sem-brand-soft);color:var(--sem-brand);font-weight:800;box-shadow:0 2px 8px #0159fe26}.pk-flow-controls-panel{background:var(--sem-surface);flex-direction:column;gap:1.25rem;padding:1.35rem 1.75rem 1.45rem;display:flex}.pk-micro-flow-header{align-items:center;gap:.5rem;display:flex}.pk-micro-badge{background:var(--sem-brand-soft);color:var(--sem-brand);border:1px solid #0159fe40;border-radius:.45rem;padding:.25rem .65rem;font-size:.75rem;font-weight:800}.pk-micro-title{font-size:.8125rem;font-weight:var(--ok-weight-bold);color:#334155}.pk-option-group{flex-direction:column;gap:.45rem;display:flex}.pk-option-label{font-size:.8125rem;font-weight:var(--ok-weight-bold);color:#334155}.pk-option-buttons-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}@media (max-width:53.75rem){.pk-option-buttons-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.pk-option-btn{background:var(--sem-bg);cursor:pointer;border:1.5px solid #e2e8f0;border-radius:.875rem;align-items:center;gap:.65rem;padding:.85rem 1.1rem;line-height:1.2;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.pk-option-btn:hover{background:var(--sem-surface);border-color:#cbd5e1;transform:translateY(-1px)}.pk-option-dot{background:var(--sem-border-strong);border-radius:50%;flex:none;width:10px;height:10px;transition:all .2s}.pk-option-btn-info{flex:1;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.pk-option-title{color:#334155;text-align:left;font-size:.875rem;font-weight:800}.pk-option-percent{color:var(--sem-text-faint);background:#0000000d;border-radius:.375rem;flex:none;padding:.15rem .45rem;font-size:.75rem;font-weight:800}.pk-option-btn--success:has(.pk-option-input:checked){border-color:var(--sem-ok);background:var(--sem-ok-soft);box-shadow:0 4px 12px #10b9812e}.pk-option-btn--success:has(.pk-option-input:checked) .pk-option-dot{background:var(--sem-ok);box-shadow:0 0 0 3px #10b98140}.pk-option-btn--success:has(.pk-option-input:checked) .pk-option-title{color:#065f46}.pk-option-btn--success:has(.pk-option-input:checked) .pk-option-percent{color:#047857;background:#d1fae5}.pk-option-btn--blue:has(.pk-option-input:checked){border-color:var(--sem-brand);background:var(--sem-brand-soft);box-shadow:0 4px 12px #0159fe2e}.pk-option-btn--blue:has(.pk-option-input:checked) .pk-option-dot{background:var(--sem-brand);box-shadow:0 0 0 3px #0159fe40}.pk-option-btn--blue:has(.pk-option-input:checked) .pk-option-title{color:#1e40af}.pk-option-btn--blue:has(.pk-option-input:checked) .pk-option-percent{color:#1e40af;background:#dbeafe}.pk-option-btn--amber:has(.pk-option-input:checked){background:#fffbeb;border-color:#f59e0b;box-shadow:0 4px 12px #f59e0b2e}.pk-option-btn--amber:has(.pk-option-input:checked) .pk-option-dot{background:var(--sem-border-strong);box-shadow:0 0 0 3px #f59e0b40}.pk-option-btn--amber:has(.pk-option-input:checked) .pk-option-title{color:#92400e}.pk-option-btn--amber:has(.pk-option-input:checked) .pk-option-percent{color:#b45309;background:#fef3c7}.pk-option-btn--danger:has(.pk-option-input:checked){border-color:var(--sem-warn);background:var(--sem-warn-soft);box-shadow:0 4px 12px #fe71512e}.pk-option-btn--danger:has(.pk-option-input:checked) .pk-option-dot{background:var(--sem-warn);box-shadow:0 0 0 3px #fe715140}.pk-option-btn--danger:has(.pk-option-input:checked) .pk-option-title{color:#9a3412}.pk-option-btn--danger:has(.pk-option-input:checked) .pk-option-percent{color:#ea580c;background:#ffe4de}.pk-inline-note-wrap{flex-direction:column;gap:.35rem;display:flex}.pk-inline-note-input{background:var(--sem-bg);width:100%;height:2.75rem;color:var(--sem-text);font:inherit;border:1px solid #e2e8f0;border-radius:.625rem;padding:0 1rem;font-size:.84375rem;transition:all .2s}.pk-inline-note-input:focus{border-color:var(--sem-brand);background:var(--sem-surface);outline:none;box-shadow:0 0 0 3px #0159fe1a}.pk-quick-field-card{flex-direction:column;gap:.875rem;display:flex}.pk-quick-presets-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pk-preset-chip{background:var(--sem-surface);color:#334155;font:inherit;cursor:pointer;border:1.5px solid #cbd5e1;border-radius:.625rem;align-items:center;gap:.4rem;padding:.5rem .95rem;font-size:.8125rem;font-weight:700;transition:all .2s;display:inline-flex}.pk-preset-chip svg{width:.875rem;height:.875rem}.pk-preset-chip:hover{background:var(--sem-bg);border-color:#94a3b8;transform:translateY(-1px)}.pk-preset-chip.is-active{background:var(--sem-brand-soft);border-color:var(--sem-brand);color:var(--sem-brand);font-weight:800;box-shadow:0 2px 8px #0159fe26}.pk-preset-chip--subtle{color:var(--sem-text-muted);background:0 0;border:1px dashed #cbd5e1}.pk-custom-number-row{align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.pk-stepper-wrap{background:var(--sem-bg);border:1px solid var(--sem-border);border-radius:.625rem;align-items:center;gap:.35rem;padding:.25rem .5rem;display:inline-flex}.pk-stepper-btn{background:var(--sem-surface);width:2rem;height:2rem;color:var(--sem-text);cursor:pointer;border:1px solid #cbd5e1;border-radius:.375rem;place-items:center;font-size:1.1rem;font-weight:800;transition:all .15s;display:grid}.pk-stepper-btn:hover{background:var(--sem-brand-soft);border-color:var(--sem-brand);color:var(--sem-brand)}.pk-stepper-input{text-align:center;background:var(--sem-surface);width:3rem;height:2rem;color:var(--sem-text);border:1px solid #cbd5e1;border-radius:.375rem;font-size:.9375rem;font-weight:800}.pk-stepper-unit{font-size:.8125rem;font-weight:var(--ok-weight-semibold);color:var(--sem-text-muted)}.pk-segmented-card-group{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.65rem;display:grid}.pk-segmented-choice-btn{background:var(--sem-surface);cursor:pointer;color:#334155;text-align:center;border:1.5px solid #e2e8f0;border-radius:.75rem;justify-content:center;align-items:center;padding:.75rem 1rem;font-size:.875rem;font-weight:700;transition:all .2s;display:flex}.pk-segmented-choice-btn:hover{background:var(--sem-bg);border-color:#cbd5e1;transform:translateY(-1px)}.pk-segmented-choice-btn.is-selected{background:var(--sem-brand-soft);border-color:var(--sem-brand);color:var(--sem-brand);font-weight:800;box-shadow:0 4px 12px #0159fe26}.pk-segmented-choice-btn:has(.pk-pill-input:checked){background:var(--sem-brand-soft);border-color:var(--sem-brand);color:var(--sem-brand);font-weight:800;box-shadow:0 4px 12px #0159fe26}.pk-toggle-row-wrap{margin-top:.25rem;display:flex}.pk-modern-toggle-box{background:var(--sem-bg);cursor:pointer;border:1.5px solid #e2e8f0;border-radius:.75rem;align-items:center;gap:.65rem;padding:.65rem 1rem;transition:all .2s;display:inline-flex}.pk-modern-toggle-box:hover{background:var(--sem-surface);border-color:#cbd5e1}.pk-toggle-checkbox-native{width:1.125rem;height:1.125rem;accent-color:var(--sem-brand);cursor:pointer}.pk-toggle-box-text{font-size:.8125rem;font-weight:var(--ok-weight-semibold);color:#334155}.pk-guardian-modules-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;overflow:hidden;box-shadow:0 4px 14px #00173f08}.pk-guardian-modules-header{background:#fafcff;padding:1.15rem 1.5rem}.pk-guardian-modules-header .pk-door-card-title{font-size:1.0625rem}.pk-guardian-modules-header .pk-door-card-title-wrap>div>span{color:var(--sem-text-muted);font-size:.78125rem}.pk-guardian-modules-form{border-top:1px solid #f1f5f9;flex-direction:column;gap:1rem;padding:1.35rem;display:flex}.pk-guardian-module-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}.pk-guardian-module-row{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.875rem;min-height:6rem;padding:1rem;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.pk-guardian-module-row:hover{background:#fbfdff;border-color:#b9cdf5;box-shadow:0 5px 14px #0047cc0f}.pk-guardian-module-icon{border-radius:.625rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.pk-guardian-module-icon svg{width:1.25rem;height:1.25rem}.pk-guardian-module-icon--green{color:#059669;background:#ecfdf5}.pk-guardian-module-icon--amber{color:#d97706;background:#fffbeb}.pk-guardian-module-copy{flex-direction:column;gap:.25rem;min-width:0;display:flex}.pk-guardian-module-copy strong{color:var(--sem-text);font-size:.875rem}.pk-guardian-module-copy>span{color:var(--sem-text-muted);font-size:.75rem;line-height:1.45}.pk-setting-switch{flex:none;width:2.75rem;height:1.5rem;display:inline-flex;position:relative}.pk-setting-switch input{opacity:0;width:1px;height:1px;position:absolute}.pk-setting-switch>span{border-radius:var(--ok-radius-full);background:#cbd5e1;width:100%;height:100%;transition:background .18s;box-shadow:inset 0 0 0 1px #0f172a0f}.pk-setting-switch>span:after{content:"";background:#fff;border-radius:50%;width:1.125rem;height:1.125rem;transition:transform .18s;position:absolute;top:.1875rem;left:.1875rem;box-shadow:0 1px 4px #0f172a3d}.pk-setting-switch input:checked+span{background:var(--sem-brand)}.pk-setting-switch input:checked+span:after{transform:translate(1.25rem)}.pk-setting-switch input:focus-visible+span{outline-offset:2px;outline:3px solid #0159fe33}.pk-setting-switch input:disabled+span{opacity:.55}.pk-guardian-modules-footer{justify-content:space-between;align-items:center;gap:1rem;padding-top:.25rem;display:flex}.pk-guardian-modules-footer>span{color:var(--sem-text-muted);font-size:.75rem}@media (max-width:47.999rem){.pk-guardian-module-list{grid-template-columns:minmax(0,1fr)}.pk-guardian-module-row{grid-template-columns:2.5rem minmax(0,1fr) auto;min-height:5.5rem;padding:.875rem}.pk-guardian-module-icon{width:2.5rem;height:2.5rem}.pk-guardian-modules-footer{flex-direction:column;align-items:stretch}.pk-guardian-modules-footer .ok-btn{width:100%}}.pk-mood-cards-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.65rem;display:grid}.pk-mood-choice-card{background:var(--sem-surface);cursor:pointer;border:1.5px solid #e2e8f0;border-radius:.875rem;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.85rem .5rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.pk-mood-choice-card:hover{background:var(--sem-bg);border-color:#cbd5e1;transform:translateY(-2px)}.pk-mood-choice-card.is-selected{color:#92400e;background:#fffbeb;border-color:#f59e0b;font-weight:800;box-shadow:0 4px 12px #f59e0b33}.pk-mood-choice-card:has(.pk-pill-input:checked){color:#92400e;background:#fffbeb;border-color:#f59e0b;font-weight:800;box-shadow:0 4px 12px #f59e0b33}.pk-mood-emoji{font-size:1.75rem;line-height:1}.pk-mood-name{font-size:.8125rem;font-weight:700}.pk-quick-tags-section{flex-direction:column;gap:.35rem;display:flex}.pk-quick-tags-label{color:#64748b;font-size:.75rem;font-weight:700}.pk-quick-tags-row{flex-wrap:wrap;gap:.4rem;display:flex}.pk-quick-tag-chip{color:#334155;font:inherit;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;padding:.3rem .65rem;font-size:.75rem;font-weight:600;transition:all .15s}.pk-quick-tag-chip:hover{border-color:var(--sem-brand);color:var(--sem-brand);background:#eff6ff;transform:translateY(-1px)}.pk-flow-grid{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:1rem;display:grid}.pk-table-quickbar{border-top:1px solid var(--sem-border);border-bottom:1px solid var(--sem-border);background:#fafcfe;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.75rem;display:flex}.pk-quickbar-left{align-items:center;gap:.5rem;display:flex}.pk-quickbar-title{color:var(--sem-text);font-size:.875rem;font-weight:800}.pk-quickbar-count-tag{color:var(--sem-text-muted);background:#eff2f6;border-radius:6px;padding:.2rem .55rem;font-size:.75rem;font-weight:800}.pk-quickbar-actions,.pk-quick-select-btns{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pk-quick-btn{background:var(--sem-surface);min-height:2.125rem;font:inherit;font-size:.8125rem;font-weight:var(--ok-weight-semibold);color:#334155;cursor:pointer;white-space:nowrap;border:1px solid #cbd5e1;border-radius:.5rem;align-items:center;gap:.35rem;padding:.35rem .85rem;transition:all .15s;display:inline-flex}.pk-quick-btn svg{color:#64748b;width:.9rem;height:.9rem}.pk-quick-btn:hover:not(:disabled){color:var(--sem-text);background:#f8fafc;border-color:#94a3b8}.pk-quick-btn:disabled{opacity:.45;cursor:not-allowed}.pk-quick-btn--missing{background:var(--sem-surface);color:#334155;border-color:#cbd5e1}.pk-stat-action-btn{z-index:1;color:#334155;width:100%;min-height:2.125rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.625rem;justify-content:space-between;align-items:center;padding:.42rem .85rem;font-size:.8125rem;font-weight:600;transition:color .28s,border-color .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000008;text-decoration:none!important}.pk-stat-action-btn:before{content:"";z-index:-1;transform-origin:0;background:linear-gradient(90deg,#0159fe 0%,#0047d6 100%);transition:transform .28s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:scaleX(0)}.pk-stat-action-btn:hover{border-color:#0159fe;box-shadow:0 4px 14px #0159fe40;color:#fff!important}.pk-stat-action-btn:hover:before{transform:scaleX(1)}.pk-stat-action-btn .pk-btn-arrow{color:#64748b;flex-shrink:0;justify-content:center;align-items:center;margin-left:.45rem;transition:transform .25s,color .25s;display:inline-flex}.pk-stat-action-btn:hover .pk-btn-arrow{color:#fff;transform:translate(3px)}.pk-module-link-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.875rem;align-items:center;gap:.95rem;padding:1.15rem 1.25rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 6px #00173f05;text-decoration:none!important}.pk-module-link-card,.pk-module-link-card *,.pk-module-link-card:hover,.pk-module-link-card:hover *,.pk-module-link-card:focus,.pk-module-link-card:focus *{text-decoration:none!important}.pk-module-link-card:hover{background:#fafcff;border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 8px 22px #0159fe17}.pk-module-link-card:hover .pk-module-title{color:var(--sem-brand)}.pk-module-link-card:hover .pk-module-arrow{color:var(--sem-brand);transform:translate(4px)}.pk-module-title{color:var(--sem-text);font-size:.875rem;font-weight:700;line-height:1.3;transition:color .15s}.pk-module-icon-box{border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.2rem;transition:transform .2s cubic-bezier(.16,1,.3,1);display:flex}.pk-module-link-card:hover .pk-module-icon-box{transform:scale(1.05)}.pk-module-arrow{color:#94a3b8;flex-shrink:0;margin-left:auto;font-size:1rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1)}.pk-table-container{overflow-x:auto}.pk-student-list-table{border-collapse:collapse;text-align:left;width:100%}.pk-student-list-table th{border-bottom:1px solid var(--sem-border);background:var(--sem-surface);color:var(--sem-text-muted);font-size:.75rem;font-weight:var(--ok-weight-bold);letter-spacing:.05em;text-transform:uppercase;padding:.95rem 1.75rem}.pk-student-list-table td{border-bottom:1px solid var(--sem-surface-muted);background:var(--sem-surface);vertical-align:middle;padding:.95rem 1.75rem;transition:background .15s}.pk-student-row{cursor:pointer;transition:background .15s}.pk-student-row:hover td{background:var(--sem-bg)}.pk-student-row.is-row-selected td{background:#eff6ff80}.pk-student-row.is-row-selected:hover td{background:#eff6ff}.pk-student-list-table tbody tr:last-child td{border-bottom:none}.pk-col-check{text-align:center;width:3.25rem}.pk-col-more{text-align:right;width:3.5rem}.pk-row-more-container{display:inline-block;position:relative}.pk-more-btn{width:2rem;height:2rem;color:var(--sem-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.pk-more-btn:hover,.pk-more-btn[aria-expanded=true]{background:var(--sem-surface-muted);border-color:var(--sem-border);color:var(--sem-brand)}.pk-more-btn svg{width:1.15rem;height:1.15rem}.pk-dropdown-menu{z-index:50;background:var(--sem-surface);border:1px solid var(--sem-border);border-radius:.75rem;min-width:11.5rem;padding:.35rem;animation:.15s cubic-bezier(.4,0,.2,1) pkFadeDown;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 25px #00173f1f,0 2px 6px #00173f0a}.pk-dropdown-item{color:var(--sem-text);font-size:.8125rem;font-weight:var(--ok-weight-semibold);white-space:nowrap;border-radius:.5rem;align-items:center;gap:.5rem;padding:.55rem .75rem;text-decoration:none;transition:all .12s;display:flex}.pk-dropdown-item:hover{background:var(--sem-surface-muted);color:var(--sem-brand);text-decoration:none}.pk-dropdown-item svg{width:.95rem;height:.95rem}.pk-table-checkbox{cursor:pointer;display:inline-flex}.pk-table-checkbox input[type=checkbox]{width:1.15rem;height:1.15rem;accent-color:var(--sem-brand);cursor:pointer;border:1.5px solid #cbd5e1;border-radius:5px}.pk-student-profile-row{align-items:center;gap:.75rem;display:flex}.pk-avatar-circle{border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;font-size:.75rem;font-weight:800;display:flex}.pk-avatar-circle--blue{color:#0159fe;background:#eff6ff}.pk-avatar-circle--purple{color:#8b5cf6;background:#f5f3ff}.pk-avatar-circle--coral{color:#fe7151;background:#fff4ee}.pk-avatar-circle--green{color:#10b981;background:#ecfdf5}.pk-avatar-circle--amber{color:#d97706;background:#fffbeb}.pk-avatar-circle--indigo{color:#4f46e5;background:#eef2ff}.pk-student-name{color:var(--sem-text);font-size:.875rem;font-weight:var(--ok-weight-bold);-webkit-user-select:none;user-select:none}.pk-badge-faint{background:var(--sem-surface-muted);color:var(--sem-text-faint);font-size:.75rem;font-weight:var(--ok-weight-medium);border-radius:.45rem;align-items:center;gap:.35rem;padding:.25rem .6rem;display:inline-flex}.pk-badge-dot-empty{background:#cbd5e1;border-radius:50%;width:6px;height:6px;display:inline-block}.pk-badge-status-val{border-radius:.45rem;align-items:center;gap:.35rem;padding:.28rem .65rem;font-size:.78125rem;font-weight:800;line-height:1.2;display:inline-flex}.pk-badge-status-val svg{width:.85rem;height:.85rem}.pk-badge-val--green{color:#047857;background:#ecfdf5;border:1px solid #10b9814d}.pk-badge-val--blue{color:#0369a1;background:#eff6ff;border:1px solid #0159fe40}.pk-badge-val--amber{color:#b45309;background:#fffbeb;border:1px solid #d9770640}.pk-badge-val--coral{color:#c2410c;background:#fff4ee;border:1px solid #fe71514d}.pk-badge-val--sky{color:#0284c7;background:#f0f9ff;border:1px solid #0ea5e94d}.pk-badge-val--indigo{color:#4338ca;background:#eef2ff;border:1px solid #6366f140}.pk-badge-val--teal{color:#0f766e;background:#f0fdfa;border:1px solid #14b8a64d}.pk-badge-val--purple{color:#7e22ce;background:#faf5ff;border:1px solid #a855f740}.pk-badge-val--rose{color:#be123c;background:#fff1f2;border:1px solid #f43f5e40}.pk-badge-val--slate{color:#334155;background:#f1f5f9;border:1px solid #64748b40}.pk-table-footer-action-bar{background:#fafcfe;border-top:1.5px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 1.75rem;display:flex}.pk-footer-left-info{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.pk-selection-indicator-tag{background:var(--sem-brand);color:var(--sem-brand-contrast);border-radius:.5rem;padding:.4rem .85rem;font-size:.8125rem;font-weight:800;box-shadow:0 2px 6px #0159fe40}.pk-footer-subnote{color:var(--sem-text-muted);font-size:.8125rem}.pk-footer-subnote strong{color:var(--sem-text)}.pk-quickbar-submit-btn{background:var(--sem-brand);color:#fff;min-height:2.125rem;font:inherit;cursor:pointer;white-space:nowrap;border:none;border-radius:.5rem;align-items:center;gap:.35rem;padding:.35rem .95rem;font-size:.8125rem;font-weight:800;transition:all .15s;display:inline-flex;box-shadow:0 1px 4px #0159fe40}.pk-quickbar-submit-btn:hover:not(:disabled){background:var(--sem-brand-hover);transform:translateY(-1px);box-shadow:0 2px 8px #0159fe59}.pk-quickbar-submit-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.pk-quickbar-submit-btn svg{width:.95rem;height:.95rem}.pk-action-submit-btn{min-height:2.375rem;color:var(--sem-brand-contrast);font:inherit;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#0159fe 0%,#0047d6 100%);border:none;border-radius:.625rem;align-items:center;gap:.45rem;padding:.45rem 1.35rem;font-size:.875rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #0159fe40}.pk-action-submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0159fe59}.pk-action-submit-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.pk-action-submit-btn svg{width:1rem;height:1rem}.pk-panel-clean{border:1px solid var(--sem-border);background:var(--sem-surface);border-radius:1.125rem;padding:1.25rem 1.5rem;box-shadow:0 2px 10px #00173f05}.pk-undo-panel-compact{padding:1rem 1.25rem}.pk-panel-clean__head{align-items:center;gap:.75rem;margin-bottom:.875rem;display:flex}.pk-panel-clean__icon{border-radius:.625rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.pk-panel-clean__icon svg{width:1.15rem;height:1.15rem}.pk-panel-clean__icon--blue{color:var(--sem-brand);background:#eff6ff}.pk-panel-clean__icon--green{color:#047857;background:#ecfdf5}.pk-panel-clean__icon--purple{color:#7c3aed;background:#f5f3ff}.pk-panel-clean__icon--amber{color:#d97706;background:#fffbeb}.pk-door-card-section{background:var(--sem-surface);border:1px solid #e2e8f0;border-radius:.875rem;overflow:hidden;box-shadow:0 2px 6px #00173f05}.pk-door-card-header{background:#f8fafc;border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.pk-door-card-title-wrap{align-items:center;gap:.75rem;display:flex}.pk-door-card-title{color:var(--sem-text);margin:0;font-size:1rem;font-weight:800;line-height:1.25}.pk-door-card-badge{border-radius:9999px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.pk-door-card-badge--done{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.pk-door-card-badge--pending{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.pk-door-card-badge--inside{color:var(--sem-brand);background:#eff6ff;border:1px solid #bfdbfe}.pk-panel-clean__title{color:var(--sem-text);margin:0;font-size:.95rem;font-weight:800}.pk-panel-clean__sub{color:var(--sem-text-faint);margin:0;font-size:.75rem}.pk-empty-simple{color:var(--sem-text-faint);margin:0;font-size:.8125rem}.pk-info-bar-minimal{border:1px solid var(--sem-border);background:var(--sem-bg);border-radius:.75rem;align-items:flex-start;gap:.6rem;padding:.65rem 1rem;display:flex}.pk-info-bar-icon{width:1.125rem;height:1.125rem;color:var(--sem-brand);flex:none;place-items:center;margin-top:.1rem;display:grid}.pk-info-bar-icon svg{width:100%;height:100%}.pk-info-bar-text{color:var(--sem-text-muted);font-size:.8125rem;line-height:1.45}.pk-info-bar-text strong{color:var(--sem-text)}.pk-door-guide-panel{background:var(--sem-surface);border:1px solid #e2e8f0e6;border-radius:.875rem;flex-direction:column;gap:.85rem;padding:1.15rem 1.35rem;display:flex;box-shadow:0 1px 4px #00173f05}.pk-door-guide-head{align-items:center;gap:.6rem;display:flex}.pk-door-guide-icon{width:1.25rem;height:1.25rem;color:var(--sem-brand);flex:none;place-items:center;display:grid}.pk-door-guide-icon svg{width:100%;height:100%}.pk-door-guide-title{color:var(--sem-text);margin:0;font-size:.9375rem;font-weight:800}.pk-door-guide-lead{color:var(--sem-text);border-left:3px solid var(--sem-brand);background:#f0f6ff;border-radius:.375rem;padding:.65rem .85rem;font-size:.84375rem;line-height:1.5}.pk-door-guide-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.pk-door-guide-item{color:var(--sem-text-muted);align-items:flex-start;gap:.6rem;font-size:.8125rem;line-height:1.5;display:flex}.pk-door-guide-dot{background:var(--sem-brand);border-radius:50%;flex:none;width:.375rem;height:.375rem;margin-top:.45rem}.pk-door-guide-item strong{color:var(--sem-text)}.pk-publish-confirm-inner{flex-direction:column;gap:1rem;display:flex}.pk-publish-info-box{background:var(--sem-brand-soft);border:1px solid #0159fe33;border-radius:.75rem;padding:.85rem 1.1rem}.pk-publish-info-p{color:#1e3a8a;margin:0;font-size:.875rem;line-height:1.45}.pk-publish-checkbox-label{cursor:pointer;font-size:.875rem;font-weight:var(--ok-weight-medium);color:var(--sem-text);align-items:center;gap:.5rem;display:flex}.pk-daily-report-layout{gap:1.75rem!important}.pk-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000f268c;place-items:center;padding:1.5rem;animation:.15s ease-out pkFadeIn;display:grid;position:fixed;inset:0}.pk-modal-dialog{background:var(--sem-surface);border:1px solid var(--sem-border);border-radius:1.125rem;width:100%;max-width:28rem;padding:1.5rem;animation:.2s cubic-bezier(.16,1,.3,1) pkScaleUp;box-shadow:0 20px 40px #00173f33}.pk-modal-header{align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.pk-modal-icon-wrap{border-radius:.75rem;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.pk-modal-icon-wrap svg{width:1.5rem;height:1.5rem}.pk-modal-icon-wrap--info{color:#0159fe;background:#eff6ff}.pk-modal-icon-wrap--warn{color:#fe7151;background:#fff4ee}.pk-modal-title{color:var(--sem-text);margin:0 0 .35rem;font-size:1.0625rem;font-weight:800;line-height:1.3}.pk-modal-sub{color:var(--sem-text-muted);margin:0;font-size:.84375rem;line-height:1.45}.pk-modal-sub strong{color:var(--sem-text)}.pk-modal-actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.pk-btn-primary{background:var(--sem-brand);color:var(--sem-brand-contrast);font:inherit;cursor:pointer;border:none;border-radius:.625rem;align-items:center;gap:.4rem;padding:.65rem 1.25rem;font-size:.875rem;font-weight:800;transition:all .15s;display:inline-flex}.pk-btn-primary:hover:not(:disabled){background:var(--sem-brand-hover);transform:translateY(-1px)}.pk-btn-secondary{border:1.5px solid var(--sem-border);background:var(--sem-surface);color:var(--sem-text);font:inherit;font-size:.875rem;font-weight:var(--ok-weight-semibold);cursor:pointer;border-radius:.625rem;align-items:center;gap:.4rem;padding:.65rem 1.1rem;transition:all .15s;display:inline-flex}.pk-btn-secondary:hover:not(:disabled){background:var(--sem-surface-muted);border-color:var(--sem-border-strong)}.pk-btn-danger{color:#fff;font:inherit;cursor:pointer;background:#ef4444;border:none;border-radius:.625rem;align-items:center;gap:.4rem;padding:.65rem 1.25rem;font-size:.875rem;font-weight:800;transition:all .15s;display:inline-flex}.pk-btn-danger:hover:not(:disabled){background:#dc2626;transform:translateY(-1px)}.pk-btn-unpublish{color:#dc2626;background:#fff5f5;border-color:#fecaca}.pk-btn-unpublish:hover:not(:disabled){background:#fef2f2;border-color:#f87171}.pk-publish-info-box--hybrid{background:#fffbeb!important;border-color:#fde68a!important}.pk-publish-info-box--hybrid .pk-publish-info-p{color:#92400e!important}.pk-publish-info-box--all-done{background:#ecfdf5!important;border-color:#a7f3d0!important}.pk-publish-info-box--all-done .pk-publish-info-p{align-items:center;gap:.5rem;display:flex;color:#065f46!important}.pk-publish-info-box--all-done svg{color:#10b981;flex:none;width:1.15rem;height:1.15rem}.pk-hybrid-status-row{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.65rem;display:flex}.pk-hybrid-pill{border-radius:.5rem;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.8125rem;font-weight:700;display:inline-flex}.pk-hybrid-pill svg{width:.95rem;height:.95rem}.pk-hybrid-pill--published{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.pk-hybrid-pill--pending{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.pk-publish-actions-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.pk-undo-panel-spacious{gap:1.25rem}.pk-undo-btn-trigger{color:#dc2626;font-weight:var(--ok-weight-bold);cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.25rem .5rem}.pk-undo-btn-trigger:hover{background:#fef2f2}@keyframes pkFadeDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes pkFadeIn{0%{opacity:0}to{opacity:1}}@keyframes pkScaleUp{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (max-width:47.999rem){.pk-page-header-clean{flex-direction:column;align-items:stretch;gap:.75rem}.pk-compact-progress-banner{flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem 1rem}.pk-progress-left-stat{width:100%;min-width:0}.pk-progress-right-tags{gap:.35rem;width:100%}.pk-subnav-bar,.pk-flow-controls-panel,.pk-table-quickbar,.pk-table-footer-action-bar{padding-left:.85rem;padding-right:.85rem}.pk-table-quickbar{flex-direction:column;align-items:stretch;gap:.75rem}.pk-table-quickbar>div{width:100%;margin-left:0!important}.pk-table-quickbar .pk-door-input-text,.pk-table-quickbar select{width:100%!important;min-width:0!important}.pk-attendance-filter-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;flex-wrap:nowrap;gap:.35rem;width:100%;padding:.25rem .75rem .25rem .25rem;scroll-padding-inline:.25rem;display:flex;overflow-x:auto}.pk-attendance-filter-tabs::-webkit-scrollbar{display:none}.pk-tab-pill-btn{white-space:nowrap;scroll-snap-align:start;flex:none;justify-content:center;min-height:2.75rem;padding:.45rem .65rem;font-size:.75rem}.pk-selector-step-btn{width:2.75rem;height:2.75rem}.pk-quickbar-actions{grid-template-columns:1fr 1fr;gap:.5rem;width:100%;display:grid}.pk-quickbar-actions .pk-quick-btn{text-align:center;justify-content:center;padding:.45rem .35rem;font-size:.75rem}.pk-quickbar-submit-btn{grid-column:1/-1;justify-content:center;width:100%;min-height:2.75rem}.pk-student-table-container{overflow-x:visible}.pk-student-table-container .pk-student-list-table thead{display:none}.pk-student-table-container .pk-student-list-table,.pk-student-table-container .pk-student-list-table tbody,.pk-student-table-container .pk-student-list-table tr.pk-student-row{width:100%;display:block}.pk-student-table-container .pk-student-list-table tr.pk-student-row{border-bottom:1px solid var(--sem-border);background:#fff;padding:1rem .85rem}.pk-student-table-container .pk-student-list-table tr.pk-student-row td{border:none;padding:0;display:block;text-align:left!important}.pk-student-table-container .pk-student-list-table tr.pk-student-row td:first-child{margin-bottom:.4rem}.pk-student-table-container .pk-student-list-table tr.pk-student-row td:nth-child(2){margin-bottom:.75rem;display:inline-block}.pk-student-table-container .pk-student-list-table tr.pk-student-row td:last-child{width:100%;padding-right:0!important}.pk-table-container .pk-student-list-table thead{display:none}.pk-table-container .pk-student-list-table,.pk-table-container .pk-student-list-table tbody,.pk-table-container .pk-student-list-table tr.pk-student-row{width:100%;display:block}.pk-table-container .pk-student-list-table tr.pk-student-row{border-bottom:1px solid var(--sem-border);justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem .75rem;display:flex}.pk-table-container .pk-student-list-table td{border:none;align-items:center;padding:0;display:flex}.pk-table-container .pk-student-list-table td.pk-col-check{flex:none}.pk-table-container .pk-student-list-table td:nth-child(2){flex:1;min-width:0}.pk-table-container .pk-student-list-table td:nth-child(3),.pk-table-container .pk-student-list-table td.pk-col-more{flex:none}.pk-subnav-bar{flex-direction:column;align-items:stretch;gap:.5rem;padding:.75rem .85rem}.pk-subnav-pills{scrollbar-width:none;flex-wrap:nowrap;gap:.35rem;width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.pk-subnav-pill{white-space:nowrap;flex:none;padding:.4rem .65rem;font-size:.75rem}.pk-flow-controls-panel{gap:1rem;padding:1rem .85rem}.pk-option-buttons-row{grid-template-columns:repeat(2,1fr);gap:.45rem}.pk-option-btn{min-height:2.65rem;padding:.4rem .45rem;font-size:.75rem}.pk-publish-actions-row{flex-direction:column;gap:.5rem;width:100%}.pk-publish-actions-row button,.pk-btn-primary,.pk-btn-unpublish{justify-content:center;width:100%;min-height:2.75rem}.pk-hybrid-status-row{flex-direction:column;align-items:stretch;gap:.4rem}.pk-table-footer-action-bar{flex-direction:column;align-items:stretch;gap:.85rem}.pk-action-submit-btn{justify-content:center;width:100%;min-height:2.75rem}.pk-door-item-row{flex-direction:column;align-items:stretch;gap:.85rem;padding:1rem .85rem}.pk-door-student-left{width:100%;min-width:0}.pk-door-action-form{flex-direction:column;align-items:stretch;gap:.5rem;width:100%}.pk-door-input-text,.pk-door-select-wrap,.pk-door-select{width:100%;min-width:0;min-height:2.65rem;font-size:.84375rem}.pk-door-btn-submit{justify-content:center;width:100%;min-height:2.65rem;font-size:.875rem}.pk-door-completed-tags{justify-content:flex-start;gap:.4rem;width:100%}.pk-door-unauth-wrap{justify-content:space-between;width:100%}.pk-door-exception-panel{flex-direction:column;gap:.5rem}.pk-door-guide-panel{padding:1rem .85rem}.pk-inst-showcase-card{flex-direction:column;align-items:stretch;gap:1rem;padding:1.15rem 1rem}.pk-inst-showcase-left{flex-direction:row;gap:.85rem;width:100%}.pk-inst-code-box{justify-content:space-between;align-self:flex-start;width:100%}.pk-school-stat-grid,.pk-management-grid{grid-template-columns:1fr;gap:.65rem}.pk-management-card{width:100%;padding:.85rem}.pk-classroom-student-item{flex-direction:column;align-items:stretch;gap:.75rem;padding:1rem .85rem}.pk-student-col{flex:none;width:100%;min-width:0}.pk-guardians-col{flex-direction:column;align-items:stretch;gap:.5rem;width:100%}.pk-guardian-tag{justify-content:space-between;width:100%;padding:.5rem .75rem}.pk-door-card-header{flex-direction:column;align-items:stretch;gap:.75rem;padding:1rem .85rem}.pk-door-card-title-wrap{width:100%}.pk-period-filter-form{flex-direction:column;align-items:stretch!important;gap:.75rem!important}.pk-period-filter-form>div{width:100%!important;min-width:0!important}.pk-period-filter-form button{justify-content:center!important;width:100%!important;min-height:2.65rem!important}.pk-msg-grid{grid-template-columns:1fr!important;gap:0!important;min-height:auto!important}.pk-fee-item-row{grid-template-columns:1fr 1fr!important;gap:.5rem!important}.pk-overview-grid{grid-template-columns:1fr!important;gap:1rem!important}.pk-header-right-col{flex-wrap:wrap;gap:.5rem!important}.pk-header-right-col .pk-publish-badge-subtle,.pk-header-right-col .pk-quickbar-submit-btn{padding:.3rem .65rem!important;font-size:.75rem!important}.pk-quick-btn{min-height:2.65rem!important;padding:.5rem 1rem!important;font-size:.8125rem!important}.ok-btn{min-height:2.75rem!important}.pk-door-card-section .ok-btn--primary,.pk-door-card-section .ok-btn--secondary{min-height:2.65rem!important}.pk-page-title-clean{font-size:1.25rem!important}.pk-page-sub-clean{font-size:.8125rem!important}.pk-door-card-section{border-radius:.75rem!important}.pk-door-card-section [style*="gridTemplateColumns: 'repeat(auto-fit, minmax(6rem"]{gap:.5rem!important}.pk-dr-stat-grid,.pk-dr-meal-grid{grid-template-columns:1fr!important;gap:.75rem!important}.pk-dr-date-nav{border-radius:1rem;flex-wrap:wrap;justify-content:center;width:100%;padding:.5rem}.pk-dr-date-nav input[type=date]{width:100%;min-height:2.5rem}.pk-dr-note-banner{flex-direction:column;gap:.65rem;padding:1rem}.pk-dr-timeline{padding-left:1.5rem}.pk-dr-timeline-marker{left:-1.45rem}}.pk-attendance-filter-tabs{background:var(--sem-surface-muted);border-radius:.625rem;align-items:center;gap:.35rem;padding:.25rem;display:flex}.pk-tab-pill-btn{color:var(--sem-text);font-size:.8125rem;font-weight:var(--ok-weight-semibold);cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.35rem;padding:.4rem .75rem;transition:all .15s;display:inline-flex}.pk-tab-pill-btn svg,.pk-tab-pill-btn .ok-icon{flex:none;width:1rem;height:1rem}.pk-tab-pill-btn:hover:not(:disabled){color:var(--sem-text);background:#fff9}.pk-tab-pill-btn.is-active{background:var(--sem-surface);color:var(--sem-brand);font-weight:800;box-shadow:0 1px 4px #00173f14}.pk-tab-pill-btn:disabled{opacity:.45;cursor:not-allowed}.pk-pill-count{font-variant-numeric:tabular-nums;background:#00173f0f;border-radius:9999px;justify-content:center;align-items:center;padding:.1rem .4rem;font-size:.75rem;display:inline-flex}.pk-attendance-notice-strip{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:.625rem;align-items:center;gap:.6rem;margin:.75rem 1.25rem;padding:.65rem 1rem;font-size:.8125rem;display:flex}.pk-attendance-notice-strip svg{color:#d97706;flex:none;width:1.1rem;height:1.1rem}.pk-attendance-choice-group{border:none;align-items:center;gap:.35rem;margin:0;padding:0;display:inline-flex}.pk-choice-pill{border:1px solid var(--sem-border);background:var(--sem-surface);color:var(--sem-text-muted);font-size:.78125rem;font-weight:var(--ok-weight-semibold);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.35rem .65rem;transition:all .15s;display:inline-flex;position:relative}.pk-choice-pill input[type=radio]{opacity:0;pointer-events:none;position:absolute}.pk-choice-pill:hover{background:var(--sem-surface-muted);border-color:var(--sem-border-strong);color:var(--sem-text)}.pk-choice-pill.is-selected{font-weight:800;box-shadow:0 1px 3px #0000000d}.pk-choice-pill--ok.is-selected{color:#047857;background:#ecfdf5;border-color:#10b981}.pk-choice-pill--danger.is-selected{color:#c2410c;background:#fff4ee;border-color:#fe7151}.pk-choice-pill--warn.is-selected{color:#b45309;background:#fffbeb;border-color:#f59e0b}.pk-choice-pill--info.is-selected{color:#0369a1;background:#eff6ff;border-color:#0159fe}.pk-choice-pill--clear{color:var(--sem-text-faint);font-size:.75rem}.pk-choice-pill--clear.is-selected{background:var(--sem-surface-muted);color:var(--sem-text-muted);border-color:#cbd5e1}.pk-quickbar-info-tag{align-items:center;gap:.5rem;display:flex}.pk-door-items-list{flex-direction:column;display:flex}.pk-door-item-row{background:var(--sem-surface);border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:1.25rem;padding:.95rem 1.5rem;transition:background .15s;display:flex}.pk-door-item-row:last-child{border-bottom:none}.pk-door-item-row:hover{background:#fbfcfe}.pk-door-item-row--inside{background:#fafcff}.pk-door-item-row--inside:hover{background:#f1f7fe}.pk-door-item-row--completed{background:#fff}.pk-door-student-left{align-items:center;gap:.85rem;min-width:14rem;display:flex}.pk-door-student-meta{flex-direction:column;gap:.2rem;display:flex}.pk-door-substatus{color:var(--sem-text-muted);font-size:.75rem}.pk-door-substatus--pending{color:#d97706;font-weight:var(--ok-weight-semibold)}.pk-door-substatus--completed{color:var(--sem-text-muted)}.pk-door-substatus--completed strong{color:var(--sem-text)}.pk-door-time-line{align-items:center;gap:.4rem;display:flex}.pk-door-operator-note{color:var(--sem-text-muted);font-size:.75rem}.pk-door-action-form{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.pk-door-input-text{min-height:2.125rem;font:inherit;color:var(--sem-text);background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;min-width:13rem;padding:.35rem .75rem;font-size:.8125rem;transition:all .15s}.pk-door-input-text:focus{border-color:var(--sem-brand);outline:none;box-shadow:0 0 0 3px #0159fe1f}.pk-door-select-wrap{align-items:center;min-width:15rem;display:flex;position:relative}.pk-door-select{appearance:none;width:100%;min-height:2.125rem;color:var(--sem-text);font:inherit;font-size:.8125rem;font-weight:var(--ok-weight-semibold);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;outline:none;padding:.35rem 2rem .35rem .75rem;transition:all .15s}.pk-door-select::-ms-expand{display:none}.pk-door-select:focus{border-color:var(--sem-brand);box-shadow:0 0 0 3px #0159fe1f}.pk-door-select-arrow{color:#64748b;pointer-events:none;place-items:center;width:.9rem;height:.9rem;display:grid;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.pk-door-select-arrow svg{width:100%;height:100%}.pk-door-btn-submit{background:var(--sem-brand);color:#fff;min-height:2.125rem;font:inherit;cursor:pointer;white-space:nowrap;border:none;border-radius:.5rem;align-items:center;gap:.35rem;padding:.35rem .9rem;font-size:.8125rem;font-weight:800;transition:all .15s;display:inline-flex;box-shadow:0 1px 4px #0159fe33}.pk-door-btn-submit:hover:not(:disabled){background:var(--sem-brand-hover);transform:translateY(-1px);box-shadow:0 2px 8px #0159fe4d}.pk-door-btn-submit:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.pk-door-btn-submit--orange{background:#f97316;box-shadow:0 1px 4px #f9731640}.pk-door-btn-submit--orange:hover:not(:disabled){background:#ea580c;box-shadow:0 2px 8px #f9731659}.pk-door-btn-submit svg{width:.95rem;height:.95rem}.pk-door-time-tag{color:#475569;font-size:.78125rem;font-weight:var(--ok-weight-semibold);background:#f1f5f9;border-radius:.45rem;align-items:center;gap:.35rem;padding:.25rem .55rem;display:inline-flex}.pk-door-time-tag svg{color:#64748b;width:.9rem;height:.9rem}.pk-door-completed-tags{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.pk-door-unauth-wrap{align-items:center;gap:.6rem;display:flex}.pk-door-exception-panel{background:#fffbeb;border:1px solid #fde68a;border-radius:.625rem;flex-wrap:wrap;gap:.4rem;width:100%;margin-top:.25rem;padding:.65rem;display:flex}.pk-school-stat-grid{grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:.875rem;display:grid}.pk-school-stat-card{background:var(--sem-surface);border:1px solid #e2e8f0;border-radius:.875rem;align-items:center;gap:.85rem;min-width:0;padding:.85rem 1.15rem;display:flex;box-shadow:0 1px 3px #00173f05}.pk-school-stat-icon{border-radius:.625rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.pk-school-stat-icon svg{width:1.2rem;height:1.2rem}.pk-school-stat-icon--blue{color:var(--sem-brand);background:#eff6ff}.pk-school-stat-icon--green{color:#047857;background:#ecfdf5}.pk-school-stat-icon--purple{color:#7c3aed;background:#f5f3ff}.pk-school-stat-icon--amber{color:#d97706;background:#fffbeb}.pk-school-stat-text{flex-direction:column;min-width:0;display:flex}.pk-school-stat-label{text-transform:uppercase;letter-spacing:.05em;color:var(--sem-text-muted);margin-bottom:.25rem;font-size:.6875rem;font-weight:800;line-height:1}.pk-school-stat-val{color:var(--sem-text);white-space:nowrap;text-overflow:ellipsis;font-size:1.125rem;font-weight:800;line-height:1.2;overflow:hidden}.pk-school-stat-sub{color:var(--sem-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.pk-management-grid{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.75rem;display:grid}.pk-management-card{background:var(--sem-surface);border:1px solid #e2e8f0;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex;box-shadow:0 1px 3px #00173f05}.pk-classroom-student-list{flex-direction:column;gap:.5rem;display:flex}.pk-inst-showcase-card{background:var(--sem-surface);border:1px solid #e2e8f0;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;display:flex;box-shadow:0 1px 4px #00173f08}.pk-inst-showcase-left{align-items:center;gap:1rem;min-width:0;display:flex}.pk-inst-showcase-icon{width:3.25rem;height:3.25rem;color:var(--sem-brand);background:#eff6ff;border-radius:.875rem;flex:none;place-items:center;display:grid}.pk-inst-showcase-icon svg{width:1.75rem;height:1.75rem}.pk-inst-showcase-title{color:var(--sem-text);margin:0 0 .25rem;font-size:1.25rem;font-weight:800;line-height:1.25}.pk-inst-showcase-meta{color:var(--sem-text-muted);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.pk-inst-code-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.625rem;align-items:center;gap:.5rem;padding:.45rem .85rem;font-size:.8125rem;display:inline-flex}.pk-inst-code-label{color:var(--sem-text-muted);font-weight:600}.pk-inst-code-val{font-family:var(--ok-font-mono,monospace);color:var(--sem-brand);background:#eff6ff;border:1px solid #dbeafe;border-radius:.375rem;padding:.15rem .45rem;font-weight:800}.pk-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.pk-avatar-img--lg{border:2px solid #e2e8f0;flex:none;width:6rem;height:6rem;box-shadow:0 4px 12px #00173f1a}@media (max-width:40rem){.pk-avatar-img--lg{width:5rem;height:5rem}}.pk-avatar-frame{background:#f1f5f9;border:1.5px solid #e2e8f0;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.pk-avatar-frame--sm{width:1.85rem;height:1.85rem}.pk-avatar-frame--md{width:2.35rem;height:2.35rem}.pk-avatar-frame--lg{width:2.75rem;height:2.75rem}.pk-student-photo-editor{flex:none;align-items:center;gap:.75rem;display:flex}.pk-student-photo-editor__frame{background:#f1f5f9;border:2px solid #dbeafe;border-radius:50%;flex:none;place-items:center;width:4.5rem;height:4.5rem;display:grid;overflow:hidden;box-shadow:0 4px 12px #00173f1f}.pk-student-photo-editor__controls{gap:.45rem;max-width:22rem;display:grid}.pk-student-photo-editor__actions,.pk-student-photo-editor__confirm{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.pk-student-photo-editor__choose{cursor:pointer}.pk-student-photo-editor__choose[aria-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none}.pk-student-photo-editor__remove{color:#b91c1c;cursor:pointer;background:0 0;border:0;width:fit-content;padding:0;font-size:.75rem;font-weight:700}.pk-student-photo-editor__remove:disabled{cursor:not-allowed;opacity:.55}.pk-student-photo-editor__confirm>span{color:var(--sem-text-muted);font-size:.75rem;font-weight:600}@media (max-width:40rem){.pk-student-photo-editor{flex-direction:column;align-items:flex-start}}.pk-classroom-student-item{background:#fff;border:1px solid #f1f5f9;border-radius:.75rem;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1.5rem;padding:.85rem 1.25rem;transition:all .15s;display:flex}.pk-classroom-student-item:hover{background:#fbfcfe;border-color:#e2e8f0;box-shadow:0 2px 6px #00173f08}.pk-student-col{flex:0 0 15rem;align-items:center;gap:.85rem;min-width:13rem;display:flex}.pk-student-col-info{flex-direction:column;min-width:0;display:flex}.pk-student-col-name{color:var(--sem-text);font-size:.9375rem;font-weight:800;line-height:1.2}.pk-student-col-sub{color:var(--sem-text-muted);margin-top:.15rem;font-size:.75rem}.pk-guardians-col{flex-wrap:wrap;flex:1;justify-content:flex-start;align-items:center;gap:.75rem;display:flex}.pk-guardian-tag{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.625rem;align-items:center;gap:.65rem;padding:.4rem .85rem;font-size:.8125rem;transition:border-color .12s;display:inline-flex}.pk-guardian-tag:hover{border-color:#cbd5e1}.pk-guardian-info{flex-direction:column;display:flex}.pk-guardian-name{color:var(--sem-text);font-size:.8125rem;font-weight:700;line-height:1.2}.pk-guardian-sub{color:var(--sem-text-muted);font-size:.6875rem}.pk-no-guardian-text{color:#94a3b8;font-size:.78125rem;font-style:italic}.pk-action-msg-btn{color:var(--sem-text);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.4rem;justify-content:center;align-items:center;padding:.28rem .65rem;font-size:.75rem;font-weight:600;line-height:1.2;transition:all .12s;display:inline-flex}.pk-action-msg-btn:hover{border-color:var(--sem-brand);color:var(--sem-brand);background:#f1f5f9}.pk-modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9999;background:#0f172a73;place-items:center;padding:1rem;animation:.15s pkFadeIn;display:grid;position:fixed;inset:0}.pk-modal-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;flex-direction:column;gap:1rem;width:100%;max-width:26rem;padding:1.5rem;animation:.15s cubic-bezier(.16,1,.3,1) pkPopIn;display:flex;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.pk-modal-header{align-items:center;gap:.75rem;display:flex}.pk-modal-icon{width:2.5rem;height:2.5rem;color:var(--sem-brand);background:#eff6ff;border-radius:.625rem;flex:none;place-items:center;display:grid}.pk-modal-title{color:var(--sem-text);margin:0;font-size:1.0625rem;font-weight:800}.pk-modal-body{color:var(--sem-text-muted);margin:0;font-size:.875rem;line-height:1.5}.pk-modal-actions{justify-content:flex-end;align-items:center;gap:.65rem;margin-top:.5rem;display:flex}@keyframes pkPopIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.pk-dr-date-nav{background:var(--sem-surface-muted,#f8fafc);border:1px solid var(--sem-border,#e2e8f0);border-radius:9999px;align-items:center;gap:.5rem;padding:.35rem .65rem;display:flex}.pk-dr-stat-grid{grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:1rem;display:grid}.pk-dr-stat-card{background:var(--sem-surface,#fff);border:1.5px solid var(--sem-border,#e2e8f0);border-radius:1rem;align-items:flex-start;gap:.875rem;padding:1.25rem;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 2px 8px #00173f05}.pk-dr-stat-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00173f0d}.pk-dr-stat-icon{border-radius:.75rem;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;font-size:1.35rem;display:grid}.pk-dr-stat-icon--mood{color:#d97706;background:#fef3c7}.pk-dr-stat-icon--meal{color:#15803d;background:#dcfce7}.pk-dr-stat-icon--sleep{color:#7e22ce;background:#f3e8ff}.pk-dr-stat-icon--water{color:#0369a1;background:#e0f2fe}.pk-dr-stat-icon--care{color:#be185d;background:#fce7f3}.pk-dr-stat-icon--activity{color:#c2410c;background:#ffedd5}.pk-dr-note-banner{background:linear-gradient(135deg,#eff6ff 0%,#f0fdf4 100%);border:1.5px solid #bfdbfe;border-radius:1rem;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.pk-dr-meal-grid{grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:1rem;display:grid}.pk-dr-meal-card{background:var(--sem-surface,#fff);border:1px solid var(--sem-border,#e2e8f0);border-radius:.875rem;flex-direction:column;gap:.75rem;padding:1.125rem;transition:all .15s;display:flex}.pk-dr-timeline{flex-direction:column;gap:1.25rem;padding-left:2rem;display:flex;position:relative}.pk-dr-timeline:before{content:"";background:#e2e8f0;width:2px;position:absolute;top:.5rem;bottom:.5rem;left:.65rem}.pk-dr-timeline-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;flex-direction:column;gap:.35rem;padding:.875rem 1rem;display:flex;position:relative}.pk-dr-timeline-marker{background:var(--sem-brand,#0159fe);width:.875rem;height:.875rem;box-shadow:0 0 0 2px var(--sem-brand,#0159fe);border:2px solid #fff;border-radius:50%;position:absolute;top:1rem;left:-1.75rem}@media (max-width:47.999rem){.pk-attendance-choice-group{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.pk-choice-pill{text-align:center;white-space:normal;width:100%;min-width:0;min-height:2.75rem;padding:.4rem .25rem;line-height:1.15}.pk-inst-showcase-left>div:last-child{min-width:0}.pk-inst-showcase-title{overflow-wrap:anywhere;text-wrap:balance;font-size:1.0625rem}}
