.rk-hq-lane{overflow-wrap:anywhere;min-width:0}.rk-hq-inline,.rk-hq-work-card,.rk-hq-resident{overflow-wrap:anywhere}.rk-hq-inline .rk-hq-lane{border-radius:.75rem}.rk-hq-flow-dot[data-motion=outbound]{animation:1.2s ease-out rkHqOutbound}.rk-hq-flow-dot[data-motion=returned]{animation:1.2s ease-out rkHqReturn}@keyframes rkHqOutbound{0%{opacity:0;transform:translateY(-12px)}30%{opacity:1}to{opacity:0;transform:translateY(12px)}}@keyframes rkHqReturn{0%{opacity:0;transform:translateY(12px)}30%{opacity:1}to{opacity:0;transform:translateY(-12px)}}@media (prefers-reduced-motion:reduce){.rk-hq-flow-dot[data-motion]{animation:none}}.rk-office-art-frame{width:100%;height:100%;display:block;position:relative}.rk-office-art-frame:is([data-facing=front-right],[data-facing=rear-right]){scale:-1 1}.rk-office-sprite-sheet{aspect-ratio:1;width:auto;height:100%;display:block;position:absolute;bottom:0;left:50%;overflow:hidden;translate:-50%}.rk-office-art-frame .rk-office-sprite-sheet .rk-office-character{object-fit:fill;width:300%;max-width:none;height:200%;position:absolute;top:0;left:0}.rk-office-sprite-sheet[data-pose=typing] .rk-office-character{transform:translate(-33.3333%)}@media (prefers-reduced-motion:no-preference){.rk-office[data-motion-enabled=true] .rk-office-room[data-room-visible=true] .rk-iso-room[data-scene-visible=true] .rk-office-sprite-sheet[data-pose=typing] .rk-office-character{animation:.6s step-end infinite rkOfficePoseTyping}.rk-office[data-motion-enabled=true] .rk-office-room[data-room-visible=true] .rk-iso-room[data-scene-visible=true] .rk-office-sprite-sheet[data-pose=idle] .rk-office-character{animation:48s step-end infinite rkOfficePoseIdle}}@keyframes rkOfficePoseTyping{0%,49.999%{transform:translate(-33.3333%)}50%,to{transform:translate(-66.6667%)}}@keyframes rkOfficePoseIdle{0%,65%,to{transform:none}66%,72%{transform:translateY(-50%)}73%,80%{transform:translate(-33.3333%,-50%)}81%,87%{transform:none}88%,95%{transform:translate(-66.6667%,-50%)}96%,99.999%{transform:none}}.rk-iso-room{isolation:isolate;aspect-ratio:800/600;width:100%;max-width:min(64rem,1.33333*max(24rem,100dvh - 26rem));margin-inline:auto;position:relative;overflow:hidden}.rk-iso-background,.rk-iso-light{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rk-iso-background{object-fit:fill;-webkit-user-select:none;user-select:none;image-rendering:pixelated}.rk-iso-light{z-index:1;background:0 0}.rk-iso-room[data-phase=morning] .rk-iso-light{background:color-mix(in srgb, var(--office-light) 5%, transparent)}.rk-iso-room[data-phase=evening] .rk-iso-light{background:color-mix(in srgb, var(--office-horizon) 13%, transparent)}.rk-iso-prop,.rk-iso-desk{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;image-rendering:pixelated;position:absolute;translate:-50% -100%}.rk-iso-door-plaque,.rk-iso-wall-art,.rk-iso-wall-panel{z-index:2;color:var(--muted-foreground);background:var(--muted);border:1px solid var(--border);pointer-events:none;position:absolute;overflow:hidden}.rk-iso-door-plaque{white-space:nowrap;text-overflow:ellipsis;text-align:center;width:6.3%;height:2.5%;font-size:clamp(3px,.7vw,10px);line-height:1.4;top:28.9%;left:66.4%;transform:skewY(22deg)}.rk-iso-wall-art{justify-content:center;align-items:center;gap:12%;width:5.2%;height:3.4%;display:flex;top:29.3%;left:3.5%;transform:skewY(-25deg)}.rk-iso-wall-art span{background:var(--foreground);width:15%;height:50%}.rk-iso-wall-art span:nth-child(2){opacity:.6;height:70%}.rk-iso-wall-panel{justify-content:center;align-items:center;gap:10%;width:6.8%;height:7.2%;display:flex;top:33.3%;left:86.9%;transform:skewY(22deg)}.rk-iso-wall-panel span{background:var(--foreground);opacity:.4;width:13%;height:30%}.rk-iso-wall-panel span:nth-child(2){height:65%}.rk-iso-wall-panel span:nth-child(3){opacity:.7;height:45%}.rk-iso-resident{color:var(--foreground);background:0 0;border-radius:35%;position:absolute;translate:-50% -100%}.rk-iso-person{pointer-events:none;position:absolute;inset:0}.rk-iso-person .rk-office-character{width:100%;height:100%}.rk-iso-person .rk-office-photo{aspect-ratio:1;width:100%;height:auto;position:absolute;inset:20% 0 0}.rk-iso-person .rk-office-photo>*{width:100%!important;height:100%!important}.rk-iso-person .rk-office-photo svg{width:100%;height:100%}.rk-iso-person-shadow{z-index:-1;background:color-mix(in srgb, var(--foreground) 18%, transparent);border-radius:50%;width:54%;height:10%;position:absolute;bottom:-1%;left:23%}.rk-iso-resident:hover,.rk-iso-resident[data-replay-highlight=true]{background:color-mix(in srgb, var(--bot-surface) 35%, transparent)}.rk-iso-resident:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.rk-iso-resident[data-replay-highlight=true]{outline:2px solid var(--bot-accent);outline-offset:1px}.rk-iso-name,.rk-iso-event{z-index:110;border:1px solid var(--border);width:max-content;max-width:12rem;color:var(--popover-foreground);background:var(--popover);opacity:0;pointer-events:none;border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem;line-height:1.4;position:absolute;bottom:100%;left:50%;translate:-50% -4px}.rk-iso-resident:is(:hover,:focus-visible) .rk-iso-name{opacity:1}.rk-iso-event{opacity:1;text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.rk-iso-resident:has(.rk-iso-event) .rk-iso-name{display:none}.rk-iso-problem,.rk-iso-waiting{border:1px solid var(--card);background:var(--warning);min-width:13px;height:13px;color:var(--background);text-align:center;font-size:10px;font-weight:700;line-height:11px;position:absolute;top:-10%;right:-5%}.rk-iso-waiting{border:2px solid var(--muted-foreground);background:var(--card);width:15px;height:10px;top:0}.rk-iso-celebration{pointer-events:none;height:25%;position:absolute;top:0;left:0;right:0}.rk-iso-celebration span{background:var(--success);opacity:0;width:4px;height:4px;position:absolute}.rk-iso-celebration span:nth-child(2){background:var(--bot-accent);top:20%;left:70%}.rk-iso-celebration span:nth-child(3){background:var(--warning);top:40%;left:40%}.rk-iso-pagination{z-index:140;border:1px solid var(--border);background:var(--popover);color:var(--popover-foreground);box-shadow:0 2px 5px color-mix(in srgb, var(--foreground) 10%, transparent);border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding-block:.125rem;display:flex;position:absolute;top:.375rem;right:.375rem}@media (prefers-reduced-motion:no-preference){.rk-office[data-motion-enabled=true] .rk-office-room[data-room-visible=true] .rk-iso-room[data-scene-visible=true] .rk-iso-desk[data-working=true]{animation:4s steps(2,end) infinite rkIsoScreenLight}.rk-office[data-motion-enabled=true] .rk-office-room[data-room-visible=true] .rk-iso-room[data-scene-visible=true] .rk-iso-resident[data-gesture=typing] .rk-office-art-frame[data-kind=image] .rk-office-character{animation:1.5s ease-in-out infinite rkIsoTyping}.rk-office[data-motion-enabled=true] .rk-office-room[data-room-visible=true] .rk-iso-room[data-scene-visible=true] .rk-iso-resident[data-gesture=stretch] .rk-office-art-frame[data-kind=image] .rk-office-character{animation:29s ease-in-out infinite rkIsoStretch}.rk-office[data-motion-enabled=true] .rk-office-room[data-room-visible=true] .rk-iso-room[data-scene-visible=true] .rk-iso-resident:is([data-gesture=sip],[data-gesture=coffee]) .rk-office-art-frame[data-kind=image] .rk-office-character{animation:23s ease-in-out infinite rkIsoSip}.rk-office[data-motion-enabled=true] .rk-office-room[data-room-visible=true] .rk-iso-room[data-scene-visible=true] .rk-iso-problem{animation:4s ease-in-out infinite rkIsoProblem}.rk-office[data-motion-enabled=true] .rk-office-room[data-room-visible=true] .rk-iso-room[data-scene-visible=true] .rk-iso-celebration span{animation:1.4s ease-out rkIsoCelebrate}}@keyframes rkIsoScreenLight{50%{filter:brightness(1.07)}}@keyframes rkIsoTyping{50%{transform:translateY(-1px)}}@keyframes rkIsoStretch{0%,86%,to{transform:none}90%,94%{transform:translateY(-2px)rotate(-2deg)}}@keyframes rkIsoSip{0%,82%,to{transform:none}88%,93%{transform:translateY(-1px)rotate(1deg)}}@keyframes rkIsoProblem{50%{opacity:.5}}@keyframes rkIsoCelebrate{0%{opacity:0;transform:translateY(4px)}25%{opacity:1}to{opacity:0;transform:translateY(-8px)}}@media (width<1024px){.rk-iso-room{max-width:min(100%,1.33333*max(12rem,100dvh - 38rem));margin-block:-.125rem}.rk-iso-name{display:none}.rk-iso-resident{border-radius:50%}}.rk-office-controls{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-left:auto;display:flex}.rk-office-clock{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:.375rem;font-size:.75rem;display:inline-flex}.rk-office-controls [aria-pressed=true]{background:var(--accent);box-shadow:inset 0 -2px var(--foreground)}.rk-office-dispatch{gap:.5rem;margin-bottom:1rem;display:grid}.rk-office-dispatch-item{border:1px solid var(--border);background:var(--card);text-align:left;border-radius:.75rem;align-items:center;gap:.75rem;width:100%;min-width:0;min-height:3.5rem;padding:.75rem;display:flex}.rk-office-dispatch-copy{flex:1;gap:.25rem;min-width:0;font-size:.875rem;display:grid}.rk-office-dispatch-route{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.rk-office-dispatch-title{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);overflow:hidden}.rk-office-envelope{color:var(--foreground);flex-shrink:0;animation:1.4s ease-in-out 2 rkOfficeEnvelope}.rk-office-envelope[data-direction=return]{animation-direction:reverse}.rk-office-update-kind{color:var(--muted-foreground);flex-shrink:0;font-size:.75rem}.rk-office-update-kind[data-kind=completed],.rk-office-update-kind[data-kind=returned]{color:var(--success)}.rk-office-update-kind[data-kind=failed],.rk-office-update-kind[data-kind=blocked]{color:var(--warning)}.rk-office-replay{border:1px solid var(--border);background:var(--card);border-radius:1rem;margin-bottom:1rem;padding:.75rem 1rem}.rk-office-panel-heading,.rk-office-panel-footer{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.rk-office-replay-update{text-align:left;gap:.5rem;width:100%;min-height:44px;padding:.75rem 0;display:grid}.rk-office-whiteboard{border:3px solid var(--border);background:var(--card);box-shadow:0 3px 0 var(--border);border-radius:.75rem;margin-top:1rem}.rk-office-whiteboard summary{cursor:pointer;min-height:3.5rem;padding:.875rem 1rem;font-size:.875rem}.rk-office-whiteboard summary>span{color:var(--muted-foreground);margin-top:.375rem;padding-left:1rem;font-size:.75rem;display:block}.rk-office-whiteboard-content{padding:0 1rem 1rem}.rk-office-whiteboard-list{gap:.875rem;padding:.75rem 0;display:grid}.rk-office-whiteboard-list li{align-items:flex-start;gap:.625rem;font-size:.875rem;display:flex}.rk-office-whiteboard-list li>span:last-child{gap:.25rem;display:grid}.rk-office-whiteboard-list small{color:var(--muted-foreground);font-size:.75rem}.rk-office-board-marker{background:var(--muted-foreground);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;margin-top:.375rem}.rk-office-board-marker[data-state=owner]{background:var(--warning)}.rk-office-board-marker[data-state=working]{background:var(--success)}.rk-office-dispatch-item:focus-visible,.rk-office-replay-update:focus-visible,.rk-office-whiteboard summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.rk-office[data-motion-enabled=false] .rk-office-envelope{animation-play-state:paused}@keyframes rkOfficeEnvelope{0%,to{transform:translate(-3px)}50%{transform:translate(3px)}}@media (width<640px){.rk-office-controls{width:100%;margin-left:0}.rk-office-dispatch-item{flex-wrap:wrap}.rk-office-dispatch-item>.rk-office-update-kind{margin-left:1.875rem}}@media (prefers-reduced-motion:reduce){.rk-office-envelope{animation:none}}.rk-office-overview{container-type:inline-size}.rk-office-head-desk{border-radius:1rem;align-items:center;gap:.75rem;width:fit-content;min-height:44px;margin:0 auto 1rem;padding:0 1rem 0 0;display:flex}.rk-office-head-desk:hover,.rk-office-preview-person:hover{background:var(--accent)}.rk-office-head-desk:focus-visible,.rk-office-preview-person:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.rk-office-head-scene{width:140px;height:104px;display:block;position:relative}.rk-office-head-character{width:64px;height:80px;position:absolute;top:-6px;left:70px}.rk-office-head-character .rk-office-character{width:100%;height:100%}.rk-office-head-scene>img{object-fit:contain;width:100px;height:90px;image-rendering:pixelated;position:absolute;bottom:0;left:0}.rk-office-overview-grid{grid-template-columns:minmax(0,1fr);gap:.875rem;display:grid}.rk-office-preview-heading{border-radius:0;justify-content:flex-start;gap:.5rem;width:100%;min-width:0;min-height:48px;padding:.75rem;display:flex}.rk-office-preview .rk-iso-room{max-width:100%;margin-block:0}.rk-office-preview-team{z-index:150;background:var(--card);padding:.25rem .5rem .5rem;display:grid;position:relative}.rk-office-preview-person{border-radius:.5rem;align-items:center;gap:.625rem;min-width:0;min-height:48px;padding:.375rem;display:flex}.rk-office-preview-attention{background:var(--warning);border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}@container (width>=38rem){.rk-office-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=54rem){.rk-office-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rk-office{overflow-wrap:anywhere;min-width:0}.rk-office-heading{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.rk-office-title{flex:1;min-width:0}.rk-office-host{flex-shrink:0;justify-content:center;align-items:center;width:4rem;height:4.5rem;display:flex}.rk-office-character{object-fit:contain;image-rendering:pixelated;-webkit-user-select:none;user-select:none;display:block}.rk-office-host .rk-office-character{width:100%;height:100%}.rk-office-company-tabs{scrollbar-width:thin;gap:.25rem;min-width:0;padding:.125rem .125rem .5rem;display:flex;overflow-x:auto}.rk-office-company-tab{flex-shrink:0;gap:.5rem;min-height:44px}.rk-office-company-tab[aria-pressed=true]{background:var(--accent);box-shadow:inset 0 -2px var(--foreground)}.rk-office-company-mark{background:var(--muted-foreground);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.rk-office-company-tab[data-dispatch-active=true] .rk-office-company-mark{box-shadow:0 0 0 3px color-mix(in srgb, var(--foreground) 20%, transparent)}.rk-office-room{isolation:isolate;border:1px solid var(--border);background:var(--card);border-radius:1rem;min-width:0;position:relative;overflow:hidden}.rk-office-room[data-dispatch-active=true]{border-color:var(--foreground);box-shadow:0 0 0 1px color-mix(in srgb, var(--foreground) 20%, transparent)}.rk-office-room-footnote,.rk-office-empty{padding:.5rem 1rem 1rem}.rk-office-stations{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .75rem;padding:.5rem .75rem .75rem;display:grid}.rk-office-station{text-align:left;min-width:0;min-height:64px;color:var(--foreground);background:0 0;border-radius:.75rem;flex:1;align-items:center;gap:.75rem;padding:.625rem .5rem;display:flex;position:relative}.rk-office-station-row{align-items:center;min-width:0;display:flex}.rk-office-station-chat{width:44px;height:44px;color:var(--muted-foreground);border-radius:.75rem;flex-shrink:0;place-items:center;display:grid}.rk-office-station-chat:hover{background:var(--accent);color:var(--foreground)}.rk-office-station-chat:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.rk-office-station>:first-child{flex-shrink:0}.rk-office-station:hover{background:var(--accent)}.rk-office-station:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.rk-office-station[data-replay-highlight=true]{box-shadow:inset 0 0 0 2px var(--bot-accent);background:color-mix(in srgb, var(--bot-surface) 75%, transparent)}.rk-office-person{flex:1;gap:.125rem;min-width:0;display:grid}.rk-office-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.rk-office-assignment{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);font-size:.875rem;line-height:1.5;overflow:hidden}.rk-office-status{color:var(--muted-foreground);align-items:center;gap:.375rem;font-size:.875rem;display:inline-flex}.rk-office-state-mark{background:var(--muted-foreground);border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.rk-office-station[data-state=working] .rk-office-state-mark{background:var(--success)}.rk-office-station[data-state=coordinator] .rk-office-state-mark{background:var(--primary)}.rk-office-station[data-state=owner] .rk-office-state-mark{background:var(--warning)}.rk-office-station[data-state=owner] .rk-office-status{color:var(--warning)}.rk-office-person-open{color:var(--muted-foreground);flex-shrink:0}@media (width<1024px){.rk-office-heading{gap:.375rem .5rem;margin-bottom:0}.rk-office-company-tabs{padding-bottom:.25rem}.rk-office-title h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.rk-office-title>p{margin:0}.rk-office-host{width:3rem;height:3.25rem}.rk-office-stations{grid-template-columns:minmax(0,1fr);gap:.125rem;padding:.375rem .5rem .625rem}.rk-office-station{width:100%;padding:.5rem}.rk-office-name{font-size:1rem}.rk-office-assignment,.rk-office-status{font-size:.875rem}.rk-office-detail[data-slot=dialog-content]{max-width:100%;padding-bottom:max(1rem, env(safe-area-inset-bottom));border-radius:1rem 1rem 0 0;inset:auto 0 0;translate:none}}
