.living-field-page{width:100%;min-width:0;padding:0;overflow-x:clip}.living-field-host{--field-paper:var(--paper);--field-paper-raised:var(--paper-raised);--field-ink:var(--ink);--field-ink-soft:var(--ink-soft);--field-ink-faint:var(--ink-faint);--field-blue:var(--weaver);--field-blue-bright:color-mix(in srgb, var(--weaver) 78%, var(--ink));--field-gold:var(--gold);--field-rule:var(--rule);--field-rule-strong:var(--rule-strong);--living-field-drawer-width:clamp(17rem, calc(50vw - 7.5rem), 22rem);--living-field-height:max(36rem, var(--living-field-available-height,calc(100dvh - var(--running-head-sticky-offset))));width:100%;min-width:0;max-width:100%;height:var(--living-field-height);overscroll-behavior:contain;background:radial-gradient(circle at 50% 47%, color-mix(in srgb, var(--weaver) 7%, transparent), transparent 36rem), linear-gradient(180deg, var(--paper-raised) 0%, var(--field-paper) 58%, var(--paper-warm) 100%);min-height:36rem;color:var(--field-ink);scrollbar-color:var(--field-rule-strong) var(--field-paper);scrollbar-gutter:stable;touch-action:pan-x pan-y pinch-zoom;position:relative;overflow:auto}.living-field-host:before{z-index:6;background:linear-gradient(90deg, transparent, var(--field-rule-strong), transparent);content:"";pointer-events:none;width:100%;height:1px;display:block;position:sticky;top:0;left:0}.living-field-toolbar{z-index:7;border-bottom:1px solid var(--field-rule);background:color-mix(in srgb, var(--paper) 94%, transparent);pointer-events:none;grid-template-columns:auto minmax(16rem,1fr) auto;grid-template-areas:"lenses state secondary";align-items:start;gap:.75rem;width:100%;min-height:5.75rem;display:grid;position:sticky;top:0;left:0}.living-field-lenses,.living-field-global-state{pointer-events:auto;margin-top:.75rem}.living-field-lenses{grid-area:lenses}.living-field-global-state{grid-area:state}.living-field-secondary-controls{pointer-events:auto;grid-area:secondary;gap:.45rem;padding-right:.75rem;display:flex}.living-field-bring-more{pointer-events:auto;white-space:normal;flex:none;min-height:2.75rem;margin:.75rem 0 0}.living-field-story-time-toggle{border-color:var(--field-rule-strong);min-height:2.75rem;color:var(--field-blue-bright);pointer-events:auto;white-space:nowrap;flex:none;margin-top:.75rem}.living-field-story-time-toggle[aria-pressed=true]{border-color:color-mix(in srgb, var(--field-gold) 70%, var(--field-rule));color:var(--field-gold)}.living-field-lenses{border-block:1px solid var(--field-rule);margin-left:.75rem;display:inline-flex}.living-field-lens{min-width:2.75rem;min-height:2.75rem;scroll-margin-top:calc(var(--running-head-sticky-offset) + .5rem);appearance:none;color:var(--field-ink-faint);cursor:pointer;font:650 .62rem / 1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;margin:0;padding:.55rem .72rem;position:relative}.living-field-lens-tooltip{z-index:12;border:1px solid var(--field-rule-strong);background:var(--paper-raised);width:15rem;box-shadow:0 .65rem 1.4rem color-mix(in srgb, var(--ink) 18%, transparent);color:var(--field-ink-soft);font:500 .72rem / 1.45 var(--font-ui);letter-spacing:0;opacity:0;pointer-events:none;text-align:left;text-transform:none;transition:opacity .14s var(--ease), transform .14s var(--ease);padding:.65rem .75rem;position:absolute;top:calc(100% + .45rem);left:50%;transform:translate(-50%,-.2rem)}.living-field-lens:hover .living-field-lens-tooltip,.living-field-lens:focus-visible .living-field-lens-tooltip{opacity:1;transform:translate(-50%)}.living-field-lens[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--field-blue);color:var(--field-blue)}.living-field-lens:hover,.living-field-lens:focus-visible{color:var(--field-blue-bright)}.living-field-lens:focus-visible{outline:2px solid var(--field-gold);outline-offset:-2px}.living-field-global-state{text-align:center;background:0 0;width:min(38rem,100%);max-width:100%;margin-inline:auto;padding:.55rem .75rem}.living-field-state-line,.living-field-global-state p{margin:0}.living-field-state-line{color:var(--field-ink-soft);font-family:var(--font-display);font-size:.9rem;font-style:italic}.living-field-proposal{justify-content:center;align-items:center;gap:.65rem;margin-top:.3rem;display:flex}.living-field-drawer-anchor{z-index:6;width:0;height:0;position:sticky;top:5.75rem;left:0}.living-field-drawer{width:var(--living-field-drawer-width);min-width:17rem;max-height:calc(var(--living-field-height) - 7.5rem);border:1px solid var(--field-rule-strong);background:color-mix(in srgb, var(--paper-raised) 97%, transparent);box-shadow:0 1rem 2.5rem color-mix(in srgb, var(--ink) 14%, transparent);color:var(--field-ink);pointer-events:auto;scrollbar-color:var(--field-rule-strong) var(--field-paper);gap:.45rem;padding:1rem;display:grid;position:absolute;top:.75rem;left:.75rem;overflow:auto}.living-field-drawer[hidden]{display:none}.living-field-drawer>h2,.living-field-drawer>p,.living-field-drawer-section>h3,.living-field-drawer-item>span,.living-field-drawer-limit,.living-field-drawer-empty{margin:0}.living-field-drawer>h2{color:var(--field-ink);font:500 1.55rem / 1 var(--font-display)}.living-field-drawer-description,.living-field-drawer-limit,.living-field-drawer-empty{color:var(--field-ink-soft);font:500 .76rem / 1.45 var(--font-ui)}.living-field-drawer-body,.living-field-drawer-section{gap:.5rem;display:grid}.living-field-drawer-body{gap:1rem;margin-top:.35rem}.living-field-drawer-section>h3{border-bottom:1px solid var(--field-rule);color:var(--field-gold);font:700 .58rem / 1 var(--font-ui);letter-spacing:.11em;text-transform:uppercase;padding-bottom:.4rem}.living-field-drawer-item{border:1px solid var(--field-rule);appearance:none;background:color-mix(in srgb, var(--paper) 84%, transparent);min-width:0;min-height:4.2rem;color:var(--field-ink);cursor:pointer;text-align:left;border-radius:0;gap:.25rem;padding:.75rem;display:grid;position:relative}.living-field-drawer-item:hover,.living-field-drawer-item:focus-visible,.living-field-drawer-item[data-selected=true]{border-color:var(--field-blue);color:var(--field-blue-bright)}.living-field-drawer-item:focus-visible{outline:2px solid var(--field-gold);outline-offset:2px}.living-field-drawer-item-kind,.living-field-drawer-item-detail,.living-field-drawer-item-consequence{color:var(--field-ink-faint);font:650 .56rem / 1.3 var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.living-field-drawer-item-label{font:500 1.05rem / 1.12 var(--font-display)}.living-field-drawer-item-detail,.living-field-drawer-item-consequence{letter-spacing:.03em;text-transform:none}.living-field-drawer-item-excerpt{color:var(--field-ink-soft);font:400 .88rem / 1.42 var(--font-display)}.living-field-proposal .metadata{color:var(--field-ink-faint);font-size:.64rem}.living-field-proposal .quiet-action{border-color:var(--field-rule-strong);min-height:2.75rem;color:var(--field-gold)}.living-field-global-state .loom-receipt{color:var(--field-ink-soft);margin-top:.3rem}.living-field-proposal-changes{color:var(--field-ink-soft);font:500 .68rem / 1.4 var(--font-ui);text-align:left;margin-top:.4rem}.living-field-proposal-changes>summary{min-height:2.75rem;color:var(--field-gold);cursor:pointer}.living-field-proposal-changes>ol{gap:.25rem;padding-left:1.2rem;display:grid}.living-field-proposal-changes .quiet-action{min-height:2.75rem}.living-field-canvas{isolation:isolate;min-width:100%;position:relative}.living-story-time{z-index:2;overscroll-behavior:contain;border-top:1px solid var(--field-rule-strong);background:linear-gradient(180deg, var(--paper-raised), var(--paper-warm));scrollbar-color:var(--field-rule-strong) var(--field-paper);scrollbar-gutter:stable;width:100%;max-width:100%;max-height:min(38rem,70dvh);position:relative;overflow:auto}.living-story-time[hidden]{display:none}.living-story-time-canvas{isolation:isolate;min-width:100%;position:relative}.living-story-time-routes,.living-story-time-controls{width:100%;height:100%;position:absolute;inset:0}.living-story-time-routes{z-index:1;pointer-events:none;overflow:visible}.living-story-time-controls{z-index:2;pointer-events:none}.living-story-time-band{border-block:1px solid color-mix(in srgb, var(--field-blue) 20%, transparent);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--field-blue) 4%, transparent), transparent);pointer-events:none;position:absolute}.living-story-time-band>span{color:var(--field-ink-faint);font:650 .54rem / 1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;position:absolute;top:.55rem;left:.65rem}.living-story-time-route{fill:none;stroke:color-mix(in srgb, var(--field-blue) 62%, var(--field-rule));stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px}.living-story-time-route[data-kind=remembering]{stroke:color-mix(in srgb, var(--field-gold) 68%, var(--field-rule));stroke-dasharray:2 5}.living-story-time-route[data-kind=interval]{stroke:color-mix(in srgb, var(--field-gold) 58%, var(--field-rule));stroke-dasharray:7 4}.living-story-time-route[data-kind=conflict]{stroke:color-mix(in srgb, var(--field-blue-bright) 72%, var(--field-gold));stroke-dasharray:4 5}.living-story-time-route[data-kind=cycle]{fill:color-mix(in srgb, var(--field-blue) 5%, transparent);stroke:color-mix(in srgb, var(--field-gold) 58%, var(--field-blue));stroke-dasharray:8 5}.living-story-time-control{z-index:3;border:1px solid color-mix(in srgb, var(--field-blue) 34%, var(--field-rule));border-radius:var(--radius-control);appearance:none;background:color-mix(in srgb, var(--field-paper-raised) 94%, transparent);min-width:5.8rem;max-width:11rem;min-height:2.75rem;color:var(--field-ink);cursor:pointer;pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;margin:0;padding:.48rem .62rem;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.living-story-time-control[data-settlement=unsettled]{background:color-mix(in srgb, var(--field-paper) 96%, transparent);border-style:dashed}.living-story-time-control[data-story-time-direct=true]{cursor:grab;touch-action:none;max-width:none}.living-story-time-control[data-story-time-direct=true]:after{border-inline:1px solid color-mix(in srgb, var(--field-gold) 58%, transparent);content:"";cursor:ew-resize;width:.35rem;position:absolute;inset-block:.45rem;inset-inline-end:.3rem}.living-story-time-control.is-directly-moving{z-index:4;border-color:var(--field-gold);box-shadow:0 0 0 4px color-mix(in srgb, var(--field-gold) 16%, transparent);cursor:grabbing;transform:translate(-50%,-50%)scale(1.04)}.living-story-time-control.is-direct-insertion-neighbor{border-color:var(--field-gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--field-gold) 12%, transparent)}.living-story-time-control[data-story-time-kind=same-span]{border-color:color-mix(in srgb, var(--field-gold) 64%, var(--field-rule))}.living-story-time-control[data-story-time-kind=open]{border-radius:var(--radius-control);color:var(--field-gold)}.living-story-time-control[data-story-time-kind=conflict],.living-story-time-control[data-story-time-kind=cycle]{border-color:color-mix(in srgb, var(--field-blue-bright) 58%, var(--field-gold))}.living-story-time-control[data-selected=true]{border-color:var(--field-gold);color:var(--field-blue-bright);box-shadow:0 0 0 4px color-mix(in srgb, var(--field-gold) 10%, transparent)}.living-story-time-control:hover{color:var(--field-blue-bright)}.living-story-time-control:focus-visible,.living-field-story-time-toggle:focus-visible{outline:2px solid var(--field-gold);outline-offset:3px}.living-story-time-label{font:650 .62rem / 1.15 var(--font-ui);letter-spacing:.04em}.living-story-time-detail{max-width:20ch;color:var(--field-ink-faint);font:500 .5rem / 1.2 var(--font-ui)}.living-story-time-control.is-entering,.living-story-time-route.is-entering{animation:living-field-arrive .36s var(--ease) both}.living-story-time-control.is-leaving,.living-story-time-route.is-leaving{opacity:0;filter:blur(2px);pointer-events:none;transition:opacity .26s ease-in,filter .26s ease-in}.living-field-context{z-index:5;border-block:1px solid var(--field-rule);background:var(--paper-raised);width:min(48rem,100% - 2rem);box-shadow:0 .6rem 0 var(--weaver-wash);color:var(--field-ink);gap:.7rem;margin:.4rem auto 1rem;padding:1.25rem 1.4rem 1.35rem;display:grid;position:relative}.living-field-context[hidden]{display:none}.living-field-context>*{margin-block:0}.living-field-context>h2{color:var(--field-ink);font-family:var(--font-display);font-size:clamp(1.4rem,3vw,2.1rem);font-weight:400;line-height:1.05}.living-field-context>h3,.living-field-context>.proposal-label{color:var(--field-gold);font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:700}.living-field-context>.metadata{color:var(--field-ink-soft)}.living-field-context .loom-evidence-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.living-field-context .loom-evidence{border-top:1px solid var(--field-rule);background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:.45rem 1rem;padding:.75rem 0;display:grid}.living-field-context .loom-evidence .metadata{color:var(--field-ink-faint);grid-column:1/-1;margin:0}.living-field-context .quiet-action{border-color:var(--field-rule-strong);min-height:2.75rem;color:var(--field-blue-bright)}.living-field-context>.button-row{flex-wrap:wrap;gap:.55rem;display:flex}.living-story-time-context-constraints{gap:1rem;display:grid}.living-story-time-context-constraint{border-top:1px solid var(--field-rule);gap:.65rem;padding-block:.8rem;display:grid}.living-continuity-evidence{gap:var(--space-4,1rem);margin-block:var(--space-4,1rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.living-continuity-side{min-width:0;padding:var(--space-4,1rem);border:1px solid color-mix(in srgb, var(--ink,#18202a) 14%, transparent);background:color-mix(in srgb, var(--paper,#f7f3e8) 92%, white);border-radius:.75rem}.living-continuity-side blockquote{margin:var(--space-3,.75rem) 0;color:var(--ink,#18202a);font-family:var(--font-reading,Georgia, serif);line-height:1.55}.living-field-context .loom-evidence blockquote{min-width:0;color:var(--field-ink-soft);font-family:var(--font-display);white-space:pre-wrap;margin:0;font-size:1.02rem;line-height:1.45}.living-continuity-actions{flex-wrap:wrap;align-items:stretch}.living-continuity-actions button{min-height:44px}.living-story-time-control[data-story-time-kind=reversal]{border-color:color-mix(in srgb, var(--weaver-blue,#315b83) 45%, transparent);color:var(--weaver-blue,#315b83)}.living-story-time-control[data-story-time-kind=continuity-question]{border-color:color-mix(in srgb, var(--focus-gold,#a97924) 52%, transparent)}@media (width<=520px){.living-continuity-evidence{grid-template-columns:1fr}}.living-story-time-context-constraint>*{margin-block:0}.living-story-time-context-constraint>h3{color:var(--field-blue-bright);font:500 1.08rem / 1.2 var(--font-display)}.living-story-time-context-constraint>p{max-width:64ch;color:var(--field-ink-soft)}.living-story-time-date{border-left:2px solid var(--field-gold);color:var(--field-ink);font-family:var(--font-display);padding-left:.8rem}.living-field-action-form{gap:.8rem;display:grid}.living-field-action-form>label{color:var(--field-ink-soft);font:650 .62rem / 1.3 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;gap:.35rem;display:grid}.living-field-action-form select,.living-field-action-form textarea{border:1px solid var(--field-rule-strong);background:color-mix(in srgb, var(--field-paper) 92%, transparent);width:100%;min-height:2.75rem;color:var(--field-ink);font:500 .88rem / 1.4 var(--font-ui);letter-spacing:0;text-transform:none;border-radius:0;padding:.6rem .7rem}.living-field-action-form textarea{resize:vertical}.living-field-detour>[data-action=closeLivingFieldDetour]{margin:1rem}.living-field-routes,.living-field-node-layer,.living-field-weave-layer,.living-field-drop-layer{width:100%;height:100%;position:absolute;inset:0}.living-field-routes{z-index:1;pointer-events:none;overflow:visible}.living-field-node-layer{z-index:3;pointer-events:none}.living-field-weave-layer{z-index:4;pointer-events:none}.living-field-drop-layer{z-index:8;pointer-events:none;overflow:hidden}.living-field-canvas[data-lens=book] .living-field-node-layer{z-index:5}.living-field-canvas[data-lens=book] .living-field-weave-layer,.living-field-canvas[data-lens=book] .living-field-node:is([data-kind=scene],[data-kind=scene-group]),.living-field-canvas[data-lens=world] .living-field-node[data-kind=page],.living-field-canvas[data-lens=library] .living-field-node:is([data-kind=source],[data-kind=unplaced]){z-index:3}.living-field-canvas[data-lens=book] .living-field-node:not([data-kind=scene]):not([data-kind=scene-group]),.living-field-canvas[data-lens=world] .living-field-node:not([data-kind=page]),.living-field-canvas[data-lens=library] .living-field-node:not([data-kind=source]):not([data-kind=unplaced]){z-index:1}.living-field-canvas[data-lens=world] .living-field-node-layer{z-index:4}.living-field-canvas[data-lens=world] .living-field-weave-layer,.living-field-canvas[data-lens=library] .living-field-node-layer{z-index:5}.living-field-canvas[data-lens=library] .living-field-weave-layer{z-index:3}.living-field-route{fill:none;opacity:var(--living-field-lens-opacity,1);stroke:var(--field-rule-strong);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.1px}.living-field-route[data-kind=spine]{stroke:color-mix(in srgb, var(--field-gold) 72%, var(--field-rule-strong));stroke-width:1.5px}.living-field-route[data-kind=weave]{stroke:color-mix(in srgb, var(--field-blue) 68%, var(--field-rule-strong))}.living-field-route[data-kind=evidence]{stroke:color-mix(in srgb, var(--field-blue) 32%, var(--field-rule));stroke-dasharray:2 5}.living-field-route[data-kind=source]{stroke:color-mix(in srgb, var(--field-gold) 38%, var(--field-rule));stroke-dasharray:1 6}.living-field-route[data-settlement=unsettled]{stroke-dasharray:5 7}.living-field-route[data-emphasis=context]{--living-field-lens-opacity:.36}.living-field-node,.living-field-weave-label{appearance:none;min-width:2.75rem;min-height:2.75rem;color:var(--field-ink);cursor:pointer;font:inherit;opacity:var(--living-field-lens-opacity,1);pointer-events:auto;background:0 0;border:0;justify-content:center;align-items:center;margin:0;display:inline-flex;position:absolute}.living-field-node{background:color-mix(in srgb, var(--field-paper) 91%, transparent);width:clamp(5.75rem,10vw,8.4rem);box-shadow:inset 0 -1px 0 var(--field-rule);text-align:center;flex-direction:column;gap:.18rem;padding:.65rem .42rem .58rem;transform:translate(-50%,-50%)}.living-field-canvas[data-lens] .living-field-node:not([data-kind=scene]):not([data-kind=scene-group]),.living-field-canvas:not([data-lens]) .living-field-node:not([data-kind=scene]):not([data-kind=scene-group]),.living-field-canvas .living-field-weave-label,.living-field-canvas .living-field-route:not([data-kind=spine]){display:none}.living-field-node[data-kind=scene]{border:1px solid var(--field-rule);background:color-mix(in srgb, var(--field-paper-raised) 96%, transparent);justify-content:flex-start;width:clamp(8.5rem,12vw,10.5rem);min-height:8.75rem}.living-field-node[data-kind=scene][data-settlement=unsettled]{border-color:color-mix(in srgb, var(--field-blue) 46%, var(--field-rule));border-style:dashed}.living-field-node:before{border:1px solid var(--field-gold);background:var(--field-gold);width:.72rem;height:.72rem;box-shadow:0 0 0 5px color-mix(in srgb, var(--field-gold) 9%, transparent);content:"";scale:var(--living-field-node-scale,1);border-radius:50%;flex:none}.living-field-node[data-settlement=unsettled]:before{background:var(--field-paper);box-shadow:0 0 0 5px color-mix(in srgb, var(--field-blue) 7%, transparent)}.living-field-node[data-kind=page]:before{border-color:var(--field-blue);background:var(--field-blue);border-radius:1px;rotate:45deg}.living-field-node[data-kind=page][data-settlement=unsettled]:before{background:var(--field-paper)}.living-field-node[data-kind=source]:before{border-color:var(--field-rule-strong);background:var(--field-ink-soft);width:.9rem;height:.5rem;box-shadow:none;border-radius:1px}.living-field-node[data-kind=unplaced]:before{border-color:var(--field-gold);width:1rem;height:.58rem;box-shadow:none;background:0 0;border-radius:50% 50% 2px 2px}.living-field-node[data-kind=scene-group]:before{border:0;border-block:1px solid var(--field-gold);background:linear-gradient(90deg, var(--field-gold) 0 18%, transparent 18% 41%, var(--field-gold) 41% 59%, transparent 59% 82%, var(--field-gold) 82% 100%);width:1.7rem;height:.42rem;box-shadow:none;border-radius:0}.living-field-node-kind,.living-field-node-detail,.living-field-weave-detail{color:var(--field-ink-faint);font-family:var(--font-ui);font-size:var(--living-field-kind-size,.56rem);letter-spacing:.09em;text-transform:uppercase;font-style:normal;font-weight:650;line-height:1.25}.living-field-node-label{color:inherit;font-family:var(--font-display);font-size:var(--living-field-label-size,1rem);text-wrap:balance;font-weight:500;line-height:1.08}.living-field-node-detail{max-width:14ch;font-size:var(--living-field-detail-size,.48rem);letter-spacing:.04em;text-transform:none;font-weight:500}.living-field-node-excerpt{max-width:22ch;color:var(--field-ink-soft);font:400 .72rem / 1.35 var(--font-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.living-field-node-consequence{color:var(--field-ink-faint);font:600 .5rem / 1.25 var(--font-ui);letter-spacing:.03em}.living-field-node[data-edge=begins]:after,.living-field-node[data-edge=ends]:after{color:var(--field-ink-faint);font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;font-size:.48rem;font-weight:600;position:absolute;top:calc(100% + .15rem)}.living-field-node[data-edge=begins]:after{content:"Begins"}.living-field-node[data-edge=ends]:after{content:"Ends"}.living-field-node[data-emphasis=context],.living-field-weave-label[data-emphasis=context]{--living-field-lens-opacity:.52}.living-field-canvas[data-lens=book] .living-field-node:is([data-kind=scene],[data-kind=scene-group]),.living-field-canvas[data-lens=world] .living-field-node[data-kind=page],.living-field-canvas[data-lens=library] .living-field-node:is([data-kind=source],[data-kind=unplaced]),.living-field-canvas[data-lens=world] .living-field-weave-label{--living-field-lens-opacity:1}.living-field-canvas[data-lens=book] .living-field-node:not([data-kind=scene]):not([data-kind=scene-group]),.living-field-canvas[data-lens=world] .living-field-node:not([data-kind=page]),.living-field-canvas[data-lens=library] .living-field-node:not([data-kind=source]):not([data-kind=unplaced]),.living-field-canvas[data-lens=book] .living-field-weave-label,.living-field-canvas[data-lens=library] .living-field-weave-label{--living-field-lens-opacity:.52}.living-field-canvas[data-lens=book] .living-field-route[data-kind=spine],.living-field-canvas[data-lens=world] .living-field-route[data-kind=weave],.living-field-canvas[data-lens=library] .living-field-route:is([data-kind=evidence],[data-kind=source]){--living-field-lens-opacity:1}.living-field-canvas[data-lens=book] .living-field-route:not([data-kind=spine]),.living-field-canvas[data-lens=world] .living-field-route:not([data-kind=weave]),.living-field-canvas[data-lens=library] .living-field-route:not([data-kind=evidence]):not([data-kind=source]){--living-field-lens-opacity:.36}.living-field-node[data-selected=true],.living-field-weave-label[data-selected=true]{color:var(--field-blue-bright)}.living-field-node[data-selected=true]:before{border-color:var(--field-blue-bright);box-shadow:0 0 0 5px color-mix(in srgb, var(--field-blue) 15%, transparent), 0 0 1.5rem color-mix(in srgb, var(--field-blue) 19%, transparent)}.living-field-weave-label{background:color-mix(in srgb, var(--field-paper) 92%, transparent);max-width:16rem;color:var(--field-blue);text-align:center;flex-direction:column;gap:.08rem;padding:.5rem .7rem;transform:translate(-50%,-50%)}.living-field-weave-label-text{border-bottom:1px solid color-mix(in srgb, var(--field-blue) 40%, transparent);font-family:var(--font-display);font-size:.82rem;font-style:italic;line-height:1.15}.living-field-weave-detail{letter-spacing:.04em;text-transform:none;font-size:.46rem}.living-field-grip{border:1px solid color-mix(in srgb, var(--field-blue) 38%, transparent);border-radius:var(--radius-control);min-width:2.75rem;min-height:2.75rem;color:var(--field-ink-faint);cursor:grab;font:650 .52rem / 1 var(--font-ui);letter-spacing:.08em;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin:.12rem 0 -.45rem;padding:.35rem .5rem;display:inline-flex}.living-field-drawer-item .living-field-grip{justify-self:start;margin:.25rem 0 0}.living-field-node[data-can-manipulate=reader] .living-field-grip,.living-field-weave-label[data-can-manipulate=reader] .living-field-grip{border-color:var(--field-rule);cursor:default;opacity:.58}.living-field-node.is-lifted,.living-field-weave-label.is-lifted{z-index:10;color:var(--field-blue-bright);cursor:grabbing;filter:drop-shadow(0 .7rem 1.1rem color-mix(in srgb, var(--ink) 24%, transparent));transition:filter .16s var(--ease), translate .16s var(--ease);translate:0 -.35rem}.living-field-node.is-lifted .living-field-grip,.living-field-weave-label.is-lifted .living-field-grip{border-color:var(--field-gold);color:var(--field-gold);cursor:grabbing}.living-field-drop-zone{border-radius:var(--radius-control);opacity:0;min-width:2.75rem;min-height:2.75rem;transition:background .14s var(--ease), border-color .14s var(--ease), box-shadow .14s var(--ease), opacity .14s var(--ease);background:0 0;border:1px dashed #0000;position:absolute;transform:translate(-50%,-50%)}.living-field-drop-layer[data-active=true] .living-field-drop-zone[data-compatible=true]{border-color:color-mix(in srgb, var(--field-blue) 70%, transparent);background:color-mix(in srgb, var(--field-blue) 9%, transparent);opacity:.78}.living-field-drop-layer[data-active=true] .living-field-drop-zone[data-current=true]{border-color:var(--field-gold);background:color-mix(in srgb, var(--field-gold) 15%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--field-gold) 50%, transparent), 0 0 1.5rem color-mix(in srgb, var(--field-gold) 19%, transparent);opacity:1}.living-field-node:hover,.living-field-weave-label:hover{color:var(--field-blue-bright)}.living-field-node:focus-visible,.living-field-weave-label:focus-visible,.living-field-host:focus-visible{outline:2px solid var(--field-gold);outline-offset:3px;border-radius:2px}.living-field-host:focus-visible{outline-offset:-4px}.living-field-node.is-entering,.living-field-weave-label.is-entering,.living-field-route.is-entering{animation:living-field-arrive .36s var(--ease) both}.living-field-node.is-leaving,.living-field-weave-label.is-leaving,.living-field-route.is-leaving{opacity:0;filter:blur(2px);pointer-events:none;transition:opacity .26s ease-in,filter .26s ease-in}@keyframes living-field-arrive{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:none}}.living-field-host .sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.living-field-memory button[aria-disabled=true]{cursor:not-allowed;opacity:.58}@media (width>=40.001rem){.living-field-host:is([data-living-field-lens=world],[data-living-field-lens=library]) .living-field-context:not([hidden]){width:min(48rem, calc(100% - var(--living-field-drawer-width) - 2.25rem));margin-right:.75rem;margin-left:calc(var(--living-field-drawer-width) + 1.5rem)}}@media (width<=40rem){.living-field-host{--living-field-height:max(34rem, var(--living-field-available-height,calc(100dvh - var(--running-head-sticky-offset))));min-height:34rem}.living-field-node{width:6.5rem}.living-field-toolbar{grid-template-columns:minmax(0,1fr);grid-template-areas:"lenses""state""secondary";gap:0;min-height:0;display:grid}.living-field-lenses{grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100% - 1rem);margin:.5rem;display:grid}.living-field-lens{white-space:nowrap;width:100%}.living-field-global-state{text-align:left;max-width:calc(100% - 1rem);margin-top:.25rem;margin-left:.5rem;margin-right:.5rem}.living-field-secondary-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:0 .5rem .75rem;display:grid}.living-field-bring-more,.living-field-story-time-toggle{width:100%;max-width:none;margin:0;position:static}.living-field-drawer-anchor{width:100%;height:auto;position:relative;top:auto;left:auto}.living-field-drawer{width:calc(100% - 1rem);min-width:0;max-height:55dvh;margin:.5rem;position:relative;top:auto;left:auto}.living-field-lens-tooltip{width:1px;height:1px;box-shadow:none;clip-path:inset(50%);opacity:1;white-space:nowrap;border:0;margin:-1px;padding:0;top:auto;left:auto;overflow:hidden;transform:none}.living-field-proposal{justify-content:flex-start;align-items:flex-start}.living-field-context{width:calc(100% - 1rem);max-width:calc(100vw - 1rem);padding-inline:.25rem;position:sticky;left:0}.living-field-context>.button-row{order:3}.living-field-context>h3,.living-field-context>.loom-evidence-list{order:1}.living-field-context>.living-field-memory{order:2}.living-field-canvas{min-width:720px}.living-story-time{width:100%;max-width:100vw}.living-story-time-canvas{min-width:720px}.living-field-context .loom-evidence{grid-template-columns:1fr}}:root[data-motion=reduced] .living-field-node.is-entering,:root[data-motion=reduced] .living-field-weave-label.is-entering,:root[data-motion=reduced] .living-field-route.is-entering,:root[data-motion=reduced] .living-field-node.is-leaving,:root[data-motion=reduced] .living-field-weave-label.is-leaving,:root[data-motion=reduced] .living-field-route.is-leaving,:root[data-motion=reduced] .living-story-time-control.is-entering,:root[data-motion=reduced] .living-story-time-route.is-entering,:root[data-motion=reduced] .living-story-time-control.is-leaving,:root[data-motion=reduced] .living-story-time-route.is-leaving{filter:none;transition:none;animation:none}:root[data-motion=reduced] .living-field-node.is-lifted,:root[data-motion=reduced] .living-field-weave-label.is-lifted,:root[data-motion=reduced] .living-field-drop-zone{transition:none}:root[data-motion=reduced] .living-field-node.is-lifted,:root[data-motion=reduced] .living-field-weave-label.is-lifted{filter:none;translate:0}
