@layer zls-components{.zls-page-canvas{background:var(--zls-page-background)}.zls-page-viewport{min-height:100vh;min-height:100dvh}.zls-modal-backdrop{--zls-modal-gap-inline:1.5rem;--zls-modal-gap-block:1.5rem;position:fixed;inset:0;z-index:var(--zls-layer-dialog);display:flex;align-items:center;justify-content:center;padding:calc(var(--zls-modal-gap-block) + var(--zls-safe-area-top)) calc(var(--zls-modal-gap-inline) + var(--zls-safe-area-right)) calc(var(--zls-modal-gap-block) + var(--zls-safe-area-bottom)) calc(var(--zls-modal-gap-inline) + var(--zls-safe-area-left));background:var(--zls-overlay-slate-24)}.zls-modal-viewport{--zls-modal-max-height-cap:100vh;width:100%;max-height:min(var(--zls-modal-max-height-cap),calc(100vh - var(--zls-safe-area-top) - var(--zls-safe-area-bottom) - var(--zls-modal-gap-block) - var(--zls-modal-gap-block)));max-height:min(var(--zls-modal-max-height-cap),calc(100dvh - var(--zls-safe-area-top) - var(--zls-safe-area-bottom) - var(--zls-modal-gap-block) - var(--zls-modal-gap-block)));display:flex;min-height:0;flex-direction:column;overflow:hidden}.zls-modal-viewport--default{--zls-modal-max-height-cap:46rem;max-width:42rem}.zls-modal-viewport--wide{--zls-modal-max-height-cap:54rem;max-width:64rem}.zls-modal-viewport--workbench{--zls-modal-max-height-cap:60rem;max-width:80rem}@media (min-width:768px){.zls-modal-backdrop{align-items:center}}@media (max-width:767.98px){.zls-modal-backdrop{--zls-modal-gap-inline:0.75rem;--zls-modal-gap-block:0.75rem;align-items:flex-end}}.zls-dialog-scroll-body{max-height:calc(100vh - 8rem);max-height:calc(100dvh - 8rem)}.zls-dialog-viewport>.zls-dialog-scroll-body,.zls-modal-viewport>.zls-dialog-scroll-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.zls-status-badge{white-space:nowrap;letter-spacing:.01em;box-shadow:var(--zls-status-badge-shadow)}.zls-agent-orb{position:relative;overflow:hidden}.zls-agent-orb:after{content:"";position:absolute;inset:1px;border-radius:9999px;border:var(--zls-glass-card-border);pointer-events:none}.zls-empty-state{background:transparent;box-shadow:none}}@media (prefers-reduced-motion:reduce){.animate-ping,.animate-pulse,.animate-spin,.zls-action,.zls-agent-orb,.zls-empty-state,.zls-shell-icon-btn,.zls-status-badge{transition:none!important;animation:none!important}.zls-action:active:not(:disabled):not([aria-disabled=true]){transform:none}}@layer pages{.zls-task-chat-page{width:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden!important;padding:0!important;background:transparent}.zls-task-chat-page--state{padding:.75rem!important}.zls-task-chat-room{height:100%;min-height:0;min-width:0;flex:1 1 auto;display:grid;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;gap:clamp(.55rem,1.2vh,.85rem);border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.zls-task-room-hero{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;border:1px solid var(--zls-task-room-hero-border);border-radius:var(--zls-radius-control);background:var(--zls-task-room-hero-background);box-shadow:none;padding:.72rem .82rem}.zls-task-room-hero-actions{min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.42rem}.zls-task-room-hero-actions span{display:inline-flex;min-height:1.9rem;align-items:center;border:1px solid var(--zls-task-room-hero-action-border);border-radius:999px;background:var(--zls-task-room-hero-action-background);color:var(--zls-text-body);font-size:.75rem;font-weight:500;padding:0 .65rem}.zls-task-room-process-panel{width:100%;min-width:0;display:grid;grid-template-columns:minmax(12rem,.72fr) minmax(0,1.28fr);align-items:stretch;gap:.66rem;overflow:hidden;border:1px solid var(--zls-task-room-process-panel-border);border-radius:var(--zls-radius-control);background:var(--zls-task-room-process-panel-background);box-shadow:none;padding:.66rem}.zls-intelligence-surface{position:relative;isolation:isolate}.zls-intelligence-surface>*{position:relative;z-index:1}.zls-intelligence-surface[data-zls-intelligence-mode=running]{border-color:var(--zls-intelligence-running-border);background:var(--zls-intelligence-running-background);box-shadow:var(--zls-intelligence-running-shadow)}.zls-intelligence-surface[data-zls-intelligence-mode=validating]{border-color:var(--zls-intelligence-validating-border)}.zls-intelligence-surface[data-zls-intelligence-mode=blocked]{border-color:var(--zls-intelligence-blocked-border)}.zls-task-room-process-actions{display:flex;flex-wrap:wrap;gap:.36rem;margin-top:.18rem}.zls-task-chat-error-text{margin:0;border:1px solid var(--zls-danger-border);border-radius:var(--zls-radius-control);background:var(--zls-danger-bg-soft);color:var(--zls-danger-text);font-size:.76rem;padding:.55rem .7rem}.zls-task-detail-drawer-backdrop{display:block;position:fixed;inset:0;z-index:var(--zls-layer-drawer-backdrop);cursor:pointer;border:0;background:var(--zls-task-detail-drawer-backdrop)}.zls-task-detail-drawer{position:fixed;z-index:var(--zls-layer-drawer);top:0;right:0;bottom:0;width:min(30rem,36vw);min-width:min(24rem,calc(100vw - 2rem));display:grid;grid-template-rows:auto auto minmax(0,1fr);border-left:1px solid var(--zls-task-detail-drawer-border);background:var(--zls-task-detail-drawer-background);box-shadow:var(--zls-task-detail-drawer-shadow);opacity:0;overflow:hidden;pointer-events:none;transform:translateX(102%);transition:opacity var(--zls-motion-fast) var(--zls-motion-easing-standard),transform var(--zls-motion-fast) var(--zls-motion-easing-standard);backdrop-filter:var(--zls-backdrop-filter)}.zls-task-detail-drawer.is-open{opacity:1;pointer-events:auto;transform:translateX(0)}.zls-task-detail-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.9rem;border-bottom:1px solid var(--zls-task-detail-drawer-header-divider);padding:1rem}.zls-task-detail-drawer-head div{min-width:0;display:grid;gap:.14rem}.zls-task-detail-drawer-head span{color:var(--zls-text-muted);font-size:.75rem;font-weight:500}.zls-task-detail-drawer-head strong{color:var(--zls-text-title);font-size:1rem}.zls-task-detail-drawer-tabs{display:flex;gap:.36rem;overflow-x:auto;border-bottom:1px solid var(--zls-task-detail-drawer-tabs-divider);padding:.62rem 1rem}.zls-task-detail-drawer-body{min-height:0;overflow-y:auto;padding:1rem}.zls-task-detail-drawer-body section{min-width:0;display:grid;gap:.8rem}.zls-task-detail-drawer-body h2{margin:0;color:var(--zls-text-title);font-size:.92rem;font-weight:600}.zls-task-drawer-checklist{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.zls-task-drawer-checklist li{position:relative;min-width:0;border-left:2px solid var(--zls-task-drawer-checklist-marker-border);color:var(--zls-text-body);font-size:.82rem;line-height:1.55;overflow-wrap:anywhere;padding-left:.7rem}.zls-task-chat-mode-row{display:flex;max-width:100%;flex-wrap:wrap;gap:.36rem}.zls-task-thread-empty{margin:0;font-size:.86rem;line-height:1.7;padding:.45rem 0}.zls-task-chat-typing,.zls-task-thread-empty{width:min(58rem,100%);color:var(--zls-text-muted)}.zls-task-chat-typing{display:inline-flex;align-items:center;gap:.42rem;font-size:.78rem;font-weight:500}.zls-task-chat-typing span{width:.38rem;height:.38rem;border-radius:9999px;background:var(--zls-task-chat-typing-dot);box-shadow:var(--zls-task-chat-typing-shadow)}.zls-task-chat-muted{margin:.7rem 0 0;color:var(--zls-text-muted);font-size:.82rem;line-height:1.7}.zls-chat-composer--task-room{border:1px solid var(--zls-task-chat-room-composer-border);border-radius:var(--zls-radius-control);background:var(--zls-task-chat-room-composer-background);box-shadow:var(--zls-card-shadow);padding:.12rem}.zls-chat-composer--task-room>div{min-height:2.75rem;gap:.28rem!important;padding:.22rem .3rem!important}.zls-chat-composer--task-room .zls-shell-icon-btn{height:2rem;width:2rem;border-radius:var(--zls-radius-control)}.zls-chat-composer--task-room .zls-chat-composer-input{min-height:2rem!important;max-height:4.25rem!important;padding-top:.22rem!important;padding-bottom:.22rem!important}.zls-task-chat-mode-chip{display:inline-flex;min-height:1.9rem;align-items:center;justify-content:center;border:1px solid var(--zls-task-chat-mode-chip-border);border-radius:9999px;background:var(--zls-task-chat-mode-chip-background);color:var(--zls-text-muted);font-size:.75rem;font-weight:500;padding:0 .62rem;transition:background-color var(--zls-motion-fast) var(--zls-motion-easing-standard),border-color var(--zls-motion-fast) var(--zls-motion-easing-standard),color var(--zls-motion-fast) var(--zls-motion-easing-standard)}.zls-task-chat-mode-chip.is-active,.zls-task-chat-mode-chip:hover{border-color:var(--zls-task-chat-mode-chip-active-border);background:var(--zls-status-blue-bg);color:var(--zls-accent-sky-700)}.zls-task-chat-replying{display:flex;width:-moz-fit-content;width:fit-content;flex-wrap:wrap;align-items:center;gap:.5rem;border:1px solid var(--zls-task-chat-replying-border);border-radius:9999px;background:var(--zls-status-blue-bg);color:var(--zls-accent-sky-700);font-size:.75rem;padding:.32rem .42rem .32rem .72rem}.zls-task-room-error-text{margin:0;border:1px solid var(--zls-danger-border);border-radius:var(--zls-radius-control);background:var(--zls-danger-bg-soft);color:var(--zls-danger-text);font-size:.76rem;padding:.55rem .7rem}.workspace-panel .zls-task-thread-card{min-width:0;border:0;background:transparent;box-shadow:none;padding:0;overflow:visible}.zls-task-thread-list{position:relative;display:grid;gap:.95rem;padding-left:3.05rem}.zls-task-thread-list:before{content:"";position:absolute;top:1.35rem;bottom:1.35rem;left:1.08rem;width:1px;background:var(--zls-task-thread-timeline)}.zls-task-thread-item{position:relative;min-width:0;width:100%;display:grid}.zls-task-thread-item--left{justify-items:start;padding-left:3.05rem}.zls-task-thread-item--right{justify-items:end;padding-right:3.05rem}.zls-task-thread-item--script{padding-left:2.55rem}.zls-task-thread-item--script-group{padding-left:2.7rem}.zls-task-thread-status{justify-self:center;width:min(44rem,100%);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.38rem;color:var(--zls-text-muted);font-size:.75rem;line-height:1.45}.zls-task-thread-status em,.zls-task-thread-status span,.zls-task-thread-status time{display:inline-flex;min-height:1.65rem;align-items:center;border-radius:9999px;border:1px solid var(--zls-task-thread-status-border);background:var(--zls-task-thread-status-background);box-shadow:none;color:var(--zls-text-muted);font-style:normal;font-weight:500;padding:.12rem .64rem}.zls-task-thread-status em,.zls-task-thread-status time{color:var(--zls-text-soft);font-weight:500}.zls-task-thread-status>details,.zls-task-thread-status>p{flex-basis:100%;margin:.15rem auto 0;max-width:38rem;color:var(--zls-text-muted);text-align:center}.zls-task-thread-status>details{text-align:left}.zls-task-thread-avatar{position:absolute;top:.12rem;left:0;z-index:2;display:grid;width:2.15rem;height:2.15rem;place-items:center;border-radius:9999px;color:var(--zls-brand-contrast);font-size:.78rem;font-weight:600;box-shadow:var(--zls-task-thread-avatar-ring)}.zls-task-thread-item--right .zls-task-thread-avatar{right:0;left:auto;background:var(--zls-status-dot-blue)}.zls-task-thread-item--neutral .zls-task-thread-avatar{background:var(--zls-status-dot-slate)}.zls-task-thread-item--blue .zls-task-thread-avatar{background:var(--zls-status-dot-blue)}.zls-task-thread-item--green .zls-task-thread-avatar{background:var(--zls-status-dot-green)}.zls-task-thread-item--amber .zls-task-thread-avatar{background:var(--zls-status-dot-amber)}.zls-task-thread-item--red .zls-task-thread-avatar{background:var(--zls-status-dot-rose)}.zls-task-thread-item--script .zls-task-thread-avatar{top:.22rem;width:1.78rem;height:1.78rem;background:var(--zls-status-dot-slate);font-size:.75rem;box-shadow:var(--zls-task-thread-script-avatar-ring)}.zls-task-thread-item--outcome .zls-task-thread-avatar{background:var(--zls-status-dot-blue);box-shadow:var(--zls-task-thread-outcome-blue-avatar-ring)}.zls-task-thread-content{min-width:0;width:100%;max-width:min(42rem,100%)}.zls-task-thread-item--right .zls-task-thread-content{display:grid;justify-items:end;text-align:right}.zls-task-thread-item--script .zls-task-thread-content{max-width:min(39rem,100%)}.zls-task-thread-item--script-group .zls-task-thread-content{max-width:min(42rem,100%)}.zls-task-thread-role{color:var(--zls-text-title);font-size:.86rem;font-weight:500}.zls-task-thread-item--script .zls-task-thread-role{color:var(--zls-text-muted);font-size:.76rem}.zls-task-thread-item--outcome .zls-task-thread-role{color:var(--zls-accent-sky-700)}.zls-task-thread-title{margin:.05rem 0 0;color:var(--zls-text-muted);font-size:.75rem;font-weight:500;line-height:1.35}.zls-task-thread-item--script .zls-task-thread-title{color:var(--zls-text-soft)}.zls-task-thread-item--outcome .zls-task-thread-title{color:var(--zls-text-title);font-weight:500}.zls-task-thread-time{flex:0 0 auto;color:var(--zls-text-muted);font-size:.75rem}.zls-task-thread-bubble{width:-moz-fit-content;width:fit-content;max-width:min(44rem,100%);margin:.45rem 0 0;border:0;border-left:2px solid var(--zls-task-thread-bubble-border);border-radius:0;background:transparent;color:var(--zls-text-body);font-size:.9rem;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;padding:.18rem 0 .18rem .78rem}.zls-task-thread-item--right .zls-task-thread-bubble{margin-left:auto;border-radius:var(--zls-radius-control);background:var(--zls-task-thread-right-bubble-background);text-align:left}.zls-task-thread-item--script .zls-task-thread-bubble{border-left-color:var(--zls-task-thread-script-bubble-border);border-radius:0;background:transparent;box-shadow:none;color:var(--zls-text-subtle);font-size:.82rem;line-height:1.62;padding:.5rem .68rem}.zls-task-thread-item--script-group .zls-task-thread-bubble{margin-top:.32rem;background:transparent;box-shadow:none;color:var(--zls-text-muted);font-size:.78rem;padding:0}.zls-task-thread-item--outcome .zls-task-thread-bubble{background:var(--zls-task-thread-outcome-blue-bubble-background);box-shadow:var(--zls-task-thread-outcome-blue-bubble-edge)}.zls-task-thread-item--outcome.zls-task-thread-item--amber .zls-task-thread-avatar{background:var(--zls-status-dot-amber);box-shadow:var(--zls-task-thread-outcome-amber-avatar-ring)}.zls-task-thread-item--outcome.zls-task-thread-item--amber .zls-task-thread-bubble{background:var(--zls-task-thread-outcome-amber-bubble-background);box-shadow:var(--zls-task-thread-outcome-amber-bubble-edge)}.zls-task-thread-item--outcome.zls-task-thread-item--red .zls-task-thread-avatar{background:var(--zls-status-dot-rose);box-shadow:var(--zls-task-thread-outcome-rose-avatar-ring)}.zls-task-thread-item--outcome.zls-task-thread-item--red .zls-task-thread-bubble{background:var(--zls-task-thread-outcome-rose-bubble-background);box-shadow:var(--zls-task-thread-outcome-rose-bubble-edge)}.zls-task-thread-item--outcome.zls-task-thread-item--green .zls-task-thread-avatar{background:var(--zls-status-dot-green);box-shadow:var(--zls-task-thread-outcome-green-avatar-ring)}.zls-task-thread-item--outcome.zls-task-thread-item--green .zls-task-thread-bubble{background:var(--zls-task-thread-outcome-green-bubble-background);box-shadow:var(--zls-task-thread-outcome-green-bubble-edge)}.zls-task-thread-item--blue .zls-task-thread-bubble{border-color:transparent;background:var(--zls-task-thread-blue-bubble-background)}.zls-task-thread-item--right.zls-task-thread-item--blue .zls-task-thread-bubble{background:var(--zls-task-thread-right-blue-bubble-background)}.zls-task-thread-actions,.zls-task-thread-meta{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.45rem}.zls-task-thread-action--blue{border-color:var(--zls-task-thread-action-blue-border);background:var(--zls-task-thread-action-blue-background);color:var(--zls-accent-sky-700)}.zls-task-thread-action--amber{border-color:var(--zls-task-thread-action-amber-border);background:var(--zls-task-thread-action-amber-background);color:var(--zls-status-amber-text)}.zls-task-thread-item--right .zls-task-thread-actions,.zls-task-thread-item--right .zls-task-thread-meta{justify-content:flex-end}.zls-task-thread-item--right .zls-task-thread-subflow{justify-self:stretch;text-align:left}.zls-task-thread-subflow{display:grid;gap:.62rem;margin-top:.7rem;padding-left:.9rem;border-left:1px solid var(--zls-task-thread-subflow-border)}.zls-task-thread-subflow-foldout{margin-top:.68rem}.zls-task-thread-subflow-foldout>summary{width:-moz-fit-content;width:fit-content;cursor:pointer;border:1px solid var(--zls-task-thread-subflow-foldout-border);border-radius:999px;background:var(--zls-task-thread-subflow-foldout-background);color:var(--zls-text-muted);font-size:.75rem;font-weight:500;list-style:none;padding:.28rem .68rem;transition:background-color .16s ease,color .16s ease,transform .16s ease}.zls-task-thread-subflow-foldout>summary::-webkit-details-marker{display:none}.zls-task-thread-subflow-foldout>summary:hover,.zls-task-thread-subflow-foldout[open]>summary{background:var(--zls-task-thread-subflow-foldout-active-background);color:var(--zls-accent-sky-700);transform:translateY(-1px)}.zls-task-thread-item--script .zls-task-thread-subflow{gap:.44rem;margin-top:.56rem;padding-left:.66rem}.zls-task-thread-item--script-group .zls-task-thread-subflow{gap:0;margin-top:.58rem;border-left:1px solid var(--zls-task-thread-script-group-subflow-border);border-radius:0;background:transparent;padding-left:.66rem;overflow:visible}.zls-task-thread-subitem{min-width:0}.zls-task-thread-item--script-group .zls-task-thread-subitem{padding:.5rem .66rem;border-top:1px solid var(--zls-task-thread-script-group-subitem-divider)}.zls-task-thread-item--script-group .zls-task-thread-subitem:first-child{border-top:0}.zls-task-thread-subrole{color:var(--zls-text-title);font-size:.78rem;font-weight:500}.zls-task-thread-item--script .zls-task-thread-subrole{color:var(--zls-text-muted);font-size:.75rem}.zls-task-thread-item--script-group .zls-task-thread-subrole{color:var(--zls-text-soft);font-size:.75rem}.zls-task-thread-item--script-group .zls-task-thread-subtitle{color:var(--zls-text-subtle);font-size:.75rem}.zls-task-thread-subtitle{margin:.04rem 0 0;color:var(--zls-text-muted);font-size:.75rem;font-weight:500;line-height:1.35}.zls-task-thread-subbubble{width:-moz-fit-content;width:fit-content;max-width:min(44rem,100%);margin:.36rem 0 0;border:0;border-radius:var(--zls-radius-control);background:var(--zls-task-thread-subbubble-background);color:var(--zls-text-body);font-size:.82rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;padding:.5rem .66rem}.zls-task-thread-item--script .zls-task-thread-subbubble{max-width:min(36rem,100%);background:var(--zls-task-thread-script-subbubble-background);color:var(--zls-text-muted);font-size:.78rem;line-height:1.55;padding:.42rem .58rem}.zls-task-thread-item--script-group .zls-task-thread-subbubble{width:100%;max-width:100%;margin-top:.2rem;background:transparent;color:var(--zls-text-muted);font-size:.76rem;line-height:1.5;padding:0}.zls-task-detail-meta-grid{display:flex;width:100%;flex-wrap:wrap;gap:.5rem}.zls-task-detail-meta-item{flex:1 1 180px;min-width:0;border:1px solid var(--zls-task-detail-meta-border);border-radius:9999px;background:var(--zls-task-detail-meta-background);color:var(--zls-text-body);font-size:.76rem;padding:.35rem .6rem}.zls-task-room-muted{margin:.7rem 0 0;color:var(--zls-text-muted);font-size:.82rem;line-height:1.7}.zls-task-room-handoff-item{border:1px solid var(--zls-task-room-handoff-border);border-radius:var(--zls-radius-control);background:var(--zls-task-room-handoff-background);color:var(--zls-text-body);font-size:.82rem;padding:.62rem .75rem}.zls-task-detail-section-title{margin:0 0 .35rem;color:var(--zls-text-title);font-size:.8rem;font-weight:500}.zls-task-room-handoff-tabs{display:flex;max-width:100%;gap:.4rem;overflow-x:auto;padding-bottom:.15rem}.zls-task-room-handoff-tabs span{min-width:1.2rem;border-radius:9999px;background:var(--zls-task-room-handoff-tab-background);text-align:center;padding:.04rem .36rem}.zls-task-room-handoff-list{display:grid;gap:.65rem;margin-top:.75rem}.zls-task-room-handoff-title{display:inline-flex;align-items:center;gap:.45rem;margin:0;color:var(--zls-text-title);font-size:.92rem;font-weight:600}@media (max-width:767.98px){.zls-task-chat-page{padding:.5rem}.zls-task-chat-room{height:100%;min-height:0;border-radius:0}.zls-task-chat-mode-row{max-height:5rem;overflow:auto}.zls-task-thread-list{padding-left:2.65rem}.zls-task-thread-avatar{left:-2.65rem}}.workspace-panel .zls-task-chat-page{padding-top:0}.zls-task-progress{width:min(64rem,100%);display:grid;gap:.58rem;justify-self:center}.zls-task-process{width:100%;display:grid;padding-bottom:0}.zls-task-process-scene{width:min(64rem,100%);justify-self:center;display:grid;gap:.58rem;overflow:hidden;border:1px solid var(--zls-task-process-scene-border);border-radius:var(--zls-radius-control);background:var(--zls-task-process-scene-background);padding:.68rem}.zls-task-process-scene-header{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:end;gap:.75rem}.zls-task-process-scene-header span{display:block;color:var(--zls-text-muted);font-size:.75rem;font-weight:500;letter-spacing:0}.zls-task-process-scene-header strong{display:block;margin-top:.14rem;color:var(--zls-text-title);font-size:.94rem;line-height:1.28}.zls-task-process-scene-header p{min-width:0;margin:0;justify-self:end;color:var(--zls-text-muted);font-size:.76rem;font-weight:500;line-height:1.42;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zls-task-process-board{display:grid;gap:.55rem;border:1px solid var(--zls-task-process-board-border);border-radius:var(--zls-radius-control);background:var(--zls-task-process-board-background);box-shadow:none;padding:.68rem}.zls-task-process-provenance{display:flex;align-items:baseline;gap:.55rem;margin:0;padding:0 .7rem;color:var(--zls-text-muted);font-size:.75rem;line-height:1.45}.zls-task-process-provenance strong{flex:0 0 auto;color:var(--zls-accent-sky-700);font-size:inherit}.zls-task-process-provenance span{min-width:0}.zls-task-process-status{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.2fr) minmax(0,1fr);gap:0;border-radius:var(--zls-radius-control);background:var(--zls-task-process-status-background);padding:.48rem .3rem}.zls-task-process-status>div{min-width:0;border:0;border-left:1px solid var(--zls-task-process-status-divider);border-radius:0;background:transparent;box-shadow:none;padding:.1rem .7rem}.zls-task-process-status>div:first-child{border-left:0}.zls-task-process-lane b,.zls-task-process-node span,.zls-task-process-parallel>span,.zls-task-process-status span{display:block;color:var(--zls-text-muted);font-size:.75rem;font-weight:500;letter-spacing:0}.zls-task-process-status strong{display:block;margin-top:.18rem;color:var(--zls-text-title);font-size:.86rem;line-height:1.28;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zls-task-progress--running .zls-task-process-status>div:first-child strong{color:var(--zls-accent-sky-700)}.zls-task-progress--passed .zls-task-process-status>div:first-child strong{color:var(--zls-status-green-text)}.zls-task-process-node em,.zls-task-process-status em{display:block;margin-top:.22rem;color:var(--zls-text-muted);font-size:.75rem;font-style:normal;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zls-task-process-flow{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;overflow:hidden;border:1px solid var(--zls-task-process-flow-border);border-radius:var(--zls-radius-control);background:var(--zls-task-process-flow-background);padding:0;list-style:none}.zls-task-process-flow:before{display:none}.zls-task-progress--running .zls-task-process-flow:before{background:var(--zls-task-process-flow-running-gradient-desktop);background-size:220% 100%}.zls-task-process-node{position:relative;z-index:1;min-width:0;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.48rem;align-items:start;border:0;border-right:1px solid var(--zls-task-process-flow-divider);border-radius:0;background:transparent;box-shadow:none;padding:.62rem}.zls-task-process-node:last-child{border-right:0}.zls-task-process-node>i{display:grid;width:1.72rem;height:1.72rem;place-items:center;border-radius:999px;background:var(--zls-task-process-node-marker-background);color:var(--zls-accent-sky-700);font-size:.76rem;font-style:normal;font-weight:500}.zls-task-process-node strong{display:block;margin-top:.18rem;color:var(--zls-text-title);font-size:.82rem;line-height:1.34;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zls-task-process-node ol{display:grid;gap:.22rem;margin:.5rem 0 0;padding:0;list-style:none}.zls-task-process-node li{display:-webkit-box;overflow:hidden;border-radius:var(--zls-radius-control);background:var(--zls-task-process-node-item-background);padding:.28rem .48rem;color:var(--zls-text-ink);font-size:.75rem;font-weight:500;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}.zls-task-process-node--result{background:var(--zls-task-process-result-background)}.zls-task-process-node--result>i{background:var(--zls-task-process-result-marker-background)}.zls-task-process-node--result strong,.zls-task-process-node--result>i{color:var(--zls-status-green-text)}.zls-task-progress--blocked .zls-task-process-node--result,.zls-task-progress--rework .zls-task-process-node--result{background:var(--zls-task-process-rework-result-background)}.zls-task-progress--blocked .zls-task-process-node--result strong,.zls-task-progress--rework .zls-task-process-node--result strong{color:var(--zls-status-amber-text)}.zls-task-process-parallel{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem}.zls-task-process-parallel>span{width:-moz-fit-content;width:fit-content;border-radius:999px;background:transparent;padding:0;color:var(--zls-text-muted)}.zls-task-process-lanes{width:100%;display:flex;min-width:0;flex-wrap:wrap;gap:.42rem}.zls-task-process-lane{position:relative;display:inline-grid;min-height:2.15rem;grid-template-columns:auto auto auto;align-items:center;gap:.38rem;overflow:hidden;cursor:pointer;border:1px solid var(--zls-task-process-lane-border);border-radius:999px;background:var(--zls-task-process-lane-background);box-shadow:none;color:inherit;font:inherit;padding:.2rem .68rem;text-align:left;text-decoration:none}.zls-task-process-lane:focus,.zls-task-process-lane:focus-within,.zls-task-process-lane:hover{z-index:7}.zls-task-process-lane:before{display:none}.zls-task-process-lane--running:after{content:none}.zls-task-process-lane strong{position:relative;color:var(--zls-text-title);font-size:.92rem;font-variant-numeric:tabular-nums;line-height:1}.zls-task-process-lane p{display:none}.zls-task-process-lane em{position:relative;width:-moz-fit-content;width:fit-content;border-radius:999px;background:var(--zls-task-process-lane-label-background);color:var(--zls-accent-sky-700);font-size:.75rem;font-style:normal;font-weight:500;padding:.13rem .44rem}.zls-task-process-lane--pending{opacity:.84}.zls-task-process-lane--pending:before{background:var(--zls-task-process-lane-pending-indicator)}.zls-task-process-lane--present em,.zls-task-process-lane--review em{background:var(--zls-task-process-lane-complete-label-background);color:var(--zls-status-green-text)}[data-zls-task-stream-variant=thread] .zls-task-thread-list{gap:0;padding-left:0}[data-zls-task-stream-variant=thread] .zls-task-thread-list:before{display:none}[data-zls-task-stream-variant=thread] .zls-task-thread-item{position:relative;grid-template-columns:2rem minmax(0,1fr);justify-items:stretch;border-bottom:1px solid var(--zls-task-thread-stream-item-divider);border-left:2px solid transparent;padding:.9rem 0 .9rem .7rem}[data-zls-task-stream-variant=thread] .zls-task-thread-item--blue{border-left-color:var(--zls-status-dot-blue)}[data-zls-task-stream-variant=thread] .zls-task-thread-item--green{border-left-color:var(--zls-status-dot-green)}[data-zls-task-stream-variant=thread] .zls-task-thread-item--amber{border-left-color:var(--zls-status-dot-amber)}[data-zls-task-stream-variant=thread] .zls-task-thread-item--red{border-left-color:var(--zls-status-dot-rose)}[data-zls-task-stream-variant=thread] .zls-task-thread-item:after,[data-zls-task-stream-variant=thread] .zls-task-thread-status:after{position:absolute;inset:0;border-radius:var(--zls-radius-control);background:var(--zls-task-thread-stream-arrival-flare-background);content:"";opacity:0;pointer-events:none}[data-zls-task-stream-variant=thread] .zls-task-stream-arriving:after{animation:zls-task-stream-flare var(--zls-motion-emphasis-duration) var(--zls-motion-easing-standard) both}[data-zls-task-stream-variant=thread] :is(.zls-task-thread-item--left,.zls-task-thread-item--right,.zls-task-thread-item--script,.zls-task-thread-item--script-group){padding-right:0;padding-left:.7rem}[data-zls-task-stream-variant=thread] .zls-task-thread-avatar{position:static;grid-column:1;width:1.75rem;height:1.75rem;border-radius:var(--zls-radius-control);box-shadow:none;font-size:var(--zls-type-meta-size)}[data-zls-task-stream-variant=thread] .zls-task-thread-content{grid-column:2;width:100%;max-width:none;justify-items:stretch;text-align:left}[data-zls-task-stream-variant=thread] .zls-task-thread-content>div:first-child{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:.65rem}[data-zls-task-stream-variant=thread] .zls-task-thread-role{color:var(--zls-text-title);font-size:var(--zls-type-meta-size);font-weight:500}[data-zls-task-stream-variant=thread] .zls-task-thread-time,[data-zls-task-stream-variant=thread] .zls-task-thread-title{color:var(--zls-text-muted);font-size:var(--zls-type-meta-size)}[data-zls-task-stream-variant=thread] .zls-task-thread-title{margin-top:.18rem}[data-zls-task-stream-variant=thread] .zls-task-thread-bubble{width:100%;max-width:none;margin-top:.22rem;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--zls-text-subtle);font-size:var(--zls-type-label-size);line-height:1.72;padding:0;text-align:left}[data-zls-task-stream-variant=thread] :is(.zls-rich-markdown,.zls-task-thread-detail,.zls-task-thread-subitem){min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}[data-zls-task-stream-variant=thread] :is(.zls-task-thread-detail pre,.zls-rich-markdown pre){max-width:100%;overflow-x:hidden;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}[data-zls-task-stream-variant=thread] .zls-rich-markdown table{display:block;max-width:100%;overflow-x:auto}[data-zls-task-stream-variant=thread] summary:focus-visible{outline:2px solid var(--zls-accent-sky-300);outline-offset:2px}[data-zls-task-stream-variant=thread] .zls-task-thread-status{position:relative;display:grid;width:100%;grid-template-columns:1rem minmax(0,1fr);gap:.55rem;border-bottom:1px solid var(--zls-task-thread-stream-status-divider);padding:.68rem 0;text-align:left}[data-zls-task-stream-variant=thread] .zls-task-thread-status-marker{width:.48rem;height:.48rem;margin-top:.38rem;border:2px solid var(--zls-task-thread-stream-status-marker-border);border-radius:50%;background:var(--zls-text-soft);box-shadow:var(--zls-task-thread-stream-status-marker-shadow)}[data-zls-task-stream-variant=thread] .zls-task-thread-status-main{min-width:0}[data-zls-task-stream-variant=thread] .zls-task-thread-status-head{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:.75rem}[data-zls-task-stream-variant=thread] .zls-task-thread-status-head>span{color:var(--zls-text-title);font-size:var(--zls-type-meta-size);font-weight:500}[data-zls-task-stream-variant=thread] .zls-task-thread-status-meta{display:flex;flex:0 0 auto;align-items:center;gap:.45rem;color:var(--zls-text-muted);font-size:var(--zls-type-meta-size)}[data-zls-task-stream-variant=thread] .zls-task-thread-status-meta em{font-style:normal}[data-zls-task-stream-variant=thread] :is(.zls-task-thread-status-main>p,.zls-task-thread-status-main>details){width:100%;max-width:none;margin-right:0;margin-left:0;text-align:left}[data-zls-task-stream-variant=thread] :is(.zls-task-thread-meta,.zls-task-thread-actions){justify-content:flex-start;margin-top:.35rem}[data-zls-task-stream-variant=thread] .zls-task-thread-meta>span{min-height:1.7rem;border-color:var(--zls-task-thread-stream-meta-border);border-radius:var(--zls-radius-control);background:var(--zls-task-thread-stream-meta-background);font-size:var(--zls-type-meta-size)}[data-zls-task-stream-variant=thread] .zls-task-thread-subflow{margin-top:.45rem}.zls-task-thread-replies{margin-top:.55rem;border-top:1px solid var(--zls-border-subtle);padding-left:1.9rem}.zls-task-thread-reply{min-width:0;border-bottom:1px solid var(--zls-border-subtle);padding:.65rem 0}.zls-task-thread-replies>.zls-task-thread-reply:last-child{border-bottom:0;padding-bottom:.15rem}.zls-task-thread-reply .zls-task-thread-actions{margin-top:.2rem}@keyframes zls-task-stream-flare{0%{opacity:0;transform:translateX(-1rem)}28%{opacity:1}to{opacity:0;transform:translateX(1.5rem)}}@media (prefers-reduced-motion:reduce){[data-zls-task-stream-variant=thread] .zls-task-stream-arriving,[data-zls-task-stream-variant=thread] .zls-task-stream-arriving:after{animation:none!important;transition:none!important;transform:none!important;opacity:1!important;will-change:auto!important}}@media (max-width:767.98px){.zls-task-room-hero{grid-template-columns:minmax(0,1fr);padding:.85rem}.zls-task-room-hero-actions{justify-content:flex-start}.zls-task-detail-drawer-backdrop{display:block;position:fixed;inset:0;z-index:var(--zls-layer-drawer-backdrop);cursor:pointer;border:0;background:var(--zls-task-detail-drawer-mobile-backdrop)}.zls-task-detail-drawer{top:auto;left:0;right:0;bottom:0;width:100%;min-width:0;max-height:72dvh;border-left:0;border-top:1px solid var(--zls-task-detail-drawer-border);border-radius:var(--zls-radius-popover) var(--zls-radius-popover) 0 0;transform:translateY(102%)}.zls-task-detail-drawer.is-open{transform:translateY(0)}.zls-task-process-board,.zls-task-process-scene{border-radius:var(--zls-radius-control);padding:.58rem}.zls-task-process-scene{width:100%}.zls-task-process-scene-header,.zls-task-room-process-panel{grid-template-columns:minmax(0,1fr)}.zls-task-process-scene-header{gap:.35rem}.zls-task-process-scene-header p{justify-self:stretch}.zls-task-process-status{grid-template-columns:minmax(0,1fr);gap:.42rem}.zls-task-process-status>div{border-top:1px solid var(--zls-task-process-status-mobile-divider);border-left:0;padding:.42rem .48rem}.zls-task-process-status>div:first-child{border-top:0}.zls-task-process-flow{grid-template-columns:minmax(0,1fr);padding:0}.zls-task-process-flow:before{top:1.2rem;bottom:1.2rem;left:.86rem;right:auto;width:2px;height:auto;background:var(--zls-task-process-flow-running-gradient-mobile)}.zls-task-process-node{grid-template-columns:auto minmax(0,1fr);border-right:0;border-bottom:1px solid var(--zls-task-process-flow-divider);gap:.48rem}.zls-task-process-node:last-child{border-bottom:0}.zls-task-process-parallel{grid-template-columns:minmax(0,1fr);width:100%}.zls-task-process-lanes{align-items:flex-start}}@media (min-width:768px) and (max-width:1100px){.zls-task-room-hero{grid-template-columns:minmax(0,1fr)}.zls-task-room-hero-actions{justify-content:flex-start}.zls-task-process-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.zls-task-process-flow:before{display:none}.zls-task-process-parallel{width:100%}.zls-task-process-lanes{align-items:flex-start}}@media (max-width:767.98px){.zls-task-progress{width:100%}}}body:has(#zls-os-root),html:has(#zls-os-root){overflow:hidden;scrollbar-gutter:auto}.zls-os-empty-desktop{position:absolute;inset:0 0 5rem;justify-content:center;text-align:center}.zls-os-empty-content,.zls-os-empty-desktop{display:flex;flex-direction:column;align-items:center;padding:1.5rem;color:var(--zls-os-desktop-foreground)}.zls-os-empty-content{width:min(100%,20rem);border:1px solid var(--zls-os-desktop-border);border-radius:var(--zls-radius-popover);background:var(--zls-os-desktop-surface)}.zls-os-empty-desktop .zls-os-empty-eyebrow{margin:0 0 .5rem;color:var(--zls-os-desktop-muted);font-size:.75rem}.zls-os-empty-desktop h1{margin:0 0 1.25rem;font-size:1.125rem;font-weight:500;line-height:1.5;color:inherit}.zls-os-empty-desktop button{display:inline-flex;align-items:center;gap:.75rem;min-height:44px;padding:.7rem 1rem;border:1px solid var(--zls-selection-border);border-radius:var(--zls-radius-control);background:var(--zls-surface-raised);color:var(--zls-text-title);cursor:pointer}.zls-os-empty-desktop button:hover{background:var(--zls-selection-surface)}.zls-os-empty-desktop button:focus-visible{outline:2px solid var(--zls-focus-color);outline-offset:3px}.zls-os-empty-shortcut{margin-top:1rem;color:var(--zls-os-desktop-muted);font-size:.75rem}.zls-os-root{position:fixed;inset:0;width:100vw;height:100dvh;z-index:0;overflow:hidden;color:var(--zls-text-ink);--zls-os-window-opacity:var(--zls-background-surface-opacity);--zls-os-dock-opacity:var(--zls-background-dock-opacity);background:var(--zls-background-base);isolation:isolate}.zls-os-dock-icon,.zls-os-launcher-icon{display:inline-flex;align-items:center;justify-content:center;color:inherit;background:transparent}.zls-os-canvas{position:absolute;inset:0;z-index:1;min-width:0;min-height:0;isolation:isolate}#zls-os-root [data-rui-window]{isolation:isolate;background:var(--zls-os-window-surface-inactive,var(--zls-material-window-inactive-bg))!important;backdrop-filter:var(--zls-material-window-inactive-blur)!important;-webkit-backdrop-filter:var(--zls-material-window-inactive-blur)!important;border-color:var(--zls-os-window-border-inactive)!important}#zls-os-root [data-os-window-drag-handle=true]{min-height:46px;padding-inline:12px;background:var(--zls-surface-panel);border-bottom-color:var(--zls-border-subtle)!important}#zls-os-root [data-os-window-drag-handle=true]>span:not([aria-hidden]){color:var(--zls-text-muted)!important;font-weight:450!important}#zls-os-root [data-os-window-active=true] [data-os-window-drag-handle=true]{border-bottom-color:var(--zls-border-panel)!important}#zls-os-root [data-os-window-active=true] [data-os-window-drag-handle=true]>span:not([aria-hidden]){color:var(--zls-text-title)!important;font-weight:600!important}#zls-os-root [data-rui-window][data-os-window-active=true]{background:var(--zls-os-window-surface-active,var(--zls-material-window-active-bg))!important;backdrop-filter:var(--zls-material-window-active-blur)!important;-webkit-backdrop-filter:var(--zls-material-window-active-blur)!important;border-color:var(--zls-os-window-border-active)!important;box-shadow:var(--zls-os-window-shadow-active)!important}#zls-os-root [data-rui-window]:not([data-os-window-active=true]){background:var(--zls-os-window-surface-inactive,var(--zls-material-window-inactive-bg))!important;backdrop-filter:var(--zls-material-window-inactive-blur)!important;-webkit-backdrop-filter:var(--zls-material-window-inactive-blur)!important;border-color:var(--zls-os-window-border-inactive)!important;box-shadow:var(--zls-os-window-shadow-inactive)!important}#zls-os-root[data-background-border=strong] [data-rui-window]{border-color:var(--zls-os-window-border-strong)!important}#zls-os-root [data-os-window-content-host=true]{min-height:0!important;overflow:hidden!important;padding:0!important}.zls-os-app-surface{width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.zls-os-app-surface>*{min-width:0}.zls-os-app-error{display:grid;min-width:0;min-height:100%;align-content:center;justify-items:center;gap:.75rem;overflow:auto;padding:1.5rem;color:var(--zls-text-ink);text-align:center}.zls-os-app-error h2,.zls-os-app-error p{max-width:32rem;margin:0}.zls-os-app-error h2{color:var(--zls-text-title);font-size:1rem;font-weight:650}.zls-os-app-error p{color:var(--zls-text-muted);font-size:.82rem;line-height:1.6}.zls-os-app-error>div{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.25rem}.zls-os-app-error button{min-height:2.5rem;padding:.45rem .8rem;border:1px solid var(--zls-border-panel);border-radius:var(--zls-radius-control);color:var(--zls-text-ink);background:var(--zls-surface-panel);cursor:pointer}.zls-os-app-error button:first-child{border-color:var(--zls-brand-accent-border);color:var(--zls-brand-accent-text);background:var(--zls-brand-accent-surface)}.zls-os-app-error button:focus-visible,.zls-os-app-error button:hover{background:var(--zls-state-hover)}.zls-window-content-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.25rem 0 .2rem}.zls-window-content-heading h1{margin:0;color:var(--zls-text-title);font-size:1rem;font-weight:600;line-height:1.35}.zls-window-content-heading p{margin:.25rem 0 0;color:var(--zls-text-muted);font-size:.75rem;line-height:1.5}.zls-os-dock{position:fixed;z-index:var(--zls-layer-floating);right:calc(50% + (var(--zls-safe-area-right) - var(--zls-safe-area-left)) / 2);bottom:calc(var(--zls-safe-area-bottom) + .75rem);display:flex;align-items:flex-end;gap:.25rem;max-width:calc(100vw - 2rem);padding-block:.375rem;padding-inline:.5rem;border:1px solid var(--zls-os-dock-border);border-radius:var(--zls-os-dock-radius);background:var(--zls-os-dock-sheen),var(--zls-material-dock-bg);box-shadow:var(--zls-os-dock-shadow);transform:translateX(50%);isolation:isolate;transition:opacity var(--zls-motion-state-duration) var(--zls-motion-ease-enter),transform var(--zls-motion-state-duration) var(--zls-motion-ease-enter);backdrop-filter:var(--zls-material-dock-blur);-webkit-backdrop-filter:var(--zls-material-dock-blur)}.zls-os-dock:after{position:absolute;inset:1px;z-index:0;border-radius:calc(var(--zls-os-dock-radius) - 1px);background:var(--zls-os-dock-pointer-glow);opacity:0;pointer-events:none;content:"";transition:opacity .1s var(--zls-motion-ease-enter)}.zls-os-dock[data-os-dock-pointer-active=true]:after{opacity:1}.zls-os-dock>*{position:relative;z-index:1}.zls-os-dock-apps{display:contents}.zls-os-dock .zls-os-dock-scroll{display:none}.zls-os-dock-item{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:var(--zls-os-dock-item-size);height:var(--zls-os-dock-item-size);flex:0 0 var(--zls-os-dock-item-size);gap:.15rem;padding:0;border:0;border-radius:var(--zls-radius-control);color:var(--zls-os-dock-foreground);background:transparent;cursor:pointer;--zls-os-dock-proximity:0;--zls-os-dock-lift:0px;--zls-os-dock-scale:1;transition:background var(--zls-motion-feedback-duration) var(--zls-motion-ease-enter),color var(--zls-motion-feedback-duration) var(--zls-motion-ease-enter),box-shadow var(--zls-motion-feedback-duration) var(--zls-motion-ease-enter)}.zls-os-dock-item:focus-visible{color:var(--zls-os-dock-foreground-hover);background:var(--zls-os-dock-item-hover)}.zls-os-dock-item.is-focused{transform:none}.zls-os-dock-item.is-focused,.zls-os-dock[data-os-launcher-open=true] .zls-os-dock-launcher{color:var(--zls-os-dock-foreground-active);background:var(--zls-os-dock-item-focused);box-shadow:inset 0 1px 0 var(--zls-os-dock-highlight)}.zls-os-dock[data-os-launcher-open=true] .zls-os-dock-launcher .zls-os-dock-dot{width:.75rem;height:.1875rem;border-radius:9999px;opacity:1}@media (hover:hover) and (pointer:fine){.zls-os-dock-item:hover{color:var(--zls-os-dock-foreground-hover)}}@media (hover:none),(pointer:coarse){.zls-os-dock-item,.zls-os-dock-item.is-focused,.zls-os-dock-item:focus-visible,.zls-os-dock-item:hover{transform:none}.zls-os-dock-icon{transform:none!important}.zls-os-dock:after{opacity:0!important}}@media (prefers-reduced-motion:reduce){.zls-os-dock-icon{transform:none!important}.zls-os-dock:after{opacity:0!important}}.zls-os-dock-item:focus-visible,.zls-os-launcher-close:focus-visible{outline:2px solid var(--zls-focus-color);outline-offset:2px}.zls-os-dock-item.is-minimized .zls-os-dock-dot{width:.3125rem;height:.3125rem;border:1px solid var(--zls-os-dock-indicator);background:transparent}.zls-os-dock-icon{position:relative;display:grid;place-items:center;inline-size:var(--zls-app-icon-dock-box);block-size:var(--zls-app-icon-dock-box);flex:0 0 var(--zls-app-icon-dock-box);border-radius:var(--zls-radius-control);background:transparent;isolation:isolate;line-height:0;transform-origin:50% 100%;transform:translate3d(0,var(--zls-os-dock-lift),0) scale(var(--zls-os-dock-scale));transition:transform 80ms var(--zls-motion-ease-enter),color var(--zls-motion-feedback-duration) var(--zls-motion-ease-enter),background var(--zls-motion-feedback-duration) var(--zls-motion-ease-enter)}.zls-os-dock-icon svg{position:relative;z-index:1}.zls-os-dock-icon>svg{display:block;inline-size:var(--zls-app-icon-dock-glyph);block-size:var(--zls-app-icon-dock-glyph)}.zls-os-dock-item .zls-os-dock-icon .zls-app-symbol{color:inherit}.zls-os-dock-launcher .zls-os-dock-icon{display:grid;place-items:center}.zls-os-dock-launcher .zls-os-dock-icon svg{width:var(--zls-app-icon-dock-glyph);height:var(--zls-app-icon-dock-glyph)}.zls-os-dock-label{position:absolute;right:50%;bottom:calc(100% + .4rem);padding:.22rem .45rem;border:1px solid var(--zls-border-panel);border-radius:var(--zls-radius-control);color:var(--zls-text-ink);background:var(--zls-material-popover-bg);box-shadow:var(--zls-elevation-raised);backdrop-filter:var(--zls-material-popover-blur);-webkit-backdrop-filter:var(--zls-material-popover-blur);font-size:.64rem;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(50%,.25rem);transition:opacity var(--zls-motion-feedback-duration) var(--zls-motion-ease-enter),transform var(--zls-motion-feedback-duration) var(--zls-motion-ease-enter)}.zls-os-dock-item:focus-visible .zls-os-dock-label,.zls-os-dock-item:hover .zls-os-dock-label{opacity:1;transform:translate(50%)}.zls-os-dock-dot{position:absolute;bottom:.12rem;width:.1875rem;height:.1875rem;border-radius:50%;background:var(--zls-os-dock-indicator);opacity:0;transition:width var(--zls-motion-feedback-duration) var(--zls-motion-ease-enter),border-radius var(--zls-motion-feedback-duration) var(--zls-motion-ease-enter),opacity var(--zls-motion-feedback-duration) var(--zls-motion-ease-enter)}.zls-os-dock-item[data-os-running=true] .zls-os-dock-dot{opacity:1}.zls-os-dock-item.is-focused .zls-os-dock-dot{width:.75rem;height:.1875rem;border-radius:9999px;opacity:1}.zls-os-dock-separator{width:1px;height:1.25rem;flex:0 0 1px;margin-block:0;margin-inline:.25rem;align-self:center;background:var(--zls-os-dock-separator);opacity:1}.zls-os-launcher{border:1px solid var(--zls-os-launcher-border);border-radius:var(--zls-os-launcher-radius);background:var(--zls-os-launcher-surface-paint);box-shadow:var(--zls-os-launcher-shadow);backdrop-filter:var(--zls-material-launcher-blur);-webkit-backdrop-filter:var(--zls-material-launcher-blur);color:var(--zls-os-launcher-foreground);transform-origin:center bottom}#zls-os-root [data-os-launcher=backdrop]{background:var(--zls-os-launcher-backdrop);animation:zls-os-launcher-backdrop-enter var(--zls-os-launcher-open-duration) var(--zls-motion-ease-enter) both}#zls-os-root .zls-os-launcher{animation:zls-os-launcher-panel-enter var(--zls-os-launcher-open-duration) var(--zls-motion-ease-enter) both}#zls-os-root [data-os-launcher-phase=open] [data-os-launcher=panel],#zls-os-root [data-os-launcher-phase=open].zls-os-launcher{animation:none}#zls-os-root [data-os-launcher-phase=closing] [data-os-launcher=backdrop],#zls-os-root [data-os-launcher=backdrop][data-os-launcher-phase=closing]{animation:zls-os-launcher-backdrop-exit var(--zls-os-launcher-close-duration) var(--zls-motion-ease-exit) both}#zls-os-root .zls-os-launcher[data-os-launcher-phase=closing],#zls-os-root [data-os-launcher-phase=closing] .zls-os-launcher{animation:zls-os-launcher-panel-exit var(--zls-os-launcher-close-duration) var(--zls-motion-ease-exit) both}@keyframes zls-os-launcher-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes zls-os-launcher-backdrop-exit{0%{opacity:1}to{opacity:0}}@keyframes zls-os-launcher-panel-enter{0%{opacity:0;transform:translateY(10px) scale(.982)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes zls-os-launcher-panel-exit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(6px) scale(.99)}}#zls-os-root .zls-modal-viewport[role=dialog]{background:var(--zls-material-modal-bg);backdrop-filter:var(--zls-material-launcher-blur);-webkit-backdrop-filter:var(--zls-material-launcher-blur)}#zls-os-root .zls-modal-viewport[role=dialog].zls-os-launcher,#zls-os-root .zls-modal-viewport[role=dialog].zls-os-launcher--library{background:var(--zls-os-launcher-surface-paint);border-color:var(--zls-os-launcher-border);border-radius:var(--zls-os-launcher-radius);box-shadow:var(--zls-os-launcher-shadow);backdrop-filter:var(--zls-material-launcher-blur);-webkit-backdrop-filter:var(--zls-material-launcher-blur);color:var(--zls-os-launcher-foreground)}.zls-os-launcher-header{display:flex;min-width:0;align-items:center;gap:.5rem;padding:1rem 1rem .25rem;flex-shrink:0}.zls-os-launcher--library{--zls-modal-max-height-cap:42rem;width:min(64rem,calc(100vw - clamp(2rem, 8vw, 8rem)));max-width:64rem;height:min(42rem,calc(100dvh - clamp(3rem, 10vh, 7rem)))}.zls-os-launcher-search{display:flex;min-width:0;min-height:2.75rem;flex:1;align-items:center;gap:.65rem;padding:0 .75rem;border:1px solid var(--zls-os-launcher-search-border);border-radius:var(--zls-radius-control);color:var(--zls-os-launcher-muted);background:var(--zls-os-launcher-search-bg);box-shadow:none;transition:border-color var(--zls-motion-feedback-duration) var(--zls-motion-ease-enter),background-color var(--zls-motion-feedback-duration) var(--zls-motion-ease-enter),box-shadow var(--zls-motion-feedback-duration) var(--zls-motion-ease-enter)}.zls-os-launcher-search input{min-width:0;min-height:2.5rem;flex:1;border:0;outline:0;color:var(--zls-os-launcher-foreground);background:transparent;font:inherit;font-size:.86rem}.zls-os-launcher-search:focus-within{--zls-os-launcher-focus-ring:var(--zls-selection-focus-ring);box-shadow:0 0 0 2px var(--zls-os-launcher-focus-ring)}.zls-os-launcher-search input:focus-visible{outline:none}.zls-os-launcher-search input::-moz-placeholder{color:var(--zls-os-launcher-muted)}.zls-os-launcher-search input::placeholder{color:var(--zls-os-launcher-muted)}.zls-os-launcher-close{display:inline-flex;width:2.5rem;min-width:2.5rem;height:2.5rem;align-items:center;justify-content:center;flex:0 0 2.5rem;border:0;border-radius:var(--zls-radius-control);color:var(--zls-os-launcher-muted);background:transparent;cursor:pointer;transition:color var(--zls-motion-feedback-duration) var(--zls-motion-ease-enter),background-color var(--zls-motion-feedback-duration) var(--zls-motion-ease-enter)}.zls-os-launcher-close:hover{color:var(--zls-os-launcher-foreground);background:var(--zls-os-launcher-item-hover)}.zls-os-launcher-close:focus-visible{outline-offset:1px}.zls-os-launcher-grid{min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:1rem;padding:.5rem 1rem 1rem}.zls-os-launcher-app{position:relative;display:flex;align-items:center;gap:.5rem;min-width:0;min-height:3.25rem;padding:.25rem;border:1px solid transparent;border-radius:var(--zls-radius-control);text-align:left;color:var(--zls-os-launcher-foreground);background:transparent}.zls-os-launcher-app:hover{border-color:transparent;background:var(--zls-os-launcher-item-hover)}.zls-os-launcher-app[data-os-launcher-active=true]{border-color:transparent;background:var(--zls-os-launcher-item-active)}.zls-os-launcher-app[data-os-launcher-active=true]:before{position:absolute;top:22%;bottom:22%;left:0;width:2px;border-radius:1px;background:var(--zls-os-launcher-accent);content:""}.zls-os-launcher-app-main{display:flex;min-width:0;min-height:2.5rem;flex:1;align-items:center;gap:.75rem;padding:.25rem;border:0;border-radius:.55rem;text-align:left;color:inherit;background:transparent;cursor:pointer}.zls-os-launcher-app-main>span:last-child{display:grid;min-width:0;gap:.18rem}.zls-os-launcher-app-main:hover{background:transparent}.zls-os-launcher-app-main:focus-visible{outline:2px solid var(--zls-focus-color);outline-offset:-2px;background:transparent}.zls-os-launcher-pin:focus-visible,.zls-os-launcher-pin:hover{background:var(--zls-os-launcher-item-hover)}.zls-os-launcher-pin{display:inline-flex;width:2rem;min-width:2rem;height:2rem;align-items:center;justify-content:center;flex:0 0 2rem;border:0;border-radius:var(--zls-radius-control);color:var(--zls-os-launcher-muted);background:transparent;cursor:pointer}.zls-os-launcher-pin[aria-pressed=true]{color:var(--zls-os-launcher-accent)}.zls-os-launcher-pin:disabled{cursor:not-allowed;opacity:.42!important;transition:none}@media (hover:hover) and (pointer:fine){.zls-os-launcher-pin{opacity:.72;transition:opacity var(--zls-motion-feedback-duration) var(--zls-motion-ease-enter)}.zls-os-launcher-pin[aria-pressed=true]{opacity:.72}.zls-os-launcher-app:focus-within .zls-os-launcher-pin,.zls-os-launcher-app:hover .zls-os-launcher-pin,.zls-os-launcher-app[data-os-launcher-hovered=true] .zls-os-launcher-pin,.zls-os-launcher-pin:focus-visible{opacity:.72}.zls-os-launcher-app:focus-within .zls-os-launcher-pin:disabled,.zls-os-launcher-app:hover .zls-os-launcher-pin:disabled,.zls-os-launcher-pin:disabled{opacity:.42!important}}.zls-os-launcher-section{grid-column:1/-1;min-width:0}.zls-os-launcher-section h2{margin:0;padding:.375rem .5rem;color:var(--zls-os-launcher-muted);font-size:.75rem;font-weight:600;letter-spacing:0}.zls-os-launcher-section-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;min-width:0;margin-top:.25rem}.zls-os-launcher-status{margin:0;padding:.35rem 1rem 0;color:var(--zls-os-launcher-accent);font-size:.66rem}.zls-os-launcher-workspace{display:flex;min-height:2.5rem;align-items:center;gap:.65rem;min-width:0;margin:0;padding:.25rem .5rem;border:0;border-radius:var(--zls-radius-control);color:var(--zls-os-launcher-foreground);background:transparent;box-shadow:none;cursor:pointer}.zls-os-launcher-workspace:focus-visible,.zls-os-launcher-workspace:hover{background:var(--zls-os-launcher-item-hover)}.zls-os-launcher-workspace:focus-visible{outline:2px solid var(--zls-focus-color);outline-offset:-2px}.zls-os-launcher-workspace>span:nth-child(2){display:grid;min-width:0;flex:1;text-align:left}.zls-os-launcher-workspace strong{overflow:hidden;color:var(--zls-os-launcher-foreground);font-size:.8125rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.zls-os-launcher-workspace>span:last-child{color:var(--zls-os-launcher-accent);font-size:.75rem;font-weight:500}.zls-os-launcher-tools{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:.75rem;margin:0 1rem;padding-bottom:.375rem;flex-shrink:0;border-bottom:1px solid var(--zls-border-subtle)}.zls-os-launcher-manage{min-width:44px;min-height:44px;padding:.25rem .5rem;border:0;border-radius:var(--zls-radius-control);background:transparent;color:var(--zls-os-launcher-muted);font-size:.8125rem;cursor:pointer}.zls-os-launcher-manage:hover,.zls-os-launcher-manage[aria-pressed=true]{background:var(--zls-os-launcher-item-hover);color:var(--zls-os-launcher-foreground)}.zls-os-launcher-manage:focus-visible{outline:2px solid var(--zls-focus-color);outline-offset:-2px}.zls-os-launcher-app small,.zls-os-launcher-app strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zls-os-launcher-app strong{font-size:.9375rem;font-weight:500}.zls-os-launcher-app small{color:var(--zls-os-launcher-muted);font-size:.75rem}.zls-os-launcher-icon{position:relative;width:var(--zls-app-icon-command-box);height:var(--zls-app-icon-command-box);flex:0 0 auto;border-radius:var(--zls-radius-control);color:var(--zls-os-launcher-muted);background:transparent;isolation:isolate}.zls-os-launcher-icon svg{position:relative;z-index:1}.zls-os-launcher--library .zls-os-launcher-grid,.zls-os-launcher--library .zls-os-launcher-section-list{grid-template-columns:repeat(3,minmax(0,1fr))}.zls-os-launcher--library .zls-os-launcher-app{position:relative;min-height:4rem;align-items:center;padding:.375rem}.zls-os-launcher--library .zls-os-launcher-app-main{flex-direction:row;align-items:center;justify-content:flex-start;gap:.625rem;padding:.25rem}.zls-os-launcher--library .zls-os-launcher-app-main>span:last-child{display:grid;min-width:0;gap:.18rem}.zls-os-launcher--library .zls-os-launcher-icon{width:var(--zls-app-icon-library-box);height:var(--zls-app-icon-library-box);transition:transform var(--zls-motion-feedback-duration) var(--zls-motion-ease-enter)}@media (hover:hover) and (pointer:fine){.zls-os-launcher--library .zls-os-launcher-app:hover .zls-os-launcher-icon{transform:scale(1.035)}}@container zls-os-window (max-width: 1100px){.zls-os-app-surface [data-ui=workbench-toolbar],.zls-os-app-surface [data-ui=workspace-toolbar]{flex-wrap:wrap!important;overflow:visible;align-items:flex-start}.zls-os-app-surface [data-toolbar-controls],.zls-os-app-surface [data-toolbar-filters],.zls-os-app-surface [data-ui=workbench-toolbar]>div{flex-wrap:wrap!important;max-width:100%}.zls-os-app-surface [data-toolbar-controls]>*,.zls-os-app-surface [data-toolbar-filters]>*{max-width:100%}.zls-os-app-surface [data-toolbar-actions]{flex-wrap:wrap!important}.zls-os-app-surface [data-automation-overview]{grid-template-columns:repeat(3,minmax(0,1fr))}.zls-os-app-surface [data-automation-overview]>:last-child{grid-column:1/-1;padding-inline-start:0}.zls-os-app-surface [data-ui=connector-split-view]{grid-template-columns:minmax(0,1fr)}.zls-os-app-surface [aria-label="连接器目录"]{border-right:0;border-bottom:1px solid var(--zls-border-subtle)}.zls-os-app-surface[data-os-app=projects] [data-ui=workspace-toolbar]{flex-direction:column;align-items:stretch}.zls-os-app-surface[data-os-app=projects] [data-toolbar-actions]{justify-content:flex-start}.zls-os-app-surface[data-os-app=projects] [data-toolbar-controls] [class*="lg:grid-cols-"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.6fr)}.zls-os-app-surface[data-os-app=automations] [data-zls-motion-item=automation-row],.zls-os-app-surface[data-os-app=projects] [data-zls-motion-item=project-row]>div{grid-template-columns:minmax(0,1fr)}.zls-os-app-surface[data-os-app=automations] .hidden.xl\:grid,.zls-os-app-surface[data-os-app=projects] .hidden.lg\:grid{display:none}}@container zls-os-window (min-width: 600px) and (max-width: 1100px){.zls-os-app-surface[data-os-app=automations] [data-zls-motion-item=automation-row],.zls-os-app-surface[data-os-app=projects] [data-zls-motion-item=project-row]>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:center}.zls-os-app-surface[data-os-app=automations] [data-zls-motion-item=automation-row]>:first-child,.zls-os-app-surface[data-os-app=automations] [data-zls-motion-item=automation-row]>:last-child,.zls-os-app-surface[data-os-app=projects] [data-zls-motion-item=project-row]>div>:first-child{grid-column:1/-1}}@container zls-os-window (min-width: 900px) and (max-width: 1100px){.zls-os-app-surface[data-os-app=projects] .hidden.lg\:grid,.zls-os-app-surface[data-os-app=projects] [data-zls-motion-item=project-row]>div{display:grid;grid-template-columns:minmax(12rem,1fr) 5rem 9rem 5rem 7.5rem 5rem;gap:.75rem}.zls-os-app-surface[data-os-app=projects] [data-zls-motion-item=project-row]>div>:first-child{grid-column:auto}}@container zls-os-window (max-width: 600px){.zls-os-app-surface [data-ui=workspace-toolbar]{flex-direction:column;align-items:stretch}.zls-os-app-surface [data-toolbar-actions]{justify-content:flex-start}.zls-os-app-surface [data-toolbar-controls]>label{min-width:0;flex-basis:100%}.zls-os-app-surface[data-os-app=projects] [data-toolbar-controls] [class*="lg:grid-cols-"]{grid-template-columns:minmax(0,1fr)}}.zls-os-launcher--library .zls-os-launcher-app small{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.zls-os-launcher-workspace-search{display:flex;align-items:center;gap:.75rem;width:100%;min-height:44px;padding:.75rem 1rem;border:0;border-top:1px solid var(--zls-border-subtle);background:transparent;color:var(--zls-os-launcher-foreground);text-align:start}.zls-os-launcher-workspace-search span{min-width:0;overflow-wrap:anywhere}.zls-os-launcher-workspace-search svg{flex-shrink:0}.zls-os-launcher-workspace-search:hover{background:var(--zls-os-launcher-item-hover)}.zls-os-launcher-workspace-search:focus-visible{outline:2px solid var(--zls-focus-color);outline-offset:-3px}@media (min-width:768px) and (max-width:1100px){.zls-os-launcher--library .zls-os-launcher-grid,.zls-os-launcher--library .zls-os-launcher-section-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.zls-os-launcher-app[data-os-launcher-active=true] .zls-os-launcher-icon{color:var(--zls-os-launcher-foreground)}.zls-os-launcher-empty{grid-column:1/-1;margin:0;padding:1.2rem;color:var(--zls-os-launcher-muted);text-align:center;font-size:.78rem}.zls-os-live{position:fixed;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#zls-os-root [data-rui-window]{container-type:inline-size;container-name:zls-os-window}@container zls-os-window (max-width: 700px){.zls-os-app-surface{padding-bottom:.5rem}.zls-os-app-surface>*{max-width:100%}.zls-os-grid-stackable{grid-template-columns:minmax(0,1fr)!important}.zls-os-row-stackable{flex-direction:column!important}}@media (max-width:1200px){#zls-os-root [data-rui-window]:not([data-os-window-state=maximized]){max-width:calc(100vw - 2rem);max-height:calc(100dvh - 5rem)}}@media (max-width:900px){#zls-os-root [data-rui-window]:not([data-os-window-state=maximized]){max-width:calc(100vw - 1rem)}}@media (max-width:767.98px){#zls-os-root .zls-input-field{font-size:max(16px,var(--zls-type-body-size))}#zls-os-root [data-rui-window]:not([data-os-window-active]){display:none!important}#zls-os-root [data-rui-window][data-os-window-active]{top:var(--zls-safe-area-top)!important;left:var(--zls-safe-area-left)!important;width:calc(100vw - var(--zls-safe-area-left) - var(--zls-safe-area-right))!important;max-width:calc(100vw - var(--zls-safe-area-left) - var(--zls-safe-area-right))!important;height:calc(100dvh - var(--zls-safe-area-top) - var(--zls-safe-area-bottom) - var(--zls-mobile-dock-block-size) - 1.2rem)!important;max-height:calc(100dvh - var(--zls-safe-area-top) - var(--zls-safe-area-bottom) - var(--zls-mobile-dock-block-size) - 1.2rem)!important;transform:translateZ(0)!important;border:0!important;border-radius:0!important}#zls-os-root [data-os-window-active] [data-os-window-drag-handle]{min-height:44px}#zls-os-root [data-os-window-active] [data-os-window-action]{width:44px;min-width:44px;height:44px;min-height:44px}.zls-os-dock{right:calc(var(--zls-safe-area-right) + .6rem);bottom:calc(var(--zls-safe-area-bottom) + .6rem);left:calc(var(--zls-safe-area-left) + .6rem);justify-content:flex-start;max-width:none;overflow:hidden;transform:none;opacity:1}.zls-os-dock-apps{display:flex;align-items:center;gap:.25rem;flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:none}.zls-os-dock-apps::-webkit-scrollbar{display:none}.zls-os-dock .zls-os-dock-scroll{display:inline-flex}.zls-os-dock-scroll:disabled{opacity:.35;cursor:default}.zls-os-dock-item{width:2.75rem;height:2.75rem;flex-basis:2.75rem}.zls-os-launcher-app-main,.zls-os-launcher-close,.zls-os-launcher-pin,.zls-os-launcher-workspace{min-height:44px}.zls-os-launcher-close{height:44px}.zls-os-launcher-close,.zls-os-launcher-pin{width:44px;min-width:44px;flex-basis:44px}.zls-os-app-error button{min-height:44px;padding-inline:1rem}.zls-os-dock-separator{height:1.45rem;margin-inline:.08rem}.zls-os-dock-label{display:none}.zls-os-launcher--library{--zls-modal-max-height-cap:46rem;width:100%;max-width:none;height:min(46rem,calc(100dvh - 1.5rem))}.zls-os-launcher--library .zls-os-launcher-grid,.zls-os-launcher--library .zls-os-launcher-section-list{grid-template-columns:minmax(0,1fr)}.zls-os-launcher-search input{font-size:16px}}@media (min-width:768px) and (pointer:fine){.zls-os-root .zls-action[data-size=xs]{height:1.875rem;min-height:1.875rem}.zls-os-root .zls-action[data-size=icon-sm],.zls-os-root .zls-action[data-size=sm]{height:2rem;min-height:2rem}.zls-os-root .zls-action[data-size=icon-md],.zls-os-root .zls-action[data-size=md],.zls-os-root .zls-input-field:not(textarea){height:2.25rem;min-height:2.25rem}.zls-os-root .zls-action[data-size=lg]{height:2.5rem;min-height:2.5rem}.zls-os-root .zls-action[data-size=icon-sm]{width:2rem;min-width:2rem}.zls-os-root .zls-action[data-size=icon-md]{width:2.25rem;min-width:2.25rem}}@media (min-width:768px){.zls-os-root[data-os-maximized=true] .zls-os-dock{opacity:0;transform:translate(50%,calc(100% - 4px))}.zls-os-root[data-os-maximized=true] .zls-os-dock:before{position:absolute;right:0;bottom:100%;left:0;height:4px;content:""}.zls-os-root[data-os-maximized=true] .zls-os-dock:focus-within,.zls-os-root[data-os-maximized=true] .zls-os-dock:hover{opacity:1;transform:translateX(50%)}}#zls-os-root [data-os-window-action]{background:var(--zls-os-window-action-background)!important}.zls-os-hud{position:fixed;z-index:var(--zls-layer-tooltip);top:calc(var(--zls-safe-area-top) + 3.5rem);left:50%;max-width:calc(100vw - 2rem);transform:translateX(-50%);pointer-events:none}.zls-os-hud-content{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--zls-border-popover);border-radius:var(--zls-radius-control);background:var(--zls-surface-popover);color:var(--zls-text-title);box-shadow:var(--zls-surface-shadow-soft);font-size:var(--zls-action-font-size);line-height:var(--zls-action-line-height);overflow-wrap:anywhere}.zls-os-hud-content p{margin:0}.zls-os-hud-content small{color:var(--zls-text-muted)}.zls-os-hud-content svg{width:1rem;height:1rem}.zls-os-hud-content progress{display:block;max-width:100%;accent-color:var(--zls-brand-accent-text)}#zls-os-root [data-os-window-action]:focus-visible,#zls-os-root [data-os-window-action]:hover{background:var(--zls-os-window-action-hover-background)!important}.zls-os-system-overlays [role=dialog]>div:first-child>div[title]{background:var(--zls-surface-popover)!important;color:var(--zls-text-title)!important}@media (prefers-reduced-motion:reduce){.zls-os-root,.zls-os-root *,.zls-os-root :after,.zls-os-root :before{animation:none!important;transition:none!important}}@media (max-width:499.98px){.zls-os-dock{gap:.1rem;padding:.3rem}.zls-os-dock-item{width:var(--zls-os-dock-item-size);height:var(--zls-os-dock-item-size)}.zls-os-dock-icon{width:var(--zls-app-icon-dock-box);height:var(--zls-app-icon-dock-box)}.zls-os-launcher-grid{grid-template-columns:1fr}}@media (max-width:399.98px){.zls-os-dock-item{width:var(--zls-os-dock-item-size)}.zls-os-dock-icon{width:var(--zls-app-icon-dock-box);height:var(--zls-app-icon-dock-box)}}@media (max-width:700px){#zls-os-root [data-rui-window][data-os-window-active] .zls-os-app-surface{padding-bottom:.75rem}}@media (max-width:400px){.zls-os-dock{right:calc(var(--zls-safe-area-right) + .35rem);left:calc(var(--zls-safe-area-left) + .35rem)}}.zls-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.zls-app-symbol{position:relative;display:inline-grid;inline-size:var(--zls-app-icon-command-box);block-size:var(--zls-app-icon-command-box);flex:0 0 var(--zls-app-icon-command-box);place-items:center;color:inherit;vertical-align:middle}.zls-app-symbol__glyph{display:grid;place-items:center;color:currentColor}.zls-app-symbol__glyph svg{display:block;inline-size:var(--zls-app-icon-command-glyph);block-size:var(--zls-app-icon-command-glyph);stroke:currentColor}.zls-app-symbol[data-variant=dock]{inline-size:var(--zls-app-icon-dock-box);block-size:var(--zls-app-icon-dock-box);flex-basis:var(--zls-app-icon-dock-box)}.zls-app-symbol[data-variant=dock] .zls-app-symbol__glyph svg{inline-size:var(--zls-app-icon-dock-glyph);block-size:var(--zls-app-icon-dock-glyph)}.zls-os-launcher--library .zls-app-symbol[data-variant=launcher]{inline-size:var(--zls-app-icon-library-box);block-size:var(--zls-app-icon-library-box);flex-basis:var(--zls-app-icon-library-box)}.zls-os-launcher--library .zls-app-symbol[data-variant=launcher] .zls-app-symbol__glyph svg{inline-size:var(--zls-app-icon-library-glyph);block-size:var(--zls-app-icon-library-glyph)}.zls-app-symbol[data-variant=titlebar]{inline-size:var(--zls-app-icon-titlebar-box);block-size:var(--zls-app-icon-titlebar-box);flex-basis:var(--zls-app-icon-titlebar-box)}.zls-app-symbol[data-variant=titlebar] .zls-app-symbol__glyph svg{inline-size:var(--zls-app-icon-titlebar-glyph);block-size:var(--zls-app-icon-titlebar-glyph)}.zls-app-symbol[data-variant=switcher]{inline-size:var(--zls-app-icon-switcher-box);block-size:var(--zls-app-icon-switcher-box);flex-basis:var(--zls-app-icon-switcher-box)}.zls-app-symbol[data-variant=switcher] .zls-app-symbol__glyph svg{inline-size:var(--zls-app-icon-switcher-glyph);block-size:var(--zls-app-icon-switcher-glyph)}.zls-app-symbol__marker{position:absolute;right:50%;bottom:0;inline-size:3px;block-size:3px;border-radius:9999px;background:var(--zls-app-icon-accent);opacity:0;pointer-events:none;transform:translateX(50%)}.zls-app-symbol[data-state=focused] .zls-app-symbol__marker,.zls-app-symbol[data-state=running] .zls-app-symbol__marker{opacity:.9}.zls-app-symbol[data-variant=dock] .zls-app-symbol__marker{display:none}.zls-app-symbol[data-state=focused] .zls-app-symbol__marker{inline-size:12px;block-size:3px}@media (prefers-reduced-motion:reduce){.zls-app-symbol{transition:none}}.zls-weather-canvas,.zls-weather-celestial,.zls-weather-cinematic,.zls-weather-clouds,.zls-weather-fog-layers,.zls-weather-postfx,.zls-weather-scene,.zls-weather-scene-layer,.zls-weather-sky{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.zls-weather-cinematic{overflow:hidden;isolation:isolate;background:var(--zls-weather-sky-clear-bottom)}.zls-weather-scene-layer--previous{z-index:1;animation:zls-weather-scene-fade-out var(--zls-weather-scene-transition-duration) ease both}.zls-weather-scene-layer--current{z-index:2}.zls-weather-cinematic[data-weather-scene-transition=active] .zls-weather-scene-layer--current{animation:zls-weather-scene-fade-in var(--zls-weather-scene-transition-duration) ease both}.zls-weather-scene{--zls-weather-sunrise-strength:0;--zls-weather-noon-strength:0;--zls-weather-sunset-strength:0;--zls-weather-horizon-glow-opacity:0;--zls-weather-lightning-brightness:0;overflow:hidden;background:var(--zls-weather-sky-clear-bottom)}.zls-weather-sky{z-index:0;background:var(--zls-weather-sky-clear-paint);transition:opacity var(--zls-weather-config-transition-duration) ease}.zls-weather-scene--cloudy .zls-weather-sky,.zls-weather-scene--snow .zls-weather-sky,.zls-weather-scene--windy .zls-weather-sky{background:var(--zls-weather-sky-cloudy-paint)}.zls-weather-scene--hail .zls-weather-sky,.zls-weather-scene--rain .zls-weather-sky,.zls-weather-scene--thunder .zls-weather-sky{background:var(--zls-weather-sky-rain-paint)}.zls-weather-scene--fog .zls-weather-sky{background:var(--zls-weather-sky-fog-paint)}.zls-weather-scene--icy .zls-weather-sky{background:var(--zls-weather-sky-icy-paint)}.zls-weather-scene--sandstorm .zls-weather-sky{background:var(--zls-weather-sky-sand-paint)}.zls-weather-scene--rain:before,.zls-weather-scene--thunder:before{position:absolute;inset:84% 0 0;z-index:4;pointer-events:none;content:"";background:var(--zls-weather-wet-ground-paint);opacity:calc(var(--zls-weather-wetness, 0) * .34)}.zls-weather-scene--night .zls-weather-sky{background:var(--zls-weather-sky-night-paint)}.zls-weather-celestial{z-index:1;opacity:calc(1 - min(.86, var(--zls-weather-dynamic-cloud-cover)));transition:opacity var(--zls-weather-config-transition-duration) ease}.zls-weather-horizon-glow,.zls-weather-sky-temperature{position:absolute;inset:0}.zls-weather-sky-temperature{mix-blend-mode:soft-light}.zls-weather-stars>span{--zls-weather-star-flicker-duration:7s;--zls-weather-star-flicker-delay:0s;--zls-weather-star-flicker-peak:0.72}.zls-weather-sky-temperature--sunrise{background:var(--zls-weather-sky-sunrise-paint);opacity:calc(var(--zls-weather-sunrise-strength) * .52)}.zls-weather-sky-temperature--noon{background:var(--zls-weather-sky-clear-paint);opacity:calc(var(--zls-weather-noon-strength) * .34)}.zls-weather-sky-temperature--sunset{background:var(--zls-weather-sky-sunset-paint);opacity:calc(var(--zls-weather-sunset-strength) * .58)}.zls-weather-horizon-glow{top:42%;background:var(--zls-weather-horizon-glow-paint);opacity:var(--zls-weather-horizon-glow-opacity);mix-blend-mode:screen}.zls-weather-celestial-body{position:absolute;left:var(--zls-weather-dynamic-celestial-x);top:var(--zls-weather-dynamic-celestial-y);width:clamp(3.5rem,7vw,7rem);aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%)}.zls-weather-celestial-disc,.zls-weather-celestial-halo,.zls-weather-moon-shadow,.zls-weather-sun-flare,.zls-weather-sun-flare>i{position:absolute;inset:0;border-radius:inherit}.zls-weather-celestial-halo--outer{inset:-110%;background:var(--zls-weather-sun-halo-paint);filter:blur(18px);opacity:.54}.zls-weather-celestial-halo--inner{inset:-42%;background:var(--zls-weather-sun-halo-paint);filter:blur(7px);opacity:.82}.zls-weather-celestial-disc{transform:scale(.68)}.zls-weather-sun .zls-weather-celestial-disc{background:var(--zls-weather-sun);filter:brightness(1.08)}.zls-weather-sun-flare{inset:-220%;opacity:.64;mix-blend-mode:screen}.zls-weather-sun-flare>i{width:8%;aspect-ratio:1;background:var(--zls-weather-sun-flare)}.zls-weather-sun-flare>i:first-child{left:22%;top:62%;transform:scale(.72)}.zls-weather-sun-flare>i:nth-child(2){left:38%;top:55%;transform:scale(1.38);filter:blur(1px)}.zls-weather-sun-flare>i:nth-child(3){left:58%;top:45%;transform:scale(.52)}.zls-weather-sun-flare>i:nth-child(4){left:72%;top:36%;transform:scale(1.7);opacity:.38;filter:blur(2px)}.zls-weather-moon .zls-weather-celestial-disc{background:var(--zls-weather-moon);box-shadow:0 0 3.5rem var(--zls-weather-moon-glow)}.zls-weather-moon .zls-weather-celestial-halo{background:var(--zls-weather-moon-halo-paint)}.zls-weather-moon-shadow{inset:17% -3% 8% 26%;background:var(--zls-weather-sky-night-top);opacity:.3;filter:blur(1px)}.zls-weather-stars{position:absolute;inset:0 0 28%;opacity:0}.zls-weather-stars span{position:absolute;left:var(--zls-weather-star-x);top:var(--zls-weather-star-y);width:var(--zls-weather-star-size);height:var(--zls-weather-star-size);border-radius:50%;background:var(--zls-weather-star);opacity:var(--zls-weather-star-opacity);animation:zls-weather-star-flicker var(--zls-weather-star-flicker-duration) ease-in-out var(--zls-weather-star-flicker-delay) infinite alternate}.zls-weather-stars--far{transform:translate3d(-2%,-1%,0) scale(1.08);filter:blur(.2px)}.zls-weather-stars--near{transform:translate3d(2%,1%,0)}.zls-weather-scene--night .zls-weather-stars{opacity:.58}.zls-weather-scene--night .zls-weather-stars--near{opacity:.84}.zls-weather-celestial:not([data-weather-celestial=night]) .zls-weather-stars span{animation:none!important}.zls-weather-clouds{z-index:2;overflow:hidden;opacity:var(--zls-weather-dynamic-cloud-opacity);transition:opacity var(--zls-weather-config-transition-duration) ease}.zls-weather-clouds:after{position:absolute;inset:0;background:var(--zls-weather-light-thunder);content:"";opacity:calc(var(--zls-weather-lightning-brightness) * .2);mix-blend-mode:screen}.zls-weather-clouds--far{z-index:2;transform:translateY(-8%) scale(1.12);opacity:calc(var(--zls-weather-dynamic-cloud-opacity) * .64)}.zls-weather-clouds--mid{z-index:3;transform:translateY(5%)}.zls-weather-clouds--near{z-index:6;transform:translateY(34%) scale(1.2);opacity:calc(var(--zls-weather-dynamic-cloud-opacity) * .36)}.zls-weather-clouds--composite{z-index:5;transform:none;opacity:1}.zls-weather-cloud-texture-source,.zls-weather-clouds:not(.zls-weather-clouds--composite):after{display:none}.zls-weather-cloud-surface{position:absolute;inset:auto;top:0;left:0;overflow:hidden;pointer-events:none;will-change:transform}.zls-weather-cloud-surface>.zls-weather-cloud-image{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;-o-object-fit:fill;object-fit:fill}.zls-weather-canvas{z-index:5;display:block}.zls-weather-rain-compositor{position:absolute;inset:0;z-index:4;overflow:hidden;pointer-events:none}.zls-weather-rain-canvas{display:none}.zls-weather-rain-surface{position:absolute;inset:auto;top:0;left:0;pointer-events:none;will-change:transform}.zls-weather-rain-surface>.zls-weather-rain-image{position:absolute;left:0;width:100%;height:50%;pointer-events:none}.zls-weather-rain-surface>.zls-weather-rain-image:first-child{top:0}.zls-weather-rain-surface>.zls-weather-rain-image:last-child{top:50%}.zls-weather-scene--rain .zls-weather-canvas--transient{display:none}.zls-weather-fog-layers{z-index:7;opacity:var(--zls-weather-dynamic-fog-density);transition:opacity var(--zls-weather-config-transition-duration) ease}.zls-weather-postfx{z-index:8;overflow:hidden}.zls-weather-postfx>span{position:absolute;inset:0;transition:opacity var(--zls-weather-config-transition-duration) ease}.zls-weather-scene-grade{opacity:.2;mix-blend-mode:soft-light}.zls-weather-postfx[data-weather-postfx=clear] .zls-weather-scene-grade{background:var(--zls-weather-horizon-glow-paint);opacity:.28}.zls-weather-postfx[data-weather-postfx=rain] .zls-weather-scene-grade,.zls-weather-postfx[data-weather-postfx=thunder] .zls-weather-scene-grade{background:var(--zls-weather-sky-rain-paint);opacity:.32}.zls-weather-postfx[data-weather-postfx=hail] .zls-weather-scene-grade,.zls-weather-postfx[data-weather-postfx=icy] .zls-weather-scene-grade,.zls-weather-postfx[data-weather-postfx=snow] .zls-weather-scene-grade{background:var(--zls-weather-sky-icy-paint);opacity:.28}.zls-weather-postfx[data-weather-postfx=fog] .zls-weather-scene-grade{background:var(--zls-weather-sky-fog-paint);opacity:.34}.zls-weather-postfx[data-weather-postfx-phase=night] .zls-weather-scene-grade{background:var(--zls-weather-sky-night-paint);opacity:.38}.zls-weather-postfx[data-weather-postfx=sandstorm] .zls-weather-scene-grade{background:var(--zls-weather-sand-postfx-paint);opacity:var(--zls-weather-dynamic-sand-density)}.zls-weather-lightning-illumination{background:var(--zls-weather-lightning-illumination-paint);opacity:calc(var(--zls-weather-lightning-brightness) * .68);mix-blend-mode:screen}.zls-weather-directional-light{background:var(--zls-weather-directional-light-paint);opacity:calc(var(--zls-weather-dynamic-exposure) * .72);mix-blend-mode:screen}.zls-weather-exposure-compensation{background:var(--zls-weather-exposure-paint);opacity:calc(var(--zls-weather-dynamic-exposure) * .16);mix-blend-mode:soft-light}.zls-weather-vignette{background:var(--zls-weather-vignette-paint);opacity:var(--zls-weather-dynamic-vignette-strength)}.zls-weather-postfx[data-weather-postfx=sandstorm]{background:var(--zls-weather-sand-postfx-paint);opacity:var(--zls-weather-dynamic-sand-density)}@keyframes zls-weather-scene-fade-in{0%{opacity:0}to{opacity:1}}@keyframes zls-weather-scene-fade-out{0%{opacity:1}to{opacity:0}}@keyframes zls-weather-cloud-background-drift{0%{transform:translate3d(var(--zls-weather-cloud-start-x),0,0)}to{transform:translateZ(0)}}@keyframes zls-weather-rain-background-drift{0%{transform:translate3d(0,var(--zls-weather-rain-start-y),0)}to{transform:translateZ(0)}}@keyframes zls-weather-star-flicker{0%,72%{opacity:calc(var(--zls-weather-star-opacity) * .52)}84%{opacity:calc(var(--zls-weather-star-opacity) * var(--zls-weather-star-flicker-peak))}to{opacity:calc(var(--zls-weather-star-opacity) * .68)}}.zls-weather-celestial[data-weather-celestial-running=false] .zls-weather-stars *,.zls-weather-celestial[data-weather-celestial-running=false] [data-weather-star],.zls-weather-scene[data-weather-motion=off] .zls-weather-stars *,.zls-weather-scene[data-weather-motion=off] [data-weather-star]{animation:none!important}@media (prefers-reduced-motion:reduce){.zls-weather-scene-layer{animation:none}.zls-weather-stars span{animation:none!important}}