@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Nunito:wght@800&display=swap";.loop-shell{--loop-play: running;--loop-p-canvas: #f8f7f4;--loop-p-subtle: #f6f5f1;--loop-p-card: #ffffff;--loop-p-border: #e5e7eb;--loop-p-border-strong: #cbd2da;--loop-p-head: #0f172a;--loop-p-body: #475569;--loop-p-muted: #64748b;--loop-p-faint: #94a3b8;--loop-p-primary: #1e3a5f;--loop-amber: #f6b44c;--loop-live: #5fd08a;--loop-ink: #eaf1fa;--loop-hair-strong: rgba(148, 163, 184, .22);--loop-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--loop-mono: ui-monospace, SFMono-Regular, Menlo, "JetBrains Mono", monospace;position:relative}.wd-loop-paused .loop-shell{--loop-play: paused !important}.loop-controlrow{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 14px}.loop-hud{display:inline-flex;align-items:stretch;gap:0;border:1px solid rgba(246,180,76,.34);background:#f6b44c14;border-radius:12px;overflow:hidden;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.loop-hud .stat{padding:8px 16px;display:flex;flex-direction:column;gap:2px;border-right:1px solid rgba(246,180,76,.2)}.loop-hud .stat:last-child{border-right:0}.loop-hud .k{font-family:var(--loop-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#f6b44cd9}.loop-hud .v{font-family:var(--loop-mono);font-size:20px;font-weight:600;color:var(--loop-ink);font-variant-numeric:tabular-nums;display:grid}.loop-hud .v span{grid-area:1 / 1}.loop-playbtn{margin-left:auto;font-family:var(--loop-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--loop-ink);background:#ffffff0d;border:1px solid var(--loop-hair-strong);border-radius:10px;padding:9px 16px 9px 13px;cursor:pointer;display:inline-flex;align-items:center;gap:9px;transition:background .18s,border-color .18s}.loop-playbtn:hover{background:#ffffff1a;border-color:#f6b44c73}.loop-playbtn:focus-visible{outline:2px solid var(--loop-amber);outline-offset:2px}.loop-playbtn .glyph{font-size:12px;color:var(--loop-amber)}.loop-window{color-scheme:light;border-radius:14px;overflow:hidden;background:var(--loop-p-card);border:1px solid rgba(10,20,32,.6);box-shadow:0 2px 6px #00000047,0 34px 70px -24px #0000009e,0 0 0 1px #ffffff08 inset;font-family:var(--loop-sans);color:var(--loop-p-head);animation:loop-cam 12s ease-in-out infinite;animation-play-state:var(--loop-play);will-change:transform}@keyframes loop-cam{0%,12%{transform:translateY(0)}24%{transform:translateY(-5px)}38%{transform:translateY(0)}52%{transform:translateY(4px)}64%{transform:translateY(0)}76%{transform:translateY(-4px)}90%,to{transform:translateY(0)}}.loop-chrome{display:flex;align-items:center;gap:12px;padding:11px 16px;background:linear-gradient(180deg,#f4f3ef,#ecebe6);border-bottom:1px solid var(--loop-p-border)}.loop-traffic{display:flex;gap:7px}.loop-traffic i{width:11px;height:11px;border-radius:50%;display:block}.loop-traffic i:nth-child(1){background:#ec6a5e}.loop-traffic i:nth-child(2){background:#f4bf4f}.loop-traffic i:nth-child(3){background:#61c454}.loop-urlbar{flex:1;min-width:0;display:flex;align-items:center;gap:8px;justify-content:center;font-family:var(--loop-mono);font-size:12px;color:var(--loop-p-muted);background:#fff;border:1px solid var(--loop-p-border);border-radius:7px;padding:5px 12px;max-width:340px;margin:0 auto}.loop-urlbar .lock{color:var(--loop-p-faint);font-size:11px}.loop-urlbar>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 480px){.loop-urlbar{display:none}.loop-chrome{justify-content:space-between}}.loop-urlbar b{color:var(--loop-p-body);font-weight:500}.loop-chrome-right{display:flex;align-items:center;gap:12px}.loop-livepill{display:inline-flex;align-items:center;gap:7px;font-family:var(--loop-mono);font-size:11px;letter-spacing:.14em;color:#b26a00;background:#f6b44c29;border:1px solid rgba(246,180,76,.5);border-radius:999px;padding:3px 10px 3px 8px}.loop-livepill .ld{width:7px;height:7px;border-radius:50%;background:var(--loop-live);box-shadow:0 0 #5fd08a99;animation:loop-livepulse 2.4s ease-out infinite;animation-play-state:var(--loop-play)}@keyframes loop-livepulse{0%{box-shadow:0 0 #5fd08a8c}70%,to{box-shadow:0 0 0 7px #5fd08a00}}.loop-clock{font-family:var(--loop-mono);font-size:13px;color:var(--loop-p-body);font-variant-numeric:tabular-nums;display:grid}.loop-clock span{grid-area:1 / 1}@media (prefers-reduced-motion: reduce){.loop-shell *,.loop-shell *:before,.loop-shell *:after{animation:none!important}.loop-window{transform:none!important}}@property --el-fill{syntax: "<color>"; inherits: false; initial-value: #ffffff;}@property --el-bordc{syntax: "<color>"; inherits: false; initial-value: #e5e7eb;}@property --el-edge{syntax: "<color>"; inherits: false; initial-value: #cbd2da;}@property --el-head{syntax: "<color>"; inherits: false; initial-value: #111827;}.el-board{position:relative;--el-green-50: #f0fdf4;--el-green-200: #bbf7d0;--el-green-600: #16a34a;--el-green-700: #15803d;--el-green-900: #14532d;--el-red-50: #fef2f2;--el-red-200: #fecaca;--el-red-600: #dc2626;--el-red-700: #b91c1c;--el-red-800: #991b1b;--el-amber-50: #fffbeb;--el-amber-100: #fef3c7;--el-amber-200: #fde68a;--el-amber-600: #d97706;--el-amber-800: #92400e;--el-blue-100: #dbeafe;--el-blue-200: #bfdbfe;--el-blue-800: #1e40af;--el-purple-600: #9333ea;--el-secondary: #f1f5f9;--el-secondary-fg: #0f172a;--el-destructive: #ef4444;--el-destructive-fg: #f8fafc;--el-primary: #16a249;--el-ink-900: #111827;--el-ink-600: #4b5563;--el-ink-500: #6b7280}.el-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 18px;background:var(--loop-p-card);border-bottom:1px solid var(--loop-p-border)}.el-head .who{display:flex;flex-direction:column;gap:1px;min-width:0}.el-head .nm{font-size:15px;font-weight:700;color:var(--loop-p-head)}.el-head .sub{font-size:11.5px;color:var(--loop-p-muted)}.el-head .round{font-size:11px;font-weight:700;color:var(--el-amber-800);background:var(--el-amber-100);border:1px solid var(--el-amber-200);border-radius:999px;padding:2px 10px}.el-head .allergy{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--el-red-700);background:var(--el-red-50);border:1px solid var(--el-red-200);border-radius:6px;padding:2px 9px}.el-head .prog{margin-left:auto;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--loop-p-body);border:1px solid var(--loop-p-border);border-radius:999px;padding:4px 12px;background:var(--loop-p-card)}.el-head .prog .pn{display:grid;font-variant-numeric:tabular-nums}.el-head .prog .pn span{grid-area:1 / 1}.el-cardhead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 18px 9px;background:var(--loop-p-card)}.el-cardhead .ttl{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--loop-p-head)}.el-cardhead .ttl .pill{color:var(--el-purple-600);font-size:16px}.el-cardhead .band{font-family:var(--loop-mono);font-size:10.5px;letter-spacing:.06em;color:var(--el-amber-800);background:var(--el-amber-100);border:1px solid var(--el-amber-200);border-radius:6px;padding:2px 8px}.el-window{margin:2px 18px 8px;padding:9px 11px 10px;border:1px solid var(--loop-p-border);border-radius:10px;background:var(--loop-p-subtle)}.el-wtop{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.el-wlabel{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;color:var(--loop-p-head)}.el-wlabel .wl-ic{color:var(--el-purple-600);font-size:13px}.el-wlabel .wl-time{font-family:var(--loop-mono);font-size:11px;font-weight:600;color:var(--loop-p-body);background:var(--loop-p-card);border:1px solid var(--loop-p-border);border-radius:6px;padding:1px 7px;font-variant-numeric:tabular-nums}.el-wnote{font-size:10.5px;font-weight:600;color:var(--loop-p-muted);white-space:nowrap}.el-wbands{position:relative;display:flex;gap:6px;padding-top:6px}.el-wspan{position:absolute;left:0;top:0;width:calc((100% - 12px) * 2 / 3 + 6px);height:3px;border-radius:999px;background:linear-gradient(90deg,var(--el-green-600),var(--el-amber-600))}.el-wb{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:5px 4px;border-radius:7px;border:1px solid var(--loop-p-border);background:var(--loop-p-card)}.el-wb .lab{font-size:11px;font-weight:700;color:var(--el-ink-600)}.el-wb .cov{display:inline-flex;align-items:center;gap:3px;font-size:9.5px;font-weight:700;letter-spacing:.02em}.el-wb-m{background:var(--el-green-50);border-color:var(--el-green-200)}.el-wb-m .lab{color:var(--el-green-900)}.el-wb-m .cov{color:var(--el-green-700)}.el-wb-l{background:var(--el-green-50);border-color:var(--el-green-200)}.el-wb-l .lab{color:var(--el-green-900)}.el-wb-l .cov{color:var(--el-green-700)}.el-wb-e{background:var(--loop-p-subtle);border-style:dashed}.el-wb-e .lab,.el-wb .cov-off{color:var(--loop-p-faint)}.el-list{padding:2px 18px 6px;display:flex;flex-direction:column;gap:9px}.el-med{position:relative;display:flex;align-items:stretch;gap:12px;padding:11px 13px 11px 14px;border-radius:10px;border:1px solid var(--el-bordc);border-left:3px solid var(--el-edge);background:var(--el-fill);box-shadow:0 1px 2px #0f172a0f}.el-med .main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.el-med .nm{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700;color:var(--el-head);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.el-med .dose{font-size:12px;color:var(--el-ink-600);font-variant-numeric:tabular-nums}.el-med .chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.el-med .note{font-size:11.5px;font-weight:600}.el-chip{font-size:10.5px;font-weight:600;text-transform:capitalize;border:1px solid;border-radius:999px;padding:1px 8px;white-space:nowrap}.el-chip.morning{background:var(--el-amber-100);color:var(--el-amber-800);border-color:var(--el-amber-200)}.el-chip.lunch{background:var(--el-blue-100);color:var(--el-blue-800);border-color:var(--el-blue-200)}.el-chip.stock-warn{background:var(--el-amber-100);color:var(--el-amber-800);border-color:var(--el-amber-200)}.el-badge{font-size:10px;font-weight:700;letter-spacing:.02em;border-radius:999px;padding:1px 8px;white-space:nowrap}.el-badge.prn{background:var(--el-secondary);color:var(--el-secondary-fg)}.el-badge.cd{background:var(--el-destructive);color:var(--el-destructive-fg)}.el-med .side{flex:none;width:92px;display:grid;place-items:center end}.el-record{grid-area:1 / 1;font-size:11.5px;font-weight:700;color:var(--el-primary);border:1px solid var(--el-primary);border-radius:8px;padding:5px 12px;background:#fff}.el-sig{grid-area:1 / 1;display:flex;align-items:center;gap:8px;padding:3px 4px 3px 9px;border-radius:8px;background:#16a34a14;border:1px solid var(--el-green-200)}.el-sig .ini{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:10.5px;font-weight:800;letter-spacing:.02em;color:#fff;background:var(--el-green-600);flex:none}.el-sig .stamp{display:flex;flex-direction:column;line-height:1.15;text-align:left}.el-sig .lbl{font-size:8.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--el-green-700)}.el-sig .tm{font-family:var(--loop-mono);font-size:12px;font-weight:600;color:var(--el-green-900);font-variant-numeric:tabular-nums}.el-flag{grid-area:1 / 1;display:flex;align-items:center;gap:8px;padding:3px 9px 3px 4px;border-radius:8px;background:var(--el-red-50);border:1px solid var(--el-red-600)}.el-flag .fi{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:15px;font-weight:800;color:#fff;background:var(--el-red-600);flex:none}.el-flag .stamp{display:flex;flex-direction:column;line-height:1.15;text-align:left}.el-flag .lbl{font-size:8.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--el-red-700)}.el-flag .tm{font-family:var(--loop-mono);font-size:11px;font-weight:600;color:var(--el-red-800);font-variant-numeric:tabular-nums}.el-med .check{color:var(--el-green-600);font-weight:800;font-size:13px}.el-med .xmark{color:var(--el-red-700);font-weight:800;font-size:12px}.el-med .flagmark{color:var(--el-red-600);font-weight:800;font-size:12px;opacity:0}.el-b-given{--el-fill: var(--el-green-50);--el-bordc: var(--el-green-200);--el-edge: var(--el-green-600);--el-head: var(--el-green-900)}.el-b-due{--el-fill: #ffffff;--el-bordc: #e5e7eb;--el-edge: var(--loop-p-border-strong);--el-head: var(--el-ink-900)}.el-b-refused{--el-fill: var(--el-red-50);--el-bordc: var(--el-red-200);--el-edge: var(--el-red-600);--el-head: var(--el-red-800)}.el-b-prn{--el-fill: #ffffff;--el-bordc: #e5e7eb;--el-edge: var(--loop-p-border-strong);--el-head: var(--el-ink-900)}.el-note-given{color:var(--el-green-700)}.el-note-due{color:var(--el-ink-500)}.el-note-refused{color:var(--el-red-700)}.el-note-muted{color:var(--loop-p-muted)}.el-next{margin:4px 18px 0;border-top:1px dashed var(--loop-p-border-strong);padding-top:10px}.el-next .lead{display:block;font-family:var(--loop-mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--loop-p-faint);margin:0 2px 7px}.el-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 15px;padding:10px 18px;margin-top:4px;background:var(--loop-p-card);border-top:1px solid var(--loop-p-border)}.el-legend .lk{font-family:var(--loop-mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--loop-p-faint)}.el-legend .li{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--loop-p-muted)}.el-legend .sw2{width:12px;height:12px;border-radius:4px;border:1px solid}.el-chipnote{position:absolute;z-index:9;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--loop-p-head);background:#fffffff7;border:1px solid var(--loop-p-border-strong);border-radius:9px;padding:7px 11px;box-shadow:0 8px 22px -8px #0f172a66;opacity:0;pointer-events:none;white-space:nowrap}.el-chipnote .ci{width:8px;height:8px;border-radius:50%;flex:none}.el-chipnote .ct{font-family:var(--loop-mono);font-size:10.5px;color:var(--loop-p-muted);font-weight:500}.el-hero1,.el-hero2,.el-hero3{animation-duration:12s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-iteration-count:infinite;animation-play-state:var(--loop-play)}.el-hero1{animation-name:el-life1,el-pulse1}@keyframes el-life1{0%,18%{--el-fill: #ffffff;--el-bordc: #e5e7eb;--el-edge: #cbd2da;--el-head: #111827}26%,92%{--el-fill: #f0fdf4;--el-bordc: #bbf7d0;--el-edge: #16a34a;--el-head: #14532d}to{--el-fill: #ffffff;--el-bordc: #e5e7eb;--el-edge: #cbd2da;--el-head: #111827}}@keyframes el-pulse1{0%,20%{box-shadow:0 1px 2px #0f172a0f}27%{box-shadow:0 0 0 4px #16a34a29,0 1px 2px #0f172a0f}36%,to{box-shadow:0 1px 2px #0f172a0f}}.el-hero2{animation-name:el-life2,el-pulse2}@keyframes el-life2{0%,44%{--el-fill: #ffffff;--el-bordc: #e5e7eb;--el-edge: #cbd2da;--el-head: #111827}52%,92%{--el-fill: #f0fdf4;--el-bordc: #bbf7d0;--el-edge: #16a34a;--el-head: #14532d}to{--el-fill: #ffffff;--el-bordc: #e5e7eb;--el-edge: #cbd2da;--el-head: #111827}}@keyframes el-pulse2{0%,46%{box-shadow:0 1px 2px #0f172a0f}53%{box-shadow:0 0 0 4px #16a34a29,0 1px 2px #0f172a0f}62%,to{box-shadow:0 1px 2px #0f172a0f}}.el-hero3{animation-name:el-life3,el-pulse3}@keyframes el-life3{0%,64%{--el-fill: #ffffff;--el-bordc: #e5e7eb;--el-edge: #cbd2da;--el-head: #111827}73%,92%{--el-fill: #fef2f2;--el-bordc: #fecaca;--el-edge: #dc2626;--el-head: #991b1b}to{--el-fill: #ffffff;--el-bordc: #e5e7eb;--el-edge: #cbd2da;--el-head: #111827}}@keyframes el-pulse3{0%,66%{box-shadow:0 1px 2px #0f172a0f}74%{box-shadow:0 0 0 4px #dc262629,0 1px 2px #0f172a0f}84%,to{box-shadow:0 1px 2px #0f172a0f}}.el-hero1 .el-record{animation:el-recA 12s linear infinite}.el-hero1 .el-sig{animation:el-sigA 12s cubic-bezier(.34,1.56,.64,1) infinite}@keyframes el-recA{0%,20%{opacity:1}26%,92%{opacity:0}to{opacity:1}}@keyframes el-sigA{0%,20%{opacity:0;transform:scale(.6)}27%{opacity:1;transform:scale(1)}92%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.6)}}.el-hero2 .el-record{animation:el-recB 12s linear infinite}.el-hero2 .el-sig{animation:el-sigB 12s cubic-bezier(.34,1.56,.64,1) infinite}@keyframes el-recB{0%,46%{opacity:1}52%,92%{opacity:0}to{opacity:1}}@keyframes el-sigB{0%,46%{opacity:0;transform:scale(.6)}53%{opacity:1;transform:scale(1)}92%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.6)}}.el-hero1 .check{animation:el-chk1 12s ease-out infinite}.el-hero2 .check{animation:el-chk2 12s ease-out infinite}@keyframes el-chk1{0%,22%{opacity:0;transform:scale(.3)}29%{opacity:1;transform:scale(1)}92%{opacity:1;transform:scale(1)}98%,to{opacity:0;transform:scale(.3)}}@keyframes el-chk2{0%,48%{opacity:0;transform:scale(.3)}55%{opacity:1;transform:scale(1)}92%{opacity:1;transform:scale(1)}98%,to{opacity:0;transform:scale(.3)}}.el-hero1 .n-due{animation:el-recA 12s linear infinite}.el-hero1 .n-given{animation:el-sigNoteA 12s linear infinite}@keyframes el-sigNoteA{0%,20%{opacity:0}26%,92%{opacity:1}to{opacity:0}}.el-hero2 .n-due{animation:el-recB 12s linear infinite}.el-hero2 .n-given{animation:el-sigNoteB 12s linear infinite}@keyframes el-sigNoteB{0%,46%{opacity:0}52%,92%{opacity:1}to{opacity:0}}.el-hero3 .el-record{animation:el-recC 12s linear infinite}.el-hero3 .el-flag{animation:el-flagC 12s cubic-bezier(.34,1.56,.64,1) infinite}@keyframes el-recC{0%,66%{opacity:1}74%,92%{opacity:0}to{opacity:1}}@keyframes el-flagC{0%,66%{opacity:0;transform:scale(.6)}74%{opacity:1;transform:scale(1)}92%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.6)}}.el-hero3 .n-due3{animation:el-recC 12s linear infinite}.el-hero3 .n-flag3{animation:el-flagNote3 12s linear infinite}@keyframes el-flagNote3{0%,66%{opacity:0}74%,92%{opacity:1}to{opacity:0}}.el-hero3 .flagmark{animation:el-flagmark3 12s ease-out infinite}@keyframes el-flagmark3{0%,68%{opacity:0;transform:scale(.3)}75%{opacity:1;transform:scale(1)}92%{opacity:1;transform:scale(1)}98%,to{opacity:0;transform:scale(.3)}}.el-wb-l{animation:el-wlflash 12s ease-out infinite;animation-play-state:var(--loop-play)}@keyframes el-wlflash{0%,66%{box-shadow:inset 0 0 #dc262600}75%{box-shadow:inset 0 0 0 2px #dc26268c}90%,to{box-shadow:inset 0 0 #dc262600}}.el-hero1 .el-glow{animation:el-glow1 12s ease-in-out infinite}.el-hero2 .el-glow{animation:el-glow2 12s ease-in-out infinite}.el-hero3 .el-glow{animation:el-glow3 12s ease-in-out infinite}.el-glow{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:10px;pointer-events:none;opacity:0;box-shadow:0 0 0 3px #16a34a24}@keyframes el-glow1{0%,16%{opacity:0}26%,34%{opacity:1}44%,to{opacity:0}}@keyframes el-glow2{0%,44%{opacity:0}53%,62%{opacity:1}70%,to{opacity:0}}@keyframes el-glow3{0%,66%{opacity:0;box-shadow:0 0 0 3px #dc262629}75%,90%{opacity:1;box-shadow:0 0 0 3px #dc262629}96%,to{opacity:0;box-shadow:0 0 0 3px #dc262629}}.el-cn1{animation:el-cn1 12s ease-out infinite}.el-cn2{animation:el-cn2 12s ease-out infinite}.el-cn3{animation:el-cn3 12s ease-out infinite}@keyframes el-cn1{0%,20%{opacity:0;transform:translateY(6px)}28%,38%{opacity:1;transform:translateY(0)}45%,to{opacity:0;transform:translateY(-3px)}}@keyframes el-cn2{0%,46%{opacity:0;transform:translateY(6px)}54%,64%{opacity:1;transform:translateY(0)}71%,to{opacity:0;transform:translateY(-3px)}}@keyframes el-cn3{0%,68%{opacity:0;transform:translateY(6px)}75%,89%{opacity:1;transform:translateY(0)}95%,to{opacity:0;transform:translateY(-3px)}}.el-g1{animation:el-g1 12s linear infinite}.el-g2{animation:el-g2 12s linear infinite}.el-g3{animation:el-g3 12s linear infinite}@keyframes el-g1{0%,20%{opacity:1}26%,94%{opacity:0}to{opacity:1}}@keyframes el-g2{0%,20%{opacity:0}26%,48%{opacity:1}54%,to{opacity:0}}@keyframes el-g3{0%,48%{opacity:0}54%,94%{opacity:1}to{opacity:0}}.el-ns0{animation:el-ns0 12s linear infinite}.el-ns1{animation:el-ns1 12s linear infinite}@keyframes el-ns0{0%,66%{opacity:1}74%,94%{opacity:0}to{opacity:1}}@keyframes el-ns1{0%,66%{opacity:0}74%,94%{opacity:1}to{opacity:0}}.el-r2{animation:el-g1 12s linear infinite}.el-r3{animation:el-g2 12s linear infinite}.el-r4{animation:el-g3 12s linear infinite}.el-clk-a{animation:el-clkA 12s linear infinite}.el-clk-b{animation:el-clkB 12s linear infinite}.el-clk-c{animation:el-clkC 12s linear infinite}@keyframes el-clkA{0%,22%{opacity:1}28%,94%{opacity:0}to{opacity:1}}@keyframes el-clkB{0%,22%{opacity:0}28%,48%{opacity:1}54%,to{opacity:0}}@keyframes el-clkC{0%,48%{opacity:0}54%,94%{opacity:1}to{opacity:0}}.el-hero1 .el-record,.el-hero1 .el-sig,.el-hero2 .el-record,.el-hero2 .el-sig,.el-hero3 .el-record,.el-hero3 .el-flag,.el-hero1 .check,.el-hero2 .check,.el-hero3 .flagmark,.el-hero1 .n-due,.el-hero1 .n-given,.el-hero2 .n-due,.el-hero2 .n-given,.el-hero3 .n-due3,.el-hero3 .n-flag3,.el-glow,.el-cn1,.el-cn2,.el-cn3,.el-g1,.el-g2,.el-g3,.el-ns0,.el-ns1,.el-r2,.el-r3,.el-r4,.el-clk-a,.el-clk-b,.el-clk-c{animation-play-state:var(--loop-play)}@media (max-width: 560px){.el-head .allergy{display:none}.el-med .dose{white-space:normal}}@media (max-width: 440px){.el-chipnote{display:none}.el-window{margin-inline:12px}.el-wnote{display:none}.el-wb .cov{font-size:9px}.el-med .side{width:84px}}@media (prefers-reduced-motion: reduce){.el-hero1,.el-hero2{--el-fill: #f0fdf4;--el-bordc: #bbf7d0;--el-edge: #16a34a;--el-head: #14532d}.el-hero3{--el-fill: #fef2f2;--el-bordc: #fecaca;--el-edge: #dc2626;--el-head: #991b1b}.el-hero1 .el-record,.el-hero2 .el-record,.el-hero3 .el-record{opacity:0}.el-hero1 .el-sig,.el-hero2 .el-sig,.el-hero3 .el-flag,.el-hero1 .check,.el-hero2 .check,.el-hero3 .flagmark{opacity:1;transform:scale(1)}.el-hero1 .n-due,.el-hero2 .n-due{opacity:0}.el-hero1 .n-given,.el-hero2 .n-given{opacity:1}.el-hero3 .n-due3{opacity:0}.el-hero3 .n-flag3{opacity:1}.el-glow,.el-cn1,.el-cn2{opacity:0}.el-cn3{opacity:1;transform:none}.el-g1,.el-g2{opacity:0}.el-g3{opacity:1}.el-ns0{opacity:0}.el-ns1{opacity:1}.el-r2,.el-r3{opacity:0}.el-r4{opacity:1}.el-clk-a,.el-clk-b{opacity:0}.el-clk-c{opacity:1}}@property --vv-pcirc{syntax: "<color>"; inherits: true; initial-value: #e5e7eb;}@property --vv-tcirc{syntax: "<color>"; inherits: true; initial-value: #e5e7eb;}@property --vv-ring{syntax: "<color>"; inherits: true; initial-value: rgba(148,163,184,.5);}.vv-board{--vv-fill: #52e0aa;--vv-bordc: #10b981;--vv-edge: #10b981;--vv-txt: #064e3b}.vv-head{display:flex;align-items:center;gap:10px;padding:12px 18px;background:var(--loop-p-card);border-bottom:1px solid var(--loop-p-border);font-size:13px;color:var(--loop-p-muted)}.vv-head .ttl{font-size:15px;font-weight:600;color:var(--loop-p-head)}.vv-head .sep{color:var(--loop-p-faint)}.vv-head .date{font-variant-numeric:tabular-nums}.vv-headstate{margin-left:auto}.vv-headstate .vv-hs{font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--vv-txt);background:var(--vv-fill);border:1px solid var(--vv-bordc);border-radius:999px;padding:3px 11px;white-space:nowrap}.vv-body{position:relative;padding:16px 18px 15px;display:grid;gap:12px;background:var(--loop-p-card)}.vv-visitcard{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--loop-p-card);border:1px solid var(--loop-p-border);border-left:4px solid var(--vv-edge);border-radius:9px;box-shadow:0 1px 2px #0f172a0f;animation:vv-cardpress 12s cubic-bezier(.4,0,.2,1) infinite;animation-play-state:var(--loop-play)}.vv-vc-ring{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:12px;border:2px solid #1e3a5f;opacity:0;pointer-events:none;animation:vv-ring 12s cubic-bezier(.4,0,.2,1) infinite;animation-play-state:var(--loop-play)}.vv-vc-avatar{width:38px;height:38px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:13px;font-weight:700;color:#fff;letter-spacing:.02em;background:#1e3a5f}.vv-vc-main{min-width:0;flex:1;line-height:1.25}.vv-vc-name{display:block;font-size:14px;font-weight:700;color:var(--loop-p-head)}.vv-vc-sub{display:block;font-size:11.5px;color:var(--loop-p-muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vv-vc-state{flex:none}.vv-vc-state .vv-vcs{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--vv-txt);background:var(--vv-fill);border:1px solid var(--vv-bordc);border-radius:999px;padding:4px 11px;white-space:nowrap}.vv-vcs-tick{font-weight:800}.vv-panel{display:grid;gap:12px;opacity:0;animation:vv-panelReveal 12s cubic-bezier(.4,0,.2,1) infinite;animation-play-state:var(--loop-play)}.vv-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:12px;align-items:stretch}.vv-mapcol,.vv-verify{display:flex;flex-direction:column;gap:10px;min-width:0}.vv-map{position:relative;flex:1;min-height:148px;border-radius:10px;overflow:hidden;background:#e9edf1;border:1px solid var(--loop-p-border);animation:vv-ringcol 12s cubic-bezier(.4,0,.2,1) infinite;animation-play-state:var(--loop-play)}.vv-street{position:absolute;background:#fff;opacity:.9}.vv-street-a{left:-10%;right:-10%;top:45%;height:11px}.vv-street-b{top:-10%;bottom:-10%;left:34%;width:10px}.vv-street-c{left:55%;top:-20%;width:9px;height:150%;transform:rotate(28deg);transform-origin:top center}.vv-park{position:absolute;left:6%;top:8%;width:24%;height:30%;border-radius:7px;background:#16a34a24}.vv-geo{position:absolute;left:60%;top:46%;width:104px;height:104px;transform:translate(-50%,-50%);border-radius:50%;border:1.5px dashed var(--vv-ring);background:#16a34a0d;animation:vv-geopulse 12s cubic-bezier(.4,0,.2,1) infinite;animation-play-state:var(--loop-play)}.vv-addr{position:absolute;left:60%;top:46%;transform:translate(-50%,-50%)}.vv-addr-dot{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:13px;height:13px;border-radius:50%;background:#16a34a;border:2.5px solid #fff;box-shadow:0 1px 3px #0f172a47}.vv-addr-lbl{position:absolute;left:50%;top:13px;transform:translate(-50%);margin-top:3px;font-size:9.5px;font-weight:600;color:#14532d;background:#ffffffeb;border-radius:4px;padding:1px 5px;white-space:nowrap}.vv-carer{position:absolute;left:49%;top:60%;transform:translate(-50%,-50%);opacity:0;animation:vv-pindrop 12s cubic-bezier(.4,0,.2,1) infinite;animation-play-state:var(--loop-play)}.vv-carer-pin{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:15px;height:15px;border-radius:50% 50% 50% 0;rotate:45deg;background:#1e3a5f;border:2px solid #fff;box-shadow:0 2px 5px #0f172a59}.vv-carer-lbl{position:absolute;left:50%;top:12px;transform:translate(-50%);margin-top:4px;font-size:9.5px;font-weight:600;color:#1e3a5f;background:#ffffffeb;border-radius:4px;padding:1px 5px;white-space:nowrap}.vv-dist{position:absolute;left:50%;top:57%;width:58px;height:0;border-top:1.5px dashed #1e3a5f;transform:rotate(-34deg);transform-origin:left center;opacity:0;animation:vv-distshow 12s cubic-bezier(.4,0,.2,1) infinite;animation-play-state:var(--loop-play)}.vv-distlbl{position:absolute;left:52%;top:36%;font-family:var(--loop-mono);font-size:10px;font-weight:600;color:#1e3a5f;background:#fffffff5;border:1px solid var(--loop-p-border);border-radius:5px;padding:1px 6px;opacity:0;animation:vv-distshow 12s cubic-bezier(.4,0,.2,1) infinite;animation-play-state:var(--loop-play)}.vv-check{position:relative;display:flex;align-items:center;gap:11px;padding:11px 12px;background:var(--loop-p-subtle);border:1px solid var(--loop-p-border);border-radius:9px}.vv-check-ic{position:relative;flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center}.vv-check-place .vv-check-ic{background:var(--vv-pcirc)}.vv-check-time .vv-check-ic{background:var(--vv-tcirc)}.vv-check-tick{font-size:13px;font-weight:800;color:#fff;opacity:0;transform:scale(.4)}.vv-check-body{min-width:0;flex:1;line-height:1.25}.vv-check-k{display:block;font-family:var(--loop-mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--loop-p-faint)}.vv-check-v{display:block;font-size:13px;font-weight:600;color:var(--loop-p-head);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vv-check-badge{flex:none;font-size:10.5px;font-weight:600;color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;padding:3px 9px;white-space:nowrap;opacity:0}.vv-timeline{display:flex;gap:8px;padding:10px 12px;background:var(--loop-p-card);border:1px solid var(--loop-p-border);border-radius:9px}.vv-tl-row{flex:1;display:flex;flex-direction:column;gap:2px;padding-left:12px;position:relative;opacity:.32}.vv-tl-dot{position:absolute;left:0;top:4px;width:8px;height:8px;border-radius:50%;background:#16a34a}.vv-tl-out .vv-tl-dot{background:#059669}.vv-tl-dur .vv-tl-dot{background:#1e3a5f}.vv-tl-k{font-family:var(--loop-mono);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--loop-p-faint)}.vv-tl-v{font-size:14px;font-weight:700;color:var(--loop-p-head);font-variant-numeric:tabular-nums}.vv-care{display:grid;gap:8px;padding:11px 12px;background:var(--loop-p-subtle);border:1px solid var(--loop-p-border);border-radius:9px}.vv-carerow{display:flex;align-items:baseline;gap:10px;min-width:0}.vv-care-k{flex:none;width:78px;font-family:var(--loop-mono);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--loop-p-faint);padding-top:2px}.vv-care-v{flex:1;min-width:0;font-size:12.5px;font-weight:600;color:var(--loop-p-head)}.vv-care-v b{color:#15803d;font-weight:700}.vv-care-quote{font-weight:500;font-style:italic;color:var(--loop-p-body)}.vv-task-list{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:6px}.vv-task{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;padding:3px 9px 3px 7px;white-space:nowrap;opacity:0}.vv-task-tick{display:grid;place-items:center;width:13px;height:13px;border-radius:50%;background:#16a34a;color:#fff;font-size:8px;font-weight:800}.vv-mar,.vv-obs{opacity:0}.vv-foot{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:9px;background:var(--loop-p-subtle);border:1px solid var(--loop-p-border);animation:vv-footwash 12s cubic-bezier(.4,0,.2,1) infinite;animation-play-state:var(--loop-play)}.vv-foot-ic{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;color:#fff;background:var(--loop-p-faint);animation:vv-footic 12s cubic-bezier(.4,0,.2,1) infinite;animation-play-state:var(--loop-play)}.vv-foot-txt{flex:1;min-width:0;font-size:12.5px;font-weight:600;color:var(--loop-p-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vv-foot-txt b{color:#15803d}.vv-foot-tag{flex:none;font-family:var(--loop-mono);font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--loop-p-faint)}.vv-callbar{position:relative;display:grid;min-height:38px}.vv-chip{grid-area:1 / 1;justify-self:start;align-self:center;z-index:9;display:inline-flex;align-items:center;gap:9px;max-width:100%;font-size:12px;font-weight:600;color:var(--loop-p-head);background:#fffffffa;border:1px solid var(--loop-p-border-strong);border-radius:10px;padding:8px 12px;box-shadow:0 10px 26px -10px #0f172a73;pointer-events:none}.vv-chip .ci{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;color:#fff}.vv-ci-call{background:#64748b}.vv-ci-ok{background:#16a34a}.vv-chip-txt{min-width:0}.vv-chip .ct{color:var(--loop-p-muted);font-weight:500}.vv-chip-call{opacity:0;animation:vv-chipCall 12s cubic-bezier(.4,0,.2,1) infinite;animation-play-state:var(--loop-play)}.vv-chip-reassure{opacity:0;border-color:#bbf7d0;background:#f0fdf4;animation:vv-chipReassure 12s cubic-bezier(.4,0,.2,1) infinite;animation-play-state:var(--loop-play)}.vv-chip-reassure .vv-chip-txt{color:#14532d}.vv-chip-reassure .ct{color:#15803d;font-family:var(--loop-mono);font-size:11px;font-weight:600}@keyframes vv-cardpress{0%,12%{transform:none}15%{transform:scale(.986)}22%,to{transform:none}}@keyframes vv-ring{0%,11%{opacity:0;transform:scale(.97)}15%{opacity:1;transform:scale(1)}24%{opacity:0;transform:scale(1.03)}to{opacity:0;transform:scale(1.03)}}@keyframes vv-panelReveal{0%,13%{opacity:0;transform:translateY(-8px)}28%,86%{opacity:1;transform:translateY(0)}95%,to{opacity:0;transform:translateY(-8px)}}.vv-check-place{animation:vv-placeCirc 12s cubic-bezier(.4,0,.2,1) infinite;animation-play-state:var(--loop-play)}@keyframes vv-placeCirc{0%,18%{--vv-pcirc: #e5e7eb}26%,86%{--vv-pcirc: #16a34a}95%,to{--vv-pcirc: #e5e7eb}}.vv-check-place .vv-check-tick{animation:vv-placeTick 12s cubic-bezier(.4,0,.2,1) infinite;animation-play-state:var(--loop-play)}@keyframes vv-placeTick{0%,18%{opacity:0;transform:scale(.4)}26%{opacity:1;transform:scale(1)}86%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(.4)}}.vv-badge-place{animation:vv-placeBadge 12s cubic-bezier(.4,0,.2,1) infinite;animation-play-state:var(--loop-play)}@keyframes vv-placeBadge{0%,20%{opacity:0}27%,86%{opacity:1}92%,to{opacity:0}}.vv-check-time{animation:vv-timeCirc 12s cubic-bezier(.4,0,.2,1) infinite;animation-play-state:var(--loop-play)}@keyframes vv-timeCirc{0%,22%{--vv-tcirc: #e5e7eb}30%,86%{--vv-tcirc: #16a34a}95%,to{--vv-tcirc: #e5e7eb}}.vv-check-time .vv-check-tick{animation:vv-timeTick 12s cubic-bezier(.4,0,.2,1) infinite;animation-play-state:var(--loop-play)}@keyframes vv-timeTick{0%,22%{opacity:0;transform:scale(.4)}30%{opacity:1;transform:scale(1)}86%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(.4)}}.vv-badge-time{animation:vv-timeBadge 12s cubic-bezier(.4,0,.2,1) infinite;animation-play-state:var(--loop-play)}@keyframes vv-timeBadge{0%,24%{opacity:0}31%,86%{opacity:1}92%,to{opacity:0}}.vv-tl-in{animation:vv-tlIn 12s cubic-bezier(.4,0,.2,1) infinite}.vv-tl-out{animation:vv-tlOut 12s cubic-bezier(.4,0,.2,1) infinite}.vv-tl-dur{animation:vv-tlDur 12s cubic-bezier(.4,0,.2,1) infinite}.vv-tl-in,.vv-tl-out,.vv-tl-dur{animation-play-state:var(--loop-play)}@keyframes vv-tlIn{0%,26%{opacity:.32}32%,86%{opacity:1}94%,to{opacity:.32}}@keyframes vv-tlOut{0%,30%{opacity:.32}36%,86%{opacity:1}94%,to{opacity:.32}}@keyframes vv-tlDur{0%,33%{opacity:.32}39%,86%{opacity:1}94%,to{opacity:.32}}.vv-task1{animation:vv-task1 12s cubic-bezier(.34,1.56,.64,1) infinite}.vv-task2{animation:vv-task2 12s cubic-bezier(.34,1.56,.64,1) infinite}.vv-task3{animation:vv-task3 12s cubic-bezier(.34,1.56,.64,1) infinite}.vv-mar{animation:vv-marIn 12s cubic-bezier(.4,0,.2,1) infinite}.vv-obs{animation:vv-obsIn 12s cubic-bezier(.4,0,.2,1) infinite}.vv-task1,.vv-task2,.vv-task3,.vv-mar,.vv-obs{animation-play-state:var(--loop-play)}@keyframes vv-task1{0%,34%{opacity:0;transform:scale(.9)}39%,86%{opacity:1;transform:scale(1)}94%,to{opacity:0;transform:scale(.9)}}@keyframes vv-task2{0%,38%{opacity:0;transform:scale(.9)}43%,86%{opacity:1;transform:scale(1)}94%,to{opacity:0;transform:scale(.9)}}@keyframes vv-task3{0%,42%{opacity:0;transform:scale(.9)}47%,86%{opacity:1;transform:scale(1)}94%,to{opacity:0;transform:scale(.9)}}@keyframes vv-marIn{0%,46%{opacity:0;transform:translateY(4px)}51%,86%{opacity:1;transform:translateY(0)}94%,to{opacity:0;transform:translateY(4px)}}@keyframes vv-obsIn{0%,50%{opacity:0;transform:translateY(4px)}55%,86%{opacity:1;transform:translateY(0)}94%,to{opacity:0;transform:translateY(4px)}}@keyframes vv-footwash{0%,52%{background:var(--loop-p-subtle);border-color:var(--loop-p-border)}58%,86%{background:#f0fdf4;border-color:#bbf7d0}94%,to{background:var(--loop-p-subtle);border-color:var(--loop-p-border)}}@keyframes vv-footic{0%,52%{background:var(--loop-p-faint)}58%,86%{background:#16a34a}94%,to{background:var(--loop-p-faint)}}@keyframes vv-pindrop{0%,20%{opacity:0;transform:translate(-50%,-50%) translateY(-18px) scale(.5)}27%{opacity:1;transform:translate(-50%,-50%) translateY(0) scale(1)}30%{transform:translate(-50%,-50%) translateY(-2px) scale(1)}34%,86%{opacity:1;transform:translate(-50%,-50%) translateY(0) scale(1)}94%,to{opacity:0;transform:translate(-50%,-50%) translateY(-18px) scale(.5)}}@keyframes vv-distshow{0%,24%{opacity:0}30%,86%{opacity:1}94%,to{opacity:0}}@keyframes vv-ringcol{0%,22%{--vv-ring: rgba(148, 163, 184, .5)}28%,86%{--vv-ring: rgba(22, 163, 74, .7)}95%,to{--vv-ring: rgba(148, 163, 184, .5)}}@keyframes vv-geopulse{0%,22%{box-shadow:0 0 #16a34a00}28%{box-shadow:0 0 0 7px #16a34a29}42%,to{box-shadow:0 0 #16a34a00}}.vv-chip-call,.vv-chip-reassure{animation-play-state:var(--loop-play)}@keyframes vv-chipCall{0%,68%{opacity:1;transform:translateY(0)}74%,92%{opacity:0;transform:translateY(-4px)}97%,to{opacity:1;transform:translateY(0)}}@keyframes vv-chipReassure{0%,70%{opacity:0;transform:translateY(6px)}76%,88%{opacity:1;transform:translateY(0)}94%,to{opacity:0;transform:translateY(6px)}}.vv-clk-a{animation:vv-clkA 12s linear infinite}.vv-clk-b{animation:vv-clkB 12s linear infinite}.vv-clk-c{animation:vv-clkC 12s linear infinite}.vv-clk-a,.vv-clk-b,.vv-clk-c{animation-play-state:var(--loop-play)}@keyframes vv-clkA{0%,14%{opacity:1}20%,92%{opacity:0}97%,to{opacity:1}}@keyframes vv-clkB{0%,14%{opacity:0}20%,70%{opacity:1}76%,to{opacity:0}}@keyframes vv-clkC{0%,70%{opacity:0}76%,92%{opacity:1}97%,to{opacity:0}}@media (max-width: 620px){.vv-grid{grid-template-columns:1fr}}@media (max-width: 460px){.vv-vc-sub{white-space:normal}.vv-check-badge{display:none}.vv-timeline{flex-wrap:wrap}.vv-check-v{white-space:normal}.vv-carerow{flex-direction:column;gap:4px}.vv-care-k{width:auto}.vv-foot-txt{white-space:normal}}@media (prefers-reduced-motion: reduce){.vv-vc-ring{opacity:0}.vv-panel{opacity:1;transform:none}.vv-check-place{--vv-pcirc: #16a34a}.vv-check-time{--vv-tcirc: #16a34a}.vv-check-tick{opacity:1;transform:scale(1)}.vv-check-badge,.vv-tl-row{opacity:1}.vv-map{--vv-ring: rgba(22, 163, 74, .7)}.vv-carer{opacity:1;transform:translate(-50%,-50%)}.vv-dist,.vv-distlbl{opacity:1}.vv-task,.vv-mar,.vv-obs{opacity:1;transform:none}.vv-foot{background:#f0fdf4;border-color:#bbf7d0}.vv-foot-ic{background:#16a34a}.vv-chip-call{opacity:0}.vv-chip-reassure{opacity:1;transform:none}.vv-clk-a,.vv-clk-b{opacity:0}.vv-clk-c{opacity:1}}@property --fl-sc-txt{syntax: "<color>"; inherits: false; initial-value: #2563eb;}@property --fl-sc-bord{syntax: "<color>"; inherits: false; initial-value: #bfdbfe;}@property --fl-sc-bg{syntax: "<color>"; inherits: false; initial-value: #eff6ff;}.fl-app{--fl-primary: #8528e2;--fl-primary-2: #7c3aed;--fl-canvas: #f9fafb;--fl-card: #ffffff;--fl-cardborder: #e2e8f0;--fl-hair: #f3f4f6;--fl-head: #111827;--fl-body: #374151;--fl-muted: #6b7280;--fl-faint: #9ca3af;--fl-blue: #2563eb;--fl-amber: #d97706;--fl-green: #16a34a;--fl-tick: #22c55e;font-family:var(--loop-sans);color:var(--fl-head);background:var(--fl-canvas)}.fl-appbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;color:#fff;background:linear-gradient(90deg,var(--fl-primary),var(--fl-primary-2))}.fl-appbar-l{min-width:0}.fl-eyebrow{display:block;font-size:11.5px;font-weight:500;letter-spacing:.02em;color:#ffffffd1}.fl-appname{display:block;margin-top:2px;font-size:20px;font-weight:700;letter-spacing:-.01em;color:#fff}.fl-today{flex:none;display:flex;flex-direction:column;gap:5px;padding:8px 13px;border-radius:12px;background:#ffffff24;border:1px solid rgba(255,255,255,.22);min-width:130px}.fl-today-k{font-family:var(--loop-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#ffffffc7}.fl-today-v{display:flex;align-items:baseline;gap:5px;font-weight:700;color:#fff;line-height:1}.fl-today-num{display:grid;font-size:19px;font-variant-numeric:tabular-nums}.fl-today-num span{grid-area:1 / 1}.fl-today-of{font-size:12.5px;font-weight:500;color:#ffffffd1}.fl-today-bar{height:4px;border-radius:999px;background:#ffffff38;overflow:hidden}.fl-today-fill{display:block;height:100%;width:33%;border-radius:999px;background:#fff}.fl-body{padding:16px;background:var(--fl-canvas)}.fl-col{max-width:620px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.fl-card{background:var(--fl-card);border:1px solid var(--fl-cardborder);border-radius:12px;box-shadow:0 1px 2px #0000000d}.fl-visit{padding:15px 16px}.fl-visit-head{display:flex;align-items:center;gap:12px}.fl-avatar{width:40px;height:40px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:13px;font-weight:600;color:var(--fl-primary);background:#8528e21a;letter-spacing:.02em}.fl-visit-who{flex:1;min-width:0}.fl-visit-name{display:block;font-size:15px;font-weight:600;color:var(--fl-head);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl-visit-sub{display:block;font-size:12.5px;color:var(--fl-muted);margin-top:1px}.fl-status{flex:none;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;color:var(--fl-sc-txt);background:var(--fl-sc-bg);border:1px solid var(--fl-sc-bord);white-space:nowrap}.fl-sdot{width:7px;height:7px;border-radius:50%;flex:none;background:currentColor}.fl-swords{display:grid}.fl-swords>span{grid-area:1 / 1;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.fl-swords svg{width:13px;height:13px}.fl-visit-time{display:flex;align-items:center;gap:8px;margin-top:13px;color:var(--fl-body)}.fl-visit-time>svg{width:15px;height:15px;color:var(--fl-primary);flex:none}.fl-time-grid{display:grid;font-size:13px;font-variant-numeric:tabular-nums}.fl-time-grid>span{grid-area:1 / 1;white-space:nowrap}.fl-time-b{font-weight:600}.fl-tasks{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:13px;padding-top:12px;border-top:1px solid var(--fl-hair)}.fl-task{display:inline-flex;align-items:center;gap:6px;font-size:12.5px}.fl-tk{position:relative;width:16px;height:16px;flex:none;display:grid;place-items:center}.fl-tk>svg{grid-area:1 / 1;width:16px;height:16px}.fl-tk-off{color:#d1d5db}.fl-tk-on{color:var(--fl-tick)}.fl-tk-label{color:var(--fl-body)}.fl-seclabel{display:flex;align-items:center;gap:8px;margin:2px 2px -2px;font-size:12.5px;font-weight:600;color:var(--fl-muted)}.fl-secdot{width:7px;height:7px;border-radius:50%;background:var(--fl-primary);box-shadow:0 0 0 3px #8528e224}.fl-timeline{display:flex;flex-direction:column}.fl-ev{display:grid;grid-template-columns:34px 1fr;gap:12px}.fl-nodecol{position:relative;display:flex;flex-direction:column;align-items:center}.fl-node{width:30px;height:30px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--fl-card);border:1.5px solid var(--fl-cardborder);z-index:1}.fl-node>svg{width:15px;height:15px}.fl-node1{border-color:#8528e259;color:var(--fl-primary);background:#8528e214}.fl-node2{border-color:#bfdbfe;color:var(--fl-blue);background:#eff6ff}.fl-node3{border-color:#bbf7d0;color:var(--fl-green);background:#f0fdf4}.fl-conn{width:2px;flex:1;min-height:12px;margin-top:2px;border-radius:2px;background:linear-gradient(var(--fl-cardborder),var(--fl-hair));transform-origin:top;transform:scaleY(0)}.fl-ev-card{background:var(--fl-card);border:1px solid var(--fl-cardborder);border-radius:12px;box-shadow:0 1px 2px #0000000d;padding:11px 13px;margin-bottom:12px}.fl-ev-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.fl-ev-title{font-size:13px;font-weight:600;color:var(--fl-head)}.fl-ev-meta{flex:none;font-family:var(--loop-mono);font-size:10.5px;color:var(--fl-muted);font-variant-numeric:tabular-nums}.fl-ev-body{margin-top:3px;font-size:12.5px;line-height:1.45;color:var(--fl-body)}.fl-mood{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:3px 9px 3px 7px;border-radius:999px;font-size:11.5px;font-weight:600;color:var(--fl-green);background:#f0fdf4;border:1px solid #bbf7d0}.fl-mood svg{width:13px;height:13px}.fl-status{animation:fl-statuscolor 12s cubic-bezier(.4,0,.2,1) infinite}@keyframes fl-statuscolor{0%,12%{--fl-sc-txt: #2563eb;--fl-sc-bord: #bfdbfe;--fl-sc-bg: #eff6ff}23%,63%{--fl-sc-txt: #d97706;--fl-sc-bord: #fde68a;--fl-sc-bg: #fffbeb}73%,86%{--fl-sc-txt: #16a34a;--fl-sc-bord: #bbf7d0;--fl-sc-bg: #f0fdf4}94%,to{--fl-sc-txt: #2563eb;--fl-sc-bord: #bfdbfe;--fl-sc-bg: #eff6ff}}.fl-st-sch{animation:fl-stSch 12s linear infinite}.fl-st-ip{animation:fl-stIp 12s linear infinite}.fl-st-done{animation:fl-stDone 12s linear infinite}@keyframes fl-stSch{0%,12%{opacity:1}17%,86%{opacity:0}94%,to{opacity:1}}@keyframes fl-stIp{0%,18%{opacity:0}23%,63%{opacity:1}68%,to{opacity:0}}@keyframes fl-stDone{0%,68%{opacity:0}73%,86%{opacity:1}94%,to{opacity:0}}.fl-visit{animation:fl-cardpulse 12s ease-out infinite}@keyframes fl-cardpulse{0%,16%{box-shadow:0 1px 2px #0000000d}23%{box-shadow:0 0 0 3px #d9770629,0 1px 2px #0000000d}32%,66%{box-shadow:0 1px 2px #0000000d}74%{box-shadow:0 0 0 3px #16a34a2e,0 1px 2px #0000000d}82%,to{box-shadow:0 1px 2px #0000000d}}.fl-time-a{animation:fl-lateA 12s linear infinite}.fl-time-b{animation:fl-lateB 12s linear infinite}@keyframes fl-lateA{0%,66%{opacity:1}74%,90%{opacity:0}96%,to{opacity:1}}@keyframes fl-lateB{0%,66%{opacity:0}74%,90%{opacity:1}96%,to{opacity:0}}.fl-task-b2 .fl-tk-off{animation:fl-t2off 12s linear infinite}.fl-task-b2 .fl-tk-on{animation:fl-t2on 12s linear infinite}.fl-task-b2 .fl-tk-label{animation:fl-t2label 12s linear infinite}.fl-task-b3 .fl-tk-off{animation:fl-t3off 12s linear infinite}.fl-task-b3 .fl-tk-on{animation:fl-t3on 12s linear infinite}.fl-task-b3 .fl-tk-label{animation:fl-t3label 12s linear infinite}@keyframes fl-t2off{0%,40%{opacity:1}46%,88%{opacity:0}96%,to{opacity:1}}@keyframes fl-t2on{0%,40%{opacity:0}46%,88%{opacity:1}96%,to{opacity:0}}@keyframes fl-t2label{0%,40%{color:#374151}46%,88%{color:#6b7280}96%,to{color:#374151}}@keyframes fl-t3off{0%,66%{opacity:1}72%,88%{opacity:0}96%,to{opacity:1}}@keyframes fl-t3on{0%,66%{opacity:0}72%,88%{opacity:1}96%,to{opacity:0}}@keyframes fl-t3label{0%,66%{color:#374151}72%,88%{color:#6b7280}96%,to{color:#374151}}.fl-ev1{animation:fl-ev1 12s cubic-bezier(.4,0,.2,1) infinite}.fl-ev2{animation:fl-ev2 12s cubic-bezier(.4,0,.2,1) infinite}.fl-ev3{animation:fl-ev3 12s cubic-bezier(.4,0,.2,1) infinite}@keyframes fl-ev1{0%,10%{opacity:0;transform:translateY(10px)}16%,88%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(10px)}}@keyframes fl-ev2{0%,40%{opacity:0;transform:translateY(10px)}46%,88%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(10px)}}@keyframes fl-ev3{0%,66%{opacity:0;transform:translateY(10px)}72%,88%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(10px)}}.fl-node1{animation:fl-node1 12s ease-out infinite,fl-ring1 12s ease-out infinite}.fl-node2{animation:fl-node2 12s ease-out infinite}.fl-node3{animation:fl-node3 12s ease-out infinite,fl-ring3 12s ease-out infinite}@keyframes fl-node1{0%,10%{opacity:0;transform:scale(.2)}16%{opacity:1;transform:scale(1)}88%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.2)}}@keyframes fl-node2{0%,40%{opacity:0;transform:scale(.2)}46%{opacity:1;transform:scale(1)}88%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.2)}}@keyframes fl-node3{0%,66%{opacity:0;transform:scale(.2)}72%{opacity:1;transform:scale(1)}88%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.2)}}@keyframes fl-ring1{0%,12%{box-shadow:0 0 #8528e266}24%{box-shadow:0 0 0 7px #8528e200}to{box-shadow:0 0 #8528e200}}@keyframes fl-ring3{0%,68%{box-shadow:0 0 #16a34a66}80%{box-shadow:0 0 0 7px #16a34a00}to{box-shadow:0 0 #16a34a00}}.fl-conn1{animation:fl-conn1 12s cubic-bezier(.4,0,.2,1) infinite}.fl-conn2{animation:fl-conn2 12s cubic-bezier(.4,0,.2,1) infinite}@keyframes fl-conn1{0%,40%{transform:scaleY(0)}48%,88%{transform:scaleY(1)}96%,to{transform:scaleY(0)}}@keyframes fl-conn2{0%,66%{transform:scaleY(0)}74%,88%{transform:scaleY(1)}96%,to{transform:scaleY(0)}}.fl-cnt-a{animation:fl-lateA 12s linear infinite}.fl-cnt-b{animation:fl-lateB 12s linear infinite}.fl-clk-a{animation:fl-lateA 12s linear infinite}.fl-clk-b{animation:fl-lateB 12s linear infinite}.fl-today-fill{animation:fl-fill 12s cubic-bezier(.4,0,.2,1) infinite}@keyframes fl-fill{0%,66%{width:33%}74%,90%{width:66%}96%,to{width:33%}}.fl-status,.fl-st-sch,.fl-st-ip,.fl-st-done,.fl-visit,.fl-time-a,.fl-time-b,.fl-task-b2 .fl-tk-off,.fl-task-b2 .fl-tk-on,.fl-task-b2 .fl-tk-label,.fl-task-b3 .fl-tk-off,.fl-task-b3 .fl-tk-on,.fl-task-b3 .fl-tk-label,.fl-ev1,.fl-ev2,.fl-ev3,.fl-node1,.fl-node2,.fl-node3,.fl-conn1,.fl-conn2,.fl-cnt-a,.fl-cnt-b,.fl-clk-a,.fl-clk-b,.fl-today-fill{animation-play-state:var(--loop-play)}@media (max-width: 560px){.fl-appbar{flex-direction:column;align-items:flex-start;gap:12px}.fl-today{width:100%}.fl-visit-head{flex-wrap:wrap}.fl-status{order:3}}@media (prefers-reduced-motion: reduce){.fl-status{--fl-sc-txt: #16a34a;--fl-sc-bord: #bbf7d0;--fl-sc-bg: #f0fdf4}.fl-st-sch,.fl-st-ip{opacity:0}.fl-st-done{opacity:1}.fl-time-a{opacity:0}.fl-time-b{opacity:1}.fl-task-b2 .fl-tk-off,.fl-task-b3 .fl-tk-off{opacity:0}.fl-task-b2 .fl-tk-on,.fl-task-b3 .fl-tk-on{opacity:1}.fl-task-b2 .fl-tk-label,.fl-task-b3 .fl-tk-label{color:#6b7280}.fl-ev1,.fl-ev2,.fl-ev3{opacity:1;transform:none}.fl-node1,.fl-node2,.fl-node3{opacity:1;transform:none;box-shadow:none}.fl-conn1,.fl-conn2{transform:scaleY(1)}.fl-cnt-a{opacity:0}.fl-cnt-b{opacity:1}.fl-clk-a{opacity:0}.fl-clk-b{opacity:1}.fl-today-fill{width:66%}}@property --fin-badge-fill{syntax: "<color>"; inherits: false; initial-value: #f8fafc;}@property --fin-badge-bord{syntax: "<color>"; inherits: false; initial-value: #e2e8f0;}@property --fin-badge-txt{syntax: "<color>"; inherits: true; initial-value: #334155;}.fin-board{background:var(--loop-p-canvas);padding:18px 20px 20px;display:flex;flex-direction:column;gap:14px;min-height:392px}.fin-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.fin-head-titles{min-width:0}.fin-h1{display:block;font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--loop-p-head)}.fin-h2{display:block;font-size:12.5px;color:var(--loop-p-muted);margin-top:2px}.fin-genbtn{flex:none;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#fff;background:var(--loop-p-primary);border-radius:8px;padding:8px 13px;box-shadow:0 1px 2px #0f172a24}.fin-genbtn .ic{font-size:15px;line-height:1;font-weight:500;margin-top:-1px}.fin-gen{background:var(--loop-p-card);border:1px solid var(--loop-p-border);border-left:3px solid var(--loop-p-primary);border-radius:10px;padding:11px 14px;display:flex;flex-direction:column;gap:9px}.fin-gen-cap{display:grid;font-size:13px;color:var(--loop-p-body);min-height:18px}.fin-gen-cap>span{grid-area:1 / 1}.fin-gen-cap b{color:var(--loop-p-head);font-weight:700;font-variant-numeric:tabular-nums}.fin-cap-b{display:inline-flex;align-items:center;gap:6px}.fin-cap-b .ck{display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#16a34a1f;color:#16a34a;font-size:10px;font-weight:800;flex:none}.fin-bar{position:relative;height:5px;border-radius:999px;background:var(--loop-p-subtle);overflow:hidden}.fin-bar-fill{position:absolute;left:0;top:0;bottom:0;width:4%;border-radius:999px;background:linear-gradient(90deg,var(--loop-p-primary),#2a4f7a);animation:fin-bar 12s cubic-bezier(.4,0,.2,1) infinite;animation-play-state:var(--loop-play)}@keyframes fin-bar{0%,6%{width:4%}12%{width:30%}22%{width:60%}34%{width:88%}40%,90%{width:100%}96%,to{width:4%}}.fin-cap-a{animation:fin-capA 12s linear infinite}.fin-cap-b{animation:fin-capB 12s linear infinite}@keyframes fin-capA{0%,42%{opacity:1}46%,90%{opacity:0}94%,to{opacity:1}}@keyframes fin-capB{0%,42%{opacity:0}46%,90%{opacity:1}94%,to{opacity:0}}.fin-doc{background:var(--loop-p-card);border:1px solid var(--loop-p-border);border-radius:12px;box-shadow:0 1px 2px #0f172a0f,0 18px 40px -28px #0f172a66;overflow:hidden}.fin-doc-head{padding:14px 16px;border-bottom:1px solid var(--loop-p-border);background:linear-gradient(180deg,#ffffff,var(--loop-p-subtle))}.fin-doc-id{position:relative;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fin-inv-no{font-size:15px;font-weight:700;color:var(--loop-p-head);font-variant-numeric:tabular-nums}.fin-badge{display:inline-grid;place-items:center;border-radius:999px;border:1px solid var(--fin-badge-bord);background:var(--fin-badge-fill);padding:2px 10px;animation:fin-badge-life 12s cubic-bezier(.4,0,.2,1) infinite;animation-play-state:var(--loop-play)}.fin-badge>span{grid-area:1 / 1;font-size:11px;font-weight:600;letter-spacing:.01em;color:var(--fin-badge-txt)}@keyframes fin-badge-life{0%,64%{--fin-badge-fill: #f8fafc;--fin-badge-bord: #e2e8f0;--fin-badge-txt: #334155}70%,88%{--fin-badge-fill: rgba(30, 58, 95, .1);--fin-badge-bord: rgba(30, 58, 95, .2);--fin-badge-txt: #1e3a5f}95%,to{--fin-badge-fill: #f8fafc;--fin-badge-bord: #e2e8f0;--fin-badge-txt: #334155}}.fin-st-a{animation:fin-stA 12s linear infinite}.fin-st-b{animation:fin-stB 12s linear infinite}@keyframes fin-stA{0%,64%{opacity:1}70%,88%{opacity:0}95%,to{opacity:1}}@keyframes fin-stB{0%,64%{opacity:0}70%,88%{opacity:1}95%,to{opacity:0}}.fin-chip{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;color:var(--loop-p-primary);background:#1e3a5f0f;border:1px solid rgba(30,58,95,.16);border-radius:8px;padding:3px 9px;white-space:nowrap;opacity:0;animation:fin-chip 12s cubic-bezier(.4,0,.2,1) infinite;animation-play-state:var(--loop-play)}.fin-chip .ci{width:7px;height:7px;border-radius:50%;background:var(--loop-p-primary);flex:none}@keyframes fin-chip{0%{opacity:0;transform:translateY(6px)}66%{opacity:0;transform:translateY(6px)}72%{opacity:1;transform:translateY(0)}88%{opacity:1;transform:translateY(0)}92%{opacity:0;transform:translateY(-3px)}to{opacity:0;transform:translateY(6px)}}.fin-doc-meta{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:11px}.fin-meta{display:flex;flex-direction:column;gap:1px}.fin-meta .lb{font-family:var(--loop-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--loop-p-faint)}.fin-meta .vl{font-size:12.5px;font-weight:600;color:var(--loop-p-body);font-variant-numeric:tabular-nums}.fin-table{padding:4px 6px 6px}.fin-trow{position:relative;display:grid;grid-template-columns:1.6fr .9fr 1.1fr .9fr;align-items:center;gap:8px 8px;padding:9px 10px;border-bottom:1px solid var(--loop-p-border)}.fin-trow:last-child{border-bottom:0}.fin-thead{padding-top:8px;padding-bottom:8px;border-bottom:1px solid var(--loop-p-border-strong)}.fin-thead span{font-family:var(--loop-mono);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--loop-p-faint);font-weight:700}.fin-trow .c-date{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--loop-p-head);font-variant-numeric:tabular-nums;white-space:nowrap}.fin-trow .c-dur,.fin-trow .c-rate{font-size:12px;color:var(--loop-p-muted);font-variant-numeric:tabular-nums}.fin-trow .c-amt{text-align:right;font-size:13px;font-weight:600;color:var(--loop-p-head);font-variant-numeric:tabular-nums}.fin-trow .tick{display:grid;place-items:center;width:16px;height:16px;flex:none;border-radius:50%;background:#16a34a1f;color:#16a34a;font-size:10px;font-weight:800}.fin-line1,.fin-line2,.fin-line3{opacity:0;animation-duration:12s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-iteration-count:infinite;animation-play-state:var(--loop-play)}.fin-line1{animation-name:fin-line1}.fin-line2{animation-name:fin-line2}.fin-line3{animation-name:fin-line3}@keyframes fin-line1{0%,6%{opacity:0;transform:translateY(9px)}11%,88%{opacity:1;transform:translateY(0)}95%,to{opacity:0;transform:translateY(9px)}}@keyframes fin-line2{0%,14%{opacity:0;transform:translateY(9px)}19%,88%{opacity:1;transform:translateY(0)}95%,to{opacity:0;transform:translateY(9px)}}@keyframes fin-line3{0%,30%{opacity:0;transform:translateY(9px)}35%,88%{opacity:1;transform:translateY(0)}95%,to{opacity:0;transform:translateY(9px)}}.fin-linec{opacity:0;background:#f6b44c0f;border-radius:7px;box-shadow:inset 0 0 0 1px #f6b44c73;animation:fin-linec 12s cubic-bezier(.4,0,.2,1) infinite,fin-cancGlow 12s cubic-bezier(.4,0,.2,1) infinite;animation-play-state:var(--loop-play)}@keyframes fin-linec{0%,22%{opacity:0;transform:translateY(9px)}27%,88%{opacity:1;transform:translateY(0)}95%,to{opacity:0;transform:translateY(9px)}}@keyframes fin-cancGlow{0%,42%{box-shadow:inset 0 0 0 1px #f6b44c73}48%,60%{box-shadow:inset 0 0 0 1.5px #f6b44ce6,0 0 14px -2px #f6b44c80}70%,to{box-shadow:inset 0 0 0 1px #f6b44c73}}.fin-trow .canc-mark{display:grid;place-items:center;width:16px;height:16px;flex:none;border-radius:50%;background:#e7e5e4;color:#a8a29e;font-size:9px;font-weight:800}.fin-canc-tag{grid-column:1 / -1;justify-self:start;margin-top:2px;display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;color:#b26a00;background:#f6b44c24;border:1px solid rgba(246,180,76,.5);border-radius:999px;padding:2px 9px;white-space:nowrap}.fin-canc-tag b{color:#15803d;font-weight:700}.fin-tick1,.fin-tick2,.fin-tick3{transform:scale(.4);opacity:0;animation-duration:12s;animation-timing-function:cubic-bezier(.34,1.56,.64,1);animation-iteration-count:infinite;animation-play-state:var(--loop-play)}.fin-tick1{animation-name:fin-tick1}.fin-tick2{animation-name:fin-tick2}.fin-tick3{animation-name:fin-tick3}.fin-tickc{opacity:0;transform:scale(.4);animation:fin-tickc 12s cubic-bezier(.34,1.56,.64,1) infinite;animation-play-state:var(--loop-play)}@keyframes fin-tick1{0%,9%{opacity:0;transform:scale(.4)}14%,90%{opacity:1;transform:scale(1)}95%,to{opacity:0;transform:scale(.4)}}@keyframes fin-tick2{0%,17%{opacity:0;transform:scale(.4)}22%,90%{opacity:1;transform:scale(1)}95%,to{opacity:0;transform:scale(.4)}}@keyframes fin-tickc{0%,25%{opacity:0;transform:scale(.4)}30%,90%{opacity:1;transform:scale(1)}95%,to{opacity:0;transform:scale(.4)}}@keyframes fin-tick3{0%,33%{opacity:0;transform:scale(.4)}38%,90%{opacity:1;transform:scale(1)}95%,to{opacity:0;transform:scale(.4)}}.fin-total{background:var(--loop-p-subtle);border-top:1px solid var(--loop-p-border-strong);border-bottom:0}.fin-total .c-date{font-weight:700}.fin-total .c-dur{font-weight:600;color:var(--loop-p-body)}.fin-total-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:#1e3a5f17;opacity:0;pointer-events:none;animation:fin-total-glow 12s ease-out infinite;animation-play-state:var(--loop-play)}@keyframes fin-total-glow{0%,34%{opacity:0}40%{opacity:1}52%{opacity:0}to{opacity:0}}.fin-total-amt{display:grid;justify-items:end;font-size:15px;font-weight:700}.fin-total-amt>span{grid-area:1 / 1}.fin-t0{animation:fin-t0 12s linear infinite}.fin-t1{animation:fin-t1 12s linear infinite}.fin-t2{animation:fin-t2 12s linear infinite}.fin-t3{animation:fin-t3 12s linear infinite}.fin-t4{animation:fin-t4 12s linear infinite}@keyframes fin-t0{0%,6%{opacity:1}9%,88%{opacity:0}92%,to{opacity:1}}@keyframes fin-t1{0%,8%{opacity:0}11%,18%{opacity:1}21%,to{opacity:0}}@keyframes fin-t2{0%,18%{opacity:0}21%,26%{opacity:1}29%,to{opacity:0}}@keyframes fin-t3{0%,26%{opacity:0}29%,34%{opacity:1}37%,to{opacity:0}}@keyframes fin-t4{0%,34%{opacity:0}37%,88%{opacity:1}92%,to{opacity:0}}.fin-doc-foot{padding:10px 16px;border-top:1px solid var(--loop-p-border);background:var(--loop-p-card);font-size:11.5px;color:var(--loop-p-muted)}.fin-doc-foot b{color:var(--loop-p-body);font-weight:600}.fin-inv-a{animation:fin-hudA 12s linear infinite}.fin-inv-b{animation:fin-hudB 12s linear infinite}.fin-dr-a{animation:fin-hudA 12s linear infinite}.fin-dr-b{animation:fin-hudB 12s linear infinite}@keyframes fin-hudA{0%,40%{opacity:1}44%,92%{opacity:0}96%,to{opacity:1}}@keyframes fin-hudB{0%,40%{opacity:0}44%,92%{opacity:1}96%,to{opacity:0}}.fin-bar-fill,.fin-cap-a,.fin-cap-b,.fin-badge,.fin-st-a,.fin-st-b,.fin-chip,.fin-line1,.fin-line2,.fin-line3,.fin-linec,.fin-tick1,.fin-tick2,.fin-tick3,.fin-tickc,.fin-total-glow,.fin-t0,.fin-t1,.fin-t2,.fin-t3,.fin-t4,.fin-inv-a,.fin-inv-b,.fin-dr-a,.fin-dr-b{animation-play-state:var(--loop-play)}@media (max-width: 560px){.fin-board{padding:14px;min-height:0}.fin-h1{font-size:16px}.fin-trow{grid-template-columns:1.5fr .9fr .9fr;gap:6px}.fin-trow .c-rate,.fin-thead .c-rate{display:none}.fin-canc-tag{white-space:normal}}@media (prefers-reduced-motion: reduce){.fin-bar-fill{width:100%}.fin-cap-a{opacity:0}.fin-cap-b{opacity:1}.fin-line1,.fin-line2,.fin-line3,.fin-linec{opacity:1;transform:none}.fin-linec{box-shadow:inset 0 0 0 1px #f6b44c73}.fin-tick1,.fin-tick2,.fin-tick3,.fin-tickc{opacity:1;transform:scale(1)}.fin-t0,.fin-t1,.fin-t2,.fin-t3{opacity:0}.fin-t4{opacity:1}.fin-total-glow{opacity:0}.fin-badge{--fin-badge-fill: rgba(30, 58, 95, .1);--fin-badge-bord: rgba(30, 58, 95, .2);--fin-badge-txt: #1e3a5f}.fin-st-a{opacity:0}.fin-st-b{opacity:1}.fin-chip{opacity:1;transform:none}.fin-inv-a,.fin-dr-a{opacity:0}.fin-inv-b,.fin-dr-b{opacity:1}}@property --cl-fill{syntax: "<color>"; inherits: false; initial-value: transparent;}@property --cl-bordc{syntax: "<color>"; inherits: false; initial-value: transparent;}@property --cl-txt{syntax: "<color>"; inherits: true; initial-value: #0f172a;}@property --cl-dotc{syntax: "<color>"; inherits: true; initial-value: #94a3b8;}@property --cl-gaugec{syntax: "<color>"; inherits: false; initial-value: #16a34a;}@property --cl-arc{syntax: "<angle>"; inherits: false; initial-value: 360deg;}.cl-board{position:relative;--cl-staffcol: 210px}.cl-head{display:flex;align-items:center;gap:18px;padding:14px 18px;background:var(--loop-p-card);border-bottom:1px solid var(--loop-p-border)}.cl-gauge{position:relative;width:76px;height:76px;flex:none;border-radius:50%;background:conic-gradient(var(--cl-gaugec) var(--cl-arc),hsl(240 4.8% 95.9%) 0);animation:cl-gaugefill 12s cubic-bezier(.4,0,.2,1) infinite;animation-play-state:var(--loop-play)}.cl-gauge:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:50%;background:var(--loop-p-card)}.cl-gnum{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:1}.cl-gnum span{grid-area:1 / 1;font-family:var(--loop-mono);font-size:17px;font-weight:600;color:var(--loop-p-head);font-variant-numeric:tabular-nums}.cl-headmeta{min-width:0;flex:1}.cl-hrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cl-title{font-size:15px;font-weight:600;color:var(--loop-p-head)}.cl-statuspill{display:inline-grid;font-size:11px;font-weight:600;border-radius:999px;padding:2px 9px;border:1px solid;white-space:nowrap;background:#f0fdf4;border-color:#bbf7d0;animation:cl-pillchrome 12s linear infinite;animation-play-state:var(--loop-play)}.cl-statuspill span{grid-area:1 / 1}.cl-sp-a{color:#15803d}.cl-sp-b{color:#b91c1c}@keyframes cl-pillchrome{0%,8%{background:#f0fdf4;border-color:#bbf7d0}14%,60%{background:#fef2f2;border-color:#fecaca}68%,to{background:#f0fdf4;border-color:#bbf7d0}}.cl-sub{margin-top:3px;font-size:12px;color:var(--loop-p-muted)}.cl-sub b{color:var(--loop-p-body);font-weight:600}.cl-scroll{background:var(--loop-p-card)}.cl-inner{position:relative}.cl-matrixhead{display:grid;grid-template-columns:var(--cl-staffcol) repeat(4,1fr);align-items:stretch;border-bottom:1px solid var(--loop-p-border);background:var(--loop-p-subtle)}.cl-mh-staff{display:flex;align-items:center;padding:0 16px;height:38px;font-size:13px;font-weight:700;color:var(--loop-p-head);background:var(--loop-p-subtle);border-right:1px solid var(--loop-p-border)}.cl-mh-cat{display:flex;align-items:center;justify-content:center;font-family:var(--loop-mono);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--loop-p-muted);border-left:1px solid var(--loop-p-border)}.cl-row{display:grid;grid-template-columns:var(--cl-staffcol) repeat(4,1fr);border-bottom:1px solid var(--loop-p-border)}.cl-row:last-child{border-bottom:0}.cl-staff{position:relative;display:flex;align-items:center;gap:11px;padding:10px 16px;min-height:60px;background:var(--loop-p-card);border-right:1px solid var(--loop-p-border)}.cl-avwrap{position:relative;flex:none;display:inline-flex}.cl-flagbadge{position:absolute;top:-5px;right:-6px;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;font-size:9px;line-height:1;color:#fff;background:#0f172a;border:1.5px solid var(--loop-p-card);opacity:0;transform:scale(.4)}.cl-avatar{width:32px;height:32px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:11.5px;font-weight:700;color:#fff;letter-spacing:.02em}.cl-who{min-width:0}.cl-nm{display:block;font-size:13px;font-weight:600;color:var(--loop-p-head);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-meta{display:block;font-size:11px;color:var(--loop-p-muted);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-metax{display:grid}.cl-metax .cl-meta-a,.cl-metax .cl-meta-b{grid-area:1 / 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-meta-b{color:#b91c1c;font-weight:600}.cl-focusmark{position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:#dc2626;opacity:0}.cl-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 6px;border-left:1px solid var(--loop-p-border)}.cl-badge{position:relative;display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:2px 9px 2px 8px;font-size:11.5px;font-weight:500;background:var(--cl-fill);border:1px solid var(--cl-bordc);color:var(--cl-txt)}.cl-dot{width:6px;height:6px;border-radius:50%;flex:none;background:var(--cl-dotc)}.cl-lbl{white-space:nowrap}.cl-lblx{display:grid}.cl-sw{grid-area:1 / 1;white-space:nowrap}.cl-check{position:absolute;right:-14px;font-size:11px;font-weight:800;color:#16a34a;opacity:0;transform:scale(.4)}.cl-exp{font-size:10px;color:var(--loop-p-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.cl-expx{display:grid}.cl-cap{grid-area:1 / 1}.cl-cap-b{color:#b45309;font-weight:600}.cl-s-ok{--cl-fill: #f0fdf4;--cl-bordc: #bbf7d0;--cl-txt: #15803d;--cl-dotc: #16a34a}.cl-s-expiring{--cl-fill: #fffbeb;--cl-bordc: #fde68a;--cl-txt: #b45309;--cl-dotc: #ea580c}.cl-s-expired{--cl-fill: #fef2f2;--cl-bordc: #fecaca;--cl-txt: #b91c1c;--cl-dotc: #dc2626}.cl-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 15px;padding:9px 18px;background:var(--loop-p-card);border-top:1px solid var(--loop-p-border)}.cl-legend .lk{font-family:var(--loop-mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--loop-p-faint)}.cl-legend .li{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--loop-p-muted)}.cl-legend .sw2{width:12px;height:12px;border-radius:4px;border:1px solid}.cl-chip{position:absolute;z-index:9;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--loop-p-head);background:#fffffff7;border:1px solid var(--loop-p-border-strong);border-radius:9px;padding:7px 11px;box-shadow:0 8px 22px -8px #0f172a66;opacity:0;pointer-events:none;white-space:nowrap}.cl-chip .ci{width:8px;height:8px;border-radius:50%;flex:none}.cl-chip .ct{font-family:var(--loop-mono);font-size:10.5px;color:var(--loop-p-muted);font-weight:500}.cl-chip.amber{border-color:#fde68a}.cl-chip.critical{border-color:#fecaca}.cl-chip.ready{border-color:#bbf7d0}.cl-gate{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:10px;opacity:0;pointer-events:none}.cl-gate-card{width:min(300px,100%);background:var(--loop-p-card);border:1px solid var(--loop-p-border-strong);border-radius:12px;box-shadow:0 18px 40px -14px #0f172a80;padding:11px 12px 12px;display:flex;flex-direction:column;gap:8px}.cl-gr-head{font-family:var(--loop-mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--loop-p-faint)}.cl-gr-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--loop-p-head);background:var(--loop-p-card);border:1px solid var(--loop-p-border-strong);border-radius:999px;padding:3px 11px 3px 4px;box-shadow:0 4px 10px -4px #0f172a66}.cl-gr-av{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:9.5px;font-weight:700;color:#fff;background:#1e3a5f;flex:none}.cl-gr-slot{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:9px;background:#ea580c1a;border:1.5px dashed #ea580c;border-left:3px solid #ea580c}.cl-gr-time{font-family:var(--loop-mono);font-size:12px;font-weight:700;color:#ea580c;font-variant-numeric:tabular-nums;flex:none}.cl-gr-client{font-size:12px;font-weight:600;color:var(--loop-p-head);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-gr-state{font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ea580c;flex:none}.cl-gate-dialog{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:10px;background:#fef2f2;border:1px solid #fecaca}.cl-gd-lock{font-size:15px;line-height:1;flex:none}.cl-gd-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.cl-gd-title{font-size:12px;font-weight:700;color:#b91c1c}.cl-gd-sub{font-size:10.5px;font-weight:600;color:#dc2626}.cl-gd-btn{flex:none;font-size:10.5px;font-weight:700;color:var(--loop-p-faint);background:var(--loop-p-subtle);border:1px solid var(--loop-p-border);border-radius:7px;padding:5px 9px;white-space:nowrap}.cl-hero-dbs{animation:cl-life-dbs 12s cubic-bezier(.4,0,.2,1) infinite,cl-pulse-dbs 12s cubic-bezier(.4,0,.2,1) infinite;animation-play-state:var(--loop-play)}@keyframes cl-life-dbs{0%,6%{--cl-fill: #f0fdf4;--cl-bordc: #bbf7d0;--cl-txt: #15803d;--cl-dotc: #16a34a}14%,46%{--cl-fill: #fef2f2;--cl-bordc: #fecaca;--cl-txt: #b91c1c;--cl-dotc: #dc2626}54%,to{--cl-fill: #f0fdf4;--cl-bordc: #bbf7d0;--cl-txt: #15803d;--cl-dotc: #16a34a}}@keyframes cl-pulse-dbs{0%,8%{box-shadow:0 0 #dc262600}14%{box-shadow:0 0 0 4px #dc262633}25%,to{box-shadow:0 0 #dc262600}}@keyframes cl-heroA{0%,6%{opacity:1}14%,48%{opacity:0}54%,to{opacity:1}}@keyframes cl-heroB{0%,6%{opacity:0}14%,48%{opacity:1}54%,to{opacity:0}}.cl-sw-a,.cl-cap-a{animation:cl-heroA 12s linear infinite;animation-play-state:var(--loop-play)}.cl-sw-b,.cl-cap-b{animation:cl-heroB 12s linear infinite;animation-play-state:var(--loop-play)}.cl-flagbadge{animation:cl-flagbadge 12s cubic-bezier(.34,1.56,.64,1) infinite;animation-play-state:var(--loop-play)}@keyframes cl-flagbadge{0%,6%{opacity:0;transform:scale(.4)}12%{opacity:1;transform:scale(1)}50%{opacity:1;transform:scale(1)}56%,to{opacity:0;transform:scale(.4)}}.cl-meta-a{animation:cl-metaA 12s linear infinite;animation-play-state:var(--loop-play)}.cl-meta-b{animation:cl-metaB 12s linear infinite;animation-play-state:var(--loop-play)}@keyframes cl-metaA{0%,6%{opacity:1}14%,50%{opacity:0}56%,to{opacity:1}}@keyframes cl-metaB{0%,6%{opacity:0}14%,50%{opacity:1}56%,to{opacity:0}}.cl-check{animation:cl-checkpop 12s ease-out infinite;animation-play-state:var(--loop-play)}@keyframes cl-checkpop{0%,48%{opacity:0;transform:scale(.4)}56%{opacity:1;transform:scale(1)}84%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(.4)}}.cl-focus{animation:cl-focus 12s ease-in-out infinite;animation-play-state:var(--loop-play)}@keyframes cl-focus{0%,6%{opacity:0}14%,52%{opacity:1}60%,to{opacity:0}}.cl-gate{animation:cl-gate 12s ease-out infinite;animation-play-state:var(--loop-play)}@keyframes cl-gate{0%,12%{opacity:0;transform:scale(.98)}16%,48%{opacity:1;transform:scale(1)}54%,to{opacity:0;transform:scale(.98)}}.cl-gr-chip{animation:cl-drag 12s cubic-bezier(.4,0,.2,1) infinite;animation-play-state:var(--loop-play)}@keyframes cl-drag{0%,16%{transform:translate(0)}24%,32%{transform:translate(8px,30px)}42%,to{transform:translate(0)}}.cl-gr-slot{animation:cl-reject 12s ease-out infinite;animation-play-state:var(--loop-play)}@keyframes cl-reject{0%,22%{background:#ea580c1a;border-color:#ea580c;border-left-color:#ea580c}28%,46%{background:#fef2f2;border-color:#dc2626;border-left-color:#dc2626}52%,to{background:#ea580c1a;border-color:#ea580c;border-left-color:#ea580c}}.cl-gate-dialog{animation:cl-dialog 12s ease-out infinite;animation-play-state:var(--loop-play)}@keyframes cl-dialog{0%,24%{opacity:0;transform:translateY(8px)}30%,46%{opacity:1;transform:translateY(0)}52%,to{opacity:0;transform:translateY(8px)}}@keyframes cl-gaugefill{0%,6%{--cl-arc: 360deg;--cl-gaugec: #16a34a}14%,54%{--cl-arc: 331.2deg;--cl-gaugec: #ea580c}66%,to{--cl-arc: 360deg;--cl-gaugec: #16a34a}}.cl-gauge:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;box-shadow:0 0 #16a34a00;animation:cl-gaugeglow 12s ease-out infinite;animation-play-state:var(--loop-play)}@keyframes cl-gaugeglow{0%,60%{box-shadow:0 0 #16a34a00}72%{box-shadow:0 0 0 5px #16a34a29}86%,to{box-shadow:0 0 #16a34a00}}@keyframes cl-restshow{0%,6%{opacity:1}14%,60%{opacity:0}68%,to{opacity:1}}@keyframes cl-flagshow{0%,6%{opacity:0}14%,60%{opacity:1}68%,to{opacity:0}}.cl-g100,.cl-fc-a,.cl-hx-a,.cl-rd-a,.cl-sp-a{animation:cl-restshow 12s linear infinite;animation-play-state:var(--loop-play)}.cl-g92,.cl-fc-b,.cl-hx-b,.cl-rd-b,.cl-sp-b{animation:cl-flagshow 12s linear infinite;animation-play-state:var(--loop-play)}.cl-chip1{animation:cl-chip1 12s ease-out infinite}.cl-chip2{animation:cl-chip2 12s ease-out infinite}.cl-chip3{animation:cl-chip3 12s ease-out infinite}.cl-chip1,.cl-chip2,.cl-chip3{animation-play-state:var(--loop-play)}@keyframes cl-chip1{0%,6%{opacity:0;transform:translateY(6px)}11%,20%{opacity:1;transform:translateY(0)}26%,to{opacity:0;transform:translateY(-3px)}}@keyframes cl-chip2{0%,52%{opacity:0;transform:translateY(6px)}58%,66%{opacity:1;transform:translateY(0)}72%,to{opacity:0;transform:translateY(-3px)}}@keyframes cl-chip3{0%,68%{opacity:0;transform:translateY(6px)}74%,90%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(-3px)}}@media (max-width: 620px){.cl-board{--cl-staffcol: 150px}.cl-matrixhead,.cl-row{grid-template-columns:var(--cl-staffcol) repeat(2,1fr)}.cl-col-super,.cl-col-care{display:none}.cl-head{gap:12px}.cl-chip{display:none}}@media (max-width: 440px){.cl-board{--cl-staffcol: 124px}.cl-matrixhead,.cl-row{grid-template-columns:var(--cl-staffcol) 1fr}.cl-col-training,.cl-row-extra{display:none}.cl-gauge{width:62px;height:62px}.cl-gnum span{font-size:14px}.cl-sub{font-size:11px}}@media (prefers-reduced-motion: reduce){.cl-hero-dbs{--cl-fill: #fef2f2;--cl-bordc: #fecaca;--cl-txt: #b91c1c;--cl-dotc: #dc2626}.cl-sw-a,.cl-cap-a{opacity:0}.cl-sw-b,.cl-cap-b{opacity:1}.cl-check{opacity:0}.cl-flagbadge{opacity:1;transform:scale(1)}.cl-meta-a{opacity:0}.cl-meta-b,.cl-focus{opacity:1}.cl-gauge{--cl-arc: 331.2deg;--cl-gaugec: #ea580c}.cl-statuspill{background:#fef2f2;border-color:#fecaca}.cl-g100,.cl-fc-a,.cl-hx-a,.cl-rd-a,.cl-sp-a{opacity:0}.cl-g92,.cl-fc-b,.cl-hx-b,.cl-rd-b,.cl-sp-b{opacity:1}.cl-gate{opacity:1;transform:none}.cl-gr-chip{transform:translate(8px,30px)}.cl-gr-slot{background:#fef2f2;border-color:#dc2626;border-left-color:#dc2626}.cl-gate-dialog{opacity:1;transform:none}.cl-chip1,.cl-chip2,.cl-chip3{opacity:0}}@property --tr-cg-txt{syntax: "<color>"; inherits: false; initial-value: #1f2937;}@property --tr-cg-bg{syntax: "<color>"; inherits: false; initial-value: #f3f4f6;}@property --tr-cg-bord{syntax: "<color>"; inherits: false; initial-value: #e5e7eb;}@property --tr-ad-fill{syntax: "<color>"; inherits: false; initial-value: #86efac;}@property --tr-ad-bord{syntax: "<color>"; inherits: false; initial-value: #22c55e;}@property --tr-ad-edge{syntax: "<color>"; inherits: false; initial-value: #22c55e;}@property --tr-ad-txt{syntax: "<color>"; inherits: true; initial-value: #14532d;}@property --tr-ad-dot{syntax: "<color>"; inherits: true; initial-value: #16a34a;}.tr-stage{--tr-travel: 40px;font-family:var(--loop-sans);display:flex;flex-direction:column;align-items:center;gap:0;width:100%}.tr-frame{position:relative;width:100%;max-width:300px;border-radius:30px;z-index:1}.tr-phone{background:#0b1220;padding:8px;box-shadow:0 2px 6px #0000004d,0 26px 54px -22px #0009,0 0 0 1px #ffffff0a inset}.tr-notch{position:absolute;top:8px;left:50%;transform:translate(-50%);width:82px;height:16px;border-radius:0 0 11px 11px;background:#0b1220;z-index:4}.tr-screen{position:relative;border-radius:23px;overflow:hidden;background:#fff}.tr-board{max-width:320px;border-radius:16px;overflow:hidden;background:var(--loop-p-card);border:1px solid rgba(10,20,32,.5);box-shadow:0 2px 6px #00000047,0 26px 54px -22px #0000008c}.tr-frame:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:inherit;pointer-events:none;box-shadow:0 0 #f6b44c00;z-index:5}.tr-link{position:relative;flex:none;width:56px;height:52px;display:grid;place-items:center;z-index:2}.tr-rail{position:absolute;top:4px;bottom:4px;left:50%;width:2px;transform:translate(-50%);border-radius:2px;background:linear-gradient(180deg,#eaf1fa0d,#eaf1fa57,#eaf1fa0d)}.tr-arrow{position:absolute;bottom:2px;left:50%;width:8px;height:8px;border-right:1.5px solid rgba(234,241,250,.5);border-bottom:1.5px solid rgba(234,241,250,.5);transform:translate(-50%) rotate(45deg)}.tr-pulse{position:absolute;top:2px;left:50%;width:11px;height:11px;margin-left:-5.5px;border-radius:50%;background:radial-gradient(circle at 50% 45%,#fff 0%,#ffe6b3 55%,var(--loop-amber) 100%);box-shadow:0 0 0 4px #f6b44c38,0 0 14px 3px #f6b44c8c;opacity:0;z-index:3}.tr-cg{--tr-green: #16a34a;--tr-green-7: #15803d;--tr-green-50: #f0fdf4;--tr-green-200: #bbf7d0;--tr-tick: #22c55e;--tr-canvas: #eef2ff;--tr-canvas2: #e0e7ff;--tr-head: #111827;--tr-body: #4b5563;--tr-muted: #6b7280;--tr-line: #e5e7eb}.tr-cg .tr-screen{background:linear-gradient(160deg,var(--tr-canvas),var(--tr-canvas2))}.tr-cg-bar{display:flex;align-items:center;gap:9px;padding:20px 14px 11px;background:var(--tr-green);color:#fff}.tr-cg-ava{width:30px;height:30px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:11px;font-weight:700;letter-spacing:.02em;color:#fff;background:#ffffff38}.tr-cg-who{min-width:0;line-height:1.1}.tr-cg-brand{display:block;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffffffd1}.tr-cg-name{display:block;margin-top:2px;font-size:13.5px;font-weight:700}.tr-cg-body{padding:12px;display:flex;flex-direction:column;gap:10px}.tr-cg-card{background:#fff;border:1px solid var(--tr-line);border-left:3px solid var(--tr-green);border-radius:12px;padding:12px;box-shadow:0 1px 2px #0000000d}.tr-cg-crow{display:flex;align-items:flex-start;gap:8px}.tr-cg-client{min-width:0;flex:1}.tr-cg-cn{font-size:14px;font-weight:700;color:var(--tr-head)}.tr-cg-cs{display:block;margin-top:2px;font-size:11.5px;color:var(--tr-muted)}.tr-cg-status{flex:none;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;color:var(--tr-cg-txt);background:var(--tr-cg-bg);border:1px solid var(--tr-cg-bord);white-space:nowrap}.tr-cg-sdot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.tr-cg-swords{display:grid}.tr-cg-swords>span{grid-area:1 / 1;white-space:nowrap}.tr-cg-time{display:grid;margin-top:10px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--tr-body)}.tr-cg-time>span{grid-area:1 / 1;white-space:nowrap}.tr-cg-time-b{font-weight:600;color:var(--tr-head)}.tr-cg-tasks{margin-top:11px;padding-top:10px;border-top:1px solid var(--tr-line);display:flex;flex-direction:column;gap:7px}.tr-cg-task{display:inline-flex;align-items:center;gap:8px;font-size:12px}.tr-cg-tk{position:relative;width:15px;height:15px;flex:none;display:grid;place-items:center}.tr-cg-tk>svg{grid-area:1 / 1;width:15px;height:15px}.tr-cg-tk-off{color:#d1d5db}.tr-cg-tk-on{color:var(--tr-tick)}.tr-cg-tlabel{color:var(--tr-body)}.tr-cg-act{position:relative;height:40px;border-radius:11px;display:grid;place-items:center;overflow:hidden}.tr-cg-act>span{grid-area:1 / 1;z-index:1;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;white-space:nowrap}.tr-cg-act svg{width:15px;height:15px}.tr-cg-act-a{color:#fff}.tr-cg-act-b{color:var(--tr-green)}.tr-cg-act-c{color:#fff}.tr-cg-actbg{grid-area:1 / 1;align-self:stretch;justify-self:stretch;border-radius:11px;background:#16a34a}.tr-cg-ripple{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:11px;background:#ffffff80;opacity:0;pointer-events:none;z-index:2}.tr-ad-bar{display:flex;align-items:center;gap:8px;padding:11px 13px;background:var(--loop-p-primary);color:#fff}.tr-ad-title{font-size:12.5px;font-weight:700;letter-spacing:.01em}.tr-ad-title b{font-weight:700;color:#ffffff9e;font-size:9px;letter-spacing:.16em;text-transform:uppercase;display:block;margin-bottom:2px}.tr-ad-live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-family:var(--loop-mono);font-size:9.5px;letter-spacing:.14em;color:#d7f7e4;background:#52e0aa2e;border:1px solid rgba(82,224,170,.5);border-radius:999px;padding:2px 8px 2px 6px;opacity:0}.tr-ad-live .ld{width:6px;height:6px;border-radius:50%;background:var(--loop-live);box-shadow:0 0 #5fd08a99}.tr-ad-body{padding:12px 13px 14px;background:var(--loop-p-card)}.tr-ad-axis{display:flex;justify-content:space-between;padding:0 2px 8px 70px;font-family:var(--loop-mono);font-size:9px;color:var(--loop-p-faint);border-bottom:1px solid var(--loop-p-border)}.tr-ad-lane{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:6px;padding-top:10px}.tr-ad-carer{display:flex;align-items:center;gap:8px;min-width:0}.tr-ad-cava{width:26px;height:26px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:10px;font-weight:700;color:#fff;background:var(--loop-p-primary)}.tr-ad-cn{font-size:11.5px;font-weight:600;color:var(--loop-p-head);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-ad-track{position:relative;height:46px;border-radius:6px;background:repeating-linear-gradient(to right,transparent 0,transparent calc(25% - 1px),var(--loop-p-border) calc(25% - 1px),var(--loop-p-border) 25%)}.tr-ad-block{position:absolute;top:4px;bottom:4px;left:2%;width:84%;display:flex;align-items:center;gap:7px;padding:5px 8px;border-radius:6px;overflow:hidden;background:var(--tr-ad-fill);border:1px solid var(--tr-ad-bord);border-left:3px solid var(--tr-ad-edge);color:var(--tr-ad-txt);box-shadow:0 1px 2px #0f172a1a}.tr-ad-bdot{width:6px;height:6px;border-radius:50%;background:var(--tr-ad-dot);flex:none}.tr-ad-btext{min-width:0;flex:1;display:flex;flex-direction:column;justify-content:center;line-height:1.2}.tr-ad-bn{font-size:10.5px;font-weight:700;color:var(--tr-ad-txt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-ad-bt{font-size:9px;opacity:.82;color:var(--tr-ad-txt);font-variant-numeric:tabular-nums;white-space:nowrap}.tr-ad-bstatus{flex:none;display:grid;place-items:center;align-self:center}.tr-ad-bstatus>span{grid-area:1 / 1;display:inline-flex;align-items:center;min-height:15px;font-size:8.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--tr-ad-txt);background:#ffffff8c;border-radius:4px;padding:2px 5px;white-space:nowrap}.tr-ad-bstatus svg{width:12px;height:12px}.tr-fam{--tr-purple: #8528e2;--tr-purple-2: #7c3aed;--tr-fcanvas: #f9fafb;--tr-fcard: #ffffff;--tr-fborder: #e2e8f0;--tr-fhair: #f3f4f6;--tr-fhead: #111827;--tr-fbody: #374151;--tr-fmuted: #6b7280;--tr-fgreen: #16a34a}.tr-fam .tr-screen{background:var(--tr-fcanvas)}.tr-fam-bar{padding:20px 14px 12px;background:linear-gradient(90deg,var(--tr-purple),var(--tr-purple-2));color:#fff}.tr-fam-brand{display:block;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffffffd1}.tr-fam-name{display:block;margin-top:3px;font-size:15px;font-weight:700}.tr-fam-sub{display:block;margin-top:1px;font-size:11px;color:#fffc}.tr-fam-body{padding:13px 12px;background:var(--tr-fcanvas)}.tr-fam-seclabel{display:flex;align-items:center;gap:7px;margin:0 2px 9px;font-size:11.5px;font-weight:600;color:var(--tr-fmuted)}.tr-fam-secdot{width:6px;height:6px;border-radius:50%;background:var(--tr-purple);box-shadow:0 0 0 3px #8528e224}.tr-fam-tl{display:flex;flex-direction:column}.tr-fam-ev{display:grid;grid-template-columns:30px 1fr;gap:10px}.tr-fam-nodecol{position:relative;display:flex;flex-direction:column;align-items:center}.tr-fam-node{width:27px;height:27px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--tr-fcard);border:1.5px solid var(--tr-fborder);z-index:1}.tr-fam-node svg{width:13px;height:13px}.tr-fam-node1{border-color:#8528e259;color:var(--tr-purple);background:#8528e214}.tr-fam-node2{border-color:#bbf7d0;color:var(--tr-fgreen);background:#f0fdf4}.tr-fam-conn{width:2px;flex:1;min-height:14px;margin-top:2px;border-radius:2px;background:linear-gradient(var(--tr-fborder),var(--tr-fhair));transform-origin:top;transform:scaleY(0)}.tr-fam-card{background:var(--tr-fcard);border:1px solid var(--tr-fborder);border-radius:11px;box-shadow:0 1px 2px #0000000d;padding:10px 12px;margin-bottom:12px}.tr-fam-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.tr-fam-title{font-size:12.5px;font-weight:600;color:var(--tr-fhead)}.tr-fam-meta{flex:none;font-family:var(--loop-mono);font-size:10px;color:var(--tr-fmuted);font-variant-numeric:tabular-nums}.tr-fam-cbody{margin-top:3px;font-size:11.5px;line-height:1.45;color:var(--tr-fbody)}.tr-fam-mood{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:3px 9px 3px 7px;border-radius:999px;font-size:11px;font-weight:600;color:var(--tr-fgreen);background:#f0fdf4;border:1px solid #bbf7d0}.tr-fam-mood svg{width:12px;height:12px}.tr-cg-status{animation:tr-cgStatus 12s cubic-bezier(.4,0,.2,1) infinite}@keyframes tr-cgStatus{0%,7%{--tr-cg-txt: #1f2937;--tr-cg-bg: #f3f4f6;--tr-cg-bord: #e5e7eb}13%,49%{--tr-cg-txt: #1e40af;--tr-cg-bg: #dbeafe;--tr-cg-bord: #bfdbfe}58%,86%{--tr-cg-txt: #166534;--tr-cg-bg: #dcfce7;--tr-cg-bord: #bbf7d0}93%,to{--tr-cg-txt: #1f2937;--tr-cg-bg: #f3f4f6;--tr-cg-bord: #e5e7eb}}.tr-cg-w-sch{animation:tr-cgWSch 12s linear infinite}.tr-cg-w-ip{animation:tr-cgWIp 12s linear infinite}.tr-cg-w-done{animation:tr-cgWDone 12s linear infinite}@keyframes tr-cgWSch{0%,6%{opacity:1}10%,88%{opacity:0}94%,to{opacity:1}}@keyframes tr-cgWIp{0%,11%{opacity:0}15%,48%{opacity:1}52%,to{opacity:0}}@keyframes tr-cgWDone{0%,54%{opacity:0}58%,86%{opacity:1}92%,to{opacity:0}}.tr-cg-time-a{animation:tr-fadeOutLate 12s linear infinite}.tr-cg-time-b{animation:tr-fadeInLate 12s linear infinite}@keyframes tr-fadeOutLate{0%,52%{opacity:1}56%,88%{opacity:0}95%,to{opacity:1}}@keyframes tr-fadeInLate{0%,56%{opacity:0}60%,88%{opacity:1}95%,to{opacity:0}}.tr-cg-act-a{animation:tr-cgActA 12s linear infinite}.tr-cg-act-b{animation:tr-cgActB 12s linear infinite}.tr-cg-act-c{animation:tr-cgActC 12s linear infinite}.tr-cg-actbg{animation:tr-cgActBg 12s cubic-bezier(.4,0,.2,1) infinite}@keyframes tr-cgActA{0%,5%{opacity:1}9%,88%{opacity:0}94%,to{opacity:1}}@keyframes tr-cgActB{0%,10%{opacity:0}14%,44%{opacity:1}48%,to{opacity:0}}@keyframes tr-cgActC{0%,52%{opacity:0}56%,86%{opacity:1}92%,to{opacity:0}}@keyframes tr-cgActBg{0%,9%{background:#16a34a;box-shadow:none}14%,45%{background:#f0fdf4;box-shadow:inset 0 0 0 1px #bbf7d0}50%{background:#f0fdf4;box-shadow:inset 0 0 0 1px #bbf7d0}56%,86%{background:#16a34a;box-shadow:none}93%,to{background:#16a34a;box-shadow:none}}.tr-cg-ripple{animation:tr-cgRipple 12s ease-out infinite}@keyframes tr-cgRipple{0%,3%{opacity:0;transform:scale(.8)}5%{opacity:.7;transform:scale(1)}9%{opacity:0;transform:scale(1.02)}48%{opacity:0;transform:scale(.8)}50%{opacity:.7;transform:scale(1)}54%,to{opacity:0;transform:scale(1.02)}}.tr-cg-card{animation:tr-cgCard 12s ease-out infinite}@keyframes tr-cgCard{0%,7%{box-shadow:0 1px 2px #0000000d}12%{box-shadow:0 0 0 3px #16a34a2e,0 1px 2px #0000000d}20%,54%{box-shadow:0 1px 2px #0000000d}60%{box-shadow:0 0 0 3px #16a34a33,0 1px 2px #0000000d}68%,to{box-shadow:0 1px 2px #0000000d}}.tr-cg-task .tr-cg-tk-off{animation:tr-taskOff 12s linear infinite}.tr-cg-task .tr-cg-tk-on{animation:tr-taskOn 12s linear infinite}.tr-cg-task .tr-cg-tlabel{animation:tr-taskLabel 12s linear infinite}@keyframes tr-taskOff{0%,46%{opacity:1}51%,88%{opacity:0}95%,to{opacity:1}}@keyframes tr-taskOn{0%,46%{opacity:0}51%,88%{opacity:1}95%,to{opacity:0}}@keyframes tr-taskLabel{0%,46%{color:#4b5563}51%,88%{color:#6b7280}95%,to{color:#4b5563}}.tr-ad-block{animation:tr-adLife 12s cubic-bezier(.4,0,.2,1) infinite,tr-adPulse 12s ease-out infinite}@keyframes tr-adLife{0%,15%{--tr-ad-fill: #86efac;--tr-ad-bord: #22c55e;--tr-ad-edge: #22c55e;--tr-ad-txt: #14532d;--tr-ad-dot: #16a34a}21%,52%{--tr-ad-fill: rgba(30, 58, 95, .15);--tr-ad-bord: rgba(30, 58, 95, .5);--tr-ad-edge: #1e3a5f;--tr-ad-txt: #1e3a5f;--tr-ad-dot: #1e3a5f}60%,86%{--tr-ad-fill: #52e0aa;--tr-ad-bord: #10b981;--tr-ad-edge: #10b981;--tr-ad-txt: #064e3b;--tr-ad-dot: #059669}93%,to{--tr-ad-fill: #86efac;--tr-ad-bord: #22c55e;--tr-ad-edge: #22c55e;--tr-ad-txt: #14532d;--tr-ad-dot: #16a34a}}@keyframes tr-adPulse{0%,15%{box-shadow:0 1px 2px #0f172a1a}20%{box-shadow:0 0 0 4px #1e3a5f2e,0 1px 2px #0f172a1a}30%,56%{box-shadow:0 1px 2px #0f172a1a}61%{box-shadow:0 0 0 4px #10b98147,0 1px 2px #0f172a1a}70%,to{box-shadow:0 1px 2px #0f172a1a}}.tr-ad-w-sch{animation:tr-adWSch 12s linear infinite}.tr-ad-w-ip{animation:tr-adWIp 12s linear infinite}.tr-ad-w-done{animation:tr-adWDone 12s linear infinite}@keyframes tr-adWSch{0%,14%{opacity:1}18%,88%{opacity:0}93%,to{opacity:1}}@keyframes tr-adWIp{0%,19%{opacity:0}23%,52%{opacity:1}56%,to{opacity:0}}@keyframes tr-adWDone{0%,57%{opacity:0}61%,86%{opacity:1}92%,to{opacity:0}}.tr-ad-live{animation:tr-adLivePill 12s linear infinite}@keyframes tr-adLivePill{0%,16%{opacity:0}21%,57%{opacity:1}62%,to{opacity:0}}.tr-ad-live .ld{animation:tr-livedot 2.4s ease-out infinite}@keyframes tr-livedot{0%{box-shadow:0 0 #5fd08a8c}70%,to{box-shadow:0 0 0 6px #5fd08a00}}.tr-fam-ev1{animation:tr-famEv1 12s cubic-bezier(.4,0,.2,1) infinite}.tr-fam-ev2{animation:tr-famEv2 12s cubic-bezier(.4,0,.2,1) infinite}@keyframes tr-famEv1{0%,18%{opacity:0;transform:translateY(9px)}24%,88%{opacity:1;transform:translateY(0)}95%,to{opacity:0;transform:translateY(9px)}}@keyframes tr-famEv2{0%,62%{opacity:0;transform:translateY(9px)}68%,88%{opacity:1;transform:translateY(0)}95%,to{opacity:0;transform:translateY(9px)}}.tr-fam-node1{animation:tr-famNode1 12s ease-out infinite,tr-famRing1 12s ease-out infinite}.tr-fam-node2{animation:tr-famNode2 12s ease-out infinite,tr-famRing2 12s ease-out infinite}@keyframes tr-famNode1{0%,18%{opacity:0;transform:scale(.2)}24%{opacity:1;transform:scale(1)}88%{opacity:1;transform:scale(1)}95%,to{opacity:0;transform:scale(.2)}}@keyframes tr-famNode2{0%,62%{opacity:0;transform:scale(.2)}68%{opacity:1;transform:scale(1)}88%{opacity:1;transform:scale(1)}95%,to{opacity:0;transform:scale(.2)}}@keyframes tr-famRing1{0%,20%{box-shadow:0 0 #8528e266}32%{box-shadow:0 0 0 7px #8528e200}to{box-shadow:0 0 #8528e200}}@keyframes tr-famRing2{0%,64%{box-shadow:0 0 #16a34a66}76%{box-shadow:0 0 0 7px #16a34a00}to{box-shadow:0 0 #16a34a00}}.tr-fam-conn1{animation:tr-famConn1 12s cubic-bezier(.4,0,.2,1) infinite}@keyframes tr-famConn1{0%,62%{transform:scaleY(0)}70%,88%{transform:scaleY(1)}95%,to{transform:scaleY(0)}}.tr-pulse-a{animation:tr-pulseAV 12s cubic-bezier(.4,0,.2,1) infinite}.tr-pulse-b{animation:tr-pulseBV 12s cubic-bezier(.4,0,.2,1) infinite}@keyframes tr-pulseAV{0%,8%{opacity:0;transform:translateY(0)}9%{opacity:1;transform:translateY(0)}15%{opacity:1;transform:translateY(var(--tr-travel))}17%{opacity:0;transform:translateY(var(--tr-travel))}18%,50%{opacity:0;transform:translateY(0)}51%{opacity:1;transform:translateY(0)}57%{opacity:1;transform:translateY(var(--tr-travel))}59%{opacity:0;transform:translateY(var(--tr-travel))}60%,to{opacity:0;transform:translateY(0)}}@keyframes tr-pulseBV{0%,15%{opacity:0;transform:translateY(0)}16%{opacity:1;transform:translateY(0)}22%{opacity:1;transform:translateY(var(--tr-travel))}24%{opacity:0;transform:translateY(var(--tr-travel))}25%,58%{opacity:0;transform:translateY(0)}59%{opacity:1;transform:translateY(0)}65%{opacity:1;transform:translateY(var(--tr-travel))}67%{opacity:0;transform:translateY(var(--tr-travel))}68%,to{opacity:0;transform:translateY(0)}}.tr-admin:after{animation:tr-adRecv 12s ease-out infinite}.tr-fam:after{animation:tr-famRecv 12s ease-out infinite}@keyframes tr-adRecv{0%,15%{box-shadow:0 0 #1e3a5f00}17%{box-shadow:0 0 0 3px #94c5ff8c}24%,57%{box-shadow:0 0 #1e3a5f00}59%{box-shadow:0 0 0 3px #52e0aa99}66%,to{box-shadow:0 0 #1e3a5f00}}@keyframes tr-famRecv{0%,22%{box-shadow:0 0 #8528e200}24%{box-shadow:0 0 0 3px #8528e280}31%,65%{box-shadow:0 0 #8528e200}67%{box-shadow:0 0 0 3px #16a34a80}74%,to{box-shadow:0 0 #8528e200}}.tr-cg:after{animation:tr-cgEmit 12s ease-out infinite}@keyframes tr-cgEmit{0%,4%{box-shadow:0 0 #16a34a00}6%{box-shadow:0 0 0 3px #16a34a80}13%,48%{box-shadow:0 0 #16a34a00}50%{box-shadow:0 0 0 3px #16a34a80}57%,to{box-shadow:0 0 #16a34a00}}.tr-cg-status,.tr-cg-w-sch,.tr-cg-w-ip,.tr-cg-w-done,.tr-cg-time-a,.tr-cg-time-b,.tr-cg-act-a,.tr-cg-act-b,.tr-cg-act-c,.tr-cg-actbg,.tr-cg-ripple,.tr-cg-card,.tr-cg-task .tr-cg-tk-off,.tr-cg-task .tr-cg-tk-on,.tr-cg-task .tr-cg-tlabel,.tr-ad-block,.tr-ad-w-sch,.tr-ad-w-ip,.tr-ad-w-done,.tr-ad-live,.tr-ad-live .ld,.tr-fam-ev1,.tr-fam-ev2,.tr-fam-node1,.tr-fam-node2,.tr-fam-conn1,.tr-pulse-a,.tr-pulse-b,.tr-admin:after,.tr-fam:after,.tr-cg:after{animation-play-state:var(--loop-play)}@media (min-width: 860px){.tr-stage{--tr-travel: 56px;flex-direction:row;align-items:center;justify-content:center;gap:0}.tr-frame{flex:0 1 300px}.tr-board{align-self:center}.tr-link{width:68px;height:64px}.tr-rail{top:50%;bottom:auto;left:6px;right:6px;width:auto;height:2px;transform:translateY(-50%);background:linear-gradient(90deg,#eaf1fa0d,#eaf1fa57,#eaf1fa0d)}.tr-arrow{bottom:auto;right:3px;left:auto;top:50%;transform:translateY(-50%) rotate(-45deg)}.tr-pulse{top:50%;left:6px;margin-top:-5.5px;margin-left:0}.tr-pulse-a{animation-name:tr-pulseAH}.tr-pulse-b{animation-name:tr-pulseBH}}@keyframes tr-pulseAH{0%,8%{opacity:0;transform:translate(0)}9%{opacity:1;transform:translate(0)}15%{opacity:1;transform:translate(var(--tr-travel))}17%{opacity:0;transform:translate(var(--tr-travel))}18%,50%{opacity:0;transform:translate(0)}51%{opacity:1;transform:translate(0)}57%{opacity:1;transform:translate(var(--tr-travel))}59%{opacity:0;transform:translate(var(--tr-travel))}60%,to{opacity:0;transform:translate(0)}}@keyframes tr-pulseBH{0%,15%{opacity:0;transform:translate(0)}16%{opacity:1;transform:translate(0)}22%{opacity:1;transform:translate(var(--tr-travel))}24%{opacity:0;transform:translate(var(--tr-travel))}25%,58%{opacity:0;transform:translate(0)}59%{opacity:1;transform:translate(0)}65%{opacity:1;transform:translate(var(--tr-travel))}67%{opacity:0;transform:translate(var(--tr-travel))}68%,to{opacity:0;transform:translate(0)}}@media (prefers-reduced-motion: reduce){.tr-cg-status{--tr-cg-txt: #166534;--tr-cg-bg: #dcfce7;--tr-cg-bord: #bbf7d0}.tr-cg-w-sch,.tr-cg-w-ip{opacity:0}.tr-cg-w-done{opacity:1}.tr-cg-time-a{opacity:0}.tr-cg-time-b{opacity:1}.tr-cg-act-a,.tr-cg-act-b{opacity:0}.tr-cg-act-c{opacity:1}.tr-cg-actbg{background:#16a34a;box-shadow:none}.tr-cg-task .tr-cg-tk-off{opacity:0}.tr-cg-task .tr-cg-tk-on{opacity:1}.tr-cg-task .tr-cg-tlabel{color:#6b7280}.tr-cg-card{box-shadow:0 1px 2px #0000000d}.tr-cg-ripple{opacity:0}.tr-ad-block{--tr-ad-fill: #52e0aa;--tr-ad-bord: #10b981;--tr-ad-edge: #10b981;--tr-ad-txt: #064e3b;--tr-ad-dot: #059669}.tr-ad-w-sch,.tr-ad-w-ip{opacity:0}.tr-ad-w-done{opacity:1}.tr-ad-live{opacity:0}.tr-fam-ev1,.tr-fam-ev2{opacity:1;transform:none}.tr-fam-node1,.tr-fam-node2{opacity:1;transform:none;box-shadow:none}.tr-fam-conn1{transform:scaleY(1)}.tr-pulse{opacity:0}.tr-admin:after,.tr-fam:after,.tr-cg:after{box-shadow:none}}@property --rs-vfill{syntax: "<color>"; inherits: false; initial-value: transparent;}@property --rs-vbordc{syntax: "<color>"; inherits: false; initial-value: transparent;}@property --rs-vedge{syntax: "<color>"; inherits: false; initial-value: transparent;}@property --rs-vtxt{syntax: "<color>"; inherits: true; initial-value: #0f172a;}@property --rs-vdot{syntax: "<color>"; inherits: true; initial-value: #94a3b8;}.rs-stage{position:relative;min-height:540px;padding:14px;background:var(--loop-p-canvas);overflow:hidden}.rs-board{position:relative;z-index:1;background:var(--loop-p-card);border:1px solid var(--loop-p-border);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.rs-boardhead{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 13px;background:var(--loop-p-subtle);border-bottom:1px solid var(--loop-p-border);font-size:12px;color:var(--loop-p-muted)}.rs-boardhead .date{font-size:13.5px;font-weight:700;color:var(--loop-p-head)}.rs-boardhead .today{font-size:10.5px;font-weight:700;color:var(--loop-p-primary);background:#1e3a5f1a;border-radius:6px;padding:2px 8px}.rs-boardhead .sep{color:var(--loop-p-faint)}.rs-boardhead .cl{font-weight:600;color:var(--loop-p-body)}.rs-carerow{display:flex;align-items:center;gap:10px;padding:9px 13px;border-bottom:1px solid var(--loop-p-border);min-height:58px}.rs-carerow:last-child{border-bottom:0}.rs-carer{display:flex;align-items:center;gap:9px;width:116px;flex:none}.rs-avatar{width:30px;height:30px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff;letter-spacing:.02em}.rs-who{min-width:0}.rs-nm{font-size:12.5px;font-weight:600;color:var(--loop-p-head);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs-cmeta{font-size:10.5px;color:var(--loop-p-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.rs-cmeta.off{color:#dc2626;font-weight:600}.rs-track{position:relative;flex:1;min-width:0;display:flex;gap:7px}.rs-chip{position:relative;display:flex;align-items:center;gap:6px;min-width:0;padding:5px 8px;border-radius:7px;background:var(--rs-vfill);border:1px solid var(--rs-vbordc);border-left:3px solid var(--rs-vedge);color:var(--rs-vtxt)}.rs-chip .cdot{width:6px;height:6px;border-radius:50%;background:var(--rs-vdot);flex:none}.rs-chip .ctext{min-width:0;line-height:1.15}.rs-chip .cname{font-size:11.5px;font-weight:700;color:var(--rs-vtxt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs-chip .ctime{font-size:10px;color:var(--rs-vtxt);opacity:.82;font-variant-numeric:tabular-nums;white-space:nowrap}.rs-c-completed{--rs-vfill: #52e0aa;--rs-vbordc: #10b981;--rs-vedge: #10b981;--rs-vtxt: #064e3b;--rs-vdot: #059669}.rs-affected{--rs-vfill: #f87171;--rs-vbordc: #dc2626;--rs-vedge: #dc2626;--rs-vtxt: #450a0a;--rs-vdot: #b91c1c;flex:1}.rs-vflag{position:relative;margin-left:auto;flex:none;display:grid;place-items:center}.rs-needstag{grid-area:1 / 1;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#7f1d1d;background:#ffffffb8;border-radius:5px;padding:2px 6px;white-space:nowrap}.rs-abbadge{grid-area:1 / 1;display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:800;letter-spacing:.03em;color:#6d28d9;background:#7c3aed24;border:1px solid rgba(124,58,237,.4);border-radius:999px;padding:2px 7px;white-space:nowrap;opacity:0}.rs-abbadge .swp{font-weight:900}.rs-dim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#0f172a38;opacity:0;pointer-events:none}.rs-sheetdock{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:flex-end;justify-content:center;padding:12px;pointer-events:none}.rs-sheet{width:100%;max-width:468px;background:var(--loop-p-card);border:1px solid var(--loop-p-border-strong);border-radius:18px;box-shadow:0 24px 60px -18px #0f172a8c,0 2px 6px #0f172a1a;padding:12px 15px 14px;transform:translateY(114%)}.rs-grab{width:40px;height:4px;border-radius:999px;background:var(--loop-p-border-strong);margin:0 auto 11px}.rs-sheethead{margin-bottom:12px}.rs-eyebrow{font-family:var(--loop-mono);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--loop-p-faint)}.rs-title{font-size:17px;font-weight:700;color:var(--loop-p-head);margin-top:2px;line-height:1.2}.rs-sub{font-size:11.5px;color:var(--loop-p-muted);margin-top:2px}.rs-carerfield{display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px 11px;background:var(--loop-p-subtle);border:1px solid var(--loop-p-border);border-radius:10px;font-size:12px;color:var(--loop-p-body)}.rs-carerfield .lab{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--loop-p-faint)}.rs-carerfield .arrow{color:var(--loop-p-faint)}.rs-carerfield .who2{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--loop-p-head)}.rs-carerfield .av2{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:9px;font-weight:700;color:#fff;background:#2a4f7a}.rs-modes{position:relative}.rs-mode{display:flex;align-items:center;gap:11px;height:46px;padding:0 12px;border-bottom:1px solid var(--loop-p-border)}.rs-mode:last-of-type{border-bottom:0}.rs-radio{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--loop-p-border-strong);flex:none;display:grid;place-items:center;background:#fff}.rs-radiofill{width:9px;height:9px;border-radius:50%;background:#1e3a5f;opacity:0}.rs-modebody{min-width:0;flex:1;line-height:1.2}.rs-modename{display:block;font-size:13px;font-weight:600;color:var(--loop-p-head);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs-modecap{display:block;font-size:11px;color:var(--loop-p-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.rs-selhi{position:absolute;left:3px;right:3px;top:0;height:46px;z-index:2;border-radius:11px;background:#1e3a5f0f;border:1.5px solid var(--loop-p-primary);box-shadow:0 1px 3px #1e3a5f24;pointer-events:none}.rs-altexpand{max-height:0;opacity:0;overflow:hidden;margin-top:2px}.rs-altinner{padding:11px;margin-top:8px;background:#7c3aed0d;border:1px solid rgba(124,58,237,.28);border-radius:12px}.rs-altcap{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;color:#6d28d9}.rs-altcap .swp{font-size:13px;font-weight:900;color:#7c3aed}.rs-altpair{font-size:11px;color:var(--loop-p-body);margin-top:3px}.rs-altpair b{color:var(--loop-p-head)}.rs-ribbon{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px}.rs-week{border-radius:9px;padding:6px 4px;text-align:center;border:1px solid;opacity:0}.rs-week .wk{display:block;font-family:var(--loop-mono);font-size:9px;font-weight:700;letter-spacing:.08em;opacity:.72}.rs-week .wc{display:block;font-size:11px;font-weight:700;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs-week.wa{background:#1e3a5f17;border-color:#1e3a5f52;color:#1e3a5f}.rs-week.wb{background:#7c3aed1a;border-color:#7c3aed57;color:#6d28d9}.rs-sheetfoot{display:flex;align-items:center;gap:10px;margin-top:13px}.rs-persist{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:10.5px;font-weight:600;color:var(--loop-p-muted);background:var(--loop-p-subtle);border:1px solid var(--loop-p-border);border-radius:999px;padding:4px 10px;white-space:nowrap;opacity:0}.rs-persist .pdot{width:6px;height:6px;border-radius:50%;background:#94a3b8;flex:none}.rs-apply{margin-left:auto;display:grid;min-width:0;flex:1 1 auto;max-width:220px;height:34px;border-radius:9px}.rs-apply .btn{grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:9px;font-size:12px;font-weight:700;padding:0 14px}.rs-apply .btn-a{background:var(--loop-p-primary);color:#fff}.rs-apply .btn-b{background:#52e0aa;border:1px solid #10b981;color:#064e3b;opacity:0}.rs-apply .btn-b .tk{font-weight:900}.rs-note{position:absolute;z-index:4;left:14px;top:14px;max-width:min(320px,calc(100% - 28px));display:flex;align-items:flex-start;gap:9px;padding:9px 12px;border-radius:12px;background:#fffffffa;border:1px solid var(--loop-p-border-strong);box-shadow:0 10px 26px -10px #0f172a73;opacity:0;pointer-events:none}.rs-note .nav{width:26px;height:26px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:10px;font-weight:700;color:#fff}.rs-note .ntext{min-width:0}.rs-note .nfrom{font-size:11px;font-weight:700;color:var(--loop-p-head)}.rs-note .nbody{font-size:11.5px;color:var(--loop-p-body);line-height:1.3;margin-top:1px}.rs-sms .nav{background:#b91c1c}.rs-relief{align-items:center}.rs-relief .nav{background:#059669;font-size:13px}.rs-relief .nbody{color:var(--loop-p-head);font-weight:600}.rs-affected,.rs-affected .rs-abbadge,.rs-affected .rs-needstag,.rs-dim,.rs-sheet,.rs-selhi,.rs-mode1 .rs-radiofill,.rs-mode2 .rs-radiofill,.rs-mode3 .rs-radiofill,.rs-mode4 .rs-radiofill,.rs-altexpand,.rs-altcap .swp,.rs-w1,.rs-w2,.rs-w3,.rs-w4,.rs-persist,.rs-apply .btn-a,.rs-apply .btn-b,.rs-sms,.rs-relief{animation-duration:12s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-iteration-count:infinite;animation-play-state:var(--loop-play)}.rs-sheet{animation-name:rs-sheet}@keyframes rs-sheet{0%,4%{transform:translateY(114%)}15%,86%{transform:translateY(0)}96%,to{transform:translateY(114%)}}.rs-dim{animation-name:rs-dim}@keyframes rs-dim{0%,4%{opacity:0}15%,86%{opacity:1}96%,to{opacity:0}}.rs-selhi{animation-name:rs-sel}@keyframes rs-sel{0%,16%{transform:translateY(0)}22%,28%{transform:translateY(46px)}32%,38%{transform:translateY(92px)}44%,86%{transform:translateY(138px)}92%,to{transform:translateY(0)}}.rs-mode1 .rs-radiofill{animation-name:rs-rf1}.rs-mode2 .rs-radiofill{animation-name:rs-rf2}.rs-mode3 .rs-radiofill{animation-name:rs-rf3}.rs-mode4 .rs-radiofill{animation-name:rs-rf4}@keyframes rs-rf1{0%,16%{opacity:1}22%,86%{opacity:0}92%,to{opacity:1}}@keyframes rs-rf2{0%,20%{opacity:0}24%,28%{opacity:1}34%,to{opacity:0}}@keyframes rs-rf3{0%,30%{opacity:0}34%,38%{opacity:1}44%,to{opacity:0}}@keyframes rs-rf4{0%,40%{opacity:0}46%,86%{opacity:1}92%,to{opacity:0}}.rs-altexpand{animation-name:rs-altopen}@keyframes rs-altopen{0%,40%{max-height:0;opacity:0}48%,86%{max-height:220px;opacity:1}92%,to{max-height:0;opacity:0}}.rs-altcap .swp{animation-name:rs-swap}@keyframes rs-swap{0%,52%{opacity:.55;transform:scale(1)}58%{opacity:1;transform:scale(1.3)}64%,86%{opacity:1;transform:scale(1)}92%,to{opacity:.55;transform:scale(1)}}.rs-w1{animation-name:rs-pill}.rs-w2{animation-name:rs-pill;animation-delay:.24s}.rs-w3{animation-name:rs-pill;animation-delay:.48s}.rs-w4{animation-name:rs-pill;animation-delay:.72s}@keyframes rs-pill{0%,46%{opacity:0;transform:translateY(7px) scale(.92)}54%,84%{opacity:1;transform:none}92%,to{opacity:0;transform:translateY(7px) scale(.92)}}.rs-affected{animation-name:rs-visit,rs-vpulse}@keyframes rs-visit{0%,48%{--rs-vfill: #f87171;--rs-vbordc: #dc2626;--rs-vedge: #dc2626;--rs-vtxt: #450a0a;--rs-vdot: #b91c1c}56%,86%{--rs-vfill: #52e0aa;--rs-vbordc: #10b981;--rs-vedge: #10b981;--rs-vtxt: #064e3b;--rs-vdot: #059669}94%,to{--rs-vfill: #f87171;--rs-vbordc: #dc2626;--rs-vedge: #dc2626;--rs-vtxt: #450a0a;--rs-vdot: #b91c1c}}@keyframes rs-vpulse{0%{box-shadow:0 0 #dc262600}6%{box-shadow:0 0 0 5px #dc26262e}14%,88%{box-shadow:0 0 #dc262600}95%{box-shadow:0 0 0 5px #dc26262e}to{box-shadow:0 0 #dc262600}}.rs-affected .rs-needstag{animation-name:rs-tagout}@keyframes rs-tagout{0%,50%{opacity:1}56%,88%{opacity:0}94%,to{opacity:1}}.rs-affected .rs-abbadge{animation-name:rs-badgein}@keyframes rs-badgein{0%,50%{opacity:0;transform:scale(.6)}57%{opacity:1;transform:scale(1)}86%{opacity:1;transform:scale(1)}93%,to{opacity:0;transform:scale(.6)}}.rs-apply .btn-a{animation-name:rs-applyA}.rs-apply .btn-b{animation-name:rs-applyB}@keyframes rs-applyA{0%,50%{opacity:1}56%,86%{opacity:0}92%,to{opacity:1}}@keyframes rs-applyB{0%,50%{opacity:0}56%,86%{opacity:1}92%,to{opacity:0}}.rs-persist{animation-name:rs-persist}@keyframes rs-persist{0%,58%{opacity:0;transform:translateY(4px)}64%,84%{opacity:1;transform:none}92%,to{opacity:0;transform:translateY(4px)}}.rs-sms{animation-name:rs-smsin}@keyframes rs-smsin{0%{opacity:0;transform:translateY(6px)}4%,38%{opacity:1;transform:none}44%,to{opacity:0;transform:translateY(-4px)}}.rs-relief{animation-name:rs-reliefin}@keyframes rs-reliefin{0%,60%{opacity:0;transform:translateY(6px)}66%,84%{opacity:1;transform:none}91%,to{opacity:0;transform:translateY(-4px)}}@media (max-width: 560px){.rs-sheetfoot{flex-direction:column;align-items:stretch;gap:9px}.rs-apply{margin-left:0;width:100%}}@media (min-width: 640px){.rs-sheetdock{align-items:center}.rs-stage{min-height:520px}}@media (prefers-reduced-motion: reduce){.rs-sheet{transform:translateY(0)}.rs-dim{opacity:1}.rs-selhi{transform:translateY(138px)}.rs-mode1 .rs-radiofill,.rs-mode2 .rs-radiofill,.rs-mode3 .rs-radiofill{opacity:0}.rs-mode4 .rs-radiofill{opacity:1}.rs-altexpand{max-height:220px;opacity:1}.rs-altcap .swp{opacity:1}.rs-w1,.rs-w2,.rs-w3,.rs-w4{opacity:1;transform:none}.rs-affected{--rs-vfill: #52e0aa;--rs-vbordc: #10b981;--rs-vedge: #10b981;--rs-vtxt: #064e3b;--rs-vdot: #059669;box-shadow:none}.rs-affected .rs-needstag{opacity:0}.rs-affected .rs-abbadge,.rs-persist{opacity:1;transform:none}.rs-apply .btn-a{opacity:0}.rs-apply .btn-b{opacity:1}.rs-sms{opacity:0}.rs-relief{opacity:1;transform:none}}@property --ol-fill{syntax: "<color>"; inherits: false; initial-value: #ffffff;}@property --ol-bordc{syntax: "<color>"; inherits: false; initial-value: #e2e8f0;}@property --ol-edge{syntax: "<color>"; inherits: false; initial-value: #94a3b8;}.ol-phone{--ol-green: #16a249;--ol-green-500: #22c55e;--ol-green-600: #16a34a;--ol-green-50: #f0fdf4;--ol-green-100: #dcfce7;--ol-green-200: #bbf7d0;--ol-green-700: #15803d;--ol-green-900: #14532d;--ol-ink: #020817;--ol-slate-50: #f8fafc;--ol-slate-100: #f1f5f9;--ol-slate-200: #e2e8f0;--ol-slate-300: #cbd5e1;--ol-slate-400: #94a3b8;--ol-slate-500: #64748b;--ol-slate-600: #475569;--ol-slate-700: #334155;--ol-slate-900: #0f172a;position:relative;box-sizing:border-box;width:100%;max-width:316px;margin:0 auto;padding:9px;border-radius:42px;background:linear-gradient(160deg,#1e293b,var(--ol-slate-900) 60%,#060b16);box-shadow:0 2px 4px #02081766,0 34px 70px -26px #020817b3,inset 0 0 0 1.5px #94a3b824,inset 0 1px 1px #ffffff1f;animation:ol-float 12s ease-in-out infinite;animation-play-state:var(--loop-play);will-change:transform}@keyframes ol-float{0%,12%{transform:translateY(0)}30%{transform:translateY(-3px)}50%{transform:translateY(1px)}72%{transform:translateY(-2px)}90%,to{transform:translateY(0)}}.ol-notch{position:absolute;top:15px;left:50%;transform:translate(-50%);width:78px;height:6px;border-radius:999px;background:#94a3b847;z-index:4}.ol-screen{position:relative;overflow:hidden;border-radius:34px;background:#fff;color:var(--ol-ink);box-shadow:inset 0 0 0 1px #0208170f}.ol-top{background:linear-gradient(135deg,var(--ol-green-500) 0%,var(--ol-green-600) 100%);color:#fff;padding:22px 16px 13px}.ol-statusbar{display:flex;align-items:center;justify-content:space-between;gap:10px;height:16px;margin-bottom:12px}.ol-clk{display:grid;font-family:var(--loop-mono);font-size:12.5px;font-weight:600;letter-spacing:.02em;color:#fff;font-variant-numeric:tabular-nums}.ol-clk span{grid-area:1 / 1}.ol-status-right{display:inline-flex;align-items:center;gap:9px}.ol-signal{display:inline-flex;align-items:flex-end;gap:2.5px;height:13px}.ol-bar{display:block;width:3px;border-radius:1px;background:#fff}.ol-bar1{height:5px}.ol-bar2{height:8px}.ol-bar3{height:11px}.ol-bar4{height:13px}.ol-cloud{position:relative;font-size:14px;line-height:1;color:#ffffffe6;opacity:0}.ol-cloud-check{position:absolute;right:-4px;bottom:-3px;font-size:8px;font-weight:900;color:#fff;background:var(--ol-green-600);border-radius:50%;width:10px;height:10px;display:grid;place-items:center;opacity:0}.ol-batt{position:relative;width:20px;height:11px;border-radius:3px;border:1.4px solid rgba(255,255,255,.75)}.ol-batt:after{content:"";position:absolute;right:-3px;top:3px;width:2px;height:4px;border-radius:0 1px 1px 0;background:#ffffffbf}.ol-batt-fill{position:absolute;top:1.5px;right:1.5px;bottom:1.5px;left:1.5px;width:62%;border-radius:1px;background:#fff}.ol-appbar{display:flex;align-items:center;gap:10px}.ol-ava{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:800;letter-spacing:.02em;color:#fff;background:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff59}.ol-who{display:flex;flex-direction:column;gap:1px;min-width:0}.ol-nm{font-size:14.5px;font-weight:700;color:#fff}.ol-loc{font-size:11px;color:#ffffffdb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ol-phase{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;background:var(--ol-slate-50);border-bottom:1px solid var(--ol-slate-200);min-height:34px}.ol-pill{position:relative;display:grid;min-width:0}.ol-pill>span{grid-area:1 / 1;display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;border-radius:999px;padding:4px 11px;white-space:nowrap;opacity:0}.ol-pill-off{color:var(--ol-slate-600);background:var(--ol-slate-100);border:1px solid var(--ol-slate-200)}.ol-pill-sync,.ol-pill-done{color:var(--ol-green-700);background:var(--ol-green-50);border:1px solid var(--ol-green-200)}.ol-pd{width:8px;height:8px;border-radius:50%;flex:none;background:var(--ol-slate-400)}.ol-pd-spin{background:transparent;border:2px solid var(--ol-green-200);border-top-color:var(--ol-green-600);animation:ol-spin .9s linear infinite;animation-play-state:var(--loop-play)}@keyframes ol-spin{to{transform:rotate(360deg)}}.ol-pd-done{background:var(--ol-green-600);color:#fff;display:grid;place-items:center;font-size:7px;font-weight:900}.ol-queue{flex:none;display:inline-flex;align-items:center;gap:5px;font-family:var(--loop-mono);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ol-slate-500);background:#fff;border:1px solid var(--ol-slate-200);border-radius:999px;padding:3px 9px;opacity:0}.ol-qn{display:grid;min-width:8px;font-variant-numeric:tabular-nums;color:var(--ol-ink);font-size:12px}.ol-qn span{grid-area:1 / 1;opacity:0}.ol-list{display:flex;flex-direction:column;gap:8px;padding:12px 14px 6px}.ol-rec{position:relative;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--ol-bordc);border-left:3px solid var(--ol-edge);background:var(--ol-fill);box-shadow:0 1px 2px #0208170d}.ol-recmark{position:relative;flex:none;width:18px;height:18px;display:grid;place-items:center}.ol-dot-pending,.ol-dot-offline,.ol-dot-synced{grid-area:1 / 1}.ol-dot-pending{width:9px;height:9px;border-radius:50%;border:1.6px dashed var(--ol-slate-400)}.ol-dot-offline{width:10px;height:10px;border-radius:50%;border:1.6px solid var(--ol-slate-400);background:var(--ol-slate-100);opacity:0}.ol-dot-synced{width:18px;height:18px;border-radius:50%;background:var(--ol-green-600);color:#fff;font-size:10px;font-weight:900;display:grid;place-items:center;opacity:0;transform:scale(.4)}.ol-recmain{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ol-rectitle{font-size:13px;font-weight:700;color:var(--ol-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ol-recsub{font-size:11px;color:var(--ol-slate-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ol-recstamp{flex:none;width:80px;position:relative;display:grid}.ol-stmp{grid-area:1 / 1;display:flex;flex-direction:column;align-items:flex-end;line-height:1.2;text-align:right;opacity:0}.ol-stmp .lbl{font-size:8.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.ol-stmp .tm{font-family:var(--loop-mono);font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.ol-stmp-pending .lbl{color:var(--ol-slate-400)}.ol-stmp-pending .tm{color:var(--ol-slate-300)}.ol-stmp-offline .lbl{color:var(--ol-slate-500)}.ol-stmp-offline .tm{color:var(--ol-slate-700)}.ol-stmp-synced .lbl{color:var(--ol-green-600)}.ol-stmp-synced .tm{color:var(--ol-green-900)}.ol-spark{position:absolute;top:8px;right:12px;width:7px;height:7px;border-radius:50%;background:var(--ol-green-500);box-shadow:0 0 0 3px #22c55e2e;opacity:0;pointer-events:none}.ol-footer{display:flex;align-items:center;gap:9px;margin:4px 14px 14px;padding:9px 12px;border-radius:11px;background:var(--ol-green-50);border:1px solid var(--ol-green-200);opacity:0}.ol-foot-ic{flex:none;width:19px;height:19px;border-radius:50%;background:var(--ol-green-600);color:#fff;font-size:11px;font-weight:900;display:grid;place-items:center}.ol-foot-tx{font-size:12.5px;font-weight:700;color:var(--ol-green-900)}.ol-foot-sub{font-weight:500;color:var(--ol-green-700)}.ol-h1,.ol-h2,.ol-h3,.ol-bar1,.ol-bar2,.ol-bar3,.ol-bar4,.ol-clk-a,.ol-clk-b,.ol-cloud,.ol-cloud-check,.ol-pill-off,.ol-pill-sync,.ol-pill-done,.ol-queue,.ol-q1,.ol-q2,.ol-q3,.ol-s0,.ol-s1,.ol-s2,.ol-s3{animation-duration:12s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-iteration-count:infinite;animation-play-state:var(--loop-play)}.ol-bar1{animation-name:ol-bar-1}.ol-bar2{animation-name:ol-bar-2}.ol-bar3{animation-name:ol-bar-3}.ol-bar4{animation-name:ol-bar-4}@keyframes ol-bar-1{0%,13%{opacity:1}15%,52%{opacity:.18}54%,to{opacity:1}}@keyframes ol-bar-2{0%,11%{opacity:1}13%,54%{opacity:.18}56%,to{opacity:1}}@keyframes ol-bar-3{0%,9%{opacity:1}11%,56%{opacity:.18}58%,to{opacity:1}}@keyframes ol-bar-4{0%,7%{opacity:1}9%,58%{opacity:.18}60%,to{opacity:1}}.ol-clk-a{animation-name:ol-clkA}.ol-clk-b{animation-name:ol-clkB}@keyframes ol-clkA{0%,49%{opacity:1}52%,95%{opacity:0}to{opacity:1}}@keyframes ol-clkB{0%,49%{opacity:0}52%,95%{opacity:1}to{opacity:0}}.ol-cloud{animation-name:ol-cloud-in}.ol-cloud-check{animation-name:ol-cloud-chk}@keyframes ol-cloud-in{0%,50%{opacity:0}54%,95%{opacity:1}to{opacity:0}}@keyframes ol-cloud-chk{0%,78%{opacity:0;transform:scale(.4)}82%,95%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.4)}}.ol-pill-off{animation-name:ol-pOff}.ol-pill-sync{animation-name:ol-pSync}.ol-pill-done{animation-name:ol-pDone}@keyframes ol-pOff{0%,7%{opacity:0}10%,52%{opacity:1}55%,to{opacity:0}}@keyframes ol-pSync{0%,53%{opacity:0}56%,84%{opacity:1}87%,to{opacity:0}}@keyframes ol-pDone{0%,85%{opacity:0}88%,96%{opacity:1}to{opacity:0}}.ol-queue{animation-name:ol-qbox}@keyframes ol-qbox{0%,15%{opacity:0;transform:scale(.9)}20%,80%{opacity:1;transform:scale(1)}84%,to{opacity:0;transform:scale(.9)}}.ol-q1{animation-name:ol-q1}.ol-q2{animation-name:ol-q2}.ol-q3{animation-name:ol-q3}@keyframes ol-q1{0%,17%{opacity:0}21%,30%{opacity:1}33%,72%{opacity:0}75%,80%{opacity:1}83%,to{opacity:0}}@keyframes ol-q2{0%,30%{opacity:0}33%,40%{opacity:1}43%,64%{opacity:0}67%,72%{opacity:1}75%,to{opacity:0}}@keyframes ol-q3{0%,40%{opacity:0}43%,64%{opacity:1}67%,to{opacity:0}}.ol-s0{animation-name:ol-s0}.ol-s1{animation-name:ol-s1}.ol-s2{animation-name:ol-s2}.ol-s3{animation-name:ol-s3}@keyframes ol-s0{0%,63%{opacity:1}66%,96%{opacity:0}to{opacity:1}}@keyframes ol-s1{0%,63%{opacity:0}66%,72%{opacity:1}74%,to{opacity:0}}@keyframes ol-s2{0%,71%{opacity:0}74%,80%{opacity:1}82%,to{opacity:0}}@keyframes ol-s3{0%,79%{opacity:0}82%,95%{opacity:1}to{opacity:0}}.ol-rec .ol-stmp,.ol-rec .ol-dot-pending,.ol-rec .ol-dot-offline,.ol-rec .ol-dot-synced,.ol-rec .ol-spark{animation-duration:12s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-iteration-count:infinite;animation-play-state:var(--loop-play)}.ol-h1,.ol-h2,.ol-h3{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ol-h1{animation-name:ol-card1}@keyframes ol-card1{0%,14%{--ol-fill: #ffffff;--ol-bordc: #e2e8f0;--ol-edge: #94a3b8}22%,61%{--ol-fill: #f8fafc;--ol-bordc: #e2e8f0;--ol-edge: #64748b}65%,95%{--ol-fill: #f0fdf4;--ol-bordc: #bbf7d0;--ol-edge: #16a34a}to{--ol-fill: #ffffff;--ol-bordc: #e2e8f0;--ol-edge: #94a3b8}}.ol-h1 .ol-stmp-pending,.ol-h1 .ol-dot-pending{animation-name:ol-p1}.ol-h1 .ol-stmp-offline{animation-name:ol-o1}.ol-h1 .ol-stmp-synced{animation-name:ol-y1}.ol-h1 .ol-dot-offline{animation-name:ol-o1}.ol-h1 .ol-dot-synced{animation-name:ol-yd1}.ol-h1 .ol-spark{animation-name:ol-spark1}@keyframes ol-p1{0%,16%{opacity:1}20%,96%{opacity:0}to{opacity:1}}@keyframes ol-o1{0%,16%{opacity:0}22%,61%{opacity:1}64%,to{opacity:0}}@keyframes ol-y1{0%,64%{opacity:0}66%,95%{opacity:1}to{opacity:0}}@keyframes ol-yd1{0%,64%{opacity:0;transform:scale(.4)}66%,95%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.4)}}@keyframes ol-spark1{0%,63%{opacity:0;transform:translateY(0)}66%{opacity:1;transform:translateY(-4px)}71%,to{opacity:0;transform:translateY(-22px)}}.ol-h2{animation-name:ol-card2}@keyframes ol-card2{0%,26%{--ol-fill: #ffffff;--ol-bordc: #e2e8f0;--ol-edge: #94a3b8}33%,69%{--ol-fill: #f8fafc;--ol-bordc: #e2e8f0;--ol-edge: #64748b}73%,95%{--ol-fill: #f0fdf4;--ol-bordc: #bbf7d0;--ol-edge: #16a34a}to{--ol-fill: #ffffff;--ol-bordc: #e2e8f0;--ol-edge: #94a3b8}}.ol-h2 .ol-stmp-pending,.ol-h2 .ol-dot-pending{animation-name:ol-p2}.ol-h2 .ol-stmp-offline{animation-name:ol-o2}.ol-h2 .ol-stmp-synced{animation-name:ol-y2}.ol-h2 .ol-dot-offline{animation-name:ol-o2}.ol-h2 .ol-dot-synced{animation-name:ol-yd2}.ol-h2 .ol-spark{animation-name:ol-spark2}@keyframes ol-p2{0%,27%{opacity:1}31%,96%{opacity:0}to{opacity:1}}@keyframes ol-o2{0%,27%{opacity:0}33%,69%{opacity:1}72%,to{opacity:0}}@keyframes ol-y2{0%,72%{opacity:0}74%,95%{opacity:1}to{opacity:0}}@keyframes ol-yd2{0%,72%{opacity:0;transform:scale(.4)}74%,95%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.4)}}@keyframes ol-spark2{0%,71%{opacity:0;transform:translateY(0)}74%{opacity:1;transform:translateY(-4px)}79%,to{opacity:0;transform:translateY(-22px)}}.ol-h3{animation-name:ol-card3}@keyframes ol-card3{0%,36%{--ol-fill: #ffffff;--ol-bordc: #e2e8f0;--ol-edge: #94a3b8}43%,77%{--ol-fill: #f8fafc;--ol-bordc: #e2e8f0;--ol-edge: #64748b}81%,95%{--ol-fill: #f0fdf4;--ol-bordc: #bbf7d0;--ol-edge: #16a34a}to{--ol-fill: #ffffff;--ol-bordc: #e2e8f0;--ol-edge: #94a3b8}}.ol-h3 .ol-stmp-pending,.ol-h3 .ol-dot-pending{animation-name:ol-p3}.ol-h3 .ol-stmp-offline{animation-name:ol-o3}.ol-h3 .ol-stmp-synced{animation-name:ol-y3}.ol-h3 .ol-dot-offline{animation-name:ol-o3}.ol-h3 .ol-dot-synced{animation-name:ol-yd3}.ol-h3 .ol-spark{animation-name:ol-spark3}@keyframes ol-p3{0%,37%{opacity:1}41%,96%{opacity:0}to{opacity:1}}@keyframes ol-o3{0%,37%{opacity:0}43%,77%{opacity:1}80%,to{opacity:0}}@keyframes ol-y3{0%,80%{opacity:0}82%,95%{opacity:1}to{opacity:0}}@keyframes ol-yd3{0%,80%{opacity:0;transform:scale(.4)}82%,95%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.4)}}@keyframes ol-spark3{0%,79%{opacity:0;transform:translateY(0)}82%{opacity:1;transform:translateY(-4px)}87%,to{opacity:0;transform:translateY(-22px)}}.ol-footer{animation:ol-foot 12s cubic-bezier(.4,0,.2,1) infinite;animation-play-state:var(--loop-play)}@keyframes ol-foot{0%,84%{opacity:0;transform:translateY(6px)}88%,95%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion: reduce){.ol-bar1,.ol-bar2,.ol-bar3,.ol-bar4{opacity:1}.ol-clk-a{opacity:0}.ol-clk-b,.ol-cloud{opacity:1}.ol-cloud-check{opacity:1;transform:scale(1)}.ol-pill .ol-pill-off,.ol-pill .ol-pill-sync{opacity:0}.ol-pill .ol-pill-done{opacity:1}.ol-queue{opacity:0}.ol-h1,.ol-h2,.ol-h3{--ol-fill: #f0fdf4;--ol-bordc: #bbf7d0;--ol-edge: #16a34a}.ol-stmp-pending,.ol-stmp-offline{opacity:0}.ol-stmp-synced{opacity:1}.ol-dot-pending,.ol-dot-offline{opacity:0}.ol-dot-synced{opacity:1;transform:scale(1)}.ol-spark{opacity:0}.ol-footer{opacity:1;transform:none}.ol-s0,.ol-s1,.ol-s2{opacity:0}.ol-s3{opacity:1}}@property --rg-vfill{syntax: "<color>"; inherits: false; initial-value: transparent;}@property --rg-vbordc{syntax: "<color>"; inherits: false; initial-value: transparent;}@property --rg-vedge{syntax: "<color>"; inherits: false; initial-value: transparent;}@property --rg-vtxt{syntax: "<color>"; inherits: true; initial-value: #0f172a;}@property --rg-vtxt2{syntax: "<color>"; inherits: true; initial-value: #475569;}@property --rg-vdot{syntax: "<color>"; inherits: true; initial-value: #94a3b8;}.rg-frame{--rg-idcol: 116px;--rg-hours: 6;--rg-cols: 12;--rg-block-minw: 108px;background:var(--loop-p-card, #fff);border:1px solid var(--loop-p-border, #e5e7eb);border-radius:12px;overflow:hidden;font-family:var(--loop-sans, system-ui, sans-serif);box-shadow:0 1px 2px #0f172a0d}.rg-boardhead{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 13px;background:var(--loop-p-subtle, #f6f5f1);border-bottom:1px solid var(--loop-p-border, #e5e7eb);font-size:12px;color:var(--loop-p-muted, #64748b)}.rg-date{font-size:13px;font-weight:700;color:var(--loop-p-head, #0f172a)}.rg-headright{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rg-timehead{display:flex;align-items:stretch;background:var(--loop-p-subtle, #f6f5f1);border-bottom:1px solid var(--loop-p-border, #e5e7eb)}.rg-idspacer{width:var(--rg-idcol);flex:none;padding:7px 12px;font-family:var(--loop-mono, monospace);font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--loop-p-faint, #94a3b8);border-right:1px solid var(--loop-p-border, #e5e7eb);display:flex;align-items:center}.rg-timetrack{flex:1;min-width:0;display:flex}.rg-tlabel{flex:1;min-width:0;padding:7px 2px;text-align:left;font-family:var(--loop-mono, monospace);font-size:10.5px;font-weight:600;color:var(--loop-p-muted, #64748b);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-indent:4px}.rg-rows{position:relative}.rg-row{display:flex;align-items:stretch;border-bottom:1px solid var(--loop-p-border, #e5e7eb);min-height:54px;transition:background .2s,opacity .2s}.rg-row:last-child{border-bottom:0}.rg-row.is-dim{background:var(--loop-p-subtle, #f6f5f1)}.rg-identity{width:var(--rg-idcol);flex:none;display:flex;align-items:center;gap:9px;padding:8px 11px;border-right:1px solid var(--loop-p-border, #e5e7eb);background:var(--loop-p-card, #fff)}.rg-row.is-dim .rg-identity{background:var(--loop-p-subtle, #f6f5f1)}.rg-avatar{position:relative;width:var(--rg-avsize, 30px);height:var(--rg-avsize, 30px);border-radius:50%;flex:none;display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff;letter-spacing:.02em}.rg-availdot{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;border:2px solid var(--loop-p-card, #fff)}.rg-availdot.is-available{background:#16a34a}.rg-availdot.is-unavailable{background:#dc2626}.rg-who{min-width:0;line-height:1.15}.rg-name{display:block;font-size:12px;font-weight:600;color:var(--loop-p-head, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rg-meta{display:block;font-size:10px;color:var(--loop-p-muted, #64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.rg-track{position:relative;flex:1;min-width:0;background-image:repeating-linear-gradient(90deg,transparent,transparent calc(100% / var(--rg-hours) - 1px),var(--loop-p-border, #e5e7eb) calc(100% / var(--rg-hours) - 1px),var(--loop-p-border, #e5e7eb) calc(100% / var(--rg-hours)))}.rg-block{position:absolute;top:8px;bottom:8px;display:flex;align-items:center;gap:6px;min-width:var(--rg-block-minw);padding:4px 7px;border-radius:7px;background:var(--rg-vfill);border:1px solid var(--rg-vbordc);border-left:3px solid var(--rg-vedge);color:var(--rg-vtxt);overflow:hidden;box-shadow:0 1px 2px #0f172a0f}.rg-block.is-dashed{border-style:dashed;border-left-style:solid}.rg-vdot{width:6px;height:6px;border-radius:50%;background:var(--rg-vdot);flex:none}.rg-vtext{min-width:0;line-height:1.15}.rg-vname{display:flex;align-items:center;gap:3px;font-size:11px;font-weight:700;color:var(--rg-vtxt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rg-vtime{display:block;font-size:9.5px;color:var(--rg-vtxt2);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:1px}.rg-recur{font-size:10px;opacity:.85;flex:none}.rg-double{margin-left:auto;flex:none;font-size:9px;font-weight:800;color:var(--rg-vtxt);background:#ffffff8c;border-radius:5px;padding:1px 5px}.rg-vflag{margin-left:auto;flex:none;font-size:8.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--rg-vtxt);background:#ffffffb3;border-radius:5px;padding:2px 5px;white-space:nowrap}.rg-gap{position:absolute;top:50%;transform:translate(-50%,-50%);z-index:6;font-family:var(--loop-mono, monospace);font-size:9px;font-weight:700;color:var(--loop-p-muted, #64748b);background:var(--loop-p-subtle, #f6f5f1);border:1px solid var(--loop-p-border, #e5e7eb);border-radius:5px;padding:1px 5px;pointer-events:none;white-space:nowrap}.rg-leave{position:absolute;top:0;bottom:0;z-index:1;opacity:.5;border-top:2px solid;border-bottom:2px solid;pointer-events:none}.rg-ghost{position:absolute;top:8px;bottom:8px;z-index:7;min-width:var(--rg-block-minw);border-radius:7px;border:1.5px dashed var(--loop-p-primary, #1e3a5f);background:#1e3a5f0f;display:flex;align-items:center;justify-content:center;pointer-events:none}.rg-ghostlab{font-family:var(--loop-mono, monospace);font-size:9px;font-weight:700;color:var(--loop-p-primary, #1e3a5f);background:var(--loop-p-card, #fff);border-radius:5px;padding:1px 5px;white-space:nowrap}.rg-lane{border-top:1px solid var(--loop-p-border, #e5e7eb)}.rg-lane.is-unassigned{background:#e9590c0b}.rg-lane.is-cancelled{background:#78716c0d}.rg-lanehead{display:flex;align-items:center;gap:8px;padding:6px 12px 2px}.rg-lanelabel{font-family:var(--loop-mono, monospace);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.rg-lane.is-unassigned .rg-lanelabel{color:#c2560e}.rg-lane.is-cancelled .rg-lanelabel{color:#78716c}.rg-lanecount{font-size:10px;color:var(--loop-p-muted, #64748b);font-variant-numeric:tabular-nums}.rg-lanebody{display:flex;flex-wrap:wrap;gap:7px;padding:6px 12px 10px}.rg-pill{min-width:0;max-width:100%;padding:5px 9px;border-radius:8px;background:var(--rg-vfill);border:1px dashed var(--rg-vbordc);border-left:3px solid var(--rg-vedge);color:var(--rg-vtxt)}.rg-pilltop{display:flex;align-items:center;gap:6px;min-width:0}.rg-pillname{display:flex;align-items:center;gap:3px;font-size:11px;font-weight:700;color:var(--rg-vtxt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rg-pilltime{font-size:9.5px;color:var(--rg-vtxt2);font-variant-numeric:tabular-nums;white-space:nowrap}.rg-pillreason{display:block;font-size:9.5px;color:var(--rg-vtxt2);margin-top:2px;line-height:1.25}@media (max-width: 560px){.rg-frame{--rg-idcol: 92px}.rg-name{font-size:11px}.rg-vtime{display:none}}.rsw-showcase{position:relative;container-type:inline-size;container-name:rsw}.rsw-stage{padding:12px;background:var(--loop-p-canvas, #f8f7f4)}.rsw-desktop{display:block}.rsw-mobile{display:none}@container rsw (max-width: 520px){.rsw-desktop{display:none}.rsw-mobile{display:block}}.rsw-clock{display:grid}.rsw-clock span{grid-area:1 / 1;animation-duration:12s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-iteration-count:infinite;animation-play-state:var(--loop-play)}.rsw-c1{animation-name:rsw-c1}.rsw-c2{animation-name:rsw-c2}.rsw-c3{animation-name:rsw-c3}.rsw-c4{animation-name:rsw-c4}.rsw-c5{animation-name:rsw-c5}@keyframes rsw-c1{0%,18%{opacity:1}22%,94%{opacity:0}98%,to{opacity:1}}@keyframes rsw-c2{0%,18%{opacity:0}22%,38%{opacity:1}42%,to{opacity:0}}@keyframes rsw-c3{0%,38%{opacity:0}42%,58%{opacity:1}62%,to{opacity:0}}@keyframes rsw-c4{0%,58%{opacity:0}62%,78%{opacity:1}82%,to{opacity:0}}@keyframes rsw-c5{0%,78%{opacity:0}82%,92%{opacity:1}96%,to{opacity:0}}.rsw-flip,.rsw-drag,.rsw-ghost,.rsw-stripe,.rsw-leaveblock,.rsw-leavepill,.rsw-swap span{animation-duration:12s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-iteration-count:infinite;animation-play-state:var(--loop-play)}.rsw-flip{--rg-vfill: #86efac;--rg-vbordc: #22c55e;--rg-vedge: #22c55e;--rg-vtxt: #14532d;--rg-vtxt2: #166534;--rg-vdot: #16a34a;animation-name:rsw-flip}@keyframes rsw-flip{0%,30%{--rg-vfill: #86efac;--rg-vbordc: #22c55e;--rg-vedge: #22c55e;--rg-vtxt: #14532d;--rg-vtxt2: #166534;--rg-vdot: #16a34a}40%,60%{--rg-vfill: rgba(30, 58, 95, .14);--rg-vbordc: rgba(30, 58, 95, .5);--rg-vedge: #1e3a5f;--rg-vtxt: #1e3a5f;--rg-vtxt2: rgba(30, 58, 95, .8);--rg-vdot: #1e3a5f}70%,90%{--rg-vfill: #52e0aa;--rg-vbordc: #10b981;--rg-vedge: #10b981;--rg-vtxt: #064e3b;--rg-vtxt2: #065f46;--rg-vdot: #059669}96%,to{--rg-vfill: #86efac;--rg-vbordc: #22c55e;--rg-vedge: #22c55e;--rg-vtxt: #14532d;--rg-vtxt2: #166534;--rg-vdot: #16a34a}}.rsw-drag{animation-name:rsw-drag}@keyframes rsw-drag{0%,32%{left:50%}46%,90%{left:62.5%}96%,to{left:50%}}.rsw-ghost{opacity:0;animation-name:rsw-ghost}@keyframes rsw-ghost{0%,28%{opacity:0}34%,50%{opacity:1}60%,to{opacity:0}}.rsw-stripe{opacity:0;animation-name:rsw-stripe}@keyframes rsw-stripe{0%,52%{opacity:0}62%,92%{opacity:.5}97%,to{opacity:0}}.rsw-leaveblock{animation-name:rsw-leaveblock}@keyframes rsw-leaveblock{0%,55%{opacity:1;transform:translateY(0)}66%,92%{opacity:0;transform:translateY(4px)}97%,to{opacity:1;transform:translateY(0)}}.rsw-leavepill{opacity:0;animation-name:rsw-leavepill}@keyframes rsw-leavepill{0%,56%{opacity:0;transform:translateY(5px)}66%,92%{opacity:1;transform:translateY(0)}97%,to{opacity:0;transform:translateY(5px)}}.rsw-swap{display:grid}.rsw-swap span{grid-area:1 / 1}.rsw-swap .rsw-a{animation-name:rsw-swapA}.rsw-swap .rsw-b{animation-name:rsw-swapB;opacity:0}@keyframes rsw-swapA{0%,58%{opacity:1}64%,92%{opacity:0}97%,to{opacity:1}}@keyframes rsw-swapB{0%,58%{opacity:0}64%,92%{opacity:1}97%,to{opacity:0}}.rsw-mlist{display:flex;flex-direction:column;gap:8px}.rsw-mstepper{display:flex;align-items:center;justify-content:center;gap:8px;padding:4px 0 10px;font-size:12px;font-weight:600;color:var(--loop-p-body, #475569)}.rsw-mstepper .ar{color:var(--loop-p-faint, #94a3b8);font-size:13px}.rsw-mcard{display:flex;align-items:flex-start;gap:11px;padding:10px 11px;border-radius:10px;background:var(--loop-p-card, #fff);border:1px solid var(--loop-p-border, #e5e7eb);box-shadow:0 1px 2px #0f172a0d}.rsw-mcard.is-cancelled{opacity:.62}.rsw-mtime{flex:none;width:46px;font-family:var(--loop-mono, monospace);font-size:11px;font-weight:600;line-height:1.3;color:var(--loop-p-body, #475569);padding-top:1px}.rsw-mtime .end{color:var(--loop-p-muted, #64748b)}.rsw-mbody{flex:1;min-width:0}.rsw-mtop{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.rsw-mclient{font-size:13px;font-weight:600;color:var(--loop-p-head, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rsw-mstatus{flex:none;display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;white-space:nowrap}.rsw-mstatus .d{width:7px;height:7px;border-radius:50%}.rsw-mstatus.is-inprogress{color:#1e3a5f}.rsw-mstatus.is-inprogress .d{background:#1e3a5f;animation:rsw-mpulse 2.2s ease-out infinite;animation-play-state:var(--loop-play)}@keyframes rsw-mpulse{0%{box-shadow:0 0 #1e3a5f80}70%,to{box-shadow:0 0 0 6px #1e3a5f00}}.rsw-mbadge{flex:none;font-size:9.5px;font-weight:700;border-radius:6px;padding:2px 7px}.rsw-mbadge.completed{color:#065f46;background:#52e0aa3d}.rsw-mbadge.cancelled{color:#57534e;background:#78716c29}.rsw-mbadge.unassigned{color:#c2560e;background:#e9590c24}.rsw-mmeta{display:flex;align-items:center;gap:7px;margin-top:4px;font-size:11px;color:var(--loop-p-body, #475569)}.rsw-mmeta .pc{color:var(--loop-p-muted, #64748b)}@media (prefers-reduced-motion: reduce){.rsw-c1,.rsw-c2,.rsw-c3,.rsw-c4{opacity:0}.rsw-c5{opacity:1}.rsw-flip{--rg-vfill: #52e0aa;--rg-vbordc: #10b981;--rg-vedge: #10b981;--rg-vtxt: #064e3b;--rg-vtxt2: #065f46;--rg-vdot: #059669}.rsw-drag{left:62.5%!important}.rsw-ghost{opacity:0}.rsw-stripe{opacity:.5}.rsw-leaveblock{opacity:0}.rsw-leavepill{opacity:1;transform:none}.rsw-swap .rsw-a{opacity:0}.rsw-swap .rsw-b{opacity:1}}.sa-stage{display:flex;flex-direction:column;gap:12px;padding:12px;background:var(--loop-p-canvas, #f8f7f4);container-type:inline-size;container-name:sa}.sa-mlist{display:none}.sa-clock{display:grid}.sa-clock span{grid-area:1 / 1;animation-duration:12s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-iteration-count:infinite;animation-play-state:var(--loop-play)}.sa-cl1{animation-name:sa-cl1}.sa-cl2{animation-name:sa-cl2}@keyframes sa-cl1{0%,12%{opacity:1}16%,96%{opacity:0}to{opacity:1}}@keyframes sa-cl2{0%,12%{opacity:0}16%,96%{opacity:1}to{opacity:0}}.sa-pattern{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap;padding:10px 13px;background:var(--loop-p-card, #fff);border:1px solid var(--loop-p-border, #e5e7eb);border-radius:12px;box-shadow:0 1px 2px #0f172a0d}.sa-pat-lead{min-width:0;line-height:1.2}.sa-pat-eyebrow{display:block;font-family:var(--loop-mono, monospace);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--loop-p-faint, #94a3b8)}.sa-pat-name{display:block;font-size:15px;font-weight:700;color:var(--loop-p-head, #0f172a);margin-top:1px}.sa-pat-spec{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;min-width:0}.sa-pat-days{display:inline-flex;gap:4px}.sa-pat-days .d{width:19px;height:19px;border-radius:6px;display:grid;place-items:center;font-family:var(--loop-mono, monospace);font-size:9.5px;font-weight:700;color:var(--loop-p-faint, #94a3b8);background:var(--loop-p-subtle, #f6f5f1);border:1px solid var(--loop-p-border, #e5e7eb)}.sa-pat-days .d.on{color:#fff;background:var(--loop-p-primary, #1e3a5f);border-color:var(--loop-p-primary, #1e3a5f)}.sa-pat-calls{display:inline-flex;gap:6px;flex-wrap:wrap;min-width:0}.sa-call{font-size:10.5px;color:var(--loop-p-body, #475569);background:var(--loop-p-subtle, #f6f5f1);border:1px solid var(--loop-p-border, #e5e7eb);border-radius:999px;padding:3px 9px;white-space:nowrap}.sa-call b{color:var(--loop-p-head, #0f172a);font-variant-numeric:tabular-nums;font-weight:700}.sa-pat-carers{display:inline-flex;align-items:center;min-width:0}.sa-pat-carers .av{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:8px;font-weight:700;color:#fff;border:1.5px solid var(--loop-p-card, #fff);margin-left:-6px}.sa-pat-carers .av:first-child{margin-left:0}.sa-pat-carers .av.a{background:#1e3a5f}.sa-pat-carers .av.b{background:#3e6597}.sa-pat-carers .av.c{background:#2a4f7a}.sa-pat-carers .lab{font-size:10px;color:var(--loop-p-muted, #64748b);margin-left:7px;white-space:nowrap}.sa-pat-save{margin-left:auto;display:grid;place-items:center;min-height:30px}.sa-pat-save>span{grid-area:1 / 1;display:inline-flex;align-items:center;gap:6px;border-radius:9px;font-size:12px;font-weight:700;padding:7px 14px;white-space:nowrap;animation-duration:12s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-iteration-count:infinite;animation-play-state:var(--loop-play)}.sa-save-a{background:var(--loop-p-primary, #1e3a5f);color:#fff;animation-name:sa-save-a}.sa-save-b{background:#52e0aa;border:1px solid #10b981;color:#064e3b;opacity:0;animation-name:sa-save-b}.sa-save-b .tk{font-weight:900}@keyframes sa-save-a{0%,8%{opacity:1}13%,96%{opacity:0}to{opacity:1}}@keyframes sa-save-b{0%,8%{opacity:0}13%,96%{opacity:1}to{opacity:0}}.sa-grid{position:relative}.sa-gen{display:inline-flex;align-items:center;gap:7px;font-family:var(--loop-mono, monospace);font-size:10px;font-weight:700;color:#b26a00;background:#f6b44c29;border:1px solid rgba(246,180,76,.5);border-radius:999px;padding:3px 9px;white-space:nowrap;opacity:0;animation:sa-gen 12s cubic-bezier(.4,0,.2,1) infinite;animation-play-state:var(--loop-play)}.sa-gendot{width:6px;height:6px;border-radius:50%;background:#f6b44c;flex:none;box-shadow:0 0 #f6b44c99;animation:sa-genpulse 2.4s ease-out infinite;animation-play-state:var(--loop-play)}@keyframes sa-gen{0%,8%{opacity:0}16%,88%{opacity:1}96%,to{opacity:0}}@keyframes sa-genpulse{0%{box-shadow:0 0 #f6b44c8c}70%,to{box-shadow:0 0 0 6px #f6b44c00}}.sa-mat{animation-duration:12s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-iteration-count:infinite;animation-play-state:var(--loop-play)}.sa-mat2{animation-name:sa-mat2}.sa-mat1{animation-name:sa-mat1}.sa-mat3{animation-name:sa-mat3}.sa-mat4{animation-name:sa-mat4}@keyframes sa-mat2{0%,18%{opacity:0;transform:translateY(7px) scale(.95)}24%,92%{opacity:1;transform:none}to{opacity:0;transform:translateY(7px) scale(.95)}}@keyframes sa-mat1{0%,22%{opacity:0;transform:translateY(7px) scale(.95)}28%,92%{opacity:1;transform:none}to{opacity:0;transform:translateY(7px) scale(.95)}}@keyframes sa-mat3{0%,26%{opacity:0;transform:translateY(7px) scale(.95)}32%,92%{opacity:1;transform:none}to{opacity:0;transform:translateY(7px) scale(.95)}}@keyframes sa-mat4{0%,30%{opacity:0;transform:translateY(7px) scale(.95)}36%,92%{opacity:1;transform:none}to{opacity:0;transform:translateY(7px) scale(.95)}}.sa-pill{opacity:0;transform:translateY(8px) scale(.97);animation:sa-pill 12s cubic-bezier(.4,0,.2,1) infinite;animation-play-state:var(--loop-play)}@keyframes sa-pill{0%,46%{opacity:0;transform:translateY(8px) scale(.97)}54%,66%{opacity:1;transform:none}72%{opacity:0;transform:translateY(-16px) scale(1.02)}to{opacity:0;transform:translateY(8px) scale(.97)}}.sa-reason{display:block}.sa-reasontype{display:inline-block;max-width:100%;clip-path:inset(0 100% 0 0);animation:sa-type 12s steps(22,end) infinite;animation-play-state:var(--loop-play)}@keyframes sa-type{0%,50%{clip-path:inset(0 100% 0 0)}60%,72%{clip-path:inset(0 0 0 0)}80%,to{clip-path:inset(0 100% 0 0)}}.sa-samghost{opacity:0;overflow:hidden;animation:sa-samghost 12s cubic-bezier(.4,0,.2,1) infinite;animation-play-state:var(--loop-play)}@keyframes sa-samghost{0%,64%{opacity:0}70%,82%{opacity:1}86%,to{opacity:0}}.sa-samghost:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,rgba(30,58,95,.28) 48%,rgba(255,255,255,.55) 52%,transparent 80%);transform:translate(-120%);animation:sa-shimmer 12s cubic-bezier(.4,0,.2,1) infinite;animation-play-state:var(--loop-play)}@keyframes sa-shimmer{0%,68%{transform:translate(-120%)}80%,to{transform:translate(120%)}}.sa-samvisit{opacity:0;transform:translateY(6px) scale(.96);animation:sa-samvisit 12s cubic-bezier(.4,0,.2,1) infinite;animation-play-state:var(--loop-play)}@keyframes sa-samvisit{0%,78%{opacity:0;transform:translateY(6px) scale(.96)}84%,96%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px) scale(.96)}}.sa-note{position:absolute;z-index:8;display:flex;align-items:flex-start;gap:9px;padding:9px 12px;border-radius:12px;background:#fffffffa;border:1px solid var(--loop-p-border-strong, #cbd2da);box-shadow:0 12px 30px -12px #0f172a80;opacity:0;pointer-events:none}.sa-note .sa-nav{width:24px;height:24px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:12px;font-weight:800;color:#fff}.sa-note .sa-ntext{min-width:0}.sa-note .sa-nfrom{display:block;font-size:11px;font-weight:700;color:var(--loop-p-head, #0f172a)}.sa-note .sa-nbody{display:block;font-size:11.5px;line-height:1.3;color:var(--loop-p-body, #475569);margin-top:1px}.sa-alert{top:8px;right:8px;max-width:min(300px,calc(100% - 16px));animation:sa-alert 12s cubic-bezier(.4,0,.2,1) infinite;animation-play-state:var(--loop-play)}.sa-alert .sa-nav{background:#b91c1c}@keyframes sa-alert{0%,56%{opacity:0;transform:translateY(-6px)}62%,80%{opacity:1;transform:none}86%,to{opacity:0;transform:translateY(-6px)}}.sa-resolve{left:8px;right:8px;bottom:8px;align-items:center;border-color:#10b98166;background:#f0fdf8fa;animation:sa-resolve 12s cubic-bezier(.4,0,.2,1) infinite;animation-play-state:var(--loop-play)}.sa-resolve .sa-nav.ok{background:#059669;font-size:13px}.sa-resolve .sa-nbody{font-size:12.5px;font-weight:600;color:var(--loop-p-head, #0f172a)}@keyframes sa-resolve{0%,84%{opacity:0;transform:translateY(8px)}89%,97%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)}}.sa-swap{display:grid}.sa-swap span{grid-area:1 / 1;animation-duration:12s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-iteration-count:infinite;animation-play-state:var(--loop-play)}.sa-swap-gen .a{animation-name:sa-genA}.sa-swap-gen .b{animation-name:sa-genB;opacity:0}@keyframes sa-genA{0%,20%{opacity:1}26%,94%{opacity:0}to{opacity:1}}@keyframes sa-genB{0%,20%{opacity:0}26%,94%{opacity:1}to{opacity:0}}.sa-swap-hd .a{animation-name:sa-hdA}.sa-swap-hd .b{animation-name:sa-hdB;opacity:0}@keyframes sa-hdA{0%,78%{opacity:1}84%,96%{opacity:0}to{opacity:1}}@keyframes sa-hdB{0%,78%{opacity:0}84%,96%{opacity:1}to{opacity:0}}.sa-swap-un .a,.sa-swap-lane .a{animation-name:sa-unA}.sa-swap-un .b,.sa-swap-lane .b{animation-name:sa-unB;opacity:0}.sa-swap-un .c,.sa-swap-lane .c{animation-name:sa-unC;opacity:0}@keyframes sa-unA{0%,46%{opacity:1}52%,94%{opacity:0}98%,to{opacity:1}}@keyframes sa-unB{0%,46%{opacity:0}52%,68%{opacity:1}74%,to{opacity:0}}@keyframes sa-unC{0%,68%{opacity:0}74%,92%{opacity:1}98%,to{opacity:0}}@media (max-width: 560px){.sa-pat-save{margin-left:0}.sa-pat-carers .lab{display:none}.sa-note .sa-nbody{font-size:11px}}@media (max-width: 420px){.sa-pat-calls .sa-call:nth-child(2){display:none}}.sa-mhead{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:2px 2px 4px}.sa-mhead-day{font-size:12.5px;font-weight:700;color:var(--loop-p-head, #0f172a)}.sa-mhead-clk{font-family:var(--loop-mono, monospace);font-size:12px;font-weight:600;color:var(--loop-p-muted, #64748b);font-variant-numeric:tabular-nums}.sa-mcard{display:flex;align-items:flex-start;gap:11px;padding:9px 11px;border-radius:10px;background:var(--loop-p-card, #fff);border:1px solid var(--loop-p-border, #e5e7eb);box-shadow:0 1px 2px #0f172a0d}.sa-mcard.is-handled{border-color:#10b98173;box-shadow:0 0 0 1px #10b98124}.sa-mtime{flex:none;width:42px;font-family:var(--loop-mono, monospace);font-size:12px;font-weight:600;color:var(--loop-p-body, #475569);padding-top:1px;font-variant-numeric:tabular-nums}.sa-mbody{flex:1;min-width:0}.sa-mtop{display:flex;align-items:center;justify-content:space-between;gap:8px}.sa-mclient{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--loop-p-head, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-mrec{font-size:10px;color:var(--loop-p-muted, #64748b);flex:none}.sa-mbadge{flex:none;font-size:9.5px;font-weight:700;border-radius:6px;padding:2px 7px}.sa-mbadge.handled{color:#065f46;background:#52e0aa3d}.sa-mmeta{margin-top:3px;font-size:11px;color:var(--loop-p-body, #475569);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@container sa (max-width: 520px){.sa-grid{display:none}.sa-mlist{display:flex;flex-direction:column;gap:8px}}@media (prefers-reduced-motion: reduce){.sa-cl1{opacity:0}.sa-cl2{opacity:1}.sa-save-a{opacity:0}.sa-save-b,.sa-gen{opacity:1}.sa-mat{opacity:1;transform:none}.sa-pill{opacity:0}.sa-reasontype{clip-path:inset(0 100% 0 0)}.sa-samghost{opacity:0}.sa-samvisit{opacity:1;transform:none}.sa-alert{opacity:0}.sa-resolve{opacity:1;transform:none}.sa-swap-gen .a{opacity:0}.sa-swap-gen .b{opacity:1}.sa-swap-hd .a{opacity:0}.sa-swap-hd .b{opacity:1}.sa-swap-un .a,.sa-swap-lane .a,.sa-swap-un .b,.sa-swap-lane .b{opacity:0}.sa-swap-un .c,.sa-swap-lane .c{opacity:1}}.mv-stage{position:relative;padding:12px 12px 54px;background:var(--loop-p-canvas, #f8f7f4);container-type:inline-size;container-name:mv}.mv-mlist{display:none}.mv-clock{display:grid}.mv-clock span{grid-area:1 / 1;animation-duration:12s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-iteration-count:infinite;animation-play-state:var(--loop-play)}.mv-clk1{animation-name:mv-clk1}.mv-clk2{animation-name:mv-clk2}.mv-clk3{animation-name:mv-clk3}.mv-clk4{animation-name:mv-clk4}@keyframes mv-clk1{0%,16%{opacity:1}20%,92%{opacity:0}96%,to{opacity:1}}@keyframes mv-clk2{0%,16%{opacity:0}20%,44%{opacity:1}48%,to{opacity:0}}@keyframes mv-clk3{0%,44%{opacity:0}48%,60%{opacity:1}64%,to{opacity:0}}@keyframes mv-clk4{0%,60%{opacity:0}64%,90%{opacity:1}94%,to{opacity:0}}.mv-swap{display:grid}.mv-swap span{grid-area:1 / 1;animation-duration:12s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-iteration-count:infinite;animation-play-state:var(--loop-play)}.mv-on-a{animation-name:mv-onA}.mv-on-b{animation-name:mv-onB;opacity:0}@keyframes mv-onA{0%,66%{opacity:1}72%,94%{opacity:0}98%,to{opacity:1}}@keyframes mv-onB{0%,66%{opacity:0}72%,94%{opacity:1}98%,to{opacity:0}}.mv-late-a{animation-name:mv-lateA}.mv-late-b{animation-name:mv-lateB;opacity:0}@keyframes mv-lateA{0%,20%{opacity:1}26%,66%{opacity:0}72%,to{opacity:1}}@keyframes mv-lateB{0%,20%{opacity:0}26%,66%{opacity:1}72%,to{opacity:0}}.mv-vera{--rg-vfill: rgba(30, 58, 95, .14);--rg-vbordc: rgba(30, 58, 95, .5);--rg-vedge: #1e3a5f;--rg-vtxt: #1e3a5f;--rg-vtxt2: rgba(30, 58, 95, .8);--rg-vdot: #1e3a5f;animation:mv-vera 12s cubic-bezier(.4,0,.2,1) infinite;animation-play-state:var(--loop-play)}@keyframes mv-vera{0%,10%{--rg-vfill: rgba(30, 58, 95, .14);--rg-vbordc: rgba(30, 58, 95, .5);--rg-vedge: #1e3a5f;--rg-vtxt: #1e3a5f;--rg-vtxt2: rgba(30, 58, 95, .8);--rg-vdot: #1e3a5f}18%,92%{--rg-vfill: #52e0aa;--rg-vbordc: #10b981;--rg-vedge: #10b981;--rg-vtxt: #064e3b;--rg-vtxt2: #065f46;--rg-vdot: #059669}97%,to{--rg-vfill: rgba(30, 58, 95, .14);--rg-vbordc: rgba(30, 58, 95, .5);--rg-vedge: #1e3a5f;--rg-vtxt: #1e3a5f;--rg-vtxt2: rgba(30, 58, 95, .8);--rg-vdot: #1e3a5f}}.mv-elsie{--rg-vfill: #86efac;--rg-vbordc: #22c55e;--rg-vedge: #22c55e;--rg-vtxt: #14532d;--rg-vtxt2: #166534;--rg-vdot: #16a34a;z-index:5;animation:mv-elsie-col 12s cubic-bezier(.4,0,.2,1) infinite,mv-elsie-ring 12s cubic-bezier(.4,0,.2,1) infinite,mv-elsie-move 12s cubic-bezier(.4,0,.2,1) infinite;animation-play-state:var(--loop-play)}@keyframes mv-elsie-col{0%,16%{--rg-vbordc: #22c55e;--rg-vedge: #22c55e;--rg-vdot: #16a34a}22%,92%{--rg-vbordc: #f59e0b;--rg-vedge: #f59e0b;--rg-vdot: #d97706}97%,to{--rg-vbordc: #22c55e;--rg-vedge: #22c55e;--rg-vdot: #16a34a}}@keyframes mv-elsie-ring{0%,18%{box-shadow:0 1px 2px #0f172a0f,0 0 #f59e0b00}23%{box-shadow:0 1px 2px #0f172a0f,0 0 0 5px #f59e0b47}27%,44%{box-shadow:0 1px 2px #0f172a0f,0 0 0 2px #f59e0be6}49%,to{box-shadow:0 1px 2px #0f172a0f,0 0 #f59e0b00}}@keyframes mv-elsie-move{0%,28%{opacity:1;transform:none}31%{opacity:1;transform:scale(.97)}34%,46%{opacity:1;transform:none}52%,92%{opacity:0;transform:translateY(-4px)}97%,to{opacity:1;transform:none}}.mv-stage{--mv-pitch: 55px}.mv-fly{--rg-vfill: #86efac;--rg-vbordc: #f59e0b;--rg-vedge: #f59e0b;--rg-vtxt: #14532d;--rg-vtxt2: #166534;--rg-vdot: #d97706;z-index:20;opacity:0;box-shadow:0 10px 22px -8px #0f172a73;animation:mv-fly 12s cubic-bezier(.4,0,.2,1) infinite;animation-play-state:var(--loop-play)}@keyframes mv-fly{0%,45%{opacity:0;transform:translateY(0) scale(1.02)}48%{opacity:1;transform:translateY(0) scale(1.03)}57%{opacity:1;transform:translateY(var(--mv-pitch)) scale(1.03)}61%,to{opacity:0;transform:translateY(var(--mv-pitch)) scale(1.02)}}.mv-ghost{border-color:#f59e0b;background:#f59e0b12;opacity:0;overflow:hidden;animation:mv-ghost 12s cubic-bezier(.4,0,.2,1) infinite;animation-play-state:var(--loop-play)}.mv-ghost .rg-ghostlab{color:#b45309}@keyframes mv-ghost{0%,46%{opacity:0}50%,58%{opacity:1}62%,to{opacity:0}}.mv-ghost:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.65) 50%,transparent 80%);transform:translate(-120%);animation:mv-shimmer 12s cubic-bezier(.4,0,.2,1) infinite;animation-play-state:var(--loop-play)}@keyframes mv-shimmer{0%,49%{transform:translate(-120%)}56%{transform:translate(120%)}57%,to{transform:translate(120%)}}.mv-landed{--rg-vfill: #86efac;--rg-vbordc: #22c55e;--rg-vedge: #22c55e;--rg-vtxt: #14532d;--rg-vtxt2: #166534;--rg-vdot: #16a34a;z-index:8;opacity:0;animation:mv-landed-move 12s cubic-bezier(.4,0,.2,1) infinite,mv-landed-col 12s cubic-bezier(.4,0,.2,1) infinite;animation-play-state:var(--loop-play)}@keyframes mv-landed-move{0%,56%{opacity:0;transform:translateY(3px)}60%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:translateY(3px)}}@keyframes mv-landed-col{0%,62%{--rg-vfill: #86efac;--rg-vbordc: #22c55e;--rg-vedge: #22c55e;--rg-vtxt: #14532d;--rg-vtxt2: #166534;--rg-vdot: #16a34a}70%,92%{--rg-vfill: rgba(30, 58, 95, .14);--rg-vbordc: rgba(30, 58, 95, .5);--rg-vedge: #1e3a5f;--rg-vtxt: #1e3a5f;--rg-vtxt2: rgba(30, 58, 95, .8);--rg-vdot: #1e3a5f}97%,to{--rg-vfill: #86efac;--rg-vbordc: #22c55e;--rg-vedge: #22c55e;--rg-vtxt: #14532d;--rg-vtxt2: #166534;--rg-vdot: #16a34a}}.mv-alert{position:absolute;top:20px;right:20px;z-index:30;display:flex;align-items:flex-start;gap:9px;max-width:min(300px,calc(100% - 32px));padding:9px 12px;border-radius:11px;background:#fffbeb;border:1px solid #fcd34d;box-shadow:0 12px 28px -12px #92400e6b;opacity:0;animation:mv-alert 12s cubic-bezier(.4,0,.2,1) infinite;animation-play-state:var(--loop-play)}.mv-alert-ic{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;color:#fff;background:#f59e0b;margin-top:1px}.mv-alert-txt{min-width:0;font-size:12px;font-weight:600;color:#92400e;line-height:1.3}.mv-alert-txt b{color:#78350f;font-weight:700}.mv-alert-sub{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:3px;font-size:11px;font-weight:500;color:#b45309}.mv-alert-ch{font-family:var(--loop-mono, monospace);font-size:9.5px;font-weight:700;letter-spacing:.04em;color:#92400e;background:#f59e0b29;border:1px solid rgba(245,158,11,.4);border-radius:5px;padding:1px 6px;white-space:nowrap}@keyframes mv-alert{0%,18%{opacity:0;transform:translateY(-6px)}25%,60%{opacity:1;transform:none}66%,to{opacity:0;transform:translateY(-6px)}}.mv-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:29;background:#0f172a47;opacity:0;pointer-events:none;animation:mv-scrim 12s cubic-bezier(.4,0,.2,1) infinite;animation-play-state:var(--loop-play)}@keyframes mv-scrim{0%,28%{opacity:0}33%,44%{opacity:1}49%,to{opacity:0}}.mv-nearby{position:absolute;right:16px;bottom:16px;z-index:31;width:min(320px,calc(100% - 32px));padding:13px 14px 14px;border-radius:13px;background:var(--loop-p-card, #fff);border:1px solid var(--loop-p-border-strong, #cbd2da);box-shadow:0 24px 48px -20px #0f172a8c;opacity:0;animation:mv-nearby 12s cubic-bezier(.4,0,.2,1) infinite;animation-play-state:var(--loop-play)}.mv-nb-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.mv-nb-ttl{font-size:13.5px;font-weight:700;color:var(--loop-p-head, #0f172a)}.mv-nb-for{font-size:11px;color:var(--loop-p-muted, #64748b);font-variant-numeric:tabular-nums}.mv-nb-cap{margin:5px 0 10px;font-size:10.5px;line-height:1.35;color:var(--loop-p-muted, #64748b)}.mv-nb-list{display:flex;flex-direction:column;gap:7px}.mv-nb-row{display:flex;align-items:center;gap:10px;padding:8px 9px;border-radius:9px;background:var(--loop-p-subtle, #f6f5f1);border:1px solid var(--loop-p-border, #e5e7eb)}.mv-nb-top{background:#1e3a5f0f;border-color:#1e3a5f47;box-shadow:0 0 0 1px #1e3a5f1f}.mv-nb-av{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:10.5px;font-weight:700;color:#fff;letter-spacing:.02em}.mv-nb-main{min-width:0;flex:1;line-height:1.25}.mv-nb-name{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--loop-p-head, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv-nb-rec{flex:none;font-family:var(--loop-mono, monospace);font-size:8.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#1e3a5f;background:#1e3a5f1f;border-radius:5px;padding:1px 6px}.mv-nb-sub{display:block;font-size:10.5px;color:var(--loop-p-muted, #64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.mv-nb-dist{flex:none;font-family:var(--loop-mono, monospace);font-size:12px;font-weight:700;color:var(--loop-p-head, #0f172a);font-variant-numeric:tabular-nums}.mv-nb-top .mv-nb-dist{color:#1e3a5f}@keyframes mv-nearby{0%,28%{opacity:0;transform:translateY(16px)}34%,44%{opacity:1;transform:none}49%,to{opacity:0;transform:translateY(16px)}}.mv-resolve{position:absolute;left:20px;bottom:12px;z-index:26;display:inline-flex;align-items:center;gap:10px;max-width:calc(100% - 40px);padding:9px 14px;border-radius:11px;background:#f0fdf4;border:1px solid #bbf7d0;box-shadow:0 14px 30px -14px #064e3b66;opacity:0;animation:mv-resolve 12s cubic-bezier(.4,0,.2,1) infinite;animation-play-state:var(--loop-play)}.mv-resolve-ic{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;color:#fff;background:#16a34a}.mv-resolve-txt{min-width:0;font-size:12.5px;font-weight:600;color:#14532d;line-height:1.3}.mv-resolve-txt b{color:#065f46;font-weight:700}@keyframes mv-resolve{0%,70%{opacity:0;transform:translateY(8px)}76%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:translateY(8px)}}@media (max-width: 520px){.mv-stage{padding-bottom:74px}.mv-alert{top:12px;right:12px;left:12px;max-width:none}.mv-nearby{right:12px;left:12px;bottom:12px;width:auto}.mv-resolve{left:12px;right:12px;bottom:12px;max-width:none}.mv-nb-sub{white-space:normal}}.mv-mhead{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:2px 2px 6px}.mv-mhead-day{font-size:13px;font-weight:700;color:var(--loop-p-head, #0f172a)}.mv-mhead-clk{font-family:var(--loop-mono, monospace);font-size:12px;font-weight:600;color:var(--loop-p-muted, #64748b);font-variant-numeric:tabular-nums}.mv-mcard{display:flex;align-items:flex-start;gap:11px;padding:10px 11px;border-radius:10px;background:var(--loop-p-card, #fff);border:1px solid var(--loop-p-border, #e5e7eb);box-shadow:0 1px 2px #0f172a0d}.mv-mcard.is-live{border-color:#1e3a5f66;box-shadow:0 0 0 1px #1e3a5f1f}.mv-mtime{flex:none;width:42px;font-family:var(--loop-mono, monospace);font-size:12px;font-weight:600;color:var(--loop-p-body, #475569);padding-top:1px;font-variant-numeric:tabular-nums}.mv-mbody{flex:1;min-width:0}.mv-mtop{display:flex;align-items:center;justify-content:space-between;gap:8px}.mv-mclient{font-size:13px;font-weight:600;color:var(--loop-p-head, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv-mstatus{flex:none;display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;color:#1e3a5f;white-space:nowrap}.mv-mstatus .d{width:7px;height:7px;border-radius:50%;background:#1e3a5f}.mv-mbadge{flex:none;font-size:9.5px;font-weight:700;border-radius:6px;padding:2px 7px}.mv-mbadge.done{color:#065f46;background:#52e0aa3d}.mv-mmeta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:4px;font-size:11px;color:var(--loop-p-body, #475569)}.mv-mrec{font-size:9.5px;font-weight:700;color:#15803d;background:#22c55e24;border-radius:5px;padding:1px 6px}@container mv (max-width: 520px){.mv-stage{padding:12px}.mv-stage>.rg-frame,.mv-alert,.mv-scrim,.mv-nearby,.mv-resolve{display:none}.mv-mlist{display:flex;flex-direction:column;gap:8px}}@media (prefers-reduced-motion: reduce){.mv-clk1,.mv-clk2,.mv-clk3{opacity:0}.mv-clk4{opacity:1}.mv-on-a{opacity:0}.mv-on-b,.mv-late-a{opacity:1}.mv-late-b{opacity:0}.mv-vera{--rg-vfill: #52e0aa;--rg-vbordc: #10b981;--rg-vedge: #10b981;--rg-vtxt: #064e3b;--rg-vtxt2: #065f46;--rg-vdot: #059669}.mv-elsie,.mv-fly,.mv-ghost{opacity:0}.mv-landed{opacity:1;--rg-vfill: rgba(30, 58, 95, .14);--rg-vbordc: rgba(30, 58, 95, .5);--rg-vedge: #1e3a5f;--rg-vtxt: #1e3a5f;--rg-vtxt2: rgba(30, 58, 95, .8);--rg-vdot: #1e3a5f}.mv-alert,.mv-scrim,.mv-nearby{opacity:0}.mv-resolve{opacity:1;transform:none}}.hl-board{background:var(--loop-p-canvas);padding:14px;display:flex;flex-direction:column;gap:12px;container-type:inline-size;container-name:hl}.hl-client{display:flex;align-items:center;gap:11px;padding:11px 13px;background:var(--loop-p-card);border:1px solid var(--loop-p-border);border-radius:12px;box-shadow:0 1px 2px #0f172a0d}.hl-av{width:38px;height:38px;border-radius:50%;background:#1e3a5f;color:#fff;display:grid;place-items:center;font-size:13px;font-weight:700;letter-spacing:.02em;flex:none}.hl-who{min-width:0;flex:1;line-height:1.2}.hl-nm{display:block;font-size:14px;font-weight:700;color:var(--loop-p-head);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hl-cap{display:grid;min-height:15px;margin-top:1px;font-size:11.5px;color:var(--loop-p-muted)}.hl-cap>span{grid-area:1 / 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hl-cap-b{color:#b26a00;font-weight:600;opacity:0}.hl-status{flex:none;display:grid;justify-items:end}.hl-st-active,.hl-st-hosp{grid-area:1 / 1;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;border-radius:999px;padding:4px 11px;white-space:nowrap}.hl-st-active{color:#15803d;background:#22c55e1f;border:1px solid rgba(34,197,94,.4)}.hl-st-hosp{color:#b26a00;background:#f6b44c29;border:1px solid rgba(246,180,76,.55);opacity:0}.hl-status .d{width:7px;height:7px;border-radius:50%;flex:none}.hl-st-active .d{background:#16a34a}.hl-st-hosp .d{background:#e0a04a}.hl-desktop{display:block}.hl-mobile{display:none}@container hl (max-width: 520px){.hl-desktop{display:none}.hl-mobile{display:block}}.hl-gridwrap{position:relative}.hl-daygrid .rg-avatar{border-radius:9px;font-size:12px}.hl-daygrid .rg-availdot{display:none}.hl-v{--rg-vfill: #86efac;--rg-vbordc: #22c55e;--rg-vedge: #22c55e;--rg-vtxt: #14532d;--rg-vtxt2: #166534;--rg-vdot: #16a34a;animation-duration:12s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-iteration-count:infinite;animation-play-state:var(--loop-play)}.hl-r1{animation-name:hl-stay-a}.hl-r2{animation-name:hl-stay-b}.hl-r3{animation-name:hl-back-a}.hl-r4{animation-name:hl-back-b}@keyframes hl-stay-a{0%,30%{opacity:1;--rg-vfill: #86efac;--rg-vbordc: #22c55e;--rg-vedge: #22c55e;--rg-vtxt: #14532d;--rg-vtxt2: #166534;--rg-vdot: #16a34a}36%,96%{opacity:.82;--rg-vfill: #e7e5e4;--rg-vbordc: #a8a29e;--rg-vedge: #a8a29e;--rg-vtxt: #44403c;--rg-vtxt2: #57534e;--rg-vdot: #78716c}to{opacity:1;--rg-vfill: #86efac;--rg-vbordc: #22c55e;--rg-vedge: #22c55e;--rg-vtxt: #14532d;--rg-vtxt2: #166534;--rg-vdot: #16a34a}}@keyframes hl-stay-b{0%,33%{opacity:1;--rg-vfill: #86efac;--rg-vbordc: #22c55e;--rg-vedge: #22c55e;--rg-vtxt: #14532d;--rg-vtxt2: #166534;--rg-vdot: #16a34a}39%,96%{opacity:.82;--rg-vfill: #e7e5e4;--rg-vbordc: #a8a29e;--rg-vedge: #a8a29e;--rg-vtxt: #44403c;--rg-vtxt2: #57534e;--rg-vdot: #78716c}to{opacity:1;--rg-vfill: #86efac;--rg-vbordc: #22c55e;--rg-vedge: #22c55e;--rg-vtxt: #14532d;--rg-vtxt2: #166534;--rg-vdot: #16a34a}}@keyframes hl-back-a{0%,36%{opacity:1;--rg-vfill: #86efac;--rg-vbordc: #22c55e;--rg-vedge: #22c55e;--rg-vtxt: #14532d;--rg-vtxt2: #166534;--rg-vdot: #16a34a}42%,80%{opacity:.82;--rg-vfill: #e7e5e4;--rg-vbordc: #a8a29e;--rg-vedge: #a8a29e;--rg-vtxt: #44403c;--rg-vtxt2: #57534e;--rg-vdot: #78716c}86%,to{opacity:1;--rg-vfill: #86efac;--rg-vbordc: #22c55e;--rg-vedge: #22c55e;--rg-vtxt: #14532d;--rg-vtxt2: #166534;--rg-vdot: #16a34a}}@keyframes hl-back-b{0%,39%{opacity:1;--rg-vfill: #86efac;--rg-vbordc: #22c55e;--rg-vedge: #22c55e;--rg-vtxt: #14532d;--rg-vtxt2: #166534;--rg-vdot: #16a34a}45%,76%{opacity:.82;--rg-vfill: #e7e5e4;--rg-vbordc: #a8a29e;--rg-vedge: #a8a29e;--rg-vtxt: #44403c;--rg-vtxt2: #57534e;--rg-vdot: #78716c}80%,to{opacity:1;--rg-vfill: #86efac;--rg-vbordc: #22c55e;--rg-vedge: #22c55e;--rg-vtxt: #14532d;--rg-vtxt2: #166534;--rg-vdot: #16a34a}}.hl-skiprow{display:flex;align-items:center;gap:10px;padding:7px 13px;background:var(--loop-p-subtle);border-bottom:1px solid var(--loop-p-border)}.hl-skipline{flex:1;height:0;border-top:1px dashed var(--loop-p-border-strong)}.hl-skiptag{font-family:var(--loop-mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--loop-p-muted);white-space:nowrap}.hl-dim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:#0f172a47;opacity:0;pointer-events:none}.hl-adm{position:absolute;z-index:7;top:8px;left:8px;display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 16px);padding:7px 12px;background:#fffffffa;border:1px solid var(--loop-p-border-strong);border-radius:12px;box-shadow:0 10px 26px -10px #0f172a73;font-size:12px;font-weight:600;color:var(--loop-p-head);opacity:0;pointer-events:none}.hl-adm-ic{font-size:14px;flex:none}.hl-adm-tx{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hl-dialog{position:absolute;z-index:6;left:50%;top:47%;transform:translate(-50%,-50%);width:min(320px,calc(100% - 32px));background:var(--loop-p-card);border:1px solid var(--loop-p-border-strong);border-radius:14px;box-shadow:0 24px 60px -18px #0f172a80,0 2px 6px #0f172a1a;padding:14px 15px 13px;opacity:0;pointer-events:none}.hl-dlg-head{display:flex;align-items:center;gap:8px}.hl-dlg-warn{color:#b26a00;font-size:14px}.hl-dlg-title{font-size:14px;font-weight:700;color:var(--loop-p-head)}.hl-dlg-body{font-size:12px;line-height:1.4;color:var(--loop-p-body);margin:8px 0 0}.hl-dlg-body b{color:var(--loop-p-head);font-weight:700}.hl-dlg-note{display:flex;align-items:center;gap:7px;margin-top:9px;padding:7px 10px;background:#f6b44c1f;border:1px solid rgba(246,180,76,.4);border-radius:8px;font-size:11.5px;color:#8a5a12}.hl-dlg-note b{color:#7a4e0f;font-weight:800;font-variant-numeric:tabular-nums}.hl-dlg-note-ic{color:#b26a00;flex:none}.hl-dlg-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px}.hl-dlg-cancel{font-size:12px;font-weight:600;color:var(--loop-p-muted);padding:7px 12px;border-radius:8px;border:1px solid var(--loop-p-border)}.hl-dlg-confirm{display:grid}.hl-dlg-confirm>span{grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:700;padding:7px 14px;border-radius:8px;white-space:nowrap}.hl-dlg-c-a{background:var(--loop-p-primary);color:#fff}.hl-dlg-c-b{background:#52e0aa;border:1px solid #10b981;color:#064e3b;opacity:0}.hl-dlg-c-b .tk{font-weight:900}.hl-reason{position:absolute;z-index:6;top:6px;left:50%;transform:translate(-50%,-6px);display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:6px 12px;background:#fffffffa;border:1px solid var(--loop-p-border-strong);border-radius:999px;box-shadow:0 8px 20px -8px #0f172a66;font-size:11.5px;color:var(--loop-p-body);white-space:nowrap;opacity:0;pointer-events:none}.hl-reason b{color:#57534e;font-weight:700}.hl-reason-ic{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#e7e5e4;color:#78716c;font-size:9px;font-weight:800;flex:none}.hl-pings{position:absolute;z-index:6;top:8px;right:8px;display:flex;flex-direction:column;align-items:flex-end;gap:6px;pointer-events:none}.hl-ping{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#fffffffa;border:1px solid var(--loop-p-border-strong);border-radius:999px;box-shadow:0 6px 16px -8px #0f172a59;font-size:10.5px;font-weight:600;color:var(--loop-p-body);white-space:nowrap;opacity:0}.hl-ping-ck{display:grid;place-items:center;width:14px;height:14px;border-radius:50%;background:#16a34a24;color:#16a34a;font-size:9px;font-weight:800;flex:none}.hl-bill{position:absolute;z-index:6;left:50%;bottom:10px;transform:translate(-50%,6px);display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:7px 13px;background:#1e3a5f0f;border:1px solid rgba(30,58,95,.2);border-radius:999px;box-shadow:0 8px 20px -10px #0f172a59;font-size:12px;font-weight:600;color:var(--loop-p-primary);white-space:nowrap;opacity:0;pointer-events:none}.hl-bill b{color:#15803d;font-weight:800}.hl-bill-ic{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#16a34a24;color:#15803d;font-size:11px;font-weight:800;flex:none}.hl-skipflash{position:absolute;z-index:7;left:50%;top:50%;transform:translate(-50%,-50%) scale(.9);padding:9px 18px;background:#0f172adb;color:#fff;border-radius:999px;font-family:var(--loop-mono);font-size:13px;font-weight:700;letter-spacing:.04em;white-space:nowrap;box-shadow:0 16px 40px -12px #0f172a99;opacity:0;pointer-events:none}.hl-res{display:flex;align-items:center;gap:9px;padding:11px 14px;background:var(--loop-p-card);border:1px solid var(--loop-p-border);border-left:3px solid #16a34a;border-radius:10px;font-size:13px;font-weight:600;color:var(--loop-p-head);opacity:0}.hl-res-dot{width:8px;height:8px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 4px #16a34a24;flex:none}.hl-mlist{display:flex;flex-direction:column;gap:8px;padding:2px}.hl-mhead{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 2px 6px}.hl-mhead-nm{font-size:14px;font-weight:700;color:var(--loop-p-head)}.hl-mhead-st{font-size:11.5px;color:var(--loop-p-muted);white-space:nowrap}.hl-mhead-st b{color:#15803d;font-weight:700}.hl-mgroup{font-family:var(--loop-mono);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--loop-p-faint);padding:4px 2px 0}.hl-mcard{display:flex;align-items:flex-start;gap:11px;padding:10px 11px;border-radius:10px;background:var(--loop-p-card);border:1px solid var(--loop-p-border);box-shadow:0 1px 2px #0f172a0d}.hl-mcard.is-cancelled{opacity:.72;border-style:dashed}.hl-mtime{flex:none;width:42px;font-family:var(--loop-mono);font-size:12px;font-weight:600;color:var(--loop-p-body);padding-top:1px;font-variant-numeric:tabular-nums}.hl-mbody{flex:1;min-width:0}.hl-mtop{display:flex;align-items:center;justify-content:space-between;gap:8px}.hl-mday{font-size:12.5px;font-weight:600;color:var(--loop-p-head);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hl-mbadge{flex:none;font-size:9.5px;font-weight:700;border-radius:6px;padding:2px 7px}.hl-mbadge.cancelled{color:#57534e;background:#78716c29}.hl-mbadge.assigned{color:#15803d;background:#22c55e29}.hl-mmeta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px;font-size:11px;color:var(--loop-p-body)}.hl-mreason{color:var(--loop-p-muted)}.hl-mskip{display:flex;align-items:center;gap:8px;padding:4px 2px;font-family:var(--loop-mono);font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--loop-p-muted)}.hl-mskip-line{flex:1;height:0;border-top:1px dashed var(--loop-p-border-strong)}.hl-st-active,.hl-st-hosp,.hl-cap-a,.hl-cap-b,.hl-h-active,.hl-h-hosp,.hl-h-a,.hl-h-b,.hl-adm,.hl-dim,.hl-dialog,.hl-dlg-c-a,.hl-dlg-c-b,.hl-reason,.hl-ping1,.hl-ping2,.hl-ping3,.hl-bill,.hl-skipflash,.hl-res{animation-duration:12s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-iteration-count:infinite;animation-play-state:var(--loop-play)}.hl-st-active,.hl-cap-a,.hl-h-active{animation-name:hl-active}.hl-st-hosp,.hl-cap-b,.hl-h-hosp{animation-name:hl-hosp}@keyframes hl-active{0%,8%{opacity:1}14%,68%{opacity:0}74%,to{opacity:1}}@keyframes hl-hosp{0%,8%{opacity:0}14%,68%{opacity:1}74%,to{opacity:0}}.hl-h-a{animation-name:hl-hudA}.hl-h-b{animation-name:hl-hudB}@keyframes hl-hudA{0%,40%{opacity:1}46%,96%{opacity:0}to{opacity:1}}@keyframes hl-hudB{0%,40%{opacity:0}46%,96%{opacity:1}to{opacity:0}}.hl-adm{animation-name:hl-adm}@keyframes hl-adm{0%{opacity:0;transform:translateY(6px)}5%,18%{opacity:1;transform:translateY(0)}23%,to{opacity:0;transform:translateY(-4px)}}.hl-dim{animation-name:hl-dim}@keyframes hl-dim{0%,16%{opacity:0}21%,30%{opacity:1}34%,to{opacity:0}}.hl-dialog{animation-name:hl-dialog}@keyframes hl-dialog{0%,16%{opacity:0;top:49%}21%,30%{opacity:1;top:47%}34%,to{opacity:0;top:48%}}.hl-dlg-c-a{animation-name:hl-confA}.hl-dlg-c-b{animation-name:hl-confB}@keyframes hl-confA{0%,26%{opacity:1}29%,96%{opacity:0}to{opacity:1}}@keyframes hl-confB{0%,26%{opacity:0}29%,34%{opacity:1}37%,to{opacity:0}}.hl-reason{animation-name:hl-reason}@keyframes hl-reason{0%,36%{opacity:0;transform:translate(-50%,-6px)}42%,68%{opacity:1;transform:translate(-50%)}73%,to{opacity:0;transform:translate(-50%,-6px)}}.hl-ping1{animation-name:hl-ping1}.hl-ping2{animation-name:hl-ping2}.hl-ping3{animation-name:hl-ping3}@keyframes hl-ping1{0%,36%{opacity:0;transform:translate(8px)}40%,54%{opacity:1;transform:translate(0)}58%,to{opacity:0;transform:translate(8px)}}@keyframes hl-ping2{0%,40%{opacity:0;transform:translate(8px)}44%,54%{opacity:1;transform:translate(0)}58%,to{opacity:0;transform:translate(8px)}}@keyframes hl-ping3{0%,44%{opacity:0;transform:translate(8px)}48%,54%{opacity:1;transform:translate(0)}58%,to{opacity:0;transform:translate(8px)}}.hl-bill{animation-name:hl-bill}@keyframes hl-bill{0%,46%{opacity:0;transform:translate(-50%,6px)}52%,63%{opacity:1;transform:translate(-50%)}68%,to{opacity:0;transform:translate(-50%,6px)}}.hl-skipflash{animation-name:hl-skipflash}@keyframes hl-skipflash{0%,60%{opacity:0;transform:translate(-50%,-50%) scale(.9)}65%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}70%{opacity:1;transform:translate(-50%,-50%) scale(1)}74%,to{opacity:0;transform:translate(-50%,-50%) scale(.94)}}.hl-res{animation-name:hl-res}@keyframes hl-res{0%,85%{opacity:0;transform:translateY(6px)}90%,96%{opacity:1;transform:translateY(0)}99%,to{opacity:0;transform:translateY(6px)}}@media (max-width: 560px){.hl-board{padding:12px}.hl-nm{font-size:13px}}@media (prefers-reduced-motion: reduce){.hl-st-active,.hl-cap-a,.hl-h-active{opacity:1}.hl-st-hosp,.hl-cap-b,.hl-h-hosp,.hl-h-a{opacity:0}.hl-h-b{opacity:1}.hl-r1,.hl-r2{opacity:.82;--rg-vfill: #e7e5e4;--rg-vbordc: #a8a29e;--rg-vedge: #a8a29e;--rg-vtxt: #44403c;--rg-vtxt2: #57534e;--rg-vdot: #78716c}.hl-adm,.hl-dim,.hl-dialog,.hl-reason,.hl-ping1,.hl-ping2,.hl-ping3,.hl-bill,.hl-skipflash{opacity:0}.hl-res{opacity:1;transform:none}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 45 24% 96%;--foreground: 222 47% 11%;--primary: 212 51% 28%;--primary-foreground: 45 24% 96%;--secondary: 220 14% 96%;--secondary-foreground: 222 47% 11%;--muted: 220 14% 96%;--muted-foreground: 220 9% 46%;--accent: 213 47% 32%;--accent-foreground: 45 24% 96%;--border: 220 13% 91%;--input: 220 13% 91%;--ring: 212 51% 28%;--radius: .75rem}*{border-color:hsl(var(--border))}html{scroll-behavior:smooth}body{background-color:hsl(var(--background));font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(30 58 95 / var(--tw-ring-opacity, 1));--tw-ring-offset-width: 2px;--tw-ring-offset-color: #F8F7F4}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:1.5rem;padding-left:1.5rem}@media (min-width: 1280px){.container{max-width:1280px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.-right-24{right:-6rem}.-top-24{top:-6rem}.-top-7{top:-1.75rem}.bottom-0{bottom:0}.left-1\/2{left:50%}.right-4{right:1rem}.top-0{top:0}.top-4{top:1rem}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[60\]{z-index:60}.order-1{order:1}.order-2{order:2}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-20{height:5rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-full{height:100%}.min-h-\[70vh\]{min-height:70vh}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-20{width:5rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[18px\]{width:18px}.w-\[22px\]{width:22px}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.scroll-mt-20{scroll-margin-top:5rem}.scroll-mt-24{scroll-margin-top:6rem}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-14{gap:3.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-3{row-gap:.75rem}.gap-y-6{row-gap:1.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-mist>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity, 1))}.divide-navy\/10>:not([hidden])~:not([hidden]){border-color:#1e3a5f1a}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.whitespace-nowrap{white-space:nowrap}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-error{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.border-mist{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-navy-light\/40{border-color:#2a4f7a66}.border-navy\/10{border-color:#1e3a5f1a}.border-warm-white\/10{border-color:#f8f7f41a}.border-warm-white\/15{border-color:#f8f7f426}.border-warm-white\/25{border-color:#f8f7f440}.border-warm-white\/30{border-color:#f8f7f44d}.border-white\/10{border-color:#ffffff1a}.bg-error\/10{background-color:#dc26261a}.bg-ink{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-ink\/60{background-color:#0f172a99}.bg-navy{--tw-bg-opacity: 1;background-color:rgb(30 58 95 / var(--tw-bg-opacity, 1))}.bg-navy-dark{--tw-bg-opacity: 1;background-color:rgb(20 40 64 / var(--tw-bg-opacity, 1))}.bg-navy-light{--tw-bg-opacity: 1;background-color:rgb(42 79 122 / var(--tw-bg-opacity, 1))}.bg-navy\/5{background-color:#1e3a5f0d}.bg-navy\/95{background-color:#1e3a5ff2}.bg-success\/20{background-color:#16a34a33}.bg-transparent{background-color:transparent}.bg-warm-white{--tw-bg-opacity: 1;background-color:rgb(248 247 244 / var(--tw-bg-opacity, 1))}.bg-warm-white\/10{background-color:#f8f7f41a}.bg-warm-white\/\[0\.06\]{background-color:#f8f7f40f}.bg-warning\/20{background-color:#d9770633}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/5{background-color:#ffffff0d}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.from-navy{--tw-gradient-from: #1E3A5F var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 58 95 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-navy{--tw-gradient-to: rgb(30 58 95 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1E3A5F var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-navy-dark{--tw-gradient-to: #142840 var(--tw-gradient-to-position)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-20{padding-bottom:5rem}.pb-5{padding-bottom:1.25rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pt-12{padding-top:3rem}.pt-16{padding-top:4rem}.pt-32{padding-top:8rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.align-baseline{vertical-align:baseline}.align-super{vertical-align:super}.font-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace}.font-wordmark{font-family:Nunito,Inter,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[1\.4em\]{font-size:1.4em}.text-\[11px\]{font-size:11px}.text-\[2\.75rem\]{font-size:2.75rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-\[1\.05\]{line-height:1.05}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-error{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-ink{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-navy{--tw-text-opacity: 1;color:rgb(30 58 95 / var(--tw-text-opacity, 1))}.text-navy\/70{color:#1e3a5fb3}.text-slate{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-success{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-warm-white{--tw-text-opacity: 1;color:rgb(248 247 244 / var(--tw-text-opacity, 1))}.text-warm-white\/30{color:#f8f7f44d}.text-warm-white\/40{color:#f8f7f466}.text-warm-white\/50{color:#f8f7f480}.text-warm-white\/55{color:#f8f7f48c}.text-warm-white\/60{color:#f8f7f499}.text-warm-white\/65{color:#f8f7f4a6}.text-warm-white\/70{color:#f8f7f4b3}.text-warm-white\/75{color:#f8f7f4bf}.text-warm-white\/80{color:#f8f7f4cc}.text-warm-white\/85{color:#f8f7f4d9}.text-warm-white\/90{color:#f8f7f4e6}.text-warning{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-white\/\[0\.04\]{color:#ffffff0a}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_30px_60px_-30px_rgba\(15\,23\,42\,0\.55\)\]{--tw-shadow: 0 30px 60px -30px rgba(15,23,42,.55);--tw-shadow-colored: 0 30px 60px -30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-ink\/10{--tw-ring-color: rgb(15 23 42 / .1)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.running{animation-play-state:running}.paused{animation-play-state:paused}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.wendry-orbit{transform-box:view-box;transform-origin:50% 50%;animation:wendry-orbit 3s cubic-bezier(.6,0,.2,1) infinite}@keyframes wendry-orbit{0%{transform:rotate(0) scale(1)}12%{transform:rotate(-150deg) scale(1.1)}30%,to{transform:rotate(-360deg) scale(1)}}.wendry-orbit .wendry-orbit-arc{animation:wendry-orbit-arc 3s cubic-bezier(.6,0,.2,1) infinite}.wendry-orbit .wendry-orbit-head{animation:wendry-orbit-head 3s cubic-bezier(.6,0,.2,1) infinite}@keyframes wendry-orbit-arc{0%,30%,to{stroke:currentColor;stroke-width:2.5px}12%{stroke:#f6b44c;stroke-width:5px}}@keyframes wendry-orbit-head{0%,30%,to{fill:currentColor}8%,22%{fill:#f6b44c}}.placeholder\:text-slate\/60::-moz-placeholder{color:#6b728099}.placeholder\:text-slate\/60::placeholder{color:#6b728099}.first\:border-t-0:first-child{border-top-width:0px}.first\:pt-0:first-child{padding-top:0}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-navy\/30:hover{border-color:#1e3a5f4d}.hover\:border-warm-white\/60:hover{border-color:#f8f7f499}.hover\:bg-mist:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-navy-dark:hover{--tw-bg-opacity: 1;background-color:rgb(20 40 64 / var(--tw-bg-opacity, 1))}.hover\:bg-navy-light:hover{--tw-bg-opacity: 1;background-color:rgb(42 79 122 / var(--tw-bg-opacity, 1))}.hover\:bg-warm-white:hover{--tw-bg-opacity: 1;background-color:rgb(248 247 244 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:text-ink:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:text-warm-white:hover{--tw-text-opacity: 1;color:rgb(248 247 244 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-navy\/5:hover{--tw-shadow-color: rgb(30 58 95 / .05);--tw-shadow: var(--tw-shadow-colored)}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.focus\:fixed:focus{position:fixed}.focus\:left-4:focus{left:1rem}.focus\:top-4:focus{top:1rem}.focus\:z-\[70\]:focus{z-index:70}.focus\:rounded-md:focus{border-radius:calc(var(--radius) - 2px)}.focus\:border-navy:focus{--tw-border-opacity: 1;border-color:rgb(30 58 95 / var(--tw-border-opacity, 1))}.focus\:bg-navy:focus{--tw-bg-opacity: 1;background-color:rgb(30 58 95 / var(--tw-bg-opacity, 1))}.focus\:px-4:focus{padding-left:1rem;padding-right:1rem}.focus\:py-2:focus{padding-top:.5rem;padding-bottom:.5rem}.focus\:text-sm:focus{font-size:.875rem;line-height:1.25rem}.focus\:font-semibold:focus{font-weight:600}.focus\:text-warm-white:focus{--tw-text-opacity: 1;color:rgb(248 247 244 / var(--tw-text-opacity, 1))}.disabled\:opacity-70:disabled{opacity:.7}.group[open] .group-open\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-navy{--tw-bg-opacity: 1;background-color:rgb(30 58 95 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:text-warm-white{--tw-text-opacity: 1;color:rgb(248 247 244 / var(--tw-text-opacity, 1))}@media (prefers-reduced-motion: no-preference){@keyframes draw-circle{0%{stroke-dashoffset:var(--circ)}to{stroke-dashoffset:0}}.motion-safe\:animate-draw-circle{animation:draw-circle 1.4s ease-out forwards}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.motion-safe\:animate-fade-in{animation:fade-in .4s ease-out both}@keyframes fade-in-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.motion-safe\:animate-fade-in-up{animation:fade-in-up .6s ease-out both}}@media (min-width: 640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:text-left{text-align:left}.sm\:text-5xl{font-size:3rem;line-height:1}}@media (min-width: 768px){.md\:order-1{order:1}.md\:order-2{order:2}.md\:mt-16{margin-top:4rem}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1\.4fr_1fr_1fr_1fr\]{grid-template-columns:1.4fr 1fr 1fr 1fr}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.32fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.32fr)}.md\:p-12{padding:3rem}.md\:p-8{padding:2rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-28{padding-top:7rem;padding-bottom:7rem}.md\:py-36{padding-top:9rem;padding-bottom:9rem}.md\:pb-24{padding-bottom:6rem}.md\:pb-28{padding-bottom:7rem}.md\:pt-36{padding-top:9rem}.md\:pt-40{padding-top:10rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-\[1\.75rem\]{font-size:1.75rem}.md\:text-\[3\.5rem\]{font-size:3.5rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1024px){.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[1fr_1\.2fr\]{grid-template-columns:1fr 1.2fr}.lg\:gap-14{gap:3.5rem}.lg\:gap-8{gap:2rem}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}
