:root{--ill-line:#4a4a50;--ill-soft:#b9b9c0;--ill-paper:#fff;--ill-sticky:#f2dc8c;--ill-sticky-edge:#c3a24a;--ill-wood:#d7b891;--ill-wood-edge:#a8845a;--ill-sand:#d9b45a;--ill-sand-edge:#a8843a;--ill-slate:#50585d;--ill-base:#c9c9ce;--ill-screen:#dbe9fb;--ill-lav:#c7b6e6;--ill-blue:#a9c4ea;--ill-manila:#ecd29b;--ill-manila-back:#d9b77a;--ill-fin:#c98d75;--ill-flame:#e8a15a;--ill-gear:#dadadf;--ill-gear-teeth:#9a9aa2;--ill-sage:#b6c2ae;--ill-sage-deep:#8d9f85;--ill-sage-edge:#667e6a;--ill-floor:#1d1d1f12;--face-bg:#eef0f3}:root[data-theme=dark]{--ill-line:#b8b8c2;--ill-soft:#5a5a63;--ill-paper:#3a3a42;--ill-sticky:#d9c070;--ill-sticky-edge:#9c8433;--ill-wood:#b89a74;--ill-wood-edge:#8a6b47;--ill-slate:#8d969c;--ill-base:#6f6f78;--ill-screen:#22385a;--ill-lav:#8f7fb3;--ill-blue:#6f8fbf;--ill-manila:#c2a56c;--ill-manila-back:#a3885a;--ill-gear:#6f6f78;--ill-gear-teeth:#8d8d96;--ill-sage:#8d9f85;--ill-sage-deep:#6f8068;--ill-sage-edge:#4d5f50;--ill-floor:#00000059;--face-bg:#2e2e35}.ill{stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px;display:block;overflow:visible}.ill-inline{vertical-align:-2px;display:inline-block}.ill path,.ill circle,.ill rect,.ill ellipse{stroke-width:.9px}.ill .i-paper{fill:var(--ill-paper);stroke:var(--ill-line)}.ill .i-faint{stroke:var(--ill-soft)}.ill .i-faint-ink{fill:none;stroke:var(--ill-soft)}.ill .i-strike{fill:none;stroke:var(--muted);stroke-width:1.2px}.ill .i-glint{fill:none;stroke:#fff;opacity:.75}.ill .i-wood{fill:var(--ill-wood);stroke:var(--ill-wood-edge);stroke-width:.8px}.ill .i-clip{fill:var(--ill-slate)}.ill .i-sticky{fill:var(--ill-sticky);stroke:var(--ill-sticky-edge);stroke-width:.8px}.ill .i-sticky-fold{fill:var(--ill-sticky-edge);opacity:.6}.ill .i-sticky-ink{fill:none;stroke:var(--ill-sticky-edge);stroke-width:1px}.ill .i-glass{fill:var(--ill-paper);stroke:var(--ill-line)}.ill .i-sand{fill:var(--ill-sand)}.ill .i-sand-stream{fill:none;stroke:var(--ill-sand);stroke-width:.7px}.ill .i-lid{fill:var(--ill-slate)}.ill .i-screen{fill:var(--ill-screen)}.ill .i-code{fill:none;stroke:var(--tone-working);stroke-width:1.1px}.ill .i-base{fill:var(--ill-base)}.ill-working .i-typing{transform-box:fill-box;transform-origin:0;animation:1.8s steps(4,end) infinite ill-typing}@keyframes ill-typing{0%{transform:scaleX(.15)}to{transform:scaleX(1)}}.ill .i-bell{fill:var(--tone-attention)}.ill .i-ring{fill:none;stroke:var(--tone-attention);stroke-width:1px}.ill .i-lens{fill:color-mix(in srgb, var(--tone-speaking) 18%, var(--ill-paper));stroke:var(--tone-speaking);stroke-width:1.6px}.ill .i-handle{fill:none;stroke:var(--ill-slate);stroke-width:2.3px}.ill .i-stamp{fill:var(--tone-done)}.ill .i-stamp-ring{fill:none;stroke:#fff;stroke-width:.7px;stroke-dasharray:1.1 1;opacity:.85}.ill .i-stamp-check{fill:none;stroke:#fff;stroke-width:1.7px}.ill .i-pins{fill:none;stroke:var(--ill-line)}.ill .i-chip{fill:var(--ill-lav);stroke:var(--ill-line);stroke-width:.8px}.ill .i-chip-core{fill:var(--ill-slate)}.ill .i-plane-fold{fill:var(--ill-blue);stroke:var(--ill-line);stroke-width:.8px}.ill .i-gavel-handle{fill:none;stroke:var(--ill-wood-edge);stroke-width:1.8px}.ill .i-folder-back{fill:var(--ill-manila-back);stroke:var(--ill-wood-edge);stroke-width:.8px}.ill .i-folder{fill:var(--ill-manila);stroke:var(--ill-wood-edge);stroke-width:.8px}.ill .i-key{fill:var(--ill-sand);stroke:var(--ill-sand-edge);stroke-width:.8px}.ill .i-key-shaft{fill:none;stroke:var(--ill-sand-edge);stroke-width:1.6px}.ill .i-key-hole{fill:var(--paper)}.ill .i-flame{fill:var(--ill-flame)}.ill .i-fin{fill:var(--ill-fin)}.ill .i-window{fill:var(--ill-blue);stroke:var(--ill-line);stroke-width:.8px}.ill .i-shirt{fill:#7899c7}.ill .i-skin{fill:#e8c39e}.ill .i-hair{fill:#665043}.ill .i-gear-teeth{fill:none;stroke:var(--ill-gear-teeth);stroke-width:2.2px;stroke-dasharray:2.2 2.2;stroke-linecap:butt}.ill .i-gear{fill:var(--ill-gear);stroke:var(--ill-line);stroke-width:.8px}.ill .i-hand{fill:none;stroke:var(--ink);stroke-width:1.2px}.ill .i-clock-pin{fill:#b4553c;stroke:none}.ill-seal{width:20px;height:20px}.ill-seal-ok{--wax:var(--green)}.ill-seal-broken{--wax:var(--red)}.ill .i-wax{fill:var(--wax);stroke:var(--wax);stroke-width:1.6px;stroke-dasharray:0 2.4}.ill .i-ribbon{fill:color-mix(in srgb, var(--wax) 70%, #000);stroke:none}.ill .i-wax-ring{fill:none;stroke:#0003;stroke-width:.9px}.ill .i-wax-mark{fill:none;stroke:#ffffffe6;stroke-width:1.5px}.ill .i-wax-crack{fill:none;stroke:var(--paper);stroke-width:1.1px}.face-mark{background:var(--face-bg);box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb), .08);border-radius:50%;flex:none;display:inline-flex;overflow:hidden}.face-mark svg{display:block}.vignette{flex:none;width:132px;height:auto;display:block;overflow:visible}.vignette .v-floor{fill:var(--ill-floor)}.vignette .v-paper{fill:var(--ill-paper);stroke:var(--ill-soft);stroke-width:1px}.vignette .v-cabinet{fill:var(--ill-sage);stroke:var(--ill-sage-edge);stroke-width:1px}.vignette .v-drawer{fill:var(--ill-sage-deep);stroke:var(--ill-sage-edge);stroke-width:1px}.vignette .v-pull{fill:none;stroke:var(--ill-sage-edge);stroke-width:2px;stroke-linecap:round}.vignette .v-pot{fill:var(--ill-paper);stroke:var(--ill-soft);stroke-width:1px}.vignette .v-leaf{fill:#4f7f5e}.vignette .v-leaf-light{fill:#5f9470}.empty-scene{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:28px 16px 24px;display:flex}.empty-scene .vignette{margin-bottom:6px}.empty-scene strong{color:var(--ink);font-size:var(--text-md);font-weight:600}.empty-scene p{max-width:320px;color:var(--muted);font-size:var(--text-sm);margin:0}.empty-scene p+*{margin-top:10px}@media (max-width:640px){.vignette{width:104px}.empty-scene{padding:20px 12px}}@media (prefers-reduced-motion:reduce){.ill *,.vignette *{animation:none!important}}
.mention-menu{z-index:60;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);width:250px;max-height:300px;box-shadow:0 12px 32px rgba(var(--ink-rgb), .16);gap:1px;padding:5px;display:grid;overflow-y:auto}.mention-menu button{border-radius:var(--radius-sm);width:100%;color:var(--ink);font-size:var(--text-sm);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:6px 8px;display:flex}.mention-menu button[data-active]{background:rgba(var(--ink-rgb), .06)}.mention-menu-face{color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:9px;font-weight:700;display:grid;overflow:hidden}.mention-menu-face[data-employee]{background:rgba(var(--ink-rgb), .06)}.mention-menu-face img{object-fit:cover;width:100%;height:100%}.mention-menu-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mention-menu small{color:var(--muted);font-size:var(--text-2xs)}.mention-menu-empty{color:var(--muted);font-size:var(--text-sm);margin:0;padding:8px}.ProseMirror [data-type=mention],.cm-mention{background:color-mix(in srgb, var(--link) 14%, transparent);color:var(--link);white-space:nowrap;border-radius:4px;padding:0 2px;font-weight:600}.ProseMirror [data-type=mention][data-kind=employee],.cm-mention[data-kind=employee]{background:color-mix(in srgb, var(--green) 14%, transparent);color:var(--green)}.cm-mention[data-me]{background:color-mix(in srgb, var(--warn) 20%, transparent);color:var(--warn)}
:root{--loops-blue:color-mix(in srgb, var(--tone-working) 82%, var(--ink));--loops-blue-soft:color-mix(in srgb, var(--tone-working) 14%, var(--paper));--loops-purple:color-mix(in srgb, var(--tone-speaking) 82%, var(--ink));--loops-purple-soft:color-mix(in srgb, var(--tone-speaking) 14%, var(--paper));--loops-red-soft:color-mix(in srgb, var(--red) 11%, var(--paper));--loops-side:color-mix(in srgb, var(--canvas-deep) 45%, var(--paper))}.loops-layout{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);grid-template-columns:250px minmax(0,1fr) 300px;min-height:70dvh;display:grid;overflow:clip}.loops-col{min-width:0;padding:16px 12px 28px}.loops-col-list{border-right:1px solid var(--line);background:var(--loops-side)}.loops-col-results{border-left:1px solid var(--line);background:var(--loops-side)}.loops-col-events,.loops-col-detail{padding:18px 22px 40px}.loops-col-detail{grid-column:2/-1}.loops-col-list>.loops-eyebrow{margin-top:0;padding:0 6px}.loops-col-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.loops-col-head .loops-eyebrow{margin:0}.loops-phone-tabs,.loops-phone-back{display:none}.loops-eyebrow{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;margin:16px 0 8px;font-weight:600}.loops-muted{color:var(--muted);font-size:var(--text-sm)}.loops-quiet{color:var(--muted)}.loops-quiet:hover{color:var(--ink)}.loops-link,.loops-empty a,.loops-note a,.loops-field .field-hint a{color:var(--link)}.loops-inline{padding:0;display:inline}.loops-mark{background:var(--loops-mark);box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb), .12);color:#fff;border-radius:28%;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid}.loops-pill{background:var(--canvas-deep);color:var(--ink-soft);font-size:var(--text-2xs);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:1px 8px;font-weight:500;display:inline-flex}.loops-pill.loops-tone-green{background:var(--green-soft);color:var(--green)}.loops-pill.loops-tone-blue{background:var(--loops-blue-soft);color:var(--loops-blue)}.loops-pill.loops-tone-red{background:var(--loops-red-soft);color:var(--red)}.loops-pill.loops-tone-purple{background:var(--loops-purple-soft);color:var(--loops-purple)}.loops-dot{background:var(--slate-400);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.loops-dot.loops-tone-green{background:var(--green)}.loops-dot.loops-tone-blue{background:var(--tone-working)}.loops-dot.loops-tone-red{background:var(--red)}.loops-dot.loops-tone-purple{background:var(--tone-speaking)}.loops-tag{background:var(--canvas-deep);max-width:100%;color:var(--ink-soft);font-size:var(--text-2xs);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:1px 9px;display:inline-flex}.loops-tag>span{text-overflow:ellipsis;overflow:hidden}.loops-tag svg{flex:none}.loops-list,.loops-results,.loops-evlist,.loops-runs,.loops-rules,.loops-templates,.loops-count-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.loops-list-empty{color:var(--muted);font-size:var(--text-xs);padding:4px 6px}.loops-empty{color:var(--muted);font-size:var(--text-sm);text-align:center;padding:28px 12px}.loops-failed{border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);font-size:var(--text-sm);align-items:center;gap:8px;padding:10px 12px;display:flex}.loops-note{border-radius:var(--radius);background:var(--canvas-deep);color:var(--ink-soft);font-size:var(--text-sm);padding:10px 12px;line-height:1.5}.loops-note-warn{background:color-mix(in srgb, var(--warn) 13%, var(--paper));color:var(--ink)}.loops-problem{color:var(--red);font-size:var(--text-sm)}.loops-soft-card{border-radius:var(--radius-lg);background:var(--canvas-deep);font-size:var(--text-sm);gap:6px;padding:14px 16px;display:grid}.loops-switch{appearance:none;background:var(--line-strong);cursor:pointer;width:34px;height:20px;transition:background-color .2s var(--ease-out);border-radius:999px;flex:none;margin:0;position:relative}.loops-switch:after{content:"";transform-origin:0;width:16px;height:16px;transition:translate .22s var(--ease-out), scale var(--dur-hover) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.loops-switch:checked{background:var(--green)}.loops-switch:checked:after{transform-origin:100%;translate:14px}.loops-switch:active:not(:disabled):after{scale:1.2 1}.loops-toggle-label{color:var(--muted);font-size:var(--text-xs);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.loops-danger{border-color:var(--red);background:var(--red);color:#fff}.loops-danger:hover:not(:disabled){border-color:var(--red);background:color-mix(in srgb, var(--red) 85%, #000)}.loops-item{appearance:none;border-radius:var(--radius);text-align:left;background:0 0;border:0;align-items:flex-start;gap:9px;width:100%;padding:8px;display:flex}.loops-item:hover{background:color-mix(in srgb, var(--paper) 70%, transparent)}.loops-item[data-selected]{background:var(--paper);box-shadow:0 0 0 1px var(--line), var(--shadow-sm)}.loops-item-text{min-width:0;color:var(--muted);font-size:var(--text-2xs);flex:1;gap:1px;display:grid}.loops-item-text strong{color:var(--ink);font-size:var(--text-sm);font-weight:600}.loops-item-status{color:var(--muted);font-size:var(--text-2xs);align-items:center;gap:5px;display:flex}.loops-swap{display:inline-grid}.loops-swap>*{grid-area:1/1}.loops-dot-swap{flex:none;display:inline-grid}.loops-dot-swap>*{grid-area:1/1}.loops-dot-swap[data-dip=a]{animation:loops-dip-a .42s var(--ease-out)}.loops-dot-swap[data-dip=b]{animation:loops-dip-b .42s var(--ease-out)}@keyframes loops-dip-a{35%{scale:.55}70%{scale:1.12}}@keyframes loops-dip-b{35%{scale:.55}70%{scale:1.12}}.loops-events-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:10px;display:flex}.loops-events-head h2{font-size:var(--text-xl)}.loops-events-head span{color:var(--muted);font-size:var(--text-xs)}.loops-filters{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:4px;display:flex}.loops-chips{flex-wrap:wrap;gap:6px;display:flex}.loops-chip{appearance:none;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink-soft);font-size:var(--text-xs);border-radius:999px;padding:2px 10px;font-weight:500}.loops-chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.loops-day .loops-eyebrow{margin-top:18px}.loops-evrow{cursor:pointer;border:1px solid #0000;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.loops-evrow:hover,.loops-evrow[data-selected]{border-color:var(--line);box-shadow:var(--shadow-sm)}.loops-evrow[data-selected]{border-color:var(--ink)}.loops-evrow-open{appearance:none;text-align:left;background:0 0;border:0;min-width:0;padding:0;display:grid}.loops-evrow-open strong,.loops-evrow-open span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loops-evrow-open strong{font-size:var(--text-sm);font-weight:500}.loops-evrow-open span{color:var(--muted);font-size:var(--text-2xs)}.loops-evrow-outcome{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.loops-evrow-outcome>span:not(.loops-tag){width:150px;color:var(--muted);font-size:var(--text-xs)}.loops-evrow-outcome .loops-tag{max-width:180px}.loops-evrow-outcome .secondary-button{min-height:28px;font-size:var(--text-xs)}.loops-evrow time{color:var(--slate-400);font-size:var(--text-2xs);text-align:right;white-space:nowrap}.loops-more{margin:16px auto 0;display:flex}.loops-pick{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--canvas-deep);margin:12px 0 4px;padding:14px}.loops-pick-head{font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.loops-pick>.loops-muted{margin-top:10px}.loops-templates{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.loops-template{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);align-content:start;gap:8px;padding:12px;display:grid}.loops-template-head{align-items:center;gap:8px;display:flex}.loops-template-head strong{font-size:var(--text-sm);flex:1}.loops-template p{color:var(--muted);font-size:var(--text-xs)}.loops-template>button,.loops-template>a{justify-self:start}.loops-results{gap:4px}.loops-result{appearance:none;border-radius:var(--radius);text-align:left;background:0 0;border:0;align-items:flex-start;gap:10px;width:100%;padding:9px 8px;display:flex}.loops-results>li{position:relative}.loops-result{transition:background-color .22s var(--ease-out), box-shadow .22s var(--ease-out)}.loops-result:hover{background:color-mix(in srgb, var(--paper) 70%, transparent)}.loops-arrival-tint{border-radius:var(--radius);background:color-mix(in srgb, var(--tone-working) 16%, transparent);pointer-events:none;position:absolute;inset:0}.loops-runs .loops-arrival-tint{border-radius:0}.loops-result[data-unread]{background:var(--paper);box-shadow:0 0 0 1px var(--line)}.loops-result-icon{flex:none;font-size:16px;line-height:1.3}.loops-result-text{min-width:0;color:var(--muted);font-size:var(--text-2xs);flex:1;gap:1px;display:grid}.loops-result-text strong{color:var(--ink);font-size:var(--text-sm);font-weight:600}.loops-result-text time{color:var(--slate-400)}.loops-unread{background:var(--tone-working);border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.loops-panel{gap:12px;display:grid}.loops-panel>.loops-eyebrow{margin:6px 0 -6px}.loops-panel-loop{font-size:var(--text-sm);align-items:center;gap:8px;font-weight:600;display:flex}.loops-source{color:var(--muted);font-size:var(--text-xs);align-items:center;gap:8px;display:flex}.loops-mail{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);overflow:hidden}.loops-mail-head{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere;gap:4px;padding:12px 16px;display:grid}.loops-mail-head strong{color:var(--ink);font-size:16px;font-weight:600}.loops-mail-body,.loops-event-detail{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow-y:auto}.loops-mail-body{font-size:var(--text-base);padding:14px 16px;line-height:1.6}.loops-event-detail{color:var(--ink-soft)}.loops-facts{font-size:var(--text-xs);gap:4px;margin:0;display:grid}.loops-facts>div{grid-template-columns:110px minmax(0,1fr);gap:10px;display:grid}.loops-facts dt{color:var(--muted)}.loops-facts dd{overflow-wrap:anywhere;margin:0}.loops-handled{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);align-items:flex-start;gap:12px;padding:14px;display:flex}.loops-handled>div{min-width:0;color:var(--muted);font-size:var(--text-xs);flex:1;gap:2px;display:grid}.loops-handled strong{color:var(--ink);font-size:var(--text-md)}.loops-handled p{border-radius:var(--radius);background:var(--canvas-deep);color:var(--ink-soft);font-size:var(--text-sm);margin-top:8px;padding:10px 12px}.loops-handled .text-button{justify-self:start;padding-left:0}.loops-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;width:100%;display:flex}.loops-foot-note{color:var(--muted);font-size:var(--text-xs);margin-right:auto}.loops-kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.loops-kinds-two{grid-template-columns:repeat(2,minmax(0,1fr))}.loops-kind{appearance:none;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--paper);text-align:left;align-content:start;gap:6px;padding:14px;display:grid}.loops-kind[data-selected]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.loops-kind-head{align-items:center;gap:10px;display:flex}.loops-kind-head strong{font-size:var(--text-md)}.loops-kind-icon{font-size:20px;line-height:1}.loops-radio{border:1.5px solid var(--line-strong);background:var(--paper);border-radius:50%;flex:none;width:16px;height:16px}.loops-kind[data-selected] .loops-radio{border:5px solid var(--ink)}.loops-kind-text{color:var(--muted);font-size:var(--text-xs);line-height:1.5}.loops-stepper{color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 18px;padding:0;list-style:none;display:flex}.loops-stepper li{align-items:center;gap:6px;display:flex}.loops-stepper li+li:before{content:"";background:var(--line-strong);width:22px;height:1px}.loops-stepper button{appearance:none;background:0 0;border:0;align-items:center;gap:6px;padding:2px;display:inline-flex}.loops-stepper button:disabled{opacity:1}.loops-stepper li[data-state=done] button:hover{color:var(--ink)}.loops-stepper li[data-state=current]{color:var(--ink);font-weight:600}.loops-step-n{border:1.5px solid var(--line-strong);border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:600;display:grid}.loops-stepper li[data-state=current] .loops-step-n{border-color:var(--ink);background:var(--ink);color:var(--paper)}.loops-stepper li[data-state=done] .loops-step-n{border-color:var(--green);background:var(--green);color:var(--paper)}.loops-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.loops-field-wide{grid-column:1/-1}.loops-field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.loops-field .field-hint{margin-top:0}.loops-label{color:var(--ink);font-size:var(--text-sm);padding:0;font-weight:600}.loops-field input:not([type=checkbox]),.loops-field select,.loops-field textarea,.loops-type select,.loops-rule select,.loops-rule input:not([type=checkbox]){border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);min-height:36px;font-size:var(--text-sm);padding:7px 10px}.loops-field input:not([type=checkbox]),.loops-field select,.loops-field textarea{width:100%}.loops-field textarea{resize:vertical;line-height:1.5}.loops-rule select,.loops-rule input:not([type=checkbox]){min-height:30px;padding:4px 8px}.loops-mono{font-family:var(--mono)}.loops-segmented{flex-wrap:wrap;width:fit-content;max-width:100%}.loops-checks{font-size:var(--text-sm);gap:8px;display:grid}.loops-checks label{cursor:pointer;align-items:center;gap:8px;width:fit-content;display:inline-flex}.loops-checks legend{margin-bottom:6px}.loops-checks-row{flex-wrap:wrap;gap:8px 18px;display:flex}.loops-checks-row .field-hint{flex-basis:100%}.loops-checks input[type=checkbox],.loops-rule input[type=checkbox]{width:16px;height:16px;accent-color:var(--ink);flex:none;margin:0}.loops-when{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.loops-when-main{min-width:0}.loops-when-side{gap:12px;display:grid;position:sticky;top:0}.loops-lead{color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:10px;display:flex}.loops-lead strong{color:var(--ink)}.loops-type{gap:10px;display:grid}.loops-type-row{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.loops-rules{gap:6px}.loops-rule{border:1px solid var(--line);background:var(--paper);font-size:var(--text-sm);border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:9px 12px;display:flex}.loops-rule-label{color:var(--ink-soft);cursor:pointer}.loops-rule-value{overflow-wrap:anywhere;flex:1;min-width:120px}.loops-rule-value strong{font-weight:600}.loops-rule:not([data-checked]) .loops-rule-value strong{color:var(--muted)}.loops-rule-hint{color:var(--muted);font-size:var(--text-2xs)}.loops-rule-new{border-style:dashed;margin-top:6px}.loops-rule-new input:not([type=checkbox]){flex:1;min-width:140px}.loops-add{margin-top:8px;padding-left:0}.loops-count{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);gap:4px;padding:16px;display:grid}.loops-count-head{justify-content:space-between;align-items:center;display:flex}.loops-count-head strong{font-size:22px;font-weight:650}.loops-count-list{font-size:var(--text-xs);gap:4px;margin-top:8px}.loops-count-list li{align-items:center;gap:8px;min-width:0;display:flex}.loops-count-list svg{flex:none}.loops-count-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loops-count hr{border:0;border-top:1px solid var(--line);width:100%;margin:10px 0 4px}.loops-review{gap:12px;display:grid}.loops-review .loops-eyebrow{margin:8px 0 0}.loops-review .loops-field input{width:100%}.loops-sentence{border-radius:var(--radius-lg);background:var(--canvas-deep);color:var(--ink);padding:16px 18px;font-size:16px;line-height:1.8}.loops-sentence b{background:var(--paper);box-shadow:0 0 0 1px var(--line);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:1px 6px;font-weight:600}.loops-try{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.loops-try>div{min-width:200px;color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere;flex:1;gap:2px;display:grid}.loops-try strong{color:var(--ink);font-size:var(--text-sm)}.loops-trial{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:8px;padding:0 4px;display:flex}.loops-detail{gap:14px;max-width:860px;display:grid}.loops-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.loops-detail-title{flex:320px;gap:4px;min-width:0;display:grid}.loops-detail-title h2{letter-spacing:-.3px;font-size:19px}.loops-detail-title p{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere}.loops-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.loops-detail-actions .loops-toggle-label{color:var(--ink);font-size:var(--text-sm)}.loops-tabs{border-bottom:1px solid var(--line);gap:18px;display:flex}.loops-tabs button{appearance:none;color:var(--muted);font-size:var(--text-sm);transition:color .14s var(--ease-out);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 0;font-weight:500;position:relative}.loops-tabs button:hover{color:var(--ink-soft)}.loops-tabs button[aria-selected=true]{color:var(--ink)}.loops-tab-line{background:var(--ink);border-radius:2px;height:2px;position:absolute;bottom:-2px;left:0;right:0}.loops-tabpanel{position:relative}.loops-runs>li{background:var(--paper);position:relative}.loops-runs{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);gap:0;overflow:hidden}.loops-runs>li+li{border-top:1px solid var(--line)}.loops-run-row{appearance:none;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:11px 14px;display:flex}button.loops-run-row:hover{background:var(--canvas-deep)}.loops-run-when{width:140px;color:var(--muted);font-size:var(--text-xs);flex:none}.loops-run-text{min-width:0;color:var(--muted);font-size:var(--text-2xs);overflow-wrap:anywhere;flex:1;gap:1px;display:grid}.loops-run-text strong{color:var(--ink);font-size:var(--text-sm);font-weight:600}.loops-run-open{color:var(--ink-soft);font-size:var(--text-xs);padding:0 6px;font-weight:500}.loops-settings{gap:12px;display:grid}.loops-facts-wide{font-size:var(--text-sm);gap:0}.loops-facts-wide>div{border-bottom:1px solid var(--line);grid-template-columns:170px minmax(0,1fr);padding:10px 0}.loops-facts-wide ul{margin:0;padding-left:18px}.loops-pre{white-space:pre-wrap}.loops-keep{color:var(--ink);font-size:var(--text-sm)}.loops-summary{border-radius:var(--radius);background:var(--canvas-deep);color:var(--ink-soft);font-size:var(--text-sm);padding:10px 12px}.loops-actions{flex-wrap:wrap;gap:8px;display:flex;position:relative}.loops-actions:empty{display:none}.loops-timeline{margin:0;padding:0 0 0 26px;list-style:none;display:grid;position:relative}.loops-timeline:before{content:"";background:var(--line);width:2px;position:absolute;top:8px;bottom:8px;left:8px}.loops-timeline li{justify-content:space-between;gap:12px;padding:6px 0 12px;display:flex;position:relative}.loops-timeline li:before{content:"";border:2px solid var(--line-strong);background:var(--paper);width:16px;height:16px;transition:border-color .2s var(--ease-out), box-shadow .2s var(--ease-out);border-radius:50%;position:absolute;top:8px;left:-25px}.loops-timeline li[data-state=done]:before{border-color:var(--green)}.loops-timeline li[data-state=running]:before{border-color:var(--loops-blue-soft);box-shadow:0 0 0 3px var(--loops-blue-soft)}.loops-node{pointer-events:none;width:16px;height:16px;position:absolute;top:8px;left:-25px}.loops-node>*{border-radius:50%;position:absolute;inset:0}.loops-node svg{overflow:visible}.loops-node-arc{border:2px solid #0000;border-top-color:var(--tone-working);animation:.9s linear infinite loops-turn}@keyframes loops-turn{to{transform:rotate(360deg)}}.loops-node-fill{background:var(--green)}.loops-node-check{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.loops-node-burst{box-shadow:0 0 0 2px var(--green)}.loops-seg{width:2px;position:absolute;top:24px;bottom:-8px;left:-18px}.loops-seg>span{background:var(--green);transform-origin:50% 0;border-radius:1px;position:absolute;inset:0}.loops-timeline li[data-state=running] strong{background:linear-gradient(90deg, var(--ink) 0%, var(--ink) 40%, color-mix(in srgb, var(--ink) 35%, var(--paper)) 50%, var(--ink) 60%, var(--ink) 100%) 0 0 / 250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:1.6s cubic-bezier(.4,0,.6,1) infinite loops-sheen}@keyframes loops-sheen{0%{background-position:100% 0}to{background-position:-50% 0}}.loops-took{font-variant-numeric:tabular-nums}.loops-timeline li[data-state=failed]:before{border-color:var(--red);background:var(--red)}.loops-timeline li[data-state=dup]:before{border-color:var(--slate-400);background:var(--canvas-deep)}.loops-timeline li>div{min-width:0;color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere;gap:2px;display:grid}.loops-timeline strong{color:var(--ink);font-size:var(--text-sm);font-weight:600}.loops-timeline li[data-state=dup] strong{color:var(--ink-soft);font-weight:500}.loops-timeline time{color:var(--slate-400);font-size:var(--text-2xs);white-space:nowrap}@media (max-width:1360px){.loops-evrow{grid-template-columns:28px minmax(0,1fr) auto}.loops-evrow-outcome{grid-area:2/2/auto/-1;justify-content:flex-start}.loops-evrow-outcome>span:not(.loops-tag){width:auto}}@media (max-width:1280px){.loops-layout{grid-template-columns:230px minmax(0,1fr) 270px}}@media (max-width:1080px){.loops-layout{grid-template-columns:220px minmax(0,1fr)}.loops-col-results{border-top:1px solid var(--line);border-left:0;grid-column:1/-1}.loops-when{grid-template-columns:minmax(0,1fr)}.loops-when-side{position:static}}@media (max-width:760px){.loops-phone-tabs{margin-bottom:12px;display:flex}.loops-phone-tabs button{flex:1}.loops-phone-back{margin-bottom:8px;padding-left:0;display:inline-flex}.loops-layout{background:0 0;border:0;border-radius:0;min-height:0;display:block;overflow:visible}.loops-col,.loops-col-events,.loops-col-detail{background:0 0;border:0;padding:0}.loops-layout[data-view=main][data-phone=results]>:not(.loops-col-results),.loops-layout[data-view=main][data-phone=events]>:not(.loops-col-events),.loops-layout[data-view=main][data-phone=loops]>:not(.loops-col-list),.loops-layout:not([data-view=main])>.loops-col-list{display:none}.loops-evrow{padding:9px 6px}.loops-form,.loops-kinds,.loops-kinds-two{grid-template-columns:minmax(0,1fr)}.loops-run-row{flex-wrap:wrap}.loops-run-when{width:100%}.loops-facts-wide>div{grid-template-columns:minmax(0,1fr);gap:2px}.loops-sentence{font-size:15px}}.mloops{flex-direction:column;gap:14px;max-width:1040px;display:flex}.mloops-muted{color:var(--muted);margin:0;font-size:13px}.mloops-cards{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.mloops-card{border:1px solid var(--line);background:var(--paper);border-radius:18px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.mloops-card[data-off]{opacity:.62}.mloops-card-top{align-items:center;gap:8px;display:flex}.mloops-kind,.mloops-eyebrow,.mloops-k{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.mloops-kind{flex:1}.mloops-out{background:var(--green-soft);width:30px;height:30px;color:var(--green);border-radius:10px;flex:none;place-items:center;display:grid}.mloops-out[data-output=notify]{background:color-mix(in srgb, var(--tone-working) 12%, transparent);color:var(--tone-working)}.mloops-card-name{color:var(--ink);letter-spacing:-.01em;font-size:17px;font-weight:650;text-decoration:none}.mloops-card-name:hover{text-decoration:underline}.mloops-flow{color:var(--ink-soft);flex-direction:column;gap:5px;font-size:13px;display:flex}.mloops-flow span{align-items:center;gap:8px;display:flex}.mloops-flow svg{color:var(--muted)}.mloops-last{border-top:1px solid var(--line);color:var(--muted);padding-top:10px;font-size:12px}.mloops-group{margin-top:8px}.mloops-group-h{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.mloops-group-h h3{margin:0;font-size:15px;font-weight:650}.mloops-group-h p{color:var(--muted);flex:1;margin:0;font-size:12.5px}.mloops-ideas{flex-wrap:wrap;gap:8px;display:flex}.mloops-idea{border:1px dashed var(--line-strong);color:var(--ink);border-radius:14px;align-items:center;gap:10px;padding:8px 14px 8px 8px;font-size:13.5px;text-decoration:none;display:inline-flex}.mloops-idea:hover{background:var(--paper);border-style:solid}.mloops-idea .mloops-out{border-radius:8px;width:26px;height:26px}.mloops-crumb{color:var(--muted);align-self:flex-start;align-items:center;gap:4px;font-size:13px;text-decoration:none;display:inline-flex}.mloops-crumb:hover{color:var(--ink)}.mloops-head{align-items:flex-end;gap:10px;display:flex}.mloops-head>div:first-child{flex:1}.mloops-head h1{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:680}.mloops-head p{max-width:640px;color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.5}.mloops-anat{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:8px;display:grid}.mloops-anat-c{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:12px 14px}.mloops-anat-c[data-output=sheet],.mloops-anat-c[data-output=doc]{border-color:color-mix(in srgb, var(--green) 25%, var(--line));background:color-mix(in srgb, var(--green) 5%, var(--paper))}.mloops-anat-a{color:var(--slate-400);align-self:center}.mloops-v{align-items:flex-start;gap:8px;margin-top:4px;font-size:14.5px;font-weight:600;line-height:1.4;display:flex}.mloops-v svg{flex:none;margin-top:2px}.mloops-callout{background:var(--canvas-deep);border-radius:10px;gap:10px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.mloops-callout svg{flex:none;margin-top:2px}.mloops-list{border:1px solid var(--line);background:var(--paper);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.mloops-list>li{border-bottom:1px solid var(--line)}.mloops-list>li:last-child{border-bottom:0}.mloops-run{color:var(--ink);grid-template-columns:24px 1fr 16px;align-items:center;gap:12px;padding:11px 14px;text-decoration:none;display:grid}.mloops-run:hover{background:var(--slate-50)}.mloops-st{background:var(--green-soft);width:20px;height:20px;color:var(--green);border-radius:50%;place-items:center;display:grid}.mloops-st[data-tone=red]{background:color-mix(in srgb, var(--warn) 14%, transparent);color:var(--warn)}.mloops-st[data-tone=blue],.mloops-st[data-tone=grey]{background:var(--slate-100);color:var(--ink-soft)}.mloops-run-t{font-size:14px;font-weight:550}.mloops-run-m{color:var(--muted);font-size:12.5px}.mloops-step{flex-direction:column;gap:2px;padding:10px 14px;font-size:13.5px;display:flex}.mloops-step span{color:var(--muted);font-size:12.5px}.mloops-summary{color:var(--ink-soft);margin:0;font-size:14px}.mloops-made{border:1px solid var(--line);background:var(--paper);border-radius:16px;overflow:hidden}.mloops-made-h{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 16px;display:flex}.mloops-made-h b{flex:1}.mloops-say{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:16px;align-items:center;gap:8px;padding:8px 8px 8px 16px;display:flex}.mloops-say:focus-within{border-color:var(--ink)}.mloops-say>svg{color:var(--tone-speaking)}.mloops-say input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:6px 0;font-size:15.5px}.mloops-form{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:110px 1fr;display:grid;overflow:hidden}.mloops-form>div{border-bottom:1px solid var(--line);padding:11px 14px;font-size:13.5px;line-height:1.5}.mloops-form>div:nth-last-child(-n+2){border-bottom:0}.mloops-form>.mloops-k{background:var(--canvas-deep);padding-top:13px}.mloops-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mloops-cond{background:var(--slate-100);height:26px;color:var(--ink);border:0;border-radius:6px;padding:1px 8px;font-size:12.5px;font-weight:550}input.mloops-cond:not([type=time]){min-width:220px}.mloops-look{border:1px solid var(--line);background:var(--paper);width:100%;font:inherit;resize:vertical;border-radius:8px;padding:6px 8px}.mloops-outs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mloops-outpick{border:1px solid var(--line);background:var(--paper);text-align:left;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:0 10px;padding:10px 12px;display:grid}.mloops-outpick .mloops-out{grid-row:1/3}.mloops-outpick b{font-size:13.5px}.mloops-outpick span:last-child{color:var(--muted);font-size:12px}.mloops-outpick[aria-checked=true]{border-color:var(--ink);background:var(--accent-soft,var(--slate-50))}.mloops-try{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:12px 16px}.mloops-try-h{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:13.5px;display:flex}.mloops-try-h svg{color:var(--green)}.mloops-try-h span{color:var(--muted)}.mloops-foot{gap:10px;display:flex}@media (max-width:760px){.mloops-cards,.mloops-anat,.mloops-outs{grid-template-columns:1fr}.mloops-anat-a{display:none}.mloops-form{grid-template-columns:1fr}.mloops-form>.mloops-k{border-bottom:0;padding-bottom:4px}}.loops-home{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:20px;display:grid}.loops-home-main{flex-direction:column;gap:12px;min-width:0;display:flex}.loops-home-filter{align-self:flex-start}.loops-describe{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-sm)}.loops-describe textarea{width:100%;font:inherit;font-size:var(--text-sm);resize:none;background:0 0;border:0;outline:none;padding:12px 14px 4px}.loops-describe-ex{flex-wrap:wrap;gap:6px;padding:4px 12px 10px;display:flex}.loops-describe-bar{border-top:1px solid var(--line);background:var(--canvas-deep);border-radius:0 0 var(--radius-lg) var(--radius-lg);font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.loops-home-table,.loops-hook-table{border-collapse:collapse;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);width:100%;font-size:var(--text-sm);overflow:hidden}.loops-home-table th,.loops-hook-table th{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);text-align:left;padding:8px 12px;font-weight:500}.loops-home-table td,.loops-hook-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 12px}.loops-home-table tbody tr,.loops-hook-table tbody tr{cursor:pointer}.loops-home-table tbody tr:hover,.loops-hook-table tbody tr:hover{background:var(--slate-50)}.loops-home-table tr[data-off] .loops-home-name b{color:var(--muted)}.loops-home-name{align-items:center;gap:10px;min-width:0;display:flex}.loops-home-name>span:last-child{flex-direction:column;min-width:0;display:flex}.loops-home-name small,.loops-home-last small{color:var(--muted);font-size:var(--text-xs);display:block}.loops-home-next{color:var(--ink-soft);white-space:nowrap}.loops-home-last{align-items:flex-start;gap:6px;display:inline-flex}.loops-home-last[data-tone=ok]>svg{color:var(--green)}.loops-home-last[data-tone=warn]>svg{color:var(--warn)}.loops-home-last[data-tone=off]>svg{color:var(--muted)}.loops-home-side{flex-direction:column;gap:10px;display:flex}.loops-suggest{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);font-size:var(--text-sm);padding:12px}.loops-suggest-head{align-items:center;gap:8px;display:flex}.loops-suggest p{color:var(--muted);font-size:var(--text-xs);margin:6px 0 8px}.loops-suggest-acts{gap:8px;display:flex}@media (max-width:900px){.loops-home{grid-template-columns:1fr}.loops-home-next{display:none}}.loops-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);margin-bottom:16px;padding:14px 16px}.loops-card-title{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.loops-hook-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.loops-hook-grid .loops-field+.loops-field{margin-top:12px}.loops-hook-url,.loops-hook-secret{align-items:center;gap:6px;margin-top:4px;display:flex}.loops-hook-url code{border:1px solid var(--line);border-radius:var(--radius);min-width:0;font-family:var(--mono);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;padding:6px 8px;overflow:hidden}.loops-hook-secret input{flex:1;min-width:0}.loops-hook-presets{align-self:flex-start;margin-top:4px}.loops-hook-generic{font-size:var(--text-xs);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.loops-hook-generic label{flex-direction:column;gap:2px;display:flex}.loops-hook-tpl,.loops-hook-body{border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas-deep);font-family:var(--mono);font-size:var(--text-xs);white-space:pre-wrap;word-break:break-word;margin:4px 0 0;padding:10px 12px}.loops-hook-body{max-height:240px;overflow:auto}.loops-hook-prompt{gap:6px;margin-top:4px;display:grid}.loops-hook-prompt textarea{font-family:var(--mono);font-size:var(--text-xs);resize:vertical}.loops-hook-prompt-acts{align-items:center;gap:6px;display:flex}.loops-hook-tok{background:color-mix(in srgb, var(--warn) 18%, transparent);border-radius:3px}.loops-hook-rendered{border:1px solid var(--line);border-radius:var(--radius);font-size:var(--text-sm);white-space:pre-wrap;margin-top:4px;padding:10px 12px}.loops-hook-val{background:var(--loops-blue-soft,var(--slate-100));border-radius:3px;font-weight:600}.loops-hook-deliveries{margin:4px 0 18px}.loops-hook-deliveries-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.loops-hook-deliveries-head h3{font-size:var(--text-sm);margin:0}.loops-grow{flex:1}.loops-hook-detail td{background:var(--slate-50);cursor:default}.loops-hook-headers dl{font-family:var(--mono);font-size:var(--text-xs);grid-template-columns:200px 1fr;gap:2px 12px;margin:6px 0;display:grid}.loops-hook-headers dd{word-break:break-all;margin:0}.loops-staff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.loops-staff-evt{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);font-size:var(--text-sm);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:8px 10px;display:flex}.loops-staff-evt[data-on]{border-color:var(--ink);font-weight:600}.loops-staff-check{border:1px solid var(--line-strong);border-radius:3px;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.loops-staff-evt[data-on] .loops-staff-check{border-color:var(--ink);background:var(--ink);color:var(--paper)}.loops-staff-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.loops-staff-row:last-child{border-bottom:0}@media (max-width:900px){.loops-hook-grid,.loops-staff-grid{grid-template-columns:1fr}}
.cm-margin{outline:none;flex-direction:column;gap:10px;min-width:0;display:flex}.cm-margin:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--link) 40%, transparent);border-radius:var(--radius)}.cm-filters{background:rgba(var(--ink-rgb), .05);border-radius:999px;gap:2px;padding:3px;display:flex}.cm-filters button{color:var(--muted);font-size:var(--text-xs);white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:1;padding:4px 8px;font-weight:600}.cm-filters button[aria-selected=true]{background:var(--paper);box-shadow:0 1px 2px rgba(var(--ink-rgb), .08);color:var(--ink)}.cm-aligned{flex-direction:column;gap:8px;display:flex;position:relative}.cm-margin[data-layout=aside] .cm-aligned>.cm-thread{transition:top .22s var(--ease-out), border-color .16s var(--ease-out), box-shadow .22s var(--ease-out);position:absolute;left:0;right:0}@media (prefers-reduced-motion:reduce){.cm-margin[data-layout=aside] .cm-aligned>.cm-thread{transition:none}}.cm-thread{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);font-size:var(--text-sm);cursor:pointer;transition:border-color .16s var(--ease-out), box-shadow .22s var(--ease-out);outline:none;gap:8px;padding:10px 12px;display:grid}.cm-reply-reveal{margin-top:-8px}.cm-reply-reveal>div{padding-top:8px}.cm-thread:hover{border-color:rgba(var(--ink-rgb), .18)}.cm-thread[data-active]{z-index:2;border-color:color-mix(in srgb, var(--link) 45%, var(--line));box-shadow:0 8px 24px rgba(var(--ink-rgb), .1);cursor:default}.cm-thread:focus-visible{box-shadow:0 0 0 2px var(--link)}.cm-thread[data-news]:not([data-active]){border-left:3px solid var(--link)}.cm-thread[data-resolved]{background:rgba(var(--ink-rgb), .02)}.cm-thread-head{min-width:0;color:var(--muted);align-items:center;gap:6px;display:flex}.cm-quote{border-left:2px solid color-mix(in srgb, var(--warn) 55%, transparent);min-width:0;color:var(--ink-soft);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;padding-left:8px;overflow:hidden}.cm-quote:before,.cm-quote:after{content:none}.cm-news-dot{background:var(--link);border-radius:50%;flex:none;width:7px;height:7px}.cm-icon{width:26px;height:26px;color:var(--muted);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.cm-icon:hover{background:rgba(var(--ink-rgb), .06);color:var(--ink)}.cm-note{color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:4px;margin:0;display:flex}.cm-detached{gap:8px;display:grid}.cm-detached h3{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;margin:8px 2px 0;font-weight:700}.cm-empty{color:var(--muted);font-size:var(--text-sm);margin:4px 2px}.cm-comments{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cm-comment{gap:4px;display:grid}.cm-comment[data-pending]{opacity:.65}.cm-comment-head{align-items:center;gap:7px;min-width:0;display:flex}.cm-comment-head strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cm-comment-head time{color:var(--muted);font-size:var(--text-xs);flex:none}.cm-comment-actions{opacity:0;gap:6px;margin-left:auto;display:flex}.cm-comment:hover .cm-comment-actions,.cm-comment:focus-within .cm-comment-actions{opacity:1}@media (hover:none){.cm-comment-actions{opacity:1}}.cm-thread .text-button{font-size:var(--text-xs);padding:0 2px}.cm-face{color:#fff;border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:700;display:grid;overflow:hidden}.cm-face[data-employee]{background:rgba(var(--ink-rgb), .06)}.cm-body{overflow-wrap:anywhere;gap:4px;line-height:1.45;display:grid}.cm-body p,.cm-body ul,.cm-body ol{margin:0}.cm-body ul,.cm-body ol{padding-left:18px}.cm-body code{background:rgba(var(--ink-rgb), .06);border-radius:4px;padding:0 3px;font-size:.92em}.cm-body a{color:var(--link)}.cm-thread:not([data-active]) .cm-body{max-height:5.8em;overflow:hidden}.cm-gone{color:var(--muted);margin:0;font-style:italic}.cm-fold{color:var(--link);font-size:var(--text-xs);background:0 0;border:0;justify-self:start;margin-bottom:6px;padding:0;font-weight:600}.cm-queued,.cm-working,.cm-typing{color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:5px;margin:0;display:flex}.cm-queued{border-radius:var(--radius-sm);background:rgba(var(--ink-rgb), .04);padding:4px 8px}.cm-working a{color:var(--link);font-weight:600}.cm-typing{font-style:italic}.cm-spin{animation:1s linear infinite cm-spin}@keyframes cm-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cm-spin{animation:none}}.cm-confirm{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--red) 7%, transparent);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;display:flex}.cm-danger{background:var(--red);color:#fff;font-size:var(--text-xs);border:0;border-radius:999px;padding:2px 8px;font-weight:600}.cm-error{color:var(--red);font-size:var(--text-xs);margin:0}.cm-composer{cursor:text;gap:5px;display:grid}.cm-field{border:1px solid var(--line);background:var(--paper);border-radius:10px;align-items:flex-end;gap:4px;padding:4px 4px 4px 10px;display:flex}.cm-field:focus-within{border-color:color-mix(in srgb, var(--link) 55%, var(--line))}.cm-field>div:first-child{flex:1;min-width:0}.cm-input{min-height:22px;max-height:180px;font-size:var(--text-sm);overflow-wrap:anywhere;outline:none;padding:3px 0;line-height:1.45;overflow-y:auto}.cm-input p{margin:0}.cm-input p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--muted);pointer-events:none}.cm-send{background:var(--link);color:#fff;border:0;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.cm-send:disabled{background:rgba(var(--ink-rgb), .08);color:var(--muted)}.cm-composer[data-sending] .cm-field{opacity:.7}.cm-notify{gap:2px;display:grid}.cm-notify p{color:var(--muted);font-size:var(--text-xs);margin:0}.cm-notify p[data-tone=warn]{color:var(--warn)}.cm-composer-actions{align-items:center;gap:10px;display:flex}.cm-composer-actions .text-button{font-size:var(--text-xs)}.cm-hint{color:var(--muted);font-size:var(--text-2xs)}.cm-new{cursor:default}.ProseMirror .comment-anchor{border-bottom:2px solid color-mix(in srgb, var(--warn) 60%, transparent);background:color-mix(in srgb, var(--warn) 14%, transparent);cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out)}.ProseMirror .comment-anchor.is-active{animation:cm-bloom .56s var(--ease-out)}@keyframes cm-bloom{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--warn) 45%, transparent)}to{box-shadow:0 0 0 7px color-mix(in srgb, var(--warn) 0%, transparent)}}.ProseMirror .comment-anchor.is-unread{border-bottom-color:var(--warn)}.ProseMirror .comment-anchor.is-active,.ProseMirror .comment-anchor.is-pending{background:color-mix(in srgb, var(--warn) 30%, transparent);border-bottom-color:var(--warn)}
.page-updates{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin:14px 0 24px;padding:16px}.page-updates>header,.page-updates>header>div,.page-updates-policy,.page-updates-policy>span,.page-update-links,.page-update-links>a,.page-update-links>button{align-items:center;gap:8px;display:flex}.page-updates>header{justify-content:space-between}.page-updates>header>div{color:var(--ink);font-size:var(--text-sm)}.page-updates-intro,.page-updates-foot{color:var(--muted);font-size:var(--text-xs);line-height:1.6}.page-updates-policy{color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;gap:8px 16px;padding:10px 0}.page-updates-policy>span:last-child{color:var(--link)}.page-source-readings{background:rgba(var(--ink-rgb), .035);border-radius:8px;gap:0;margin:10px 0 14px;padding:0 12px;list-style:none;display:grid}.page-source-readings li{color:var(--muted);font-size:var(--text-xs);align-items:center;gap:10px;padding:10px 0;display:flex}.page-source-readings li+li{border-top:1px solid var(--line)}.page-source-readings li>div{flex:1;gap:3px;min-width:0;display:grid}.page-source-readings strong{color:var(--ink-soft);overflow-wrap:anywhere}.page-source-readings small{text-align:right}.page-update-list{margin:0;padding:0;list-style:none}.page-update-entry{border-top:1px solid var(--line);padding:15px 0}.page-update-line{color:var(--muted);align-items:start;gap:9px;display:flex}.page-update-line>svg{flex-shrink:0;margin-top:2px}.page-update-line>div{flex:1;gap:4px;min-width:0;display:grid}.page-update-line strong{color:var(--ink-soft);font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:600}.page-update-line span{font-size:var(--text-xs)}.page-update-state{background:rgba(var(--ink-rgb), .04);white-space:nowrap;border-radius:6px;padding:3px 7px}[data-kind=proposed] .page-update-state{color:var(--link);background:color-mix(in srgb, var(--link) 8%, var(--paper))}.page-update-links{font-size:var(--text-xs);flex-wrap:wrap;margin:8px 0 0 25px}.page-update-links a{color:var(--link);text-decoration:none}.page-update-links a:hover{text-decoration:underline}.page-update-links .text-button{font-size:var(--text-xs)}.page-update-empty{color:var(--muted);text-align:center;font-size:var(--text-xs);justify-items:center;gap:8px;padding:28px 16px;display:grid}.page-update-empty strong{color:var(--ink-soft);font-size:var(--text-sm)}.page-updates-foot{margin-bottom:0}@media (max-width:600px){.page-updates{padding:12px}.page-source-readings li{flex-wrap:wrap}.page-source-readings small{text-align:left;flex-basis:100%;padding-left:25px}}
.space-shell{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:28px;min-width:0;display:grid}.space-main{min-width:0}.space-tree{min-width:0;max-height:calc(100dvh - 110px);font-size:var(--text-sm);flex-direction:column;gap:10px;padding:2px 2px 12px;display:flex;position:sticky;top:12px;overflow-y:auto}.space-context-menu{z-index:1000}.space-tree-tools{flex-direction:column;gap:6px;display:flex}.space-search{border:1px solid var(--line);background:var(--paper);min-height:32px;color:var(--muted);border-radius:10px;align-items:center;gap:6px;padding:0 10px;display:flex}.space-search input{min-width:0;color:var(--ink);font-size:var(--text-md);background:0 0;border:0;outline:none;flex:1}.space-involving{align-self:flex-start;align-items:center;gap:4px;display:inline-flex}.space-tree-list{flex-direction:column;gap:4px;display:flex}.space-tree-note{color:var(--muted);margin:6px 4px}.space-project{flex-direction:column;gap:4px;display:flex}.space-project+.space-project{margin-top:8px}.space-project-head{min-width:0;color:var(--muted);letter-spacing:.01em;align-items:center;gap:7px;margin:0;padding:2px 6px;font-size:11.5px;font-weight:600;display:flex}.space-project-head i{color:#fff;border-radius:4px;flex:none;place-items:center;width:16px;height:16px;font-size:8px;font-style:normal;font-weight:700;display:inline-grid}.space-project-head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.space-project-add{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;margin-left:auto;padding:0;display:inline-grid}.space-project-add:hover,.space-project-add:focus-visible{background:rgba(var(--ink-rgb), .06);color:var(--ink)}a.space-project-empty{margin:0 6px 0 28px;text-decoration:none;display:block}a.space-project-empty:hover{color:var(--ink)}.space-results .acct-pj{align-self:flex-start}.space-tree-skeleton{gap:6px;padding:4px 8px;display:grid}.space-tree-skeleton span{background:rgba(var(--ink-rgb), .06);border-radius:6px;height:14px}.space-tree-skeleton span:nth-child(2){width:70%}.space-head,.space-row{--space-row-solid:var(--canvas);min-height:30px;color:var(--ink-soft);transition:background-color 90ms var(--ease-in), box-shadow 90ms var(--ease-in), scale .22s var(--ease-in);border-radius:8px;align-items:center;gap:2px;padding-right:4px;display:flex;position:relative}.space-head{color:var(--ink);padding-left:2px;font-weight:600}.space-head:hover,.space-row:hover{--space-row-solid:color-mix(in srgb, var(--ink) 4%, var(--canvas));background:rgba(var(--ink-rgb), .04);transition-duration:var(--dur-hover);transition-timing-function:var(--ease-out)}.space-head[data-active],.space-row[data-active]{--space-row-solid:color-mix(in srgb, var(--ink) 7%, var(--canvas));color:var(--ink);background:0 0}.space-row-lens{background:rgba(var(--ink-rgb), .07);pointer-events:none;border-radius:8px;position:absolute;inset:0}.space-head>:not(.space-row-lens,.space-row-tools,.space-drop-line),.space-row>:not(.space-row-lens,.space-row-tools,.space-drop-line){position:relative}.space-head[data-drop],.space-row[data-drop=inside]{box-shadow:inset 0 0 0 1px var(--tone-working);transition-duration:var(--dur-hover);transition-timing-function:var(--ease-out);background:#3f8cff1f}.space-drop-line{background:var(--tone-working);pointer-events:none;border-radius:1px;height:2px;position:absolute;left:20px;right:4px}.space-drop-line[data-at=before]{top:-1px}.space-drop-line[data-at=after]{bottom:-1px}.space-row:before{content:"";background:var(--paper);box-shadow:0 6px 18px rgba(var(--ink-rgb), .14), 0 1px 3px rgba(var(--ink-rgb), .1);opacity:0;pointer-events:none;transition:opacity .22s var(--ease-in);border-radius:8px;position:absolute;inset:0}.space-row[data-dragging]{transition-duration:.14s;transition-timing-function:var(--ease-out);scale:1.02}.space-row[data-dragging]:before{opacity:1;transition:opacity .14s var(--ease-out)}.space-row[data-dragging]>.space-row-tools{opacity:0}.space-row[data-settled]{animation:.9s linear space-settle}.space-row[data-settled]>.space-row-tools{opacity:0}@keyframes space-settle{0%,33%{background-color:#3f8cff2e;animation-timing-function:cubic-bezier(.65,0,.35,1)}to{background-color:#0000}}.space-chevron{width:20px;height:20px;color:var(--muted);transition:background-color var(--dur-hover) var(--ease-out);background:0 0;border:0;border-radius:5px;flex:none;place-items:center;padding:0;display:inline-grid}.space-chevron:hover{background:rgba(var(--ink-rgb), .08)}.space-chevron-turn{place-items:center;display:grid}.space-chevron-gap{flex:none;width:20px}.space-head-link,.space-row-link{min-width:0;color:inherit;flex:1;align-items:center;gap:6px;padding:4px 2px;text-decoration:none;display:flex}.space-head-link{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.space-row-link svg{color:var(--muted);flex:none}.space-row-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.space-row-emoji{text-align:center;flex:none;width:14px;font-size:13px;line-height:1}.space-row-shield{color:var(--warn);flex:none}.space-count{background:rgba(var(--ink-rgb), .07);min-width:18px;color:var(--muted);text-align:center;border-radius:999px;flex:none;padding:0 5px;font-size:11px;line-height:18px}.space-dot{background:var(--tone-working);border-radius:50%;flex:none;width:7px;height:7px;margin:0 4px}.space-row-tools{background:linear-gradient(90deg, transparent, var(--space-row-solid) 14px);opacity:0;pointer-events:none;transition:opacity 90ms var(--ease-in), transform 90ms var(--ease-in);border-radius:0 8px 8px 0;align-items:center;padding-left:16px;display:inline-flex;position:absolute;top:3px;bottom:3px;right:2px;transform:translate(4px)}.space-head:hover>.space-row-tools,.space-row:hover>.space-row-tools,.space-row-tools:focus-within{opacity:1;pointer-events:auto;transition:opacity var(--dur-hover) var(--ease-out), transform .16s var(--ease-out);transform:none}.space-row-tools .icon-button,.space-mini{width:24px;min-width:0;height:24px;min-height:0}.space-row-tools .overflow-menu .icon-button{width:24px;height:24px}.space-name-input{border:1px solid var(--line-strong);background:var(--paper);min-width:0;height:26px;color:var(--ink);font-size:var(--text-sm);border-radius:6px;flex:1;padding:0 6px}.space-empty-row{width:100%;color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:5px 28px;display:flex}.space-empty-row:hover{color:var(--ink)}.space-tree-foot{border-top:1px solid var(--line);flex-direction:column;gap:2px;margin-top:4px;padding-top:8px;display:flex}.space-tree-action{color:var(--ink-soft);font-size:var(--text-sm);text-align:left;background:0 0;border:0;border-radius:8px;align-items:baseline;gap:6px;padding:6px 8px;text-decoration:none;display:flex}.space-tree-action svg{color:var(--muted);align-self:center}.space-tree-action small{color:var(--muted);font-size:var(--text-xs)}.space-tree-action:hover,.space-tree-action[aria-current=page]{background:rgba(var(--ink-rgb), .06);color:var(--ink)}.space-made{min-height:34px;color:var(--ink-soft);font-size:var(--text-sm);border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-weight:600;text-decoration:none;display:flex}.space-made:hover{background:rgba(var(--ink-rgb), .05);color:var(--ink)}.space-made[aria-current=page]{border-color:var(--line);background:var(--paper);color:var(--ink);box-shadow:0 3px 10px rgba(var(--ink-rgb), .05)}.space-results{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.space-results a{color:var(--ink);border-radius:8px;flex-direction:column;gap:2px;padding:6px 8px;text-decoration:none;display:flex}.space-results a:hover,.space-results a[aria-current=page]{background:rgba(var(--ink-rgb), .06)}.space-results small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.space-result-title{align-items:center;gap:6px;display:flex}.space-root{max-width:820px}.space-root-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.space-root-head h1{margin:0;font-size:24px;font-weight:700}.space-root-head p{color:var(--muted);margin:4px 0 0}.space-root-list{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.space-root-list li+li{border-top:1px solid var(--line)}.space-root-list a{color:var(--ink);align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.space-root-list a:hover{background:rgba(var(--ink-rgb), .03)}.space-root-icon{background:var(--canvas-deep);width:28px;height:28px;color:var(--muted);border-radius:8px;flex:none;place-items:center;font-size:16px;display:inline-grid}.space-root-title{flex-direction:column;flex:1;min-width:0;display:flex}.space-root-title small{color:var(--muted);font-size:var(--text-xs)}.space-page-view{flex-direction:column;gap:14px;min-width:0;display:flex}.space-page-head{animation:space-arrive .16s var(--ease-out);flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}@keyframes space-arrive{0%{opacity:0;transform:translateY(4px)}}.space-page-icon{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:inline-grid}button.space-page-icon:hover{background:rgba(var(--ink-rgb), .06)}.space-page-emoji{font-size:30px;line-height:1}.space-icon-pop{position:relative}.space-icon-menu{z-index:20;flex-direction:column;align-items:flex-start;gap:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.space-icon-menu .msg-pop{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow);padding:8px}.space-icon-menu .msg-emoji{width:280px}.space-icon-menu .msg-pop-search{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);width:100%;height:32px;font-size:var(--text-sm);padding:0 10px}.space-icon-menu .msg-emoji-grid{grid-template-columns:repeat(8,1fr);gap:2px;max-height:200px;margin-top:6px;display:grid;overflow-y:auto}.space-icon-menu .msg-emoji-grid button{background:0 0;border:0;border-radius:6px;height:32px;padding:0;font-size:18px}.space-icon-menu .msg-emoji-grid button:hover{background:rgba(var(--ink-rgb), .07)}.space-icon-menu>.text-button{background:var(--paper);box-shadow:var(--shadow-sm);border-radius:8px;padding:4px 8px}.space-page-title{flex:1;min-width:220px}.space-page-h1{width:100%;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:8px;margin:0;padding:2px 4px;font-size:28px;font-weight:700;line-height:1.2}.space-title-input:hover{border-color:var(--line)}.space-title-input:focus{border-color:var(--line-strong);background:var(--paper);outline:none}.space-page-sub{color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:6px;margin:4px 4px 0;display:flex}.space-page-sub .fx-pill svg{vertical-align:-1px}.space-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.space-gate{max-width:560px;margin:40px auto}.space-doc{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.space-doc-main{min-width:0}.space-doc-side{min-width:0;position:sticky;top:12px}.space-doc-side:empty{display:none}.space-editor{position:relative}.space-editor-skeleton{gap:9px;padding:6px 4px;display:grid;position:relative;overflow:hidden}.space-editor-skeleton[data-shown]{animation:space-fade-in .14s var(--ease-out)}.space-editor-skeleton span{background:rgba(var(--ink-rgb), .06);border-radius:5px;height:11px;display:block}.space-editor-skeleton .space-skeleton-title{border-radius:7px;width:40%;height:28px;margin-bottom:10px}.space-editor-skeleton .space-skeleton-gap{height:14px;margin-top:8px}.space-editor-skeleton[data-shown]:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--paper-rgb), .75), transparent);pointer-events:none;width:45%;animation:1.2s cubic-bezier(.4,0,.6,1) infinite space-sheen;position:absolute;inset:0}@keyframes space-sheen{0%{transform:translate(-110%)}to{transform:translate(240%)}}@keyframes space-fade-in{0%{opacity:0}}.space-editor[data-entering] .space-prose>*{animation:space-block-in .24s var(--ease-out) backwards}.space-editor[data-entering] .space-prose>:nth-child(2){animation-delay:30ms}.space-editor[data-entering] .space-prose>:nth-child(3){animation-delay:60ms}.space-editor[data-entering] .space-prose>:nth-child(4){animation-delay:90ms}.space-editor[data-entering] .space-prose>:nth-child(5){animation-delay:.12s}.space-editor[data-entering] .space-prose>:nth-child(6){animation-delay:.15s}.space-editor[data-entering] .space-prose>:nth-child(7){animation-delay:.18s}.space-editor[data-entering] .space-prose>:nth-child(n+8){animation-delay:.21s}@keyframes space-block-in{0%{opacity:0;transform:translateY(6px)}}.space-editor-note{border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas-deep);color:var(--ink-soft);align-items:center;gap:12px;padding:12px 16px;display:flex}.space-editor-note p{margin:0}.space-prose{min-height:320px;color:var(--ink);outline:none;padding:4px 4px 80px;font-size:15px;line-height:1.65}.space-prose>*+*{margin-top:.6em}.space-prose p{margin:0}.space-prose h1,.space-prose h2,.space-prose h3{margin:1.2em 0 .3em;line-height:1.25}.space-prose h1{font-size:24px}.space-prose h2{font-size:20px}.space-prose h3{font-size:17px}.space-prose>:first-child{margin-top:0}.space-prose ul,.space-prose ol{margin:.3em 0;padding-left:1.5em}.space-prose ul[data-type=taskList]{padding-left:.2em;list-style:none}.space-prose ul[data-type=taskList] li{align-items:flex-start;gap:8px;display:flex}.space-prose ul[data-type=taskList] li>label{flex:none;margin-top:.25em}.space-prose ul[data-type=taskList] li>div{flex:1}.space-prose ul[data-type=taskList] li[data-checked=true]>div{color:var(--muted);text-decoration:line-through}.space-prose blockquote{border-left:3px solid var(--line-strong);color:var(--ink-soft);margin:.6em 0;padding-left:14px}.space-prose pre{border-radius:var(--radius);background:var(--canvas-deep);font:13px / 1.55 var(--mono);margin:.6em 0;padding:12px 14px;overflow-x:auto}.space-prose code{background:rgba(var(--ink-rgb), .06);font-family:var(--mono);border-radius:4px;padding:1px 4px;font-size:.9em}.space-prose pre code{background:0 0;padding:0}.space-prose hr{border:0;border-top:1px solid var(--line-strong);margin:1.2em 0}.space-prose a{color:var(--link)}.space-prose img{border-radius:var(--radius);max-width:100%;height:auto;display:block}.space-prose .tableWrapper{margin:.8em 0;overflow-x:auto}.space-prose table:not(.data-view-table){border-collapse:collapse;table-layout:fixed;width:100%}.space-prose table:not(.data-view-table) th,.space-prose table:not(.data-view-table) td{border:1px solid var(--line-strong);vertical-align:top;min-width:60px;padding:6px 8px;position:relative}.space-prose table:not(.data-view-table) th{background:var(--canvas-deep);text-align:left;font-weight:600}.space-prose .selectedCell:after{content:"";pointer-events:none;background:#3f8cff1f;position:absolute;inset:0}.space-prose [data-type=mention]{color:var(--link);white-space:nowrap;background:#3f8cff1f;border-radius:5px;padding:0 3px}.space-prose .page-comment{background:#ffc40024;border-bottom:2px solid #e5a8008c}.space-prose p.is-empty:before,.space-prose h1.is-empty:before,.space-prose h2.is-empty:before,.space-prose h3.is-empty:before{content:attr(data-placeholder);float:left;height:0;color:var(--muted);opacity:.7;pointer-events:none}.space-prose .ProseMirror-selectednode{outline:2px solid var(--tone-working);outline-offset:2px;border-radius:var(--radius)}.space-prose .ProseMirror-gapcursor:after{border-top-color:var(--ink)}.space-block{margin:.8em 0;position:relative}.space-block[data-selected]{outline:2px solid var(--tone-working);outline-offset:3px;border-radius:var(--radius)}.space-block-tools{justify-content:flex-end;margin-top:4px;display:flex}.space-embed{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);overflow:hidden}.space-embed-head{border-bottom:1px solid var(--line);font-size:var(--text-sm);align-items:center;gap:8px;padding:8px 76px 8px 12px;display:flex}.space-embed-head strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.space-embed-tools{z-index:1;gap:2px;display:flex;position:absolute;top:4px;right:6px}.space-embed-tools .icon-button{width:28px;min-width:0;height:28px;min-height:0}.space-embed-body{overflow:auto}.space-embed-body .artifact-frame{border:0;width:100%;height:100%;min-height:0}.space-embed-body .artifact-image{max-width:100%;margin:0 auto;display:block}.space-embed-resize{border-top:1px solid var(--line);background:var(--canvas-deep);cursor:ns-resize;touch-action:none;height:8px}.space-embed-resize:hover{background:#3f8cff2e}.space-embed-gone{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:8px;padding:14px 16px;display:flex}.space-chart,.space-data{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);padding:12px 14px}.space-bubble{z-index:30;border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:10px;padding:4px}.space-bubble-row{align-items:center;gap:2px;display:flex}.space-bubble-btn{min-width:28px;height:28px;color:var(--ink-soft);font-size:var(--text-sm);background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.space-bubble-btn:hover{background:rgba(var(--ink-rgb), .07);color:var(--ink)}.space-bubble-btn[aria-pressed=true]{background:rgba(var(--ink-rgb), .1);color:var(--ink)}.space-bubble-comment{font-weight:600}.space-bubble-sep{background:var(--line);width:1px;height:18px;margin:0 4px}.space-bubble-link{align-items:center;gap:4px;display:flex}.space-bubble-link input{border:1px solid var(--line);background:var(--paper);width:240px;height:28px;font-size:var(--text-sm);border-radius:7px;padding:0 8px}.space-slash{z-index:1000;border:1px solid var(--line);background:var(--paper);width:290px;max-height:320px;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;padding:4px;display:flex;position:fixed;overflow-y:auto}.space-slash button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex;position:relative}.space-slash-sel{background:rgba(var(--ink-rgb), .07);pointer-events:none;border-radius:8px;position:absolute;inset:0}.space-slash button>:not(.space-slash-sel){position:relative}.space-slash-icon{border:1px solid var(--line);background:var(--canvas-deep);width:30px;height:30px;color:var(--ink-soft);border-radius:8px;flex:none;place-items:center;display:inline-grid}.space-slash-text{flex-direction:column;min-width:0;display:flex}.space-slash-text strong{font-size:var(--text-sm);font-weight:600}.space-slash-text small,.space-slash-empty{color:var(--muted);font-size:var(--text-xs)}.space-slash-empty{margin:8px}.space-dialog{flex-direction:column;gap:12px;display:flex}.space-field{min-width:0;font-size:var(--text-sm);border:0;flex-direction:column;flex:1;gap:4px;margin:0;padding:0;display:flex}.space-field>span,.space-field>legend{color:var(--muted);font-size:var(--text-xs);font-weight:600}.space-field input:not([type=checkbox]),.space-field textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);width:100%;min-height:34px;color:var(--ink);font-size:var(--text-md);padding:6px 10px}.space-field .fx-select{min-height:34px}.space-paste{font-family:var(--mono);resize:vertical;font-size:12.5px}.space-field-row{flex-wrap:wrap;gap:10px;display:flex}.space-checks{flex-flow:wrap;gap:6px 14px}.space-checks legend{width:100%;margin-bottom:4px}.space-check{align-items:center;gap:6px;display:inline-flex}.space-chart-preview{border:1px solid var(--line);border-radius:var(--radius);padding:12px}.space-muted{color:var(--muted);font-size:var(--text-sm);margin:0}.space-error{color:var(--red);font-size:var(--text-sm);margin:0}.space-pick-list{flex-direction:column;max-height:380px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.space-pick-list button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.space-pick-list button:hover{background:rgba(var(--ink-rgb), .05)}.space-pick-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.space-pick-list small{color:var(--muted);font-size:var(--text-xs)}.space-history{grid-template-columns:220px minmax(0,1fr);gap:16px;min-height:420px;display:grid}.space-history-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.space-history-list button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.space-history-list button[data-active]{background:rgba(var(--ink-rgb), .07)}.space-history-list strong{align-items:center;gap:5px;display:inline-flex}.space-history-list small{color:var(--muted);font-size:var(--text-xs)}.space-history-view{border:1px solid var(--line);border-radius:var(--radius);min-width:0;max-height:70vh;overflow:auto}.space-history-view .artifact-frame{border:0;width:100%;min-height:420px}@media (max-width:1180px){.space-doc{grid-template-columns:minmax(0,1fr)}.space-doc-side{position:static}}.space-back{display:none}@media (max-width:860px){.space-back{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:4px;margin-bottom:8px;text-decoration:none;display:inline-flex}.space-shell{grid-template-columns:minmax(0,1fr);gap:16px}.space-tree{max-height:none;position:static}.space-shell[data-view=page] .space-tree,.space-shell[data-view=artifact] .space-tree,.app-frame[data-layout=v2] .space-shell[data-view=files] .space-tree{display:none}.space-history{grid-template-columns:minmax(0,1fr)}}.space-editor[data-editable] [data-drag-handle]{cursor:grab}.space-root-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.space-tree .share-button.icon-button{width:24px;height:24px;padding:4px}.space-bubble-btn:disabled{opacity:.4;cursor:not-allowed}
