.cube{display:inline-block;white-space:nowrap;vertical-align:baseline;position:relative;perspective:500px;box-sizing:content-box;clip-path:inset(0)}.cube-sizer{display:block;visibility:hidden;padding:.05em .2em}.cube-face{position:absolute;top:0;left:0;width:100%;display:block;backface-visibility:hidden;transition:transform .6s cubic-bezier(.4,0,.2,1);text-align:left}.cube-face:last-child{visibility:hidden}.cube.is-ready .cube-face:last-child{visibility:visible}.cube-face>span{display:inline-block;box-sizing:border-box;text-align:center;border-radius:8px;padding:.05em .2em;background-color:var(--color-ink)}.cube-face:last-child>span{background-color:var(--color-ink)}.hiw-header{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.hiw-header.is-visible{opacity:1;transform:translateY(0)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary{-webkit-tap-highlight-color:transparent}.faq-item>div{animation:faqOpen .3s ease}@keyframes faqOpen{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ocd-root{position:relative}.ocd-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;background:#fff;border:1px solid #e5e1db;font-size:11px;font-weight:500;color:#2c2b2a;flex-shrink:0;transition:transform .2s,background .2s,color .2s,border-color .2s}.ocd-chip.is-pulsing{animation:ocdChipPulse .4s ease}@keyframes ocdChipPulse{50%{transform:scale(1.12);background:#c49a6c;color:#fff;border-color:var(--color-navy)}}.ocd-chip.flying{position:absolute;z-index:20;box-shadow:0 6px 18px #c49a6c47;background:#c49a6c;color:#fff;border-color:var(--color-navy);pointer-events:none}.ocd-wday{padding:8px 6px;text-align:center;background:#fafaf8;font-size:10px;text-transform:uppercase;color:#9a938d;letter-spacing:.06em}.ocd-cell{background:#fff;padding:8px 6px;min-height:110px;display:flex;flex-direction:column;gap:3px}.ocd-cell.muted{background:#fafaf8}.ocd-cell.muted .ocd-daynum{color:#c5bfb8}.ocd-daynum{font-size:11px;color:#2c2b2a}.ocd-cell.today .ocd-daynum{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#e74c3c;color:#fff;font-weight:600;font-size:10px}.ocd-event{font-size:10px;line-height:1.3;padding:3px 6px;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ocd-event .ocd-ev-bur{font-weight:600;opacity:0;transition:opacity .4s}.ocd-event.assigned .ocd-ev-bur{opacity:1}.ocd-event.just-assigned{animation:ocdEventPulse .5s ease}@keyframes ocdEventPulse{30%{transform:scale(1.05);box-shadow:0 2px 12px #c49a6c4d}to{transform:scale(1);box-shadow:0 0 #0000}}.ocd-ev-rose{background:#fbefc8;color:#856d1a}.ocd-ev-blue{background:#e5ecf5;color:#2c4a72}.ocd-ev-cyan{background:#dcecf3;color:#275c7a}.ocd-ev-gray{background:#f0eee8;color:#2c2b2a}.ocd-ev-amber{background:#f9ecc8;color:#8b6a1a}.ocd-ev-red{background:#fde4e1;color:#b43426}.ocd-ev-green{background:#dfe9df;color:#3a6b4a}@media(max-width:640px){.ocd-event{font-size:9px;padding:2px 4px}.ocd-cell{min-height:72px;padding:5px 3px}}.ocd-desktop-root{position:relative}.ocd-desktop-pool{background:#fafaf8;border:1px solid color-mix(in srgb,var(--color-navy) 10%,transparent);border-radius:16px;padding:12px 18px;display:flex;align-items:center;gap:10px;margin-bottom:14px;box-shadow:0 1px 2px #00000008}.ocd-desktop-root .ocd-cell{min-height:85px;padding:5px 4px}.ocd-desktop-root .ocd-event{font-size:9px;padding:2px 4px;line-height:1.25}.ocd-desktop-root .ocd-daynum{font-size:10px}.ocd-desktop-root .ocd-wday{font-size:9px;padding:6px 4px}.ocd-desktop-root .ocd-cell.today .ocd-daynum{width:18px;height:18px;font-size:9px}.transfer-anim .ocd-cell{min-height:0;padding:5px 4px;gap:3px}.transfer-anim .ocd-daynum{font-size:10px}.transfer-anim .ocd-wday{font-size:9px;padding:6px 4px;letter-spacing:.06em}.transfer-anim .ocd-event{font-size:9px;line-height:1.25;padding:2px 4px}.ta-target{animation:ta-target 9s ease-in-out infinite}.transfer-anim .ta-popup-1{animation:ta-p1 9s ease-in-out infinite;opacity:0}.transfer-anim .ta-popup-2{animation:ta-p2 9s ease-in-out infinite;opacity:0}.transfer-anim .ta-cursor{animation:ta-cursor 9s ease-in-out infinite;opacity:0;will-change:transform}.transfer-anim .ta-transfer-btn{animation:ta-btn 9s ease-in-out infinite;transform-origin:center}.transfer-anim .ta-live-dot{animation:ta-pulse-dot 1.6s ease-in-out infinite}@keyframes ta-cursor{0%,4%{opacity:0;transform:translate(var(--ta-sx, 400px),var(--ta-sy, -20px)) scale(1)}7%{opacity:1;transform:translate(var(--ta-sx, 400px),var(--ta-sy, -20px)) scale(1)}20%{opacity:1;transform:translate(var(--ta-tx, 260px),var(--ta-ty, 100px)) scale(1);animation-timing-function:cubic-bezier(.4,0,.2,1)}22%{transform:translate(var(--ta-tx, 260px),var(--ta-ty, 100px)) scale(.75)}25%{transform:translate(var(--ta-tx, 260px),var(--ta-ty, 100px)) scale(1)}40%{transform:translate(var(--ta-bx, 120px),var(--ta-by, 280px)) scale(1);animation-timing-function:cubic-bezier(.4,0,.2,1)}43%{transform:translate(var(--ta-bx, 120px),var(--ta-by, 280px)) scale(.75)}46%{transform:translate(var(--ta-bx, 120px),var(--ta-by, 280px)) scale(1)}55%{opacity:1;transform:translate(var(--ta-bx, 120px),var(--ta-by, 280px)) scale(1)}62%,to{opacity:0;transform:translate(var(--ta-bx, 120px),var(--ta-by, 280px)) scale(1)}}@keyframes ta-target{0%,21%{outline:0 solid transparent;transform:scale(1)}23%{outline:2px solid #c49a6c;transform:scale(1.08)}28%,94%{outline:2px solid #c49a6c;transform:scale(1)}97%,to{outline:0 solid transparent;transform:scale(1)}}@keyframes ta-p1{0%,24%{opacity:0;transform:translate(-50%,calc(-50% + 8px)) scale(.96)}28%,45%{opacity:1;transform:translate(-50%,-50%) scale(1)}50%,to{opacity:0;transform:translate(-50%,calc(-50% - 4px)) scale(.97)}}@keyframes ta-btn{0%,42%{background-color:#fff;border-color:#e5e1db;transform:scale(1)}44%{background-color:#c49a6c2e;border-color:#c49a6c;transform:scale(.94)}48%{background-color:#fff;border-color:#e5e1db;transform:scale(1)}to{background-color:#fff;border-color:#e5e1db}}@keyframes ta-p2{0%,48%{opacity:0;transform:translate(-50%,calc(-50% + 10px)) scale(.96)}54%,90%{opacity:1;transform:translate(-50%,-50%) scale(1)}96%,to{opacity:0;transform:translate(-50%,calc(-50% - 4px)) scale(.97)}}@keyframes ta-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.transfer-anim.ta-measuring .ta-popup-1,.transfer-anim.ta-measuring .ta-popup-2,.transfer-anim.ta-measuring .ta-cursor,.transfer-anim.ta-measuring .ta-target{animation:none!important}.transfer-anim.ta-measuring .ta-popup-1,.transfer-anim.ta-measuring .ta-popup-2{opacity:0!important;transform:translate(-50%,-50%) scale(1)!important}@media(prefers-reduced-motion:reduce){.transfer-anim .ta-popup-1,.transfer-anim .ta-cursor{display:none}.transfer-anim .ta-popup-2,.transfer-anim .ta-live-dot,.transfer-anim .ta-target{animation:none;opacity:1;transform:none;outline:2px solid #c49a6c}}.tm-bubble{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.92);background:#fff;color:var(--color-ink);font-size:1rem;line-height:1.55;padding:1.5rem 1.75rem;border-radius:1rem;box-shadow:0 24px 60px -12px #00000047,0 8px 20px #0000001f;width:min(26rem,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto;overscroll-behavior:contain;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease;z-index:100}.tm-bubble.is-active{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:auto}.tm-bubble-text{word-wrap:break-word;text-align:left}.tm-bubble-footer{display:flex;align-items:center;gap:.75rem;margin-top:1rem;justify-content:flex-end}.tm-bubble-avatar{width:38px;height:38px;border-radius:50%;background-size:cover;background-position:center;border:2px solid color-mix(in srgb,var(--color-navy) 10%,transparent);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--color-ink);font-weight:600;font-size:.7rem}.tm-bubble-name{margin:0;font-weight:600;font-size:.9rem;text-align:left}.tm-bubble-title{margin:0;color:var(--color-ink);font-size:.8rem;text-align:left}
