.office-canvas-shell.svelte-18qmawr{isolation:isolate;background:#94c78a;border:0;border-radius:0;height:100%;min-height:0;position:relative;overflow:hidden}canvas.svelte-18qmawr{width:100%;height:100%;min-height:0;image-rendering:pixelated;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;display:block}:root[data-theme=dark] .office-canvas-shell.svelte-18qmawr{background:#5c7a57}:root[data-theme=dark] canvas.svelte-18qmawr{filter:brightness(.68)saturate(.82)contrast(1.06)hue-rotate(-6deg)}:root[data-theme=dark] :is(.office-camera-controls.svelte-18qmawr,.decorate-trigger.svelte-18qmawr,.decor-tray.svelte-18qmawr,.person-detail.svelte-18qmawr){color:#e3ece9;background:#141b21f0;border-color:#c4e2d647;box-shadow:0 3px #00000080,inset 0 1px #ffffff0d}:root[data-theme=dark] :is(.office-camera-controls.svelte-18qmawr button:where(.svelte-18qmawr),.decor-tray.svelte-18qmawr button:where(.svelte-18qmawr),.decorate-trigger.svelte-18qmawr){color:#e3ece9;border-color:#c4e2d624}:root[data-theme=dark] .svelte-18qmawr:is(.office-camera-controls:where(.svelte-18qmawr) button:where(.svelte-18qmawr),.decor-tray:where(.svelte-18qmawr) button:where(.svelte-18qmawr),.decorate-trigger:where(.svelte-18qmawr)):not(:disabled):hover{background:#c4e2d61a}:root[data-theme=dark] .person-detail.svelte-18qmawr :is(span:where(.svelte-18qmawr),time:where(.svelte-18qmawr),p:where(.svelte-18qmawr)){color:#e3ece9b8}:root[data-theme=dark] .person-detail.svelte-18qmawr strong:where(.svelte-18qmawr){color:#eef5f2}canvas.svelte-18qmawr:focus-visible{box-shadow:inset 0 0 0 3px #76c5d1b8}.panning.svelte-18qmawr canvas:where(.svelte-18qmawr){cursor:grabbing}.interactive.svelte-18qmawr:not(.panning) canvas:where(.svelte-18qmawr){cursor:pointer}.decorating.svelte-18qmawr:not(.panning) canvas:where(.svelte-18qmawr){cursor:crosshair}.person-detail.svelte-18qmawr{z-index:4;color:#172433;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#eff8f4f5;border:1px solid #172433c2;gap:9px;width:min(292px,100% - 24px);padding:15px;display:grid;position:absolute;bottom:58px;right:12px;box-shadow:0 4px #17243347}.person-detail-close.svelte-18qmawr{color:#526673;width:28px;height:28px;font:600 var(--t-head)/1 var(--font-sans);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:5px;right:6px}.person-detail-heading.svelte-18qmawr{gap:2px;padding-right:24px;display:grid}.person-detail-heading.svelte-18qmawr strong:where(.svelte-18qmawr){font:600 var(--t-head)/1.2 var(--font-sans)}.person-detail-heading.svelte-18qmawr span:where(.svelte-18qmawr),.person-detail-state.svelte-18qmawr time:where(.svelte-18qmawr){color:#69747a;font:500 var(--t-label)/1.35 var(--font-ui);font-variant-numeric:tabular-nums}.person-detail-state.svelte-18qmawr{font:600 var(--t-label)/1.2 var(--font-ui);font-variant-numeric:tabular-nums;align-items:center;gap:7px;display:flex}.person-detail-state.svelte-18qmawr i:where(.svelte-18qmawr){background:#748790;width:8px;height:8px}.person-detail-state.svelte-18qmawr i.presence-observed:where(.svelte-18qmawr){background:#4a9b66;border-radius:50%;box-shadow:0 0 0 3px #4a9b662b}.person-detail-state.svelte-18qmawr i.presence-waiting:where(.svelte-18qmawr){background:#d99a35;transform:rotate(45deg)}.person-detail-state.svelte-18qmawr time:where(.svelte-18qmawr){margin-left:auto}.person-detail-outcome.svelte-18qmawr,.person-detail-step.svelte-18qmawr{margin:0}.person-detail-outcome.svelte-18qmawr{font:600 var(--t-body)/1.35 var(--font-sans)}.person-detail-step.svelte-18qmawr{color:#53636a;font:500 var(--t-body)/1.4 var(--font-sans)}.person-detail-action.svelte-18qmawr{color:#eff8f4;min-height:34px;font:600 var(--t-body)/1 var(--font-sans);cursor:pointer;background:#173d3b;border:1px solid #17243380;justify-content:space-between;align-items:center;padding:7px 10px;display:flex}.person-detail.svelte-18qmawr button:where(.svelte-18qmawr):focus-visible{outline-offset:2px;outline:2px solid #4fa6a0}.office-camera-controls.svelte-18qmawr,.decorate-trigger.svelte-18qmawr,.decor-tray.svelte-18qmawr{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#eff8f4f0;border:1px solid #172433c2;box-shadow:0 3px #17243357,inset 0 1px #fffc}.office-camera-controls.svelte-18qmawr{z-index:3;display:flex;position:absolute;bottom:12px;right:12px}.office-camera-controls.svelte-18qmawr button:where(.svelte-18qmawr),.decor-tray.svelte-18qmawr button:where(.svelte-18qmawr),.decorate-trigger.svelte-18qmawr{color:#172433;cursor:pointer;background:0 0;border:0;border-right:1px solid #17243333;place-items:center;width:34px;height:32px;padding:0;display:grid}.office-camera-controls.svelte-18qmawr button:where(.svelte-18qmawr):last-child{border-right:0}@media (pointer:coarse){.office-camera-controls.svelte-18qmawr button:where(.svelte-18qmawr),.decor-tray.svelte-18qmawr button:where(.svelte-18qmawr),.decorate-trigger.svelte-18qmawr{width:44px;height:44px}}.office-camera-controls.svelte-18qmawr button:where(.svelte-18qmawr):not(:disabled):hover,.decor-tray.svelte-18qmawr button:where(.svelte-18qmawr):hover,.decorate-trigger.svelte-18qmawr:hover,.decor-tray.svelte-18qmawr button.active:where(.svelte-18qmawr){background:#4fa6a02e}.office-camera-controls.svelte-18qmawr button:where(.svelte-18qmawr):focus-visible,.decor-tray.svelte-18qmawr button:where(.svelte-18qmawr):focus-visible,.decorate-trigger.svelte-18qmawr:focus-visible{z-index:1;outline-offset:-3px;outline:2px solid #4fa6a0;position:relative}.office-decorate.svelte-18qmawr{z-index:3;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:12px;left:12px}.decorate-trigger.svelte-18qmawr{border-right:1px solid #172433c2}.decor-tray.svelte-18qmawr{align-items:center;min-height:34px;padding:3px;display:flex}.decor-section.svelte-18qmawr{align-items:center;display:flex}.decor-rule.svelte-18qmawr{background:#1724332e;width:1px;height:24px;margin:0 3px}.decor-tray.svelte-18qmawr button:where(.svelte-18qmawr){border-right:0;width:31px;height:29px}.decor-tray.svelte-18qmawr button:where(.svelte-18qmawr):disabled{opacity:.32;cursor:default}.office-camera-controls.svelte-18qmawr button:where(.svelte-18qmawr):disabled{opacity:.38;cursor:default}.decor-tray.svelte-18qmawr button.done:where(.svelte-18qmawr){color:#2f7752}.decor-tray.svelte-18qmawr img:where(.svelte-18qmawr){object-fit:contain;width:24px;height:24px;image-rendering:pixelated}.decor-message.svelte-18qmawr{color:#eff8f4e6;max-width:180px;font:400 var(--t-label)/1.35 Silkscreen, var(--font-ui);font-variant-numeric:tabular-nums;text-shadow:1px 1px #172433;padding:4px 6px}.office-loading.svelte-18qmawr,.office-error.svelte-18qmawr{z-index:4;place-content:center;justify-items:center;gap:var(--space-3);padding:var(--space-6);text-align:center;color:#172433;background:#dff1ebf5;display:grid;position:absolute;inset:0}.office-loading.svelte-18qmawr span:where(.svelte-18qmawr){width:26px;height:26px;animation:svelte-18qmawr-office-turn var(--motion-working) linear infinite;border:4px solid #17243324;border-top-color:#63b879;border-radius:50%}.office-error.svelte-18qmawr span:where(.svelte-18qmawr){color:#172433ad;max-width:36ch}@keyframes svelte-18qmawr-office-turn{to{transform:rotate(360deg)}}@media (width<=760px){.office-decorate.svelte-18qmawr{max-width:calc(100% - 72px)}.decorating.svelte-18qmawr .office-camera-controls:where(.svelte-18qmawr){bottom:56px}.decor-tray.svelte-18qmawr{max-width:100%;overflow-x:auto}.decor-message.svelte-18qmawr{display:none}}@media (prefers-reduced-motion:reduce){.office-loading.svelte-18qmawr span:where(.svelte-18qmawr){animation:none}}
