.guru-ui.guru-ui{--guru-home-profile:linear-gradient(135deg,#4c1d95 0%,#6d28d9 60%,#5b21b6 100%);--guru-font:var(--app-font);--guru-ordinary-accent:#6d28d9;--guru-ink:#161616;--guru-sub:#6e6e73;--guru-caption:#6e6e73;--guru-bg:#f5f5f7;--guru-card:#fff;--guru-control:#f2f2f7;--guru-line:#e5e5ea;--guru-row-line:#f2f2f7;--guru-handle:#d1d1d6;--guru-success:#1f9e4a;--guru-success-soft:#dcfce7;--guru-draft-bg:#000;--guru-draft-chip:#e5e5ea;--guru-draft-chip-ink:#000;--guru-pending:#f2c21a;--guru-pending-soft:#fee053;--guru-pending-ink:#3d2e00;--guru-danger:#dc2626;--guru-danger-soft:#fee2e2;--guru-danger-ink:#b91c1c;--guru-chat-badge:#ff3b30;--guru-swipe-lime:#b2e784;--guru-swipe-forest:#1d300a;--guru-swipe-green:#2e7d32;--guru-swipe-yellow:#f9d232;--guru-tag:#7c5cff;--guru-tag-soft:#eeeafe;--guru-tag-ink:#4b2fc9;--guru-fixed-paper:#fff;--guru-fixed-ink:#161616;--guru-fixed-soft:#f2f2f4;--guru-attendance-tick-size:35.2px;--guru-attendance-avatar-size:53.2px;--guru-attendance-tool-size:36px;--guru-profile-sub:#ffffffb8;--guru-add-bg:#161616;--guru-add-ink:#fff;--guru-added-bg:#f2f2f4;--guru-added-ink:#161616;--guru-nav-active:#161616;--guru-nav-inactive:#8a8a8a;--guru-sheet-overlay:#0000006b;--guru-header-translucent:#ffffffe0;--guru-shadow:0 2px 8px #0000000d;--guru-shadow-sm:0 2px 4px #0000000a;--guru-home-nav-glass:#fff;--guru-home-control-glass:#fff;--guru-parent-page:#fff;--guru-parent-tile:#fff;--guru-home-tile-line:#0a122014;--guru-home-tile-shadow:none;--g-bg:var(--guru-bg);--g-card:var(--guru-card);--g-text:var(--guru-ink);--g-muted:var(--guru-sub);--g-faint:var(--guru-sub);--g-divider:var(--guru-line);--g-track:var(--guru-control);--g-seg:var(--guru-control);--g-handle:var(--guru-handle);--g-primary:var(--guru-ink);--g-primary-deep:var(--guru-ink);--g-primary-soft:var(--guru-control);--g-primary-soft2:var(--guru-tag-soft);--g-ok:var(--guru-success);--g-ok-bg:var(--guru-success-soft);--g-bad:var(--guru-danger-ink);--g-bad-bg:var(--guru-danger-soft);--g-warn:var(--guru-pending-ink);--g-warn-bg:var(--guru-pending-soft);--g-neu:var(--guru-sub);--g-neu-bg:var(--guru-control);--ds-surface:var(--guru-card);--ds-surface-2:var(--guru-control);--ds-bg:var(--guru-bg);--ds-ink:var(--guru-ink);--ds-ink-muted:var(--guru-sub);--ds-ink-faint:var(--guru-sub);--ds-line:var(--guru-line);--ds-line-strong:var(--guru-line);--ds-accent:var(--guru-ink);--ds-accent-ink:var(--guru-card);--ds-font-body:var(--guru-font);--ds-font-head:var(--guru-font);--background:var(--guru-bg);--foreground:var(--guru-ink);--card:var(--guru-card);--card-foreground:var(--guru-ink);--popover:var(--guru-card);--popover-foreground:var(--guru-ink);--muted:var(--guru-control);--muted-foreground:var(--guru-sub);--primary:var(--guru-ink);--primary-foreground:var(--guru-card);--secondary:var(--guru-control);--secondary-foreground:var(--guru-ink);--accent:var(--guru-control);--accent-foreground:var(--guru-ink);--destructive:var(--guru-danger);--border:var(--guru-line);--input:var(--guru-line);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--guru-font);font-variant-numeric:tabular-nums;background:var(--guru-bg);color:var(--guru-ink);-webkit-font-smoothing:antialiased;font-size:15px}html[data-guru-light]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.guru-ui.guru-ui{--idme-draft-card:#f2f2f5;--idme-wait-card:#fff6d6;--idme-ok-card:#e6f4ea;--idme-ok-ink:var(--guru-success);--idme-wait-chip:#f8d65a;--idme-swipe-black:#16151c}.guru-ui.guru-ui .idme-class-card[data-attendance-state=draft]{--guru-ink:var(--guru-fixed-ink);--guru-sub:#6b6b73;background:var(--idme-draft-card)!important;color:var(--guru-fixed-ink)!important}.guru-ui.guru-ui .idme-class-card[data-attendance-state=pending]{--guru-ink:var(--guru-fixed-ink);--guru-sub:#6b6b73;background:var(--idme-wait-card)!important}.guru-ui.guru-ui .idme-class-card[data-attendance-state=confirmed]{--guru-ink:var(--guru-fixed-ink);--guru-sub:var(--idme-ok-ink);background:var(--idme-ok-card)!important}.guru-ui.guru-ui .idme-class-card input::placeholder{color:var(--guru-fixed-ink);opacity:.5}.guru-ui.guru-ui .idme-state-chip{letter-spacing:.2px;border-radius:999px;align-items:center;gap:4px;padding:6px 14px;font-size:11.5px;font-weight:800;display:inline-flex}.guru-ui.guru-ui .idme-state-chip[data-s=draft]{background:var(--idme-swipe-black);color:var(--guru-fixed-paper)}.guru-ui.guru-ui .idme-state-chip[data-s=pending]{background:var(--idme-wait-chip);color:var(--guru-fixed-ink)}.guru-ui.guru-ui .idme-state-chip[data-s=confirmed]{background:var(--idme-ok-ink);color:var(--guru-fixed-paper)}.guru-ui.guru-ui .idme-students-uniform[data-s=draft] .guru-class-tick{background:var(--idme-swipe-black);border-color:var(--idme-swipe-black)}.guru-ui.guru-ui .idme-students-uniform[data-s=pending] .guru-class-tick{background:var(--idme-wait-chip);border-color:var(--idme-wait-chip);color:var(--guru-fixed-ink)}.guru-ui.guru-ui .idme-students-uniform[data-s=confirmed] .guru-class-tick{background:var(--guru-success);border-color:var(--guru-success)}.guru-ui.guru-ui .idme-x-btn{width:40px;height:40px;min-height:0;color:var(--guru-fixed-ink);background:#f4f4f6;border:1px solid #00000024;border-radius:20px;place-items:center;display:grid;box-shadow:0 6px 16px #0000001f}.guru-ui.guru-ui .idme-conn-dot{border-radius:50%;flex-shrink:0;width:9.9px;height:9.9px}.guru-ui .idme-conn-dot{color:var(--guru-swipe-yellow);position:relative}.guru-ui .idme-conn-dot[data-ready=true]{color:var(--guru-success)}.guru-ui .idme-conn-dot:after{content:"";border:1px solid;border-radius:50%;animation:2.8s ease-out infinite guru-connection-wave;position:absolute;inset:-4px}@keyframes guru-connection-wave{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.guru-ui.guru-ui .idme-cancel-pill{min-height:var(--guru-attendance-tool-size);height:var(--guru-attendance-tool-size);background:var(--guru-control);color:var(--guru-ink);box-shadow:none;border:0;border-radius:999px;gap:4px;padding:0 10px;font-size:12px;line-height:1}.guru-ui.guru-ui .idme-draft-info{width:32px;height:32px;min-height:32px;color:var(--guru-ink);padding:0}.guru-ui .guru-attendance-tick-target{flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.guru-ui.guru-ui .idme-students-uniform :is(.guru-class-tick,.guru-class-absent){min-width:var(--guru-attendance-tick-size);padding:0;position:relative;width:var(--guru-attendance-tick-size)!important;height:var(--guru-attendance-tick-size)!important;min-height:var(--guru-attendance-tick-size)!important;border-radius:50%!important}.guru-ui .guru-attendance-tick-target button:after{content:"";border-radius:50%;position:absolute;inset:-4.4px}.guru-ui .guru-attendance-tick-target svg{width:16px;height:16px}.guru-ui.guru-ui .idme-students-uniform .guru-attendance-avatar{width:var(--guru-attendance-avatar-size);height:var(--guru-attendance-avatar-size);font-size:18px}.guru-ui.guru-ui .idme-students-uniform .guru-class-tick{color:var(--guru-fixed-paper);box-shadow:0 0 0 4px var(--guru-success-ring)}.guru-ui.guru-ui .idme-students-uniform .guru-class-absent{color:var(--guru-danger)!important;border-color:var(--guru-danger)!important;background:var(--guru-fixed-paper)!important}.guru-ui.guru-ui .idme-class-card[data-attendance-state=unknown]{background:var(--guru-control)!important}.guru-ui .guru-attendance-tools{padding:4px 0}.guru-ui.guru-ui .guru-attendance-tools>span{flex-wrap:wrap;justify-content:flex-end}.guru-ui.guru-ui .guru-attendance-tools .guru-fixed-pill,.guru-ui.guru-ui .guru-attendance-search{color:var(--guru-ink);border-radius:999px;background:var(--guru-control)!important;height:36px!important;min-height:36px!important}.guru-ui.guru-ui .guru-attendance-search,.guru-ui.guru-ui .guru-attendance-sort{min-width:36px;padding:0;width:36px!important}.guru-ui .guru-attendance-tools svg{flex-shrink:0;width:16px;height:16px}.guru-ui .guru-moeis-status-row{flex-wrap:wrap;align-items:center;gap:8px;padding-left:10px;display:flex}.guru-ui .guru-moeis-status-info{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.guru-ui .guru-moeis-status-info [role=status]{min-width:0}.guru-ui .guru-attendance-swipe-footer{isolation:isolate}.guru-ui .guru-attendance-swipe-footer:after{content:"";height:calc(96px + env(safe-area-inset-bottom));background:var(--guru-fixed-paper);pointer-events:none;z-index:-1;position:absolute;top:100%;left:0;right:0}.guru-ui .guru-school-summary-header{align-items:flex-start;gap:12px;display:flex}.guru-ui .guru-school-summary-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:16px;font-weight:800}.guru-ui .guru-school-summary-header .guru-school-date{text-align:right;flex-direction:column;flex:0 45%;gap:2px;font-size:12px;line-height:1.4;display:flex}.guru-ui .guru-school-tabs-row{align-items:center;gap:8px;display:flex}.guru-ui .guru-school-tabs-row>:first-child{flex:1;min-width:0}.guru-ui .guru-school-actions{align-items:center;gap:8px;display:flex}.guru-ui.guru-ui .guru-school-copy{background:var(--guru-ink);width:44px;height:44px;min-height:44px;color:var(--guru-card);border-radius:50%;flex-shrink:0;padding:0}.guru-ui.guru-ui .guru-school-refresh{background:var(--guru-ink);min-width:0;color:var(--guru-card);flex:1;padding:0 12px;font-size:13px}.guru-ui .guru-school-counts{color:var(--guru-success);flex-wrap:wrap;gap:4px 8px;font-size:14px;font-weight:700;display:flex}.guru-ui .guru-school-counts .guru-school-absent{color:var(--guru-danger)}.guru-ui .guru-school-date{color:var(--guru-sub)}.guru-ui .guru-school-date-context{color:var(--guru-ink);font-size:14px;font-weight:800}.guru-ui .guru-attendance-search-form{background:var(--guru-control);border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 14px;display:flex}.guru-ui .guru-attendance-search-form input{background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:44px}.guru-ui.guru-ui .guru-attendance-search-form button{width:36px;height:36px;min-height:36px;padding:0}.guru-ui .idme-swipe-date{font-size:11px;font-weight:500;line-height:1.1}.guru-ui .idme-slide-nudge{animation:2.4s ease-in-out infinite guru-arrow-nudge}@keyframes guru-arrow-nudge{0%,65%,to{transform:translate(0)}78%{transform:translate(4px)}90%{transform:translate(0)}}.guru-ui .guru-checkin-pills{gap:8px;display:flex}.guru-ui.guru-ui .guru-checkin-pill{background:var(--guru-control);min-width:0;min-height:52px;color:var(--guru-fixed-ink);border-radius:999px;flex:1;padding:0 10px;font-size:14px;font-weight:700}.guru-ui.guru-ui .guru-checkin-pill[aria-selected=true]{background:var(--guru-fixed-ink);color:var(--guru-fixed-paper)}.guru-ui.guru-ui .guru-map-layers{background:var(--guru-card);width:44px;height:44px;min-height:44px;color:var(--guru-ink);box-shadow:var(--guru-shadow-sm);border-radius:50%;padding:0;position:absolute;bottom:78px;left:12px}.guru-ui .guru-map-provider-mask{background:var(--guru-card);height:32px;position:absolute;bottom:0;left:0;right:0}.guru-ui.guru-ui .guru-map-attribution{z-index:1;min-height:0;color:var(--guru-sub);background:var(--guru-card);font-size:10px;line-height:12px;position:absolute;bottom:0;right:12px}@media (prefers-reduced-motion:reduce){.guru-ui .idme-conn-dot:after,.guru-ui .idme-slide-nudge{animation:none}}@keyframes idme-wave{0%,to{opacity:.55;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}.guru-ui.guru-ui .idme-wave-dot{background:var(--guru-swipe-yellow);width:16px;height:16px;box-shadow:0 0 0 6px color-mix(in srgb, var(--guru-swipe-yellow) 30%, transparent);border-radius:50%;animation:1.1s ease-in-out infinite idme-wave}@media (prefers-reduced-motion:reduce){.guru-ui.guru-ui .idme-wave-dot{animation:none}}.guru-ui.guru-ui .guru-school-day-progress{background:var(--guru-card);color:var(--guru-fixed-ink);border:1px solid var(--guru-line);border-radius:8px}.guru-ui .guru-school-day-progress progress{appearance:none;background:var(--guru-control);border:0;border-radius:4px;width:100%;height:5px;overflow:hidden}.guru-ui .guru-school-day-progress progress::-webkit-progress-bar{background:var(--guru-control)}.guru-ui .guru-school-day-progress progress::-webkit-progress-value{background:var(--guru-success)}.guru-ui .guru-school-day-progress progress::-moz-progress-bar{background:var(--guru-success)}.guru-ui [data-ordinary-attendance],.guru-ui [data-ordinary-attendance]~[data-state],html[data-guru-ordinary] .guru-ui.guru-ui{--primary:var(--guru-ordinary-accent);--primary-foreground:var(--guru-fixed-paper);--background:var(--guru-fixed-paper)}.guru-ui.guru-ui .guru-checkin-tap{height:64px;min-height:64px;color:var(--guru-fixed-paper);background:var(--guru-fixed-ink);box-shadow:none;padding:0}.guru-ui.guru-ui .guru-checkin-tap[data-phase=in]{background:var(--guru-checkin-in);--ci-glow:var(--guru-checkin-ring-in)}.guru-ui.guru-ui .guru-checkin-tap[data-phase=out]{background:var(--guru-checkin-out);--ci-glow:var(--guru-checkin-ring-out)}.guru-ui.guru-ui .guru-checkin-tap[data-phase=closed]{background:var(--guru-caption)}.guru-ui .guru-profile-editor>section{min-width:0;max-width:100%}.guru-ui.guru-ui .guru-profile-editor input{width:100%;min-width:0;font-size:16px}.guru-ui .guru-profile-editor [aria-label=Pilihan\ avatar] button{flex:0 0 44px}.guru-ui.guru-ui .guru-profile-editor .grid>button{border-radius:16px;min-width:0;height:auto;min-height:0;padding:0}@media (width<=359px){.guru-ui .guru-checkin-label{font-size:15px}}.guru-ui.guru-ui :where(*){font-variant-numeric:tabular-nums;font-family:var(--guru-font)!important;letter-spacing:0!important}.guru-ui.guru-ui :where(button,a,input,select){min-height:44px}.guru-ui.guru-ui :where(input,select,textarea){color:var(--guru-ink);font-size:15px}.guru-ui.guru-ui :where(input,textarea)::placeholder{color:var(--guru-sub);opacity:1}.guru-ui.guru-ui :is(h1,.g-title){line-height:1.2;font-size:28px!important;font-weight:700!important}.guru-ui.guru-ui :is(h2,h3){font-size:18px!important;font-weight:700!important}.guru-ui.guru-ui .guru-number{line-height:1.1;font-size:48px!important;font-weight:700!important}.guru-ui.guru-ui .guru-page-header{padding:16px;padding-top:calc(16px + env(safe-area-inset-top));flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.guru-ui .guru-header-copy{flex:1;min-width:0}.guru-ui.guru-ui .guru-header-title{white-space:nowrap;overflow:visible;font-size:28px!important;font-weight:700!important}.guru-ui .guru-header-subtitle{color:var(--guru-sub);overflow-wrap:anywhere;font-size:13px;font-weight:500}.guru-ui .guru-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.guru-ui .guru-header-avatar{width:40px;height:40px;min-height:44px;color:var(--guru-ink);place-items:center;font-size:13px;font-weight:700;display:grid}.guru-ui .guru-header-avatar>span{background:var(--guru-control);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.guru-ui.guru-ui :is(.guru-icon-button,.guru-back-button,.guru-parent-header-control,.guru-parent-bell,.guru-school-picker-refresh){min-width:44px;box-shadow:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;background:var(--guru-card)!important;width:44px!important;height:44px!important;min-height:44px!important;color:var(--guru-ink)!important;border:1px solid var(--guru-line)!important;border-radius:50%!important;padding:0!important}.guru-ui.guru-ui :is(.guru-icon-button,.guru-back-button,.guru-parent-header-control,.guru-parent-bell,.guru-school-picker-refresh) svg{stroke-width:2px;width:20px;height:20px}.guru-ui.guru-ui .guru-back-button.guru-back-pill{white-space:nowrap;gap:4px;min-width:0;font-size:14px;font-weight:800;border-radius:999px!important;width:auto!important;padding:0 16px 0 10px!important}.guru-ui.guru-ui .guru-icon-button.is-translucent{background:var(--guru-header-translucent)!important}.guru-ui.guru-ui :is(.guru-button-primary,.guru-button-secondary,.guru-button-danger){border-radius:999px;height:52px;min-height:52px;padding:0 22px;font-size:15px!important;font-weight:700!important}.guru-ui.guru-ui .guru-button-primary{background:var(--guru-accent,var(--guru-ink))!important;color:var(--guru-on-accent,var(--guru-card))!important}.guru-ui.guru-ui .guru-button-secondary{background:var(--guru-control)!important;color:var(--guru-ink)!important}.guru-ui.guru-ui .guru-button-danger{background:var(--guru-danger)!important;color:var(--guru-card)!important}.guru-ui.guru-ui .guru-button-inline{height:44px;min-height:44px}.guru-ui.guru-ui .guru-card{background:var(--guru-card);color:var(--guru-ink);border:1px solid var(--guru-line);border-radius:20px!important}.guru-ui .guru-list-row{min-height:44px;border-color:var(--guru-row-line)!important}.guru-ui .guru-list-name{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:15px;font-weight:500;display:-webkit-box;overflow:hidden}.guru-ui.guru-ui .guru-status-chip{text-transform:uppercase;white-space:nowrap;border:0;border-radius:999px;flex-shrink:1;justify-content:center;align-items:center;min-width:0;max-width:100%;height:24px;min-height:24px;padding:0 10px;line-height:24px;display:inline-flex;font-size:12px!important;font-weight:700!important}.guru-ui .guru-status-chip>span{text-overflow:ellipsis;overflow:hidden}.guru-ui.guru-ui .guru-status-neutral{color:var(--guru-sub);background:var(--guru-control)}.guru-ui.guru-ui .guru-status-success{color:var(--guru-success);background:var(--guru-success-soft)}.guru-ui.guru-ui .guru-status-pending{color:var(--guru-pending-ink);background:var(--guru-pending-soft)}.guru-ui.guru-ui .guru-status-danger{color:var(--guru-danger-ink);background:var(--guru-danger-soft)}.guru-ui.guru-ui .guru-status-accent{color:var(--guru-tag-ink);background:var(--guru-tag-soft)}.guru-ui .guru-reason-disclosure{align-items:center;min-width:0;max-width:100%;min-height:44px;display:inline-flex;position:relative}.guru-ui.guru-ui .guru-reason-trigger{background:0 0;border:0;min-width:0;max-width:100%;height:44px;min-height:44px;padding:0}.guru-ui .guru-reason-full{z-index:10;border:1px solid var(--guru-line);background:var(--guru-card);width:min(280px,75vw);color:var(--guru-ink);white-space:normal;box-shadow:var(--guru-shadow);border-radius:20px;padding:12px;font-size:13px;position:absolute;top:100%;right:0}.guru-ui.guru-ui .guru-sheet{background:var(--guru-sheet-overlay)}.guru-ui.guru-ui .guru-sheet-panel{background:var(--guru-card);color:var(--guru-ink);border-radius:28px 28px 0 0;padding:12px 16px 0}.guru-ui .guru-sheet-grabber{background:var(--guru-handle);border-radius:999px;width:40px;height:5px;margin:0 auto 10px}.guru-ui .guru-sheet-title{font-size:18px;font-weight:700}.guru-ui.guru-ui .g-bottom-nav{background:var(--guru-card)!important;border:1px solid var(--guru-line)!important}.guru-ui.guru-ui .guru-nav-label{white-space:nowrap;color:var(--guru-nav-inactive);font-weight:700;line-height:1.2;overflow:visible;font-size:12px!important}.guru-ui [aria-current=page] .guru-nav-label{color:var(--guru-nav-active)}.guru-ui .guru-nav-dot{background:var(--guru-nav-active);border-radius:50%;width:4px;height:4px}.guru-ui.guru-ui .guru-parent-module-label{font-size:13.5px!important;font-weight:600!important}.guru-ui.guru-ui .guru-parent-tile{justify-content:flex-start;height:108px;min-height:108px;border-radius:16px!important}.guru-ui.guru-ui .guru-parent-module-label{white-space:normal;flex:0 0 33px;height:33px;line-height:16.5px}.guru-ui .guru-parent-bell{position:relative;overflow:visible}.guru-ui.guru-ui .guru-parent-bell .guru-parent-unread{top:-5px;right:-5px}.guru-ui .guru-attendance-big-number{font-size:79.2px;font-weight:800;line-height:79.2px}.guru-ui :is([aria-current=page],nav button):focus:not(:focus-visible){box-shadow:none!important;outline:none!important}.guru-ui :is([aria-current=page],nav button):focus-visible{outline:1px solid var(--guru-sub);outline-offset:2px}.guru-ui.guru-ui :is(button,a)[data-slot=button]:not([data-size=icon]):not(.g-plain):not(.guru-status-chip){border-radius:999px;min-height:52px;font-size:15px;font-weight:700}.guru-ui.guru-ui .idme-reason-pill{white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:100%;overflow:hidden;background:var(--guru-danger-soft)!important;color:var(--guru-danger-ink)!important}@media (prefers-reduced-motion:reduce){.guru-ui .ub-in{animation:none}}.guru-ui.guru-ui :is([style*="font-size: 8px"],.text-\[8px\]),.guru-ui.guru-ui :is([style*="font-size: 8.5px"],.text-\[8\.5px\]),.guru-ui.guru-ui :is([style*="font-size: 9px"],.text-\[9px\]),.guru-ui.guru-ui :is([style*="font-size: 9.4px"],.text-\[9\.4px\]),.guru-ui.guru-ui :is([style*="font-size: 9.5px"],.text-\[9\.5px\]),.guru-ui.guru-ui :is([style*="font-size: 10px"],.text-\[10px\]),.guru-ui.guru-ui :is([style*="font-size: 10.5px"],.text-\[10\.5px\]),.guru-ui.guru-ui :is([style*="font-size: 10.8px"],.text-\[10\.8px\]),.guru-ui.guru-ui :is([style*="font-size: 11px"],.text-\[11px\]),.guru-ui.guru-ui :is([style*="font-size: 11.5px"],.text-\[11\.5px\]){font-size:12px!important}.guru-ui.guru-ui .guru-header-title.is-compact{font-size:24px!important}.guru-ui.guru-ui .guru-parent-welcome{font-weight:700;font-size:12px!important}.guru-ui.guru-ui .guru-header-copy .guru-header-title{font-weight:700!important}.guru-ui.guru-ui :is(.guru-parent-header-control,.guru-parent-bell) svg{stroke:var(--guru-ink)}.guru-ui.guru-ui :is(button,a)[aria-label]:has(>svg):not(:has(span)):not(:has(input)):not([role=switch]):not(.guru-parent-tile){min-height:44px}:is(.guru-ui.guru-ui :is(.guru-page-header,.guru-chat-header) :is(button,a):has(svg),.guru-ui.guru-ui :is(button,a)[data-size=icon]){border:1px solid var(--guru-line);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--guru-ink);background:var(--guru-card);border-radius:50%}.guru-ui.guru-ui :is(.guru-page-header,.guru-chat-header) :is(button,a):has(svg) svg{stroke-width:2px;width:20px;height:20px}.guru-ui.guru-ui .guru-sijil{--guru-bg:#f5f5f7;--guru-card:#fff;--guru-ink:#161616;--guru-sub:#6a6a6a}.guru-ui.guru-ui .guru-page-header .guru-header-title{font-size:28px!important}.guru-ui.guru-ui .guru-page-header .guru-header-title.is-compact{font-size:24px!important}.guru-ui.guru-ui .guru-page-header .guru-header-title.is-tight{white-space:normal;overflow-wrap:anywhere;line-height:1.15;font-size:20px!important}.guru-ui.guru-ui .guru-page-header{color:var(--guru-ink)}.guru-ui.guru-ui .guru-page-header .guru-header-actions :is(button,a) svg{stroke-width:2px}.guru-ui.guru-ui .guru-status-chip{font-size:12px!important}.guru-ui.guru-ui .cashless-page{--cashless-success:var(--guru-success);--cashless-paper:var(--guru-card);--cashless-ink:var(--guru-ink);--cashless-muted:var(--guru-sub);--cashless-line:var(--guru-line);--cashless-surface:var(--guru-bg);--primary:var(--guru-ink)}.guru-ui.guru-ui .chatqr{--cq-bg:var(--guru-card);--cq-text:var(--guru-ink);--cq-sub:var(--guru-sub);--cq-line:var(--guru-line);--cq-grey:var(--guru-control);--cq-grey-btn:var(--guru-control);--cq-accent:var(--guru-ink);--cq-accent-text:var(--guru-card)}.guru-ui.guru-ui :is(.guru-progress-ticks,.guru-ready-indicator){font-size:12px!important}.guru-ui.guru-ui .guru-progress-heading strong{font-size:18px!important;font-weight:700!important}.guru-ui.guru-ui .guru-chat-bubble{font-size:15px!important}.guru-ui .guru-sahsiah-fab{bottom:calc(var(--g-nav,76px) + 32px)}.guru-ui .guru-sahsiah-fab>button{background:var(--guru-fixed-ink);color:var(--guru-fixed-paper)}.guru-ui .guru-chat-unread{background:var(--guru-chat-badge);min-width:22px;height:22px;color:var(--guru-fixed-paper);border-radius:999px;flex-shrink:0;place-items:center;padding:0 6px;font-size:12px;font-weight:800;line-height:1;display:grid}.guru-ui .guru-chat-zahra .guru-zahra-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.guru-ui .guru-chat-zahra .guru-zahra-details{white-space:nowrap;min-width:64px;height:44px;color:var(--guru-ink);padding:0 8px}.guru-ui.guru-ui .guru-chat-zahra .guru-page-header{gap:8px}.guru-ui .guru-chat-zahra .guru-header-copy{flex:1 1 0}.guru-ui.guru-ui .guru-chat-composer textarea{font-size:15px!important}.guru-ui.guru-ui .guru-chat-composer{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.guru-ui.guru-ui :is(button,a).guru-button-primary,.guru-ui.guru-ui :is(button,a).guru-button-secondary,.guru-ui.guru-ui :is(button,a).guru-button-danger{border:0}.guru-ui.guru-ui .guru-parent-home>header{padding-left:16px;padding-right:16px;padding-top:calc(16px + env(safe-area-inset-top))!important}.guru-ui{--guru-shimmer:#ffffffeb}.guru-ui .guru-slide-shimmer{overflow-wrap:anywhere;background-image:linear-gradient(100deg, var(--guru-fixed-ink) 38%, var(--guru-shimmer) 50%, var(--guru-fixed-ink) 62%);-webkit-text-fill-color:transparent;background-position:130% 0;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;max-width:100%;animation:2.2s linear infinite guru-slide-shimmer-text;position:relative;color:#0000!important}.guru-ui .idme-slide{min-width:0}.guru-ui .guru-slide-shimmer-dark{overflow-wrap:anywhere;background-image:linear-gradient(100deg, var(--guru-fixed-paper) 38%, #ffffff8c 50%, var(--guru-fixed-paper) 62%);-webkit-text-fill-color:transparent;background-position:130% 0;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;max-width:100%;animation:2.2s linear infinite guru-slide-shimmer-text;position:relative;color:#0000!important}@keyframes guru-slide-shimmer-text{to{background-position:-130% 0}}@media (prefers-reduced-motion:reduce){.guru-ui .guru-slide-shimmer{-webkit-text-fill-color:var(--guru-fixed-ink);background-image:none;animation:none;color:var(--guru-fixed-ink)!important}.guru-ui .guru-slide-shimmer-dark{-webkit-text-fill-color:var(--guru-fixed-paper);background-image:none;animation:none;color:var(--guru-fixed-paper)!important}}.guru-ui.guru-ui{--guru-sahsiah-accent:#6d3be0;--guru-sahsiah-soft:#f5f2fc;--guru-scan-bg:#191622;--guru-scan-control:#403c49;--guru-scan-muted:#bdb8c9;--guru-activity-blue:#2563eb;--guru-activity-blue-soft:#e9f0ff;--guru-activity-purple:#7c3aed;--guru-activity-purple-soft:#f1e9ff;--guru-activity-teal:#079b8b;--guru-activity-teal-soft:#e0f6f2;--guru-activity-amber:#d97706;--guru-activity-amber-soft:#fff4e1;--guru-activity-pink:#db2777;--guru-activity-pink-soft:#fde8f2;--guru-activity-green:#15803d;--guru-activity-green-soft:#edf8f0;--guru-pending-ring:#fff5d8;--guru-success-ring:#e3f2e8}.guru-ui .sahsiah-flow{background:var(--guru-fixed-paper);color:var(--guru-fixed-ink);--guru-accent:var(--guru-sahsiah-accent);--guru-on-accent:var(--guru-fixed-paper)}.guru-ui .sahsiah-flow-header{padding:calc(max(env(safe-area-inset-top,0px),24px) + 12px) 16px 22px}.guru-ui .sahsiah-step-track{gap:5px;display:flex}.guru-ui .sahsiah-step-track span{background:var(--guru-line);border-radius:99px;flex:1;height:5px}.guru-ui .sahsiah-step-track span[data-done=true]{background:var(--guru-sahsiah-accent)}.guru-ui.guru-ui .sahsiah-flow-title{overflow-wrap:anywhere;font-size:28px!important;font-weight:800!important}.guru-ui .sahsiah-muted{color:var(--guru-sub)}.guru-ui .sahsiah-success{color:var(--guru-success)}.guru-ui .sahsiah-danger{color:var(--guru-danger)}.guru-ui .sahsiah-link{color:var(--guru-tag-ink)}.guru-ui .sahsiah-search,.guru-ui .sahsiah-date,.guru-ui .sahsiah-note{background:var(--guru-sahsiah-soft)}.guru-ui .sahsiah-search{min-height:44px}.guru-ui .sahsiah-class-picker{background:var(--guru-fixed-ink);color:var(--guru-fixed-paper)}.guru-ui .sahsiah-list-heading{border-bottom:1px solid var(--guru-line)}.guru-ui .sahsiah-student-tile{border:1px solid var(--guru-line);border-radius:20px;min-width:0}.guru-ui .sahsiah-student-tile[data-selected=true]{border:2px solid var(--guru-sahsiah-accent);background:var(--guru-sahsiah-soft)}.guru-ui .sahsiah-initial{border:1px solid var(--guru-line);background:var(--guru-fixed-paper);color:var(--guru-fixed-ink)}.guru-ui .sahsiah-selected-marker{background:var(--guru-sahsiah-accent);color:var(--guru-fixed-paper)}.guru-ui .sahsiah-segment{background:var(--guru-control)}.guru-ui .sahsiah-segment-button[aria-pressed=true]{background:var(--guru-fixed-paper);box-shadow:var(--guru-shadow-sm)}.guru-ui .sahsiah-segment-button[aria-pressed=false]{color:var(--guru-sub)}.guru-ui :is(.sahsiah-activity,.sahsiah-review,.sahsiah-history-row){--activity-ink:var(--guru-activity-blue);--activity-soft:var(--guru-activity-blue-soft)}.guru-ui [data-tone="1"]{--activity-ink:var(--guru-activity-purple);--activity-soft:var(--guru-activity-purple-soft)}.guru-ui [data-tone="2"]{--activity-ink:var(--guru-activity-teal);--activity-soft:var(--guru-activity-teal-soft)}.guru-ui [data-tone="3"]{--activity-ink:var(--guru-activity-amber);--activity-soft:var(--guru-activity-amber-soft)}.guru-ui [data-tone="4"]{--activity-ink:var(--guru-activity-pink);--activity-soft:var(--guru-activity-pink-soft)}.guru-ui [data-tone="5"]{--activity-ink:var(--guru-activity-green);--activity-soft:var(--guru-activity-green-soft)}.guru-ui .sahsiah-activity{background:var(--activity-soft);border:2px solid #0000;border-radius:22px;flex-direction:column;min-width:0;min-height:168px;padding:12px;display:flex}.guru-ui .sahsiah-activity[data-selected=true]{border-color:var(--activity-ink)}.guru-ui .sahsiah-activity[data-disabled=true]{opacity:.5}.guru-ui .sahsiah-activity-points{background:var(--guru-fixed-paper);color:var(--activity-ink);border-radius:99px;padding:3px 6px}.guru-ui.guru-ui .sahsiah-round-add{background:var(--activity-ink,var(--guru-sahsiah-accent));width:44px;height:44px;min-height:44px;color:var(--guru-fixed-paper);border-radius:50%;padding:0}.guru-ui .sahsiah-quantity{background:var(--activity-soft,var(--guru-control))}.guru-ui.guru-ui .sahsiah-quantity-button{background:var(--guru-fixed-paper);width:44px;height:44px;min-height:44px;color:var(--activity-ink,var(--guru-fixed-ink));border-radius:50%;padding:0}.guru-ui .sahsiah-review{border-top:1px solid var(--guru-line);padding:4px 0}.guru-ui .sahsiah-review[data-expanded=true]{border:1px solid var(--guru-line);border-radius:20px;margin:8px 0;padding:8px 12px}.guru-ui .sahsiah-review-stripe{background:var(--activity-ink);border-radius:99px;flex-shrink:0;width:7px;height:38px}.guru-ui .sahsiah-review-student,.guru-ui .sahsiah-history-row{border-top:1px solid var(--guru-row-line)}.guru-ui .sahsiah-review-student[data-excluded=true]{opacity:.55}.guru-ui .sahsiah-flow-footer{background:var(--guru-fixed-paper);border-top:1px solid var(--guru-line);padding-bottom:calc(18px + env(safe-area-inset-bottom))}.guru-ui .sahsiah-result-icon{background:var(--guru-control);color:var(--guru-sub)}.guru-ui .sahsiah-result-icon[data-ok=true]{background:var(--guru-success);color:var(--guru-fixed-paper);box-shadow:0 0 0 10px var(--guru-success-ring)}.guru-ui .sahsiah-result-notified{background:var(--guru-success-soft);color:var(--guru-success)}@media (width<=389px){.guru-ui .sahsiah-review-student>div{grid-template-columns:minmax(0,1fr)}.guru-ui .sahsiah-review-student>div>div:last-child{justify-content:flex-end}.guru-ui .sahsiah-activity{padding:10px}.guru-ui .sahsiah-activity .sahsiah-quantity{gap:0}}.guru-ui .guru-sahsiah-scanner{background:var(--guru-scan-bg);color:var(--guru-fixed-paper);--guru-accent:var(--guru-sahsiah-accent)}:is(.guru-ui .guru-sahsiah-scanner>div:has(>video),.guru-ui .guru-sahsiah-scanner video){background:var(--guru-scan-bg)}.guru-ui .guru-sahsiah-scanner>div:first-child>div:first-child{visibility:hidden}.guru-ui .guru-sahsiah-scanner>div:first-child{padding-top:170px}.guru-ui .guru-sahsiah-scanner>div:first-child input[type=file]{visibility:visible}.guru-ui .sahsiah-scanner-tools{background:var(--guru-scan-bg);color:var(--guru-fixed-paper)}.guru-ui.guru-ui .sahsiah-scanner-tool{color:var(--guru-fixed-paper)}.guru-ui .sahsiah-scanner-tool-icon,.guru-ui .sahsiah-scanner-pill,.guru-ui .sahsiah-kiosk-history{background:var(--guru-scan-control);color:var(--guru-fixed-paper)}.guru-ui.guru-ui .sahsiah-scanner-light{background:var(--guru-fixed-paper);color:var(--guru-fixed-ink)}.guru-ui .sahsiah-scan-muted{color:var(--guru-scan-muted)}.guru-ui .sahsiah-bulk-list{top:46%;bottom:175px;overflow:hidden}.guru-ui .sahsiah-bulk-list.is-expanded{pointer-events:auto;top:190px;overflow-y:auto}.guru-ui .sahsiah-bulk-row{background:var(--guru-fixed-paper);color:var(--guru-fixed-ink);border:2px solid #0000}.guru-ui .sahsiah-bulk-row[data-new=true]{border-color:var(--guru-pending-soft)}.guru-ui .sahsiah-bulk-avatar{background:var(--guru-tag-soft);color:var(--guru-tag-ink)}.guru-ui.guru-ui .sahsiah-bulk-remove{background:var(--guru-control);color:var(--guru-sub)}.guru-ui .sahsiah-bulk-footer{background:var(--guru-fixed-paper);color:var(--guru-fixed-ink);padding-bottom:calc(12px + env(safe-area-inset-bottom))}.guru-ui .sahsiah-kiosk-picker,.guru-ui .sahsiah-kiosk-receipt{background:var(--guru-fixed-paper);color:var(--guru-fixed-ink)}.guru-ui .sahsiah-kiosk-points{background:var(--guru-success-soft);color:var(--guru-success)}.guru-ui .sahsiah-kiosk-history-row{border-top:1px solid var(--guru-scan-muted)}.guru-ui .sahsiah-history-dialog{z-index:85;background:var(--guru-fixed-paper);color:var(--guru-fixed-ink);padding:24px 16px;position:fixed;inset:0;overflow-y:auto}.guru-ui .sahsiah-history-source{background:var(--guru-control);color:var(--guru-sub)}.guru-ui .sahsiah-history-source[data-home=true]{background:var(--guru-activity-pink-soft);color:var(--guru-activity-pink)}.guru-ui .sahsiah-history-points{color:var(--activity-ink);background:var(--activity-soft)}@media (width>=768px){.guru-ui .sahsiah-flow-panel{height:100%}.guru-ui .sahsiah-flow,.guru-ui .guru-sahsiah-scanner,.guru-ui .sahsiah-history-dialog{position:absolute}}.guru-ui .sahsiah-date-change{background:var(--guru-fixed-paper);color:var(--guru-fixed-ink)}.guru-ui .sahsiah-student-tile{min-height:148px}.guru-ui .sahsiah-student-tile>button{justify-content:flex-start;height:100%}.guru-ui .guru-sahsiah-scanner:not(:has(video))>div:first-child{max-height:calc(100% - 150px)}.guru-ui .guru-sahsiah-scanner:not(:has(video)) .sahsiah-kiosk-history{max-height:100px}.guru-ui .sahsiah-history-dialog .guru-sheet{z-index:95}
