h2[data-v-56c8cd99]{font-size:var(--type-size-14);margin:0}.history[data-v-56c8cd99]{gap:var(--space-4);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.history>li[data-v-56c8cd99]{gap:var(--space-1);border-left:3px solid var(--color-operation);padding-left:var(--space-4);display:grid}.history>li[data-origin=agent][data-v-56c8cd99]{border-left-color:var(--color-agent)}.description[data-v-56c8cd99]{color:var(--color-text-primary);font-size:var(--type-size-13);overflow-wrap:anywhere}.meta[data-v-56c8cd99],.empty[data-v-56c8cd99],details[data-v-56c8cd99]{color:var(--color-text-secondary);font-size:var(--type-size-12)}.meta time[data-v-56c8cd99]{font-family:var(--type-mono)}.edits[data-v-56c8cd99]{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.card-header[data-v-214f8d49]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.card-header h2[data-v-214f8d49]{margin:0;font-size:1rem}.scope[data-v-214f8d49]{color:var(--color-text-secondary);font-size:.75rem}.reason[data-v-214f8d49]{border-left:3px solid var(--color-warning);background:var(--color-surface-subtle);color:var(--color-text-primary);margin:.75rem 0 0;padding:.5rem .75rem}form[data-v-214f8d49]{gap:.75rem;margin-top:1rem;display:grid}label[data-v-214f8d49]{color:var(--color-text-secondary);gap:.25rem;font-size:.875rem;display:grid}input[data-v-214f8d49],textarea[data-v-214f8d49]{border:var(--border-hairline) solid var(--color-border-control);width:100%;color:var(--color-text-primary);font:inherit;resize:vertical;border-radius:6px;padding:.5rem .625rem}input[data-v-214f8d49]:read-only,textarea[data-v-214f8d49]:read-only{background:var(--color-surface-subtle)}.derived[data-v-214f8d49]{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;font-size:.8125rem;display:flex}.derived dt[data-v-214f8d49]{color:var(--color-text-muted)}.derived dd[data-v-214f8d49]{margin:0;font-family:IBM Plex Mono,ui-monospace,monospace}.derived-source[data-v-214f8d49],.feedback[data-v-214f8d49]{color:var(--color-text-secondary);margin:0;font-size:.8125rem}button[data-v-214f8d49]{justify-self:start}.page-canvas[data-v-afef5298]{padding:var(--layout-desktop-canvas-gutter)}.sheet.over-link[data-v-afef5298]{cursor:pointer}.sheet.resize-column[data-v-afef5298]{cursor:col-resize}.sheet.resize-row[data-v-afef5298]{cursor:row-resize}.table-grip[data-v-afef5298],.row-grip[data-v-afef5298],.column-grip[data-v-afef5298]{z-index:var(--z-canvas-overlay);border-radius:var(--radius-xs);background:var(--color-border-subtle);cursor:pointer;opacity:.7;transition:background-color var(--motion-micro) var(--ease-standard), opacity var(--motion-micro) var(--ease-standard);border:0;padding:0;position:absolute}.table-grip[data-v-afef5298]{border:var(--border-hairline) solid var(--color-border-strong);width:12px;height:12px}.row-grip[data-v-afef5298]{cursor:grab;width:8px}.column-grip[data-v-afef5298]{cursor:grab;height:8px}.insert-pin[data-v-afef5298]{z-index:var(--z-canvas-overlay);border:var(--border-hairline) solid var(--color-operation);background:var(--color-surface-panel);width:22px;height:22px;color:var(--color-operation);cursor:pointer;animation:insert-pin-in-afef5298 var(--motion-micro) var(--ease-standard);transition:background-color var(--motion-micro) var(--ease-standard), color var(--motion-micro) var(--ease-standard);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.insert-pin svg[data-v-afef5298]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.insert-pin[data-v-afef5298]:hover{background:var(--color-operation);color:var(--color-text-inverse)}.insert-line[data-v-afef5298]{z-index:var(--z-canvas-overlay);pointer-events:none;background:var(--color-operation);opacity:.35;position:absolute}.insert-line.column[data-v-afef5298]{width:2px}.insert-line.row[data-v-afef5298]{height:2px}@keyframes insert-pin-in-afef5298{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.table-grip[data-v-afef5298]:hover,.row-grip[data-v-afef5298]:hover,.column-grip[data-v-afef5298]:hover{background:var(--color-operation);opacity:1}.sheet.painting-borders[data-v-afef5298]{cursor:crosshair}.tool-edge[data-v-afef5298]{z-index:var(--z-canvas-overlay);border-radius:var(--radius-xs);background:var(--color-operation);pointer-events:none;width:3px;position:absolute}.tool-edge.horizontal[data-v-afef5298]{width:auto;height:3px}.tool-edge.painted[data-v-afef5298]{background:var(--pen,var(--color-text-primary))}.gradient-handles[data-v-afef5298]{z-index:var(--z-canvas-overlay);pointer-events:none;-webkit-user-select:none;user-select:none;touch-action:none;position:absolute;inset:0;overflow:visible}.gradient-line[data-v-afef5298]{color:var(--color-operation);stroke-width:1.5px}.gradient-stop[data-v-afef5298]{stroke:var(--color-surface-panel);stroke-width:2px;pointer-events:auto;cursor:ew-resize}.gradient-turn[data-v-afef5298]{fill:none;stroke:var(--color-operation);stroke-width:2px;pointer-events:auto;cursor:grab}.wrap-points[data-v-afef5298]{z-index:var(--z-canvas-overlay);pointer-events:none;position:absolute;inset:0;overflow:visible}.wrap-outline[data-v-afef5298]{fill:none;stroke:var(--color-operation);stroke-width:8px;stroke-opacity:.15;stroke-linejoin:round;pointer-events:stroke;cursor:copy}.wrap-point[data-v-afef5298]{fill:var(--color-surface-panel);stroke:var(--color-operation);stroke-width:1.5px;pointer-events:auto;cursor:move}.margin-marks[data-v-afef5298]{z-index:var(--z-canvas-overlay);pointer-events:none;position:absolute;inset:0}.mark-arm[data-v-afef5298],.mark-corner[data-v-afef5298]{opacity:var(--mark-opacity,0);pointer-events:auto;transition:opacity var(--motion-short) var(--ease-standard);background:0 0;border:0;padding:0;position:absolute}.mark-arm.across[data-v-afef5298]{cursor:ns-resize;height:11px}.mark-arm.down[data-v-afef5298]{cursor:ew-resize;width:11px}.mark-arm[data-v-afef5298]:before{background:var(--color-text-secondary);content:"";position:absolute}.mark-arm.across[data-v-afef5298]:before{height:1px;top:5px;left:0;right:0}.mark-arm.down[data-v-afef5298]:before{width:1px;top:0;bottom:0;left:5px}.mark-corner[data-v-afef5298]{cursor:move;width:12px;height:12px}.mark-arm[data-v-afef5298]:hover:before,.mark-arm[data-v-afef5298]:focus-visible:before{background:var(--color-operation)}.column-mark[data-v-afef5298]{z-index:var(--z-canvas-overlay);background:color-mix(in srgb, var(--color-accent-primary) 55%, transparent);width:8px;opacity:var(--mark-opacity,0);cursor:ew-resize;transition:opacity var(--motion-short) var(--ease-standard);border:0;border-radius:2px;padding:0;position:absolute}.column-mark.gap[data-v-afef5298]{background:color-mix(in srgb, var(--color-accent-primary) 35%, transparent)}.column-guide[data-v-afef5298]{z-index:var(--z-canvas-overlay);border-left:1px dashed var(--color-accent-primary);pointer-events:none;width:0;position:absolute;top:0;bottom:0}.margin-marks:hover .mark-arm[data-v-afef5298],.margin-marks:hover .mark-corner[data-v-afef5298],.margin-marks:hover .column-mark[data-v-afef5298]{opacity:max(var(--mark-opacity,0), .9)}.mark-arm[data-v-afef5298]:focus-visible{outline:var(--border-active) solid var(--color-focus-ring)}.margin-guide[data-v-afef5298]{z-index:var(--z-canvas-overlay);pointer-events:none;position:absolute}.margin-guide.horizontal[data-v-afef5298]{border-top:var(--border-hairline) dashed var(--color-operation);left:0;right:0}.margin-guide.vertical[data-v-afef5298]{border-left:var(--border-hairline) dashed var(--color-operation);top:0;bottom:0}.margin-label[data-v-afef5298]{top:var(--space-2);z-index:var(--z-canvas-overlay);padding:0 var(--space-2);border-radius:var(--radius-xs);color:var(--color-text-inverse);background:var(--color-operation);font-size:var(--type-size-11);white-space:nowrap;pointer-events:none;line-height:18px;position:absolute;left:50%;transform:translate(-50%)}.picture-frame[data-v-afef5298]{z-index:var(--z-canvas-overlay);box-sizing:border-box;border:var(--border-active) solid var(--color-focus-ring);pointer-events:none;position:absolute}.picture-handle[data-v-afef5298]{box-sizing:border-box;border:var(--border-hairline) solid var(--color-focus-ring);border-radius:var(--radius-round);background:var(--color-surface-panel);pointer-events:auto;width:9px;height:9px;margin:-5px 0 0 -5px;position:absolute}.handle-nw[data-v-afef5298]{cursor:nwse-resize;top:0;left:0}.handle-n[data-v-afef5298]{cursor:ns-resize;top:0;left:50%}.handle-ne[data-v-afef5298]{cursor:nesw-resize;top:0;left:100%}.handle-e[data-v-afef5298]{cursor:ew-resize;top:50%;left:100%}.handle-se[data-v-afef5298]{cursor:nwse-resize;top:100%;left:100%}.handle-s[data-v-afef5298]{cursor:ns-resize;top:100%;left:50%}.handle-sw[data-v-afef5298]{cursor:nesw-resize;top:100%;left:0}.handle-w[data-v-afef5298]{cursor:ew-resize;top:50%;left:0}.anchor-pin[data-v-afef5298]{z-index:var(--z-canvas-overlay);fill:none;width:14px;height:14px;stroke:var(--color-text-secondary);stroke-width:1.4px;stroke-linecap:round;pointer-events:none;position:absolute}.drag-guide[data-v-afef5298]{z-index:var(--z-canvas-overlay);pointer-events:none;position:absolute}.drag-guide.vertical[data-v-afef5298]{border-left:var(--border-active) solid var(--color-operation)}.drag-guide.horizontal[data-v-afef5298]{border-top:var(--border-active) solid var(--color-operation)}.drag-guide.frame[data-v-afef5298]{box-sizing:border-box;border:var(--border-active) dashed var(--color-operation)}.snap-guide[data-v-afef5298]{z-index:var(--z-canvas-overlay);pointer-events:none;animation:snap-guide-in-afef5298 var(--motion-short) var(--ease-enter);position:absolute}.snap-guide.x[data-v-afef5298]{border-left:var(--border-hairline) solid var(--color-operation);transform-origin:top;width:0}.snap-guide.y[data-v-afef5298]{border-top:var(--border-hairline) solid var(--color-operation);transform-origin:0;height:0}.snap-guide.object.x[data-v-afef5298]{border-left-style:dashed}.snap-guide.object.y[data-v-afef5298]{border-top-style:dashed}.snap-guide.x[data-v-afef5298]{--snap-scale:scaleY(.2)}.snap-guide.y[data-v-afef5298]{--snap-scale:scaleX(.2)}@keyframes snap-guide-in-afef5298{0%{opacity:0;transform:var(--snap-scale)}}.snap-label[data-v-afef5298]{padding:0 var(--space-1);border-radius:var(--radius-xs);color:var(--color-text-inverse);background:var(--color-operation);font-size:var(--type-size-11);white-space:nowrap;line-height:16px;position:absolute}.snap-guide.x .snap-label[data-v-afef5298]{left:var(--space-1)}.snap-guide.y .snap-label[data-v-afef5298]{top:calc(-1 * (16px + var(--space-1)))}.drop-caret[data-v-afef5298]{z-index:var(--z-canvas-overlay);pointer-events:none;background:var(--color-operation);width:2px;position:absolute}.marquee[data-v-afef5298]{z-index:var(--z-canvas-overlay);box-sizing:border-box;pointer-events:none;border:var(--border-hairline) dashed var(--color-operation);background:color-mix(in srgb, var(--color-operation) 8%, transparent);position:absolute}.free-frame[data-v-afef5298]{z-index:var(--z-canvas-overlay);box-sizing:border-box;pointer-events:none;border:var(--border-active) solid var(--color-operation);position:absolute}.drag-label[data-v-afef5298]{padding:0 var(--space-2);border-radius:var(--radius-xs);color:var(--color-text-inverse);background:var(--color-operation);font-size:var(--type-size-11);white-space:nowrap;line-height:18px;position:absolute;top:-22px;left:4px}.sheet[data-v-afef5298]{margin:0 auto var(--space-5);cursor:text;touch-action:none;background:var(--color-surface-page);box-shadow:var(--elevation-page);transition:opacity var(--motion-page) var(--ease-enter), transform var(--motion-page) var(--ease-enter);display:block;position:relative}.page-canvas:not(.opened) .sheet[data-v-afef5298]{opacity:0;transform:translateY(var(--motion-translate-max))}.waiting[data-v-afef5298]{pointer-events:none;animation:waiting-in-afef5298 var(--motion-standard) var(--ease-enter) var(--motion-short) backwards;place-items:center;display:grid;position:absolute;inset:0}.waiting-leave-active[data-v-afef5298]{transition:opacity var(--motion-short) var(--ease-exit)}.waiting-leave-to[data-v-afef5298]{opacity:0}.paginating[data-v-afef5298]{bottom:var(--space-5);align-items:center;gap:var(--space-3);width:max-content;height:var(--space-8);margin:calc(-1 * var(--space-8)) 0 0 auto;padding:0 var(--space-4);border-radius:var(--radius-round);color:var(--color-text-secondary);background:var(--color-surface-panel);box-shadow:var(--elevation-popover);font-size:var(--type-size-12);pointer-events:none;animation:waiting-in-afef5298 var(--motion-standard) var(--ease-enter) var(--motion-highlight) backwards;display:flex;position:sticky}.paginating-track[data-v-afef5298]{width:calc(var(--icon-24) * 3);height:var(--border-active);border-radius:var(--radius-round);background:var(--color-border-subtle);overflow:hidden}.paginating-fill[data-v-afef5298]{background:var(--color-operation);transform-origin:0;height:100%;transition:transform var(--motion-short) var(--ease-standard);display:block}.spinner[data-v-afef5298]{width:calc(var(--icon-16) * 2);height:calc(var(--icon-16) * 2);border:var(--border-active) solid var(--color-border-subtle);border-top-color:var(--color-operation);border-radius:var(--radius-round);animation:spin-afef5298 var(--motion-loop) var(--ease-standard) infinite}.visually-hidden[data-v-afef5298]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes waiting-in-afef5298{0%{opacity:0}to{opacity:1}}@keyframes spin-afef5298{to{transform:rotate(1turn)}}.turning-picture[data-v-afef5298]{z-index:var(--z-canvas-overlay);background:var(--color-surface-page);box-shadow:var(--elevation-page);pointer-events:none;transform-origin:50%;position:absolute}.section-label[data-v-afef5298]{padding-bottom:var(--space-1);color:var(--color-text-secondary);font-size:var(--type-size-11);white-space:nowrap;pointer-events:none;line-height:1;position:absolute;bottom:100%;left:0}.turn-chip[data-v-afef5298]{top:var(--space-3);right:var(--space-3);z-index:var(--z-canvas-overlay);align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-round);color:var(--color-text-primary);background:var(--color-surface-panel);box-shadow:var(--elevation-popover);font-size:var(--type-size-12);cursor:default;animation:turn-chip-in-afef5298 var(--motion-short) var(--ease-enter);display:flex;position:absolute}@keyframes turn-chip-in-afef5298{0%{opacity:0;transform:translateY(calc(-1 * var(--space-2)))}}.turn-zone[data-v-afef5298]{top:calc(-1 * var(--space-5));right:calc(-2 * var(--space-8));z-index:var(--z-canvas-overlay);width:calc(3 * var(--space-8));height:calc(3 * var(--space-8));position:absolute}.turn-button[data-v-afef5298]{top:var(--space-5);right:var(--space-5);width:var(--space-8);height:var(--space-8);border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-round);color:var(--color-text-secondary);background:var(--color-surface-panel);box-shadow:var(--elevation-raised);cursor:pointer;opacity:0;transform:scale(var(--motion-scale-min));transition:opacity var(--motion-short) var(--ease-standard), transform var(--motion-short) var(--ease-standard), color var(--motion-micro) var(--ease-standard);place-items:center;padding:0;display:grid;position:absolute}.turn-button svg[data-v-afef5298]{width:var(--icon-20);height:var(--icon-20);fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round}.turn-zone:hover .turn-button[data-v-afef5298]:not(:disabled){opacity:1;transform:none}.turn-button[data-v-afef5298]:hover{color:var(--color-operation)}.layer[data-v-afef5298]{width:100%;height:100%;position:absolute;inset:0}.overlay[data-v-afef5298]{pointer-events:none}.comment-marker[data-v-afef5298]{right:calc(4px + var(--marker-offset,0) * 24px);border:var(--border-hairline) solid var(--author-colour);border-radius:var(--radius-control);width:22px;height:22px;color:var(--author-colour);background:var(--color-surface-panel);font-size:var(--type-size-12);cursor:pointer;place-items:center;padding:0;line-height:1;display:grid;position:absolute}.comment-marker.active[data-v-afef5298]{color:var(--color-text-inverse);background:var(--author-colour)}.caret[data-v-afef5298]{background:var(--caret-colour,var(--color-text-primary));pointer-events:none;transition:transform var(--motion-micro) var(--ease-standard), height var(--motion-micro) var(--ease-standard);will-change:transform;position:absolute;top:0;left:0}.caret[data-v-afef5298]:not(.remote){background:var(--color-reversed-base);mix-blend-mode:difference;animation:caret-blink-afef5298 var(--motion-loop) var(--ease-standard) infinite}.caret:not(.remote).blink-again[data-v-afef5298]{animation-name:caret-blink-again-afef5298}.caret-name[data-v-afef5298]{padding:0 var(--space-1);border-radius:var(--radius-2);background:var(--caret-colour);color:var(--color-text-on-accent);font-size:var(--type-size-11);line-height:var(--line-height-tight);white-space:nowrap;position:absolute;bottom:100%;left:0}@keyframes caret-blink-afef5298{0%,50%{opacity:1}70%,88%{opacity:0}to{opacity:1}}@keyframes caret-blink-again-afef5298{0%,50%{opacity:1}70%,88%{opacity:0}to{opacity:1}}.notice[data-v-afef5298]{color:var(--color-text-secondary);font-size:var(--type-size-12);margin:0}.context-menu[data-v-ba332579]{z-index:var(--z-popover);min-width:220px;max-height:calc(100vh - 8px);padding:var(--space-2) 0;border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-card);color:var(--color-text-primary);background:var(--color-surface-panel);box-shadow:var(--elevation-popover);font-family:var(--type-interface);font-size:var(--type-size-13);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.item[data-v-ba332579]{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-3);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:16px 1fr auto;display:grid}.item[data-v-ba332579]:hover,.item[data-v-ba332579]:focus-visible{background:var(--color-surface-hover);outline:none}.item[aria-disabled=true][data-v-ba332579]{color:var(--color-text-muted);cursor:default}.item[aria-disabled=true][data-v-ba332579]:hover{background:0 0}.check[data-v-ba332579]{color:var(--color-operation);font-size:var(--type-size-11);text-align:center}.shortcut[data-v-ba332579]{color:var(--color-text-secondary);font-size:var(--type-size-12)}.separator[data-v-ba332579]{height:var(--border-hairline);margin:var(--space-2) 0;background:var(--color-border-subtle)}.mode-chip[data-v-938fd658]{top:var(--space-3);z-index:var(--z-canvas-overlay);align-items:center;gap:var(--space-3);width:max-content;max-width:calc(100% - 2 * var(--space-4));margin:var(--space-3) auto calc(-1 * (var(--space-3) + 36px));padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-round);color:var(--color-text-primary);background:var(--color-surface-panel);box-shadow:var(--elevation-popover);font-size:var(--type-size-12);display:flex;position:sticky}.canvas[data-v-938fd658]{height:100%;min-height:100%;padding:var(--layout-desktop-canvas-gutter);background:var(--color-app-background);position:relative;overflow:auto}.page[data-v-938fd658]{background:var(--color-surface-page);width:816px;min-height:1056px;box-shadow:var(--elevation-page);margin:0 auto;padding:96px;position:relative}.page.input-surface[data-v-938fd658]{z-index:-1;width:auto;height:100%;min-height:0;box-shadow:none;opacity:0;pointer-events:none;background:0 0;padding:0;position:absolute;inset:0;overflow:hidden}.story[data-v-938fd658]{min-height:864px;color:var(--document-ink);font-family:var(--type-document);white-space:pre-wrap;overflow-wrap:break-word;caret-color:var(--color-text-primary);outline:none;font-size:14.667px;line-height:1.15}.story[contenteditable=false][data-v-938fd658]{cursor:text}.story.painting[data-v-938fd658]{cursor:copy}.paragraph[data-v-938fd658]{margin:0}.object-character[data-v-938fd658]{width:0;display:inline-block;overflow:hidden}.story-picture[data-v-938fd658]{vertical-align:baseline;max-width:100%;height:auto;display:inline-block}.story-picture.waiting[data-v-938fd658]{box-sizing:border-box;border:1px solid var(--color-border-default);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--type-size-12);-webkit-user-select:none;user-select:none;overflow:hidden}.story-table[data-v-938fd658]{grid-template-columns:repeat(var(--table-columns), minmax(0, 1fr));border-top:1px solid var(--document-ink);border-left:1px solid var(--document-ink);-webkit-user-select:none;user-select:none;display:grid}.story-table-row[data-v-938fd658]{display:contents}.story-table-cell[data-v-938fd658]{border-right:1px solid var(--document-ink);border-bottom:1px solid var(--document-ink);min-height:1.15em;padding:0 7px}.story-table-cell.header[data-v-938fd658]{font-weight:600}.style-quote[data-v-938fd658]{border-left:3px solid var(--document-quote-rule);padding-left:16px}.align-center[data-v-938fd658]{text-align:center}.align-right[data-v-938fd658]{text-align:right}.align-justify[data-v-938fd658]{text-align:justify}.list-item[data-v-938fd658]{padding-left:calc((var(--list-level,0) + 1) * 28px)}.list-item[data-v-938fd658]:before{text-indent:0;content:attr(data-label);width:28px;margin-left:-28px;display:inline-block}.mark-bold[data-v-938fd658]{font-weight:700}.mark-italic[data-v-938fd658]{font-style:italic}.mark-underline[data-v-938fd658]{text-decoration-line:underline}.mark-strikethrough[data-v-938fd658]{text-decoration-line:line-through}.mark-link[data-v-938fd658]{color:var(--document-link);text-decoration-line:underline}.mark-underline.mark-strikethrough[data-v-938fd658],.mark-link.mark-strikethrough[data-v-938fd658]{text-decoration-line:underline line-through}.mark-superscript[data-v-938fd658]{vertical-align:super}.mark-subscript[data-v-938fd658]{vertical-align:sub}.mark-colour[data-v-938fd658]{color:var(--mark-colour)}.mark-gradient[data-v-938fd658]{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.mark-highlight[data-v-938fd658]{background-color:var(--mark-highlight)}.revision-insert[data-v-938fd658]{color:var(--insert-colour);text-decoration:underline;-webkit-text-decoration-color:var(--insert-colour);text-decoration-color:var(--insert-colour)}.revision-delete[data-v-938fd658]{color:var(--delete-colour);text-decoration:line-through;-webkit-text-decoration-color:var(--delete-colour);text-decoration-color:var(--delete-colour)}.revision-insert.revision-delete[data-v-938fd658]{text-decoration-line:underline line-through}.revision-format[data-v-938fd658]{background-image:linear-gradient(color-mix(in srgb, var(--format-colour) 16%, transparent), color-mix(in srgb, var(--format-colour) 16%, transparent));box-shadow:inset 0 -1px 0 var(--format-colour)}.revision-paragraph[data-v-938fd658]{position:relative}.revision-paragraph[data-v-938fd658]:after{background:var(--paragraph-colour);content:"";border-radius:2px;width:3px;position:absolute;top:0;bottom:0;left:-14px}.markup-none .revision-delete[data-v-938fd658],.markup-original .revision-insert[data-v-938fd658]{display:none}.markup-none .revision-format[data-v-938fd658]{box-shadow:none;background-image:none}.markup-none .revision-paragraph[data-v-938fd658]:after{display:none}.markup-none .revision-insert[data-v-938fd658],.markup-original .revision-delete[data-v-938fd658]{color:inherit;text-decoration:none}.story[data-v-938fd658] ::selection{background:var(--color-selection-local-fill)}.carets[data-v-938fd658],.comment-anchors[data-v-938fd658],.comment-markers[data-v-938fd658]{z-index:var(--z-canvas-overlay);pointer-events:none;position:absolute;inset:0}.remote-selection[data-v-938fd658]{background:color-mix(in srgb, var(--author-colour) 18%, transparent);position:absolute}.remote-caret[data-v-938fd658]{background:var(--author-colour);width:2px;transition:left var(--motion-micro) var(--ease-standard), top var(--motion-micro) var(--ease-standard);position:absolute}.caret-label[data-v-938fd658]{padding:0 var(--space-2);border-radius:var(--radius-xs) var(--radius-xs) var(--radius-xs) 0;color:var(--color-text-inverse);background:var(--author-colour);font-family:var(--type-interface);font-size:var(--type-size-11);white-space:nowrap;line-height:16px;position:absolute;bottom:100%;left:0}.comment-anchor[data-v-938fd658]{border-bottom:2px solid var(--author-colour);background:color-mix(in srgb, var(--author-colour) 12%, transparent);position:absolute}.comment-anchor.active[data-v-938fd658]{outline:2px solid var(--author-colour);outline-offset:1px;background:color-mix(in srgb, var(--author-colour) 22%, transparent)}.comment-anchor.point[data-v-938fd658]{background:var(--author-colour);border-bottom:0}.comment-marker[data-v-938fd658]{right:calc(4px + var(--marker-offset,0) * 24px);border:var(--border-hairline) solid var(--author-colour);border-radius:var(--radius-control);width:22px;height:22px;color:var(--author-colour);background:var(--color-surface-panel);font-size:var(--type-size-12);cursor:pointer;pointer-events:auto;place-items:center;padding:0;line-height:1;display:grid;position:absolute}.comment-marker.active[data-v-938fd658]{color:var(--color-text-inverse);background:var(--author-colour)}.canvas[data-device-class=phone][data-v-938fd658]{padding:var(--space-3)}.canvas[data-device-class=phone] .page[data-v-938fd658]{width:100%;min-height:calc(100vh - 160px);padding:var(--space-5);padding-right:44px}.canvas[data-device-class=phone] .comment-marker[data-v-938fd658]{right:calc(4px + var(--marker-offset,0) * 36px);width:34px;height:34px}.canvas[data-device-class=phone] .story[data-v-938fd658]{min-height:calc(100vh - 200px)}.icon[data-v-7ed32f15]{stroke-width:var(--icon-stroke);flex:none}.faint[data-v-7ed32f15]{opacity:.45;stroke-dasharray:1.5 2.25}.account[data-v-1085a744]{gap:var(--space-4) var(--space-7);flex-wrap:wrap;align-items:center;display:flex}dl[data-v-1085a744]{gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;display:flex}dt[data-v-1085a744]{color:var(--color-text-secondary);font-size:var(--type-size-12)}dd[data-v-1085a744]{font-size:var(--type-size-14);margin:0}.changes-card[data-v-75416e0c]{gap:var(--space-3);display:grid}.panel-header[data-v-75416e0c]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}h2[data-v-75416e0c]{font-size:var(--type-size-14);margin:0}.sk-button.small[data-v-75416e0c]{min-height:var(--space-7);padding:0 var(--space-3)}.phone .sk-button[data-v-75416e0c],.phone .sk-select[data-v-75416e0c]{min-height:var(--control-hit-height)}.note[data-v-75416e0c],.meta[data-v-75416e0c]{color:var(--color-text-secondary);font-size:var(--type-size-12);margin:0}.list[data-v-75416e0c]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.change[data-v-75416e0c]{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--border-hairline) solid var(--color-border-default);border-left:3px solid var(--author-colour);border-radius:var(--radius-card);background:var(--color-surface-panel);cursor:pointer;display:grid}.change.active[data-v-75416e0c]{box-shadow:0 0 0 1px var(--author-colour);background:var(--color-surface-selected)}.meta[data-v-75416e0c]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dot[data-v-75416e0c]{border-radius:var(--radius-round);background:var(--author-colour);width:8px;height:8px}.author[data-v-75416e0c]{color:var(--color-text-primary);font-weight:600}.excerpt[data-v-75416e0c]{color:var(--color-text-primary);font-size:var(--type-size-13);overflow-wrap:anywhere;margin:0}.excerpt[data-kind=insertion] .text[data-v-75416e0c]{color:var(--author-colour);text-decoration:underline}.excerpt[data-kind=deletion] .text[data-v-75416e0c]{color:var(--author-colour);text-decoration:line-through}.clipboard-buttons[data-v-86d69c3d]{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.number-field[data-v-345bcb85]{align-items:center;min-width:0;max-width:100%;display:inline-flex}.number-field input[data-v-345bcb85]{appearance:textfield;min-width:0;max-width:100%}.number-field input[data-v-345bcb85]::-webkit-inner-spin-button{appearance:none;margin:0}.number-field input[data-v-345bcb85]::-webkit-outer-spin-button{appearance:none;margin:0}.number-field-steps[data-v-345bcb85]{flex:none;display:grid}.number-field-step[data-v-345bcb85]{min-height:var(--number-step-height);height:var(--number-step-height);min-width:var(--number-step-width);padding:0 var(--space-1)}@media (pointer:coarse){.number-field[data-v-345bcb85]{flex-wrap:wrap}.number-field-steps[data-v-345bcb85]{display:flex}.number-field-step[data-v-345bcb85]{min-height:var(--control-touch-size);min-width:var(--control-touch-size)}}.colour-control[data-v-d3255685]{align-items:center;display:inline-flex;position:relative}.main[data-v-d3255685]{gap:var(--space-1);width:var(--control-hit-height);min-width:var(--control-hit-height);border-radius:var(--radius-control) 0 0 var(--radius-control);font-family:var(--type-document);font-size:var(--type-size-14);flex-direction:column;padding:0}.arrow[data-v-d3255685]{width:var(--space-6);min-width:var(--space-6);border-radius:0 var(--radius-control) var(--radius-control) 0;padding:0}.glyph[data-v-d3255685]{line-height:1}.bar[data-v-d3255685]{border:var(--border-hairline) solid var(--color-border-default);background:var(--swatch);width:20px;height:4px}.popover[data-v-d3255685]{top:calc(100% + var(--space-1));z-index:var(--z-popover);gap:var(--space-3);width:232px;padding:var(--space-3);border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-surface-panel);box-shadow:var(--elevation-popover);display:grid;position:absolute;left:0}.popover.inline[data-v-d3255685]{width:auto;margin-top:var(--space-2);box-shadow:none;position:static}.swatches[data-v-d3255685]{gap:var(--space-2);grid-template-columns:repeat(5,1fr);display:grid}.swatch[data-v-d3255685]{height:var(--space-7);border:var(--border-hairline) solid var(--color-border-control);border-radius:var(--radius-xs);background:var(--swatch);cursor:pointer}.custom[data-v-d3255685]{gap:var(--space-2);display:flex}.custom input[data-v-d3255685]{flex:1;min-width:0}.gradients[data-v-d3255685]{gap:var(--space-2);display:grid}.section-label[data-v-d3255685]{font-size:var(--type-size-12);color:var(--color-text-secondary)}.gradient-fields[data-v-d3255685]{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stop[data-v-d3255685]{width:100%;height:var(--space-7);border:var(--border-hairline) solid var(--color-border-control);border-radius:var(--radius-xs);background:0 0;padding:0}.catalogue[data-v-bad397e0]{gap:var(--space-3);min-height:0;padding:var(--panel-padding);background:var(--color-surface-panel);color:var(--color-text-primary);flex-direction:column;display:flex;overflow:auto}.variant-popover[data-v-bad397e0]{top:calc(100% + var(--space-2));right:var(--space-4);z-index:var(--z-popover);width:min(880px, calc(100vw - 2 * var(--space-5)));border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-card);max-height:min(72vh,720px);box-shadow:var(--elevation-popover);position:absolute}.search input[data-v-bad397e0]{width:100%;font-size:var(--type-size-14)}.hint[data-v-bad397e0],.count[data-v-bad397e0],.empty[data-v-bad397e0],.entry-location[data-v-bad397e0]{color:var(--color-text-secondary);font-size:var(--type-size-12);margin:0}.modes[data-v-bad397e0]{gap:var(--space-1);display:flex}ul[data-v-bad397e0]{margin:0;padding:0;list-style:none}.domains[data-v-bad397e0]{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.variant-view .domains[data-v-bad397e0]{grid-template-columns:1fr}.domain h3[data-v-bad397e0],.index h3[data-v-bad397e0]{margin:0 0 var(--space-2);font-size:var(--type-size-13);font-weight:var(--type-weight-semibold)}.entry[data-v-bad397e0]{align-items:flex-start;gap:var(--space-1);width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--color-text-primary);font:inherit;font-size:var(--type-size-13);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.entry[data-v-bad397e0]:hover{background:var(--color-surface-hover)}.entry[data-v-bad397e0]:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.entry.subject .entry-title[data-v-bad397e0]{font-weight:var(--type-weight-medium)}.entry.group[data-v-bad397e0]{min-height:var(--control-height);padding-left:var(--space-6);color:var(--color-text-secondary)}@media (pointer:coarse){.entry[data-v-bad397e0]{min-height:var(--control-touch)}}.letters[data-v-bad397e0]{gap:var(--space-2);flex-wrap:wrap;display:flex}.letters a[data-v-bad397e0]{min-width:var(--control-hit-height);padding:var(--space-2);color:var(--color-operation-text);text-align:center}.command-row[data-v-df4e56f1]{align-items:center;gap:var(--space-3);min-width:0;height:var(--layout-desktop-command-row-height);padding:0 var(--space-5);background:var(--color-surface-panel);box-shadow:inset 0 calc(-1 * var(--border-hairline)) 0 var(--color-border-default);flex-wrap:nowrap;display:flex;overflow:clip visible}.item[data-v-df4e56f1]{flex:none;align-items:center;display:flex}.item[data-v-df4e56f1] .font-controls,.item[data-v-df4e56f1] .paragraph-controls,.item[data-v-df4e56f1] .marks{flex-wrap:nowrap}.item[data-v-df4e56f1] .family{max-width:150px}.entry[data-v-df4e56f1]{flex:none}.empty[data-v-df4e56f1]{color:var(--color-text-secondary);font-size:var(--type-size-13);margin:0}.comments-card[data-v-3c7aa869],.stack[data-v-3c7aa869]{gap:var(--space-3);display:grid}.panel-header[data-v-3c7aa869]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}h2[data-v-3c7aa869]{font-size:var(--type-size-14);margin:0}.sk-button.small[data-v-3c7aa869]{min-height:var(--space-7);padding:0 var(--space-3)}.phone .sk-button[data-v-3c7aa869]{min-height:var(--control-hit-height)}.filter[data-v-3c7aa869]{border-radius:var(--radius-round);color:var(--color-text-secondary);font-size:var(--type-size-12);background:0 0}.note[data-v-3c7aa869],.quote[data-v-3c7aa869],.meta[data-v-3c7aa869]{color:var(--color-text-secondary);font-size:var(--type-size-12);margin:0}textarea[data-v-3c7aa869]{box-sizing:border-box;width:100%;padding:var(--space-2) var(--space-3);border:var(--border-hairline) solid var(--color-border-control);border-radius:var(--radius-control);color:var(--color-text-primary);background:var(--color-surface-panel);font:inherit;font-size:var(--type-size-13);resize:vertical}.draft[data-v-3c7aa869]{padding:var(--space-3) var(--space-4);border:var(--border-hairline) dashed var(--color-border-default);border-radius:var(--radius-card);background:var(--color-surface-panel)}.saved[data-v-3c7aa869]{margin-left:auto}.list[data-v-3c7aa869]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.thread[data-v-3c7aa869]{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--border-hairline) solid var(--color-border-default);border-left:3px solid var(--author-colour);border-radius:var(--radius-card);background:var(--color-surface-panel);cursor:pointer;display:grid}.thread.hovered[data-v-3c7aa869]{border-color:var(--author-colour)}.thread.active[data-v-3c7aa869]{box-shadow:0 0 0 1px var(--author-colour);background:var(--color-surface-selected);cursor:default}.quote[data-v-3c7aa869]{text-overflow:ellipsis;white-space:nowrap;font-style:italic;overflow:hidden}.quote.detached[data-v-3c7aa869]{color:var(--color-text-primary);white-space:normal;font-style:normal}.meta[data-v-3c7aa869]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dot[data-v-3c7aa869]{border-radius:var(--radius-round);width:8px;height:8px}.author[data-v-3c7aa869]{color:var(--color-text-primary);font-weight:600}.edited[data-v-3c7aa869]{font-style:italic}.body[data-v-3c7aa869]{margin:var(--space-1) 0 0;color:var(--color-text-primary);font-size:var(--type-size-13);white-space:pre-wrap;overflow-wrap:anywhere}button.link[data-v-3c7aa869]{color:var(--color-operation);font-size:var(--type-size-12);cursor:pointer;background:0 0;border:0;padding:0}button.link.danger[data-v-3c7aa869]{color:var(--color-danger);font-weight:600}.domain-bar[data-v-a13a6e9b]{align-items:stretch;gap:var(--space-4);height:var(--layout-desktop-domain-row-height);padding:0 var(--space-4);background:var(--color-surface-panel);display:flex}.domains[data-v-a13a6e9b],.contextual[data-v-a13a6e9b],.trailing[data-v-a13a6e9b]{align-items:stretch;gap:var(--space-1);display:flex}.trailing[data-v-a13a6e9b]{align-items:center;margin-left:auto}.contextual[data-v-a13a6e9b]{padding-left:var(--space-3);position:relative;overflow:hidden}.contextual[data-v-a13a6e9b]:empty{padding-left:0}.contextual[data-v-a13a6e9b]:not(:empty):before{content:"";top:var(--space-3);bottom:var(--space-3);width:var(--border-hairline);background:var(--color-border-subtle);position:absolute;left:0}.contextual[data-v-a13a6e9b] .sk-button:focus-visible{outline-offset:calc(-1 * var(--focus-ring-width))}.domain[data-v-a13a6e9b]{min-width:var(--control-hit-height);padding:0 var(--space-3);border:0;border-bottom:var(--border-active) solid transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--type-size-13);white-space:nowrap;cursor:pointer;transition:color var(--motion-micro) var(--ease-standard);background:0 0}.domain[data-v-a13a6e9b]:hover{color:var(--color-text-primary)}.domain[aria-selected=true][data-v-a13a6e9b]{border-bottom-color:var(--color-operation);color:var(--color-text-primary);font-weight:var(--type-weight-semibold)}.domain[data-v-a13a6e9b]:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.scrim[data-v-6df24dd8]{z-index:var(--z-modal);padding:var(--space-5);background:#0006;place-items:center;display:grid;position:fixed;inset:0}.panel[data-v-6df24dd8]{box-sizing:border-box;gap:var(--space-4);width:min(32rem,100%);max-height:min(80dvh,36rem);padding:var(--space-5);border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-surface-panel);color:var(--color-text-primary);box-shadow:var(--elevation-popover);display:grid;overflow:auto}h2[data-v-6df24dd8],h3[data-v-6df24dd8],.lead[data-v-6df24dd8],p[data-v-6df24dd8],legend[data-v-6df24dd8]{margin:0}h2[data-v-6df24dd8]{font-size:var(--type-size-16)}h3[data-v-6df24dd8],legend[data-v-6df24dd8]{font-size:var(--type-size-13);font-weight:600}.lead[data-v-6df24dd8],.hint[data-v-6df24dd8],.warning[data-v-6df24dd8]{color:var(--color-text-secondary);font-size:var(--type-size-13)}.fonts[data-v-6df24dd8],.warning[data-v-6df24dd8]{gap:var(--space-2);min-width:0;display:grid}.warning[data-v-6df24dd8]{padding:var(--space-3);border:var(--border-hairline) solid var(--color-warning);border-radius:var(--radius-card);background:var(--color-warning-pale)}.warning ul[data-v-6df24dd8]{margin:0;padding-left:1.2em}.warning li[data-v-6df24dd8]{margin:var(--space-1) 0}.warning strong[data-v-6df24dd8]{color:var(--color-text-primary)}.actions[data-v-6df24dd8]{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.sk-check[data-v-6df24dd8]{white-space:normal}.transfer[data-v-5e3d7657]{align-items:stretch}.tall-command[data-v-5e3d7657]{justify-content:center;align-items:center;gap:var(--space-1);text-align:center;white-space:normal;flex-direction:column;min-width:5.5rem;line-height:1.2;display:flex}.picker[data-v-5e3d7657]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.confirm[data-v-5e3d7657]{gap:var(--space-2);padding:var(--space-3);border:var(--border-hairline) solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-surface-subtle);flex-direction:column;align-self:center;display:flex}.confirm p[data-v-5e3d7657]{margin:0}.actions[data-v-5e3d7657]{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip[data-v-5e3d7657]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--color-surface-subtle);font-size:var(--type-size-12);align-self:center;margin:0}.ribbon-dropdown[data-v-947948ed]{flex-direction:column;min-width:0;display:inline-flex}.triggers[data-v-947948ed]{align-items:stretch;display:inline-flex}.toggle[data-v-947948ed],.main[data-v-947948ed]{gap:var(--space-2)}.chevron[data-v-947948ed]{color:var(--color-text-secondary)}.tall[data-v-947948ed]{align-self:stretch}.tall .triggers[data-v-947948ed]{flex:1}.tall .toggle[data-v-947948ed],.tall .main[data-v-947948ed]{justify-content:center;gap:var(--space-1);min-width:calc(var(--ribbon-row-height) * 1.75);padding:var(--space-2) var(--space-3);white-space:normal;flex-direction:column;line-height:1.2}.split .main[data-v-947948ed]{border-top-right-radius:0;border-bottom-right-radius:0}.split .toggle[data-v-947948ed]{min-width:var(--space-6);padding:0 var(--space-1);border-top-left-radius:0;border-bottom-left-radius:0}.tall.split .main[data-v-947948ed]{flex:1}.tall.split .triggers[data-v-947948ed]{flex-direction:column}.tall.split .toggle[data-v-947948ed]{min-height:var(--space-6);border-radius:0 0 var(--radius-control) var(--radius-control);padding:0}.tall.split .main[data-v-947948ed]{border-radius:var(--radius-control) var(--radius-control) 0 0}.label[data-v-947948ed]{text-align:center}.inline.open[data-v-947948ed]{display:contents}.inline.open .triggers[data-v-947948ed]{flex:none}.inline .sk-dropdown-panel[data-v-947948ed]{margin-top:var(--space-2);flex-basis:100%}.font-controls[data-v-d5f280c7]{align-items:center;gap:var(--control-gap);flex-wrap:wrap;display:inline-flex}.family[data-v-d5f280c7]{max-width:180px}.weight[data-v-d5f280c7]{max-width:140px}.exact-weight input[data-v-d5f280c7]{width:var(--number-preset-width);font-variant-numeric:tabular-nums}.axes[data-v-d5f280c7]{gap:var(--space-3);min-width:220px;display:grid}.axes output[data-v-d5f280c7]{font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.axis[data-v-d5f280c7]{width:100%}.size[data-v-d5f280c7]{align-items:center;gap:var(--space-1);flex-direction:row}.size input[data-v-d5f280c7]{font-variant-numeric:tabular-nums}.size-steppers[data-v-d5f280c7]{gap:0;display:inline-grid}.size-step[data-v-d5f280c7]{min-height:var(--number-step-height);height:var(--number-step-height);min-width:var(--number-step-width);padding:0 var(--space-1)}.size-presets[data-v-d5f280c7]{width:var(--number-preset-width)}@media (pointer:coarse){.size-steppers[data-v-d5f280c7]{display:inline-flex}.size-step[data-v-d5f280c7]{min-height:var(--control-touch-size);min-width:var(--control-touch-size)}}.formatting-tools[data-v-e4878ab3]{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.history-buttons[data-v-dc820864]{gap:var(--space-1);display:inline-flex}.link-editor[data-v-b5429bbf]{gap:var(--space-3);display:grid}.field[data-v-b5429bbf]{display:flex}.error[data-v-b5429bbf]{color:var(--color-danger);font-size:var(--type-size-12);margin:0}.error[data-v-b5429bbf]:empty{display:none}.actions[data-v-b5429bbf]{gap:var(--control-gap);flex-wrap:wrap;display:flex}.actions button[aria-disabled=true][data-v-b5429bbf]{border-color:var(--color-border-subtle);background:var(--color-surface-panel);color:var(--color-text-muted);cursor:not-allowed}.button-grid[data-v-1535e8c9]{grid-template-columns:repeat(var(--button-grid-columns), minmax(0, 1fr));align-content:start;gap:var(--button-grid-gap);padding:var(--border-hairline);border-radius:var(--button-grid-radius);background:var(--color-border-subtle);display:grid;overflow:hidden}.button-grid[data-v-1535e8c9]>.sk-button{min-width:0;min-height:var(--ribbon-cell-size);padding:var(--ribbon-button-padding);white-space:normal;border:0;border-radius:0;margin:0;line-height:1.2}.button-grid[data-v-1535e8c9]>.sk-button:focus-visible{outline-offset:calc(-1 * var(--focus-ring-width))}.marks[data-v-d021768b]{align-items:center;gap:var(--space-1);display:inline-flex}.list-controls[data-v-07096d17]{gap:var(--control-gap);flex-direction:column;display:flex}.row[data-v-07096d17]{align-items:flex-end;gap:var(--control-gap);flex-wrap:wrap;display:flex}.navigate[data-v-34cf6936]{gap:var(--control-gap);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.search[data-v-34cf6936]{gap:var(--space-3);flex-direction:column;display:flex}.row[data-v-34cf6936]{align-items:center;gap:var(--control-gap);flex-wrap:wrap;display:flex}.check[data-v-34cf6936]{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--type-size-12);display:flex}.results[data-v-34cf6936],.outline[data-v-34cf6936]{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.results[data-v-34cf6936]{max-height:200px;overflow-y:auto}.result[data-v-34cf6936]{width:100%;padding:var(--space-2) var(--space-3);border:var(--border-hairline) solid transparent;border-radius:var(--radius-control);color:var(--color-text-primary);font:inherit;font-size:var(--type-size-13);text-align:left;cursor:pointer;transition:background-color var(--motion-micro) var(--ease-standard);background:0 0;display:block}.result[data-v-34cf6936]:hover{background:var(--color-surface-hover)}.result[data-v-34cf6936]:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.results li.active .result[data-v-34cf6936]{border-color:var(--color-operation);background:var(--color-surface-selected)}.context[data-v-34cf6936]{color:var(--color-text-secondary)}mark[data-v-34cf6936]{border-radius:var(--radius-xs);background:var(--color-warning-pale);color:var(--color-text-primary)}.heading[data-v-34cf6936]{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--type-size-12);font-weight:var(--type-weight-semibold)}.outline .result[data-v-34cf6936]{padding-left:calc(var(--space-3) + var(--level,0) * var(--space-4))}.outline [data-level="0"][data-v-34cf6936]{font-weight:var(--type-weight-semibold)}.empty[data-v-34cf6936]{padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);font-size:var(--type-size-12)}.inline .results[data-v-34cf6936]{max-height:none}.page-controls[data-v-4c05517e]{gap:var(--control-gap);padding:var(--panel-padding);border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-surface-panel);flex-direction:column;display:flex}.page-controls.inline[data-v-4c05517e]{background:0 0;border:0;padding:0}.page-controls.inline .sk-fieldset[data-v-4c05517e]{border:0;padding:0}.page-controls.inline .sk-fieldset>legend[data-v-4c05517e]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.toggle[data-v-4c05517e]{align-items:center;gap:var(--space-2);flex-direction:row}.summary[data-v-4c05517e]{color:var(--color-text-secondary);font-size:var(--type-size-12);margin:0}.paragraph-controls[data-v-8e10f83a]{align-items:center;gap:var(--control-gap);flex-wrap:wrap;display:inline-flex}.segment[data-v-8e10f83a]{gap:var(--space-1);display:inline-flex}.style[data-v-8e10f83a]{min-width:120px}.layout-controls[data-v-87fea412]{gap:var(--space-3);margin-top:var(--space-3);display:grid}.group[data-v-87fea412]{gap:var(--space-2) var(--space-3);border:0;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}legend[data-v-87fea412],.legend[data-v-87fea412]{margin-bottom:var(--space-1);color:var(--color-text-muted);font-size:var(--type-size-11);text-transform:uppercase;padding:0;font-weight:600}.field[data-v-87fea412]{min-width:0;color:var(--color-text-muted);font-size:var(--type-size-11);display:flex}.field input[data-v-87fea412],.field select[data-v-87fea412]{min-width:0}.inline .field input[data-v-87fea412],.inline .field select[data-v-87fea412]{min-height:var(--control-touch)}.shading[data-v-87fea412]{justify-items:start;display:grid}.hint[data-v-87fea412]{color:var(--color-danger);font-size:var(--type-size-11);margin:0}.style-controls[data-v-417ebbaa]{gap:var(--control-gap);flex-direction:column;display:flex}.row[data-v-417ebbaa]{align-items:center;gap:var(--control-gap);flex-wrap:wrap;display:flex}.size input[data-v-417ebbaa]{width:84px}.inline .row[data-v-417ebbaa]{gap:var(--space-4)}.size[data-v-792f6f62]{color:var(--color-text-secondary);font-size:var(--type-size-12);margin:0}.grid[data-v-792f6f62]{grid-template-columns:repeat(var(--grid-columns), var(--space-4));gap:var(--space-1);border-radius:var(--radius-xs);width:max-content;display:grid}.grid[data-v-792f6f62]:focus-visible{outline:var(--border-active) solid var(--color-focus-ring);outline-offset:var(--space-1)}.square[data-v-792f6f62]{width:var(--space-4);height:var(--space-4);border:var(--border-hairline) solid var(--color-border-control);border-radius:var(--radius-xs);background:var(--color-surface-page);transition:background-color var(--motion-micro) var(--ease-standard), border-color var(--motion-micro) var(--ease-standard);padding:0}.square.picked[data-v-792f6f62]{border-color:var(--color-focus-ring);background:var(--color-selection-local-fill)}.square[data-v-792f6f62]:disabled{opacity:.5}.exact[data-v-792f6f62],.split[data-v-792f6f62]{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.sk-menu-item kbd[data-v-792f6f62]{padding-left:var(--space-5);color:var(--color-text-secondary);font:inherit;font-size:var(--type-size-11);margin-left:auto}.field-label[data-v-e21b80b0]{min-width:3.5em}.compact[data-v-e21b80b0]{min-width:96px}.swatch[data-v-e21b80b0]{border:var(--border-hairline) solid var(--color-border-control);border-radius:var(--radius-xs);background:0 0;width:40px;height:28px;padding:0}.trigger-label[data-v-e21b80b0]{text-align:center}.fill-bar[data-v-e21b80b0]{width:20px;height:4px;margin-top:calc(-1 * var(--space-1));border:var(--border-hairline) solid var(--color-border-default);background:var(--swatch)}.palette[data-v-e21b80b0]{gap:var(--space-2);grid-template-columns:repeat(5,1fr);display:grid}.palette-swatch[data-v-e21b80b0]{height:var(--space-7);border:var(--border-hairline) solid var(--color-border-control);border-radius:var(--radius-xs);background:var(--swatch);cursor:pointer}.palette-swatch[data-v-e21b80b0]:hover,.palette-swatch[data-v-e21b80b0]:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--space-1)}.margins[data-v-e21b80b0]{gap:var(--space-3);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.margins legend[data-v-e21b80b0]{width:100%;margin-bottom:var(--space-2);padding:0}.current-thumbnail[data-v-bab0f3a7]{width:var(--dropdown-thumb-width);height:calc(var(--dropdown-thumb-height) * .75);border:var(--border-hairline) solid var(--color-border-subtle);border-radius:var(--radius-xs);background:var(--color-surface-page)}.trigger-label[data-v-bab0f3a7]{text-align:center}.options[data-v-bab0f3a7]{border:0;grid-template-rows:repeat(3,auto);grid-auto-flow:column;margin:0;padding:0}.gallery-actions[data-v-bab0f3a7]{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.group[data-v-bab0f3a7]{gap:var(--space-2);display:grid}.gallery[data-v-bab0f3a7]{grid-template-columns:repeat(auto-fill, minmax(var(--dropdown-thumb-width), 1fr));gap:var(--space-2);display:grid}.swatch[data-v-bab0f3a7]{height:var(--dropdown-thumb-height);padding:var(--space-1);border:var(--border-hairline) solid var(--color-border-subtle);border-radius:var(--radius-xs);background:var(--color-surface-page);cursor:pointer;place-items:center;display:grid}.swatch svg[data-v-bab0f3a7]{width:100%;height:100%}.swatch[data-v-bab0f3a7]:hover,.swatch[data-v-bab0f3a7]:focus-visible{border-color:var(--color-operation)}.swatch.current[data-v-bab0f3a7]{border:var(--border-active) solid var(--color-focus-ring)}.visually-hidden[data-v-bab0f3a7]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.group[data-v-37639452]{gap:var(--space-3);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.group legend[data-v-37639452]{width:100%;margin-bottom:var(--space-2);padding:0}.sort[data-v-37639452]{gap:var(--dropdown-gap);display:grid}.options[data-v-37639452]{gap:var(--space-4);flex-wrap:wrap;display:flex}.tall-toggle[data-v-37639452]{gap:var(--space-1);max-width:11ch;padding:var(--space-2) var(--space-3);white-space:normal;flex-direction:column;line-height:1.2}.hint[data-v-37639452]{color:var(--color-text-secondary);font-size:var(--type-size-12);margin:0}.description[data-v-37639452]{resize:vertical;width:100%}.table-scope[data-v-75d0d147]{gap:var(--space-2) var(--space-4);color:var(--color-text-secondary);font-size:var(--type-size-12);flex-wrap:wrap;align-items:center;display:flex}.position[data-v-75d0d147]{color:var(--color-text-primary);font-variant-numeric:tabular-nums}.nesting[data-v-75d0d147]{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.nesting .current[data-v-75d0d147]{color:var(--color-text-primary);font-weight:var(--type-weight-semibold)}.apply-to[data-v-75d0d147] .sk-button{min-height:calc(var(--control-height) * .8);font-size:var(--type-size-12)}.chooser[data-v-b97471c8]{display:none}.hint[data-v-b97471c8]{color:var(--color-text-secondary);font-size:var(--type-size-12);margin:0}.picture-controls>.hint[data-v-b97471c8]{grid-row:span 2;align-self:center;max-width:28ch}.tall-command[data-v-b97471c8]{gap:var(--space-1);max-width:11ch;padding:var(--space-2) var(--space-3);white-space:normal;flex-direction:column;line-height:1.2}.field-label[data-v-b97471c8]{min-width:3.5em}.trigger-label[data-v-b97471c8]{text-align:center}.alt[data-v-b97471c8]{resize:vertical;width:100%}.choices[data-v-b97471c8]{border:0;gap:0;margin:0;padding:0;display:grid}.choice[data-v-b97471c8]{gap:var(--space-3);min-height:var(--dropdown-menu-item-height);padding:0 var(--space-2);border-radius:var(--radius-xs);cursor:pointer;align-items:center;display:flex}.choice[data-v-b97471c8]:hover{background:var(--color-surface-hover)}.distances[data-v-b97471c8]{gap:var(--space-3);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.distances legend[data-v-b97471c8]{width:100%;margin-bottom:var(--space-2);padding:0}.presets[data-v-b97471c8]{gap:var(--space-1);grid-template-columns:repeat(3,36px);display:grid}.preset[data-v-b97471c8]{border:var(--border-hairline) solid var(--color-border-control);border-radius:var(--radius-xs);background:var(--color-surface-page);cursor:pointer;width:36px;height:28px;padding:4px;display:grid}.preset.current[data-v-b97471c8]{border:var(--border-active) solid var(--color-focus-ring)}.dot[data-v-b97471c8]{background:var(--color-operation);border-radius:1px;width:10px;height:8px}.preferences[data-v-442acaa5]{gap:var(--space-3);flex-direction:column;display:flex}table[data-v-442acaa5]{border-collapse:collapse;font-size:var(--type-size-13)}th[data-v-442acaa5],td[data-v-442acaa5]{padding:var(--space-2) var(--space-4) var(--space-2) 0;border-bottom:var(--border-hairline) solid var(--color-border-subtle);text-align:left;vertical-align:middle}thead th[data-v-442acaa5]{color:var(--color-text-secondary);font-size:var(--type-size-12);font-weight:var(--type-weight-medium)}.empty[data-v-442acaa5]{color:var(--color-text-secondary);margin:0}.presence[data-v-ca8cb909]{align-items:center;margin:0;padding:0;list-style:none;display:flex}.avatar[data-v-ca8cb909],.more[data-v-ca8cb909]{width:28px;height:28px;margin-left:calc(var(--space-2) * -1);border:2px solid var(--color-surface-panel);border-radius:var(--radius-round);font-size:var(--type-size-11);place-items:center;font-weight:600;display:grid}.avatar[data-v-ca8cb909]{color:var(--color-text-inverse);background:var(--author-colour)}.avatar[data-mode=suggesting][data-v-ca8cb909]{outline:2px dashed var(--author-colour);outline-offset:1px}.avatar[data-mode=viewing][data-v-ca8cb909]{opacity:.85}.more[data-v-ca8cb909]{color:var(--color-text-secondary);background:var(--color-surface-subtle)}.detailed[data-v-ca8cb909]{align-items:stretch;gap:var(--space-2);flex-direction:column}.detailed .avatar[data-v-ca8cb909]{gap:var(--space-3);width:auto;height:auto;color:var(--color-text-primary);background:0 0;border:0;margin-left:0;display:flex}.detailed .initials[data-v-ca8cb909]{border-radius:var(--radius-round);width:28px;height:28px;color:var(--color-text-inverse);background:var(--author-colour);flex:none;place-items:center;display:grid}.detailed .name[data-v-ca8cb909]{font-size:var(--type-size-13);font-weight:var(--type-weight-regular)}.counts[data-v-da28d241]{gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;display:flex}.counts div[data-v-da28d241]{gap:var(--space-2);align-items:baseline;display:flex}.counts dt[data-v-da28d241]{color:var(--color-text-secondary);font-size:var(--type-size-12)}.counts dd[data-v-da28d241]{font-family:var(--type-mono);font-size:var(--type-size-14);margin:0}.ribbon-group[data-v-8d25bd2f]{box-sizing:border-box;flex:0 1 var(--ribbon-group-width);min-width:min(100%, var(--ribbon-group-width));gap:var(--ribbon-control-gap);max-width:100%;padding:var(--ribbon-group-padding);border-inline-end:var(--border-hairline) solid var(--color-border-subtle);flex-direction:column;display:flex}.ribbon-width-compact[data-v-8d25bd2f]{--ribbon-group-width:var(--ribbon-width-compact)}.ribbon-width-standard[data-v-8d25bd2f]{--ribbon-group-width:var(--ribbon-width-standard)}.ribbon-width-wide[data-v-8d25bd2f]{--ribbon-group-width:var(--ribbon-width-wide)}.ribbon-width-full[data-v-8d25bd2f]{--ribbon-group-width:100%;flex-grow:1}.ribbon-layout-band[data-v-8d25bd2f]{flex:none;min-width:max-content}.ribbon-layout-band.collapsed[data-v-8d25bd2f],.collapsed[data-v-8d25bd2f]{flex:none;min-width:0}.ribbon-group-title[data-v-8d25bd2f]{padding-top:var(--ribbon-label-gap);color:var(--color-text-secondary);font-size:var(--ribbon-label-size);font-weight:var(--type-weight-medium);text-align:center;order:1;margin:auto 0 0}.collapsed .ribbon-group-title[data-v-8d25bd2f]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.group-trigger[data-v-8d25bd2f]{gap:var(--space-1);min-height:calc(2 * var(--ribbon-row-height) + var(--ribbon-control-gap));padding:var(--space-2) var(--space-3);white-space:normal;flex-direction:column;line-height:1.2}.group-trigger-label[data-v-8d25bd2f]{text-align:center;max-width:10ch}.ribbon-group-content[data-v-8d25bd2f]{min-width:0}.ribbon-group-content.sk-dropdown-panel[data-v-8d25bd2f]{width:max-content;max-width:calc(100vw - 2 * var(--dropdown-margin))}.ribbon-group-content[data-v-8d25bd2f] .sk-row{gap:var(--ribbon-control-gap);flex-wrap:wrap}.ribbon-group-content[data-v-8d25bd2f] .sk-button:not(.number-field-step):not(.size-step){padding:var(--ribbon-button-padding)}.ribbon-group-content[data-v-8d25bd2f] .sk-field{min-width:0;max-width:100%}.ribbon-group-content[data-v-8d25bd2f] textarea{box-sizing:border-box;max-width:100%}.ribbon-layout-tiles .ribbon-group-content[data-v-8d25bd2f] .marks,.ribbon-layout-tiles .ribbon-group-content[data-v-8d25bd2f] .clipboard-buttons,.ribbon-layout-tiles .ribbon-group-content[data-v-8d25bd2f] .segment{grid-template-rows:repeat(2, minmax(var(--ribbon-cell-size), auto));grid-template-columns:repeat(2, minmax(var(--ribbon-cell-size), 1fr));gap:var(--ribbon-control-gap);display:grid}.ribbon-layout-stack .ribbon-group-content[data-v-8d25bd2f]>*{align-items:stretch;gap:var(--ribbon-control-gap);flex-direction:column;display:flex}.ribbon-layout-fields .ribbon-group-content[data-v-8d25bd2f] .sk-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.ribbon-layout-form .ribbon-group-content[data-v-8d25bd2f] .actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ribbon-layout-form .ribbon-group-content[data-v-8d25bd2f] .actions .sk-button{white-space:normal;line-height:1.25}.ribbon-layout-primary .ribbon-group-content[data-v-8d25bd2f] .sk-button{min-height:var(--ribbon-primary-height);white-space:normal;flex-direction:column;line-height:1.25}.ribbon-layout-band .ribbon-group-content[data-v-8d25bd2f] .sk-band .sk-button:not(.number-field-step){padding:0 var(--space-3)}.ribbon-layout-band>.ribbon-group-content[data-v-8d25bd2f]:not(.sk-dropdown-panel){min-height:var(--ribbon-band-height)}.ribbon-layout-list[data-v-8d25bd2f]{border-inline-end:0}.subject-panel[data-v-baff7e67]{background:var(--color-surface-panel);min-height:0;color:var(--color-text-primary);flex-direction:column;display:flex;position:relative}.variant-area[data-v-baff7e67]{transition:height var(--ribbon-drawer-duration) var(--ease-standard);max-height:var(--ribbon-drawer-max-height);border-bottom:var(--border-hairline) solid var(--color-border-default)}.variant-side[data-v-baff7e67]{border-left:var(--border-hairline) solid var(--color-border-default);height:100%}.variant-tool[data-v-baff7e67]{border-top:var(--border-hairline) solid var(--color-border-default);max-height:min(60dvh,100%)}.variant-work[data-v-baff7e67]{z-index:var(--z-sheet);padding-bottom:env(safe-area-inset-bottom);position:fixed;inset:0}.variant-work .panel-header[data-v-baff7e67]{min-height:var(--layout-mobile-header-height);border-bottom:var(--border-hairline) solid var(--color-border-default);flex-direction:row-reverse;flex-shrink:0;justify-content:flex-end}.variant-work .actions[data-v-baff7e67]{margin-left:0}.variant-work .panel-body[data-v-baff7e67]{padding-top:var(--space-4);flex:1}.separator[data-v-baff7e67]{top:0;bottom:0;left:calc(-1 * var(--space-2));z-index:var(--z-chrome);width:var(--space-3);cursor:col-resize;position:absolute}.separator[data-v-baff7e67]:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring)}.panel-header[data-v-baff7e67]{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.title[data-v-baff7e67]{font-size:var(--type-size-14);font-weight:var(--type-weight-semibold);margin:0}.scope[data-v-baff7e67]{color:var(--color-text-secondary);font-size:var(--type-size-12)}.actions[data-v-baff7e67]{align-items:center;gap:var(--space-1);margin-left:auto;display:flex}.panel-body[data-v-baff7e67]{gap:var(--space-3);min-height:0;padding:0 var(--space-5) var(--space-4);flex-direction:column;display:flex;overflow:auto}.summary[data-v-baff7e67],.reason[data-v-baff7e67]{color:var(--color-text-secondary);font-size:var(--type-size-12);margin:0}.sections[data-v-baff7e67]{gap:var(--space-4);flex-direction:column;flex-shrink:0;display:flex}.sections.columns[data-v-baff7e67]{align-items:stretch;gap:var(--ribbon-group-gap);flex-flow:wrap}.variant-side[data-v-baff7e67] .ribbon-group,.variant-tool[data-v-baff7e67] .ribbon-group,.variant-work[data-v-baff7e67] .ribbon-group{border-inline-end:0;border-bottom:var(--border-hairline) solid var(--color-border-subtle);flex-basis:auto;min-width:0}.prompt[data-v-baff7e67]{gap:var(--space-3);max-width:44rem;padding:var(--space-2) var(--space-4);color:var(--color-text-secondary);font-size:var(--type-size-13);flex:16rem;align-self:center;align-items:center;margin:0;display:flex}.subject-prompt-enter-active[data-v-baff7e67]{transition:opacity var(--motion-short) var(--ease-standard)}.subject-prompt-enter-from[data-v-baff7e67]{opacity:0}.variant-side[data-v-baff7e67] .ribbon-group-title,.variant-tool[data-v-baff7e67] .ribbon-group-title,.variant-work[data-v-baff7e67] .ribbon-group-title{text-align:start;order:0}.visually-hidden[data-v-baff7e67]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stack[data-v-36910471]{gap:var(--control-gap) var(--space-5);flex-wrap:wrap;display:flex}.work-view[data-v-1d6e0d39]{z-index:var(--z-sheet);padding-bottom:env(safe-area-inset-bottom);background:var(--color-surface-panel);flex-direction:column;display:flex;position:fixed;inset:0}.work-header[data-v-1d6e0d39]{align-items:center;gap:var(--space-3);min-height:var(--layout-mobile-header-height);padding:0 var(--space-3);border-bottom:var(--border-hairline) solid var(--color-border-default);display:flex}.work-header h2[data-v-1d6e0d39]{font-size:var(--type-size-16);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.back[data-v-1d6e0d39]{flex:none}.steps[data-v-1d6e0d39]{gap:var(--space-1);padding:var(--space-2) var(--space-3);display:flex;overflow-x:auto}.work-body[data-v-1d6e0d39]{min-height:0;padding:var(--space-4);flex:1;overflow:auto}.sync[data-v-746058ed]{display:inline-flex;position:relative}.sync-button[data-v-746058ed]{align-items:center;gap:var(--space-3);min-height:32px;padding:0 var(--space-3);border:var(--border-hairline) solid var(--color-border-subtle);border-radius:var(--radius-round);color:var(--color-text-secondary);background:var(--color-surface-panel);font-size:var(--type-size-12);white-space:nowrap;cursor:pointer;display:inline-flex}.dot[data-v-746058ed]{border-radius:var(--radius-round);background:var(--color-text-muted);width:8px;height:8px}[data-sync-state=synced] .dot[data-v-746058ed]{background:var(--color-success)}[data-sync-state=saving] .dot[data-v-746058ed]{background:var(--color-operation);animation:pulse-746058ed var(--motion-loop) var(--ease-standard) infinite}[data-sync-state=reconnecting] .dot[data-v-746058ed],[data-sync-state=offline] .dot[data-v-746058ed]{background:var(--color-warning)}.slow[data-v-746058ed]{color:var(--color-warning)}.facts[data-v-746058ed]{gap:var(--space-2);margin:0 0 var(--space-3);display:grid}.facts div[data-v-746058ed]{justify-content:space-between;gap:var(--space-4);display:flex}.facts dt[data-v-746058ed]{color:var(--color-text-secondary)}.facts dd[data-v-746058ed]{text-align:right;margin:0}[data-sync-state=at-risk] .dot[data-v-746058ed],[data-sync-state=access-changed] .dot[data-v-746058ed]{background:var(--color-danger)}.count[data-v-746058ed]{border-radius:var(--radius-round);min-width:18px;color:var(--color-text-inverse);background:var(--color-operation);font-size:var(--type-size-11);text-align:center}.details[data-v-746058ed]{top:calc(100% + var(--space-2));z-index:var(--z-popover);width:min(320px,90vw);padding:var(--space-4);border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-surface-panel);box-shadow:var(--elevation-popover);font-size:var(--type-size-13);position:absolute;right:0}.details p[data-v-746058ed]{margin:0 0 var(--space-3)}.actions[data-v-746058ed]{gap:var(--space-3);flex-wrap:wrap;display:flex}.banner[data-v-746058ed]{top:var(--layout-desktop-header-height);right:var(--space-5);left:var(--space-5);z-index:var(--z-popover);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-danger);border-radius:var(--radius-control);background:var(--color-surface-panel);box-shadow:var(--elevation-popover);font-size:var(--type-size-13);display:flex;position:fixed}.details button[data-v-746058ed],.banner button[data-v-746058ed]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);color:var(--color-text-inverse);background:var(--color-operation);cursor:pointer;border:0}.visually-hidden[data-v-746058ed]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes pulse-746058ed{50%{opacity:.35}}.editor[data-v-b41d1b32]{grid-template-areas:"header header""domains domains""commands commands""area area""canvas side";grid-template-rows:var(--layout-desktop-header-height) var(--layout-desktop-domain-row-height) var(--layout-desktop-command-row-height) auto minmax(0, 1fr);background:var(--color-app-background);grid-template-columns:minmax(0,1fr) auto;height:100vh;display:grid}.doc-header[data-v-b41d1b32]{z-index:var(--z-popover);align-items:center;gap:var(--space-4);min-width:0;padding:0 var(--space-5);background:var(--color-surface-panel);grid-area:header;display:flex}.app-icon[data-v-b41d1b32]{width:auto;height:var(--icon-24);flex:none}.title[data-v-b41d1b32]{min-width:0;font-size:var(--type-size-16);font-weight:var(--type-weight-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.states[data-v-b41d1b32]{align-items:center;gap:var(--space-3);display:flex}.header-actions[data-v-b41d1b32]{align-items:center;gap:var(--space-3);margin-left:auto;display:flex;position:relative}.catalogue-anchor[data-v-b41d1b32]{position:static}.search-tools[data-v-b41d1b32]{min-width:180px;color:var(--color-text-secondary);justify-content:flex-start}.state-chip[data-v-b41d1b32]{padding:var(--space-1) var(--space-3);border:var(--border-hairline) solid var(--color-border-subtle);border-radius:var(--radius-round);color:var(--color-text-secondary);font:inherit;font-size:var(--type-size-12);white-space:nowrap;background:0 0;flex:none}button.state-chip[data-v-b41d1b32]{cursor:pointer}.state-chip[data-mode=suggesting][data-v-b41d1b32],.state-chip[data-mode=viewing][data-v-b41d1b32]{border-style:dashed;border-color:var(--color-operation);color:var(--color-operation-text)}.state-chip.read-only[data-v-b41d1b32]{text-overflow:ellipsis;overflow:hidden}.domains[data-v-b41d1b32]{z-index:var(--z-chrome);grid-area:domains}.commands[data-v-b41d1b32]{z-index:var(--z-chrome);grid-area:commands}.surface-area[data-v-b41d1b32]{z-index:var(--z-chrome);grid-area:area}.surface-side[data-v-b41d1b32]{z-index:var(--z-chrome);grid-area:side;min-height:0}.canvas-area[data-v-b41d1b32]{grid-area:canvas;min-width:0;min-height:0;overflow:auto}.colours[data-v-b41d1b32]{gap:var(--space-4);flex-wrap:wrap;display:flex}.hint[data-v-b41d1b32]{color:var(--color-text-secondary);font-size:var(--type-size-13);margin:0}.notice[data-v-b41d1b32]{bottom:var(--space-4);left:var(--space-5);z-index:var(--z-toast);max-width:min(560px, calc(100vw - 2 * var(--space-5)));padding:var(--space-2) var(--space-4);border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-card);color:var(--color-text-primary);background:var(--color-surface-panel);box-shadow:var(--elevation-popover);font-size:var(--type-size-12);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;animation:notice-b41d1b32 var(--motion-notice) var(--ease-exit) forwards;margin:0;position:fixed;overflow:hidden}.notice[data-v-b41d1b32]:empty{display:none}@keyframes notice-b41d1b32{0%,85%{opacity:1}to{opacity:0}}.paste-chip[data-v-b41d1b32],.mode-banner[data-v-b41d1b32]{right:var(--space-5);z-index:var(--z-popover);align-items:center;gap:var(--space-2);max-width:calc(100vw - 2 * var(--space-5));padding:var(--space-2) var(--space-3);border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-card);color:var(--color-text-primary);background:var(--color-surface-panel);box-shadow:var(--elevation-popover);flex-wrap:wrap;display:flex;position:fixed;bottom:48px}.mode-banner[data-v-b41d1b32]{top:calc(var(--layout-desktop-header-height) + var(--layout-desktop-domain-row-height) + var(--layout-desktop-command-row-height) + var(--space-2));bottom:auto;left:50%;right:auto;transform:translate(-50%)}.paste-chip.phone[data-v-b41d1b32]{top:calc(var(--layout-mobile-header-height) + var(--space-2));right:var(--space-3);bottom:auto;left:var(--space-3)}.chip-label[data-v-b41d1b32]{color:var(--color-text-secondary);font-size:var(--type-size-12)}.editor[data-device-class=phone][data-v-b41d1b32]{grid-template-areas:"header""canvas""accessory""area""strip";grid-template-rows:var(--layout-mobile-header-height) minmax(96px, 1fr) auto auto auto;grid-template-columns:minmax(0,1fr);height:100dvh;position:fixed;inset:0 0 auto}.editor[data-device-class=phone] .doc-header[data-v-b41d1b32]{gap:var(--space-2);padding:0 var(--space-3);border-bottom:var(--border-hairline) solid var(--color-border-default)}.editor[data-device-class=phone] .title[data-v-b41d1b32]{flex:1}.editor[data-device-class=phone] .surface-area[data-v-b41d1b32]{grid-area:area}.accessory[data-v-b41d1b32],.strip[data-v-b41d1b32]{z-index:var(--z-context-bar);align-items:center;gap:var(--space-2);padding:0 var(--space-3);background:var(--color-surface-panel);display:flex;overflow-x:auto}.accessory[data-v-b41d1b32]{min-height:var(--layout-mobile-strip-height);border-top:var(--border-hairline) solid var(--color-border-subtle);grid-area:accessory}.strip[data-v-b41d1b32]{min-height:var(--layout-mobile-strip-height);padding-bottom:env(safe-area-inset-bottom);border-top:var(--border-hairline) solid var(--color-border-default);grid-area:strip;justify-content:space-between}.accessory[data-v-b41d1b32]>*,.strip[data-v-b41d1b32]>*{flex:none}.editor[data-device-class=phone] .notice[data-v-b41d1b32]{right:var(--space-3);bottom:calc(2 * var(--layout-mobile-strip-height) + var(--space-2));left:var(--space-3)}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;color:var(--color-text-primary);background:var(--color-app-background);font-family:var(--type-interface);font-size:var(--type-size-14);margin:0}button,input,textarea{font:inherit}.shell[data-v-ebbf86a4]{width:min(100% - 2rem,72rem);margin:0 auto;padding:1rem 0 2rem}.shell.editing[data-v-ebbf86a4]{width:100%;padding:0}.topbar[data-v-ebbf86a4],.login[data-v-ebbf86a4]{border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-surface-panel)}.topbar[data-v-ebbf86a4]{min-height:var(--layout-desktop-header-height);padding:var(--space-3) var(--space-5)}.topbar h1[data-v-ebbf86a4]{margin:0;font-size:1.125rem}.eyebrow[data-v-ebbf86a4]{color:var(--color-text-secondary);font-size:var(--type-size-11);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.login[data-v-ebbf86a4]{max-width:32rem;margin:4rem auto 1rem;padding:1.25rem}.login h2[data-v-ebbf86a4]{margin:.25rem 0 0}.login form[data-v-ebbf86a4],.login label[data-v-ebbf86a4]{gap:.75rem;display:grid}.login form[data-v-ebbf86a4]{margin-top:1.5rem}.login input[data-v-ebbf86a4]{border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-control);width:100%;padding:.75rem}.login button[data-v-ebbf86a4]{border-radius:var(--radius-control);color:var(--color-text-inverse);background:var(--color-operation);cursor:pointer;border:0;padding:.625rem 1rem}.login button[data-v-ebbf86a4]:disabled{cursor:wait;opacity:.6}.identity-grid[data-v-ebbf86a4]{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.identity-grid button[data-v-ebbf86a4]{text-align:left;gap:.25rem;display:grid}.identity-grid .other[data-v-ebbf86a4]{border:var(--border-hairline) solid var(--color-border-default);color:var(--color-text-primary);background:var(--color-surface-panel)}.identity-grid span[data-v-ebbf86a4]{opacity:.8;text-transform:uppercase;font-size:.75rem}.status[data-v-ebbf86a4],footer[data-v-ebbf86a4]{text-align:center}.status[data-v-ebbf86a4]{min-height:1.5rem}footer[data-v-ebbf86a4]{color:var(--color-text-secondary);font-size:.875rem}.shell[data-device-class=phone][data-v-ebbf86a4]:not(.editing){width:min(100% - 1rem,72rem);padding-top:.5rem}.shell[data-device-class=phone] .login[data-v-ebbf86a4]{margin-top:1rem}:root{--ribbon-group-gap:var(--space-3);--ribbon-group-padding:var(--space-2) var(--space-3);--ribbon-control-gap:var(--space-2);--ribbon-button-padding:var(--space-2) var(--space-3);--ribbon-cell-size:var(--control-hit-height);--ribbon-primary-height:calc(2 * var(--ribbon-cell-size) + var(--ribbon-control-gap));--ribbon-width-compact:132px;--ribbon-width-standard:224px;--ribbon-width-wide:320px;--ribbon-label-size:var(--type-size-11);--ribbon-label-gap:var(--space-2);--ribbon-drawer-max-height:40dvh;--ribbon-drawer-duration:var(--motion-short);--ribbon-context-duration:var(--motion-standard);--ribbon-context-leave-duration:var(--motion-short);--ribbon-row-height:var(--control-height);--ribbon-band-height:calc(2 * var(--control-hit-height) + var(--ribbon-control-gap));--ribbon-column-gap:var(--space-3);--ribbon-band-separator:var(--border-hairline);--ribbon-halo-resting:radial-gradient(90% 70% at 50% 100%, color-mix(in srgb, var(--color-operation) 16%, transparent) 0%, color-mix(in srgb, var(--color-operation) 5%, transparent) 55%, transparent 100%);--ribbon-halo-open:radial-gradient(110% 95% at 50% 100%, color-mix(in srgb, var(--color-operation) 28%, transparent) 0%, color-mix(in srgb, var(--color-operation) 10%, transparent) 55%, transparent 100%);--ribbon-halo-offset:25%;--dropdown-offset:var(--space-1);--dropdown-margin:var(--space-4);--dropdown-padding:var(--space-4);--dropdown-gap:var(--space-3);--dropdown-width-narrow:200px;--dropdown-width-standard:288px;--dropdown-width-wide:400px;--dropdown-max-height:min(64dvh, 560px);--dropdown-duration:var(--motion-short);--dropdown-menu-item-height:var(--control-height);--dropdown-thumb-width:72px;--dropdown-thumb-height:48px;--button-grid-gap:var(--border-hairline);--button-grid-radius:var(--radius-control);--ribbon-selection-fill:color-mix(in srgb, var(--color-operation) 3%, var(--color-surface-panel));--ribbon-toggle-shadow:inset 0 2px 4px color-mix(in srgb, var(--color-shadow-tint) 20%, transparent);--ribbon-icon-hover-offset:-1px;--ribbon-icon-press-offset:1px;--ribbon-icon-press-scale:.96;--control-touch-size:44px;--number-step-height:18px;--number-step-width:24px;--number-preset-width:52px;--color-app-background:#f2f4f4;--color-surface-page:#fff;--color-reversed-base:#fff;--color-surface-panel:#fff;--color-surface-subtle:#f7f9fa;--color-surface-selected:#e8f3ff;--color-surface-hover:#eef1f3;--color-surface-active:#e2e7ea;--color-text-primary:#101416;--color-text-secondary:#4d5961;--color-text-muted:#7b8790;--color-text-inverse:#fff;--color-border-default:#cfd6da;--color-border-subtle:#e4e9ec;--color-border-strong:#9aa5ab;--color-shadow-tint:#101416;--color-operation:#0087a8;--color-agent:#3457ff;--color-success:#0e8f68;--color-warning:#d47a00;--color-danger:#b73535;--color-info:#1473e6;--color-operation-text:#007794;--color-agent-text:#3457ff;--color-success-text:#0c7c5a;--color-warning-text:#a15d00;--color-danger-text:#b73535;--color-info-text:#1473e6;--color-border-control:#7b8f99;--color-operation-pale:#e3f4f8;--color-success-pale:#e3f4ef;--color-warning-pale:#fbf0e0;--color-danger-pale:#f8e8e8;--color-selection-local-fill:#0087a833;--color-selection-agent-fill:#3457ff2e;--color-focus-ring:#0087a8;--color-scrollbar-thumb:#7b8790;--color-scrollbar-thumb-hover:#4d5961;--color-scrollbar-track:transparent;--document-ink:#000;--document-link:#0563c1;--document-quote-rule:#bfbfbf;--type-interface:"IBM Plex Sans", "Roboto Flex", ui-sans-serif, system-ui, sans-serif;--type-mono:"IBM Plex Mono", ui-monospace, monospace;--type-document:Carlito, Calibri, "Segoe UI", Arial, sans-serif;--type-size-11:11px;--type-size-12:12px;--type-size-13:13px;--type-size-14:14px;--type-size-16:16px;--type-size-20:20px;--type-weight-regular:400;--type-weight-medium:500;--type-weight-semibold:600;--space-0:0;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--radius-none:0;--radius-xs:3px;--radius-control:6px;--radius-card:6px;--radius-sheet:8px;--radius-round:999px;--border-hairline:1px;--border-active:2px;--focus-ring-width:2px;--focus-ring-offset:1px;--elevation-none:none;--elevation-raised:0 1px 2px #10141614;--elevation-popover:0 8px 24px #1014161f;--elevation-page:0 2px 16px #1014161a;--elevation-sheet:0 -8px 28px #10141624;--icon-16:16px;--icon-20:20px;--icon-24:24px;--icon-stroke:1.75;--motion-instant:0s;--motion-micro:90ms;--motion-short:.14s;--motion-standard:.2s;--motion-emphasis:.28s;--motion-page:.36s;--motion-highlight:.6s;--motion-fade:90ms;--motion-loop:1s;--motion-translate-max:8px;--motion-scale-min:.96;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(0, 0, 0, 1);--ease-exit:cubic-bezier(.3, 0, 1, 1);--spring-drag-stiffness:420;--spring-drag-damping:41;--spring-drag-duration:.28s;--spring-drag-ease:cubic-bezier(.25, 1, .35, 1);--motion-notice:6s;--layout-desktop-header-height:48px;--layout-desktop-domain-row-height:32px;--layout-desktop-command-row-height:40px;--layout-desktop-canvas-gutter:24px;--layout-mobile-header-height:48px;--layout-mobile-strip-height:48px;--z-canvas:0;--z-canvas-overlay:10;--z-chrome:20;--z-context-bar:30;--z-popover:40;--z-sheet:50;--z-modal:60;--z-toast:70;--scrollbar-thin:10px;--scrollbar-wide:14px;--control-height:32px;--control-hit-height:40px;--control-touch:44px;--control-padding-x:var(--space-3);--control-gap:var(--space-3);--panel-padding:var(--space-5);--card-gap:var(--space-4)}:root[data-density=compact]{--scrollbar-thin:8px;--control-padding-x:var(--space-2);--control-gap:var(--space-2);--panel-padding:var(--space-4);--card-gap:var(--space-3)}:root[data-theme=dark]{--color-app-background:#14181a;--color-surface-panel:#1e2325;--color-surface-subtle:#262c2f;--color-surface-selected:#16384f;--color-surface-hover:#2a3134;--color-surface-active:#333b3f;--color-text-primary:#ecf1f3;--color-text-secondary:#a9b6bd;--color-text-muted:#7e8c93;--color-text-inverse:#101416;--color-border-default:#3a4347;--color-border-subtle:#2a3134;--color-border-strong:#5d686d;--color-shadow-tint:#000;--color-operation:#34b7d6;--color-agent:#8b9dff;--color-success:#3fbe93;--color-warning:#e8a13a;--color-danger:#e88a85;--color-info:#6aa9f0;--color-operation-text:#34b7d6;--color-agent-text:#8b9dff;--color-success-text:#3fbe93;--color-warning-text:#e8a13a;--color-danger-text:#e88a85;--color-info-text:#6aa9f0;--color-border-control:#708189;--color-operation-pale:#123943;--color-success-pale:#113a30;--color-warning-pale:#3d3018;--color-danger-pale:#3f2422;--color-selection-local-fill:#34b7d63d;--color-selection-agent-fill:#8b9dff38;--color-focus-ring:#34b7d6;--color-scrollbar-thumb:#708189;--color-scrollbar-thumb-hover:#a9b6bd;--color-scrollbar-track:transparent;--elevation-raised:0 1px 2px #0006;--elevation-popover:0 8px 24px #00000085;--elevation-page:0 2px 16px #0000007a;--elevation-sheet:0 -8px 28px #00000085}@media (prefers-color-scheme:dark){:root[data-theme=system]{--color-app-background:#14181a;--color-surface-panel:#1e2325;--color-surface-subtle:#262c2f;--color-surface-selected:#16384f;--color-surface-hover:#2a3134;--color-surface-active:#333b3f;--color-text-primary:#ecf1f3;--color-text-secondary:#a9b6bd;--color-text-muted:#7e8c93;--color-text-inverse:#101416;--color-border-default:#3a4347;--color-border-subtle:#2a3134;--color-border-strong:#5d686d;--color-shadow-tint:#000;--color-operation:#34b7d6;--color-agent:#8b9dff;--color-success:#3fbe93;--color-warning:#e8a13a;--color-danger:#e88a85;--color-info:#6aa9f0;--color-operation-text:#34b7d6;--color-agent-text:#8b9dff;--color-success-text:#3fbe93;--color-warning-text:#e8a13a;--color-danger-text:#e88a85;--color-info-text:#6aa9f0;--color-border-control:#708189;--color-operation-pale:#123943;--color-success-pale:#113a30;--color-warning-pale:#3d3018;--color-danger-pale:#3f2422;--color-selection-local-fill:#34b7d63d;--color-selection-agent-fill:#8b9dff38;--color-focus-ring:#34b7d6;--color-scrollbar-thumb:#708189;--color-scrollbar-thumb-hover:#a9b6bd;--color-scrollbar-track:transparent;--elevation-raised:0 1px 2px #0006;--elevation-popover:0 8px 24px #00000085;--elevation-page:0 2px 16px #0000007a;--elevation-sheet:0 -8px 28px #00000085}}:root[data-theme=contrast]{--color-app-background:#000;--color-surface-panel:#000;--color-surface-subtle:#0d0d0d;--color-surface-selected:#003a5c;--color-surface-hover:#1a1a1a;--color-surface-active:#262626;--color-text-primary:#fff;--color-text-secondary:#e6e6e6;--color-text-muted:#cfcfcf;--color-text-inverse:#000;--color-border-default:#fff;--color-border-subtle:#b3b3b3;--color-border-strong:#fff;--color-shadow-tint:#000;--color-operation:#4fd8f5;--color-agent:#b0bcff;--color-success:#4ae3ad;--color-warning:#ffc24d;--color-danger:#ff9c94;--color-info:#8cc4ff;--color-operation-text:#4fd8f5;--color-agent-text:#b0bcff;--color-success-text:#4ae3ad;--color-warning-text:#ffc24d;--color-danger-text:#ff9c94;--color-info-text:#8cc4ff;--color-border-control:#fff;--color-operation-pale:#00242e;--color-success-pale:#002419;--color-warning-pale:#2e2100;--color-danger-pale:#2e1413;--color-selection-local-fill:#4fd8f552;--color-selection-agent-fill:#b0bcff4d;--color-focus-ring:#4fd8f5;--color-scrollbar-thumb:#fff;--color-scrollbar-thumb-hover:#4fd8f5;--color-scrollbar-track:#000;--border-hairline:1px;--border-active:2px;--focus-ring-width:3px;--elevation-raised:none;--elevation-popover:none;--elevation-page:0 0 0 1px #fff;--elevation-sheet:none}@media (forced-colors:active){:root{--color-app-background:Canvas;--color-surface-panel:Canvas;--color-surface-subtle:Canvas;--color-surface-selected:Highlight;--color-surface-hover:Canvas;--color-surface-active:Canvas;--color-text-primary:CanvasText;--color-text-secondary:CanvasText;--color-text-muted:GrayText;--color-text-inverse:Canvas;--color-border-default:CanvasText;--color-border-subtle:CanvasText;--color-border-strong:CanvasText;--color-operation:LinkText;--color-agent:LinkText;--color-success:CanvasText;--color-warning:CanvasText;--color-danger:CanvasText;--color-info:LinkText;--color-operation-text:LinkText;--color-agent-text:LinkText;--color-success-text:CanvasText;--color-warning-text:CanvasText;--color-danger-text:CanvasText;--color-info-text:LinkText;--color-border-control:CanvasText;--color-operation-pale:Canvas;--color-success-pale:Canvas;--color-warning-pale:Canvas;--color-danger-pale:Canvas;--color-focus-ring:Highlight;--color-scrollbar-thumb:CanvasText;--color-scrollbar-thumb-hover:Highlight;--color-scrollbar-track:Canvas;--elevation-raised:none;--elevation-popover:none;--elevation-page:none;--elevation-sheet:none}}:root[data-motion=reduced],:root[data-motion=reduced] *{--motion-micro:0s;--motion-short:0s;--motion-standard:0s;--motion-emphasis:0s;--motion-page:0s;--spring-drag-duration:0s;--motion-loop:0s}@media (prefers-reduced-motion:reduce){:root[data-motion=system],:root:not([data-motion]){--motion-micro:0s;--motion-short:0s;--motion-standard:0s;--motion-emphasis:0s;--motion-page:0s;--spring-drag-duration:0s;--motion-loop:0s}}.sk-button:focus-visible,.sk-input:focus-visible,.sk-select:focus-visible,.sk-row :focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.sk-row{align-items:center;gap:var(--control-gap);flex-wrap:wrap;display:flex}.sk-group{align-items:center;gap:var(--space-1);padding:var(--space-1);border:var(--border-hairline) solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-surface-panel);display:inline-flex}.sk-divider{width:var(--border-hairline);margin:0 var(--space-1);background:var(--color-border-subtle);align-self:stretch}.sk-button{box-sizing:border-box;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--control-padding-x);border:var(--border-hairline) solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface-panel);color:var(--color-text-primary);font:inherit;font-size:var(--type-size-13);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-micro) var(--ease-standard), border-color var(--motion-micro) var(--ease-standard), color var(--motion-micro) var(--ease-standard), box-shadow var(--motion-micro) var(--ease-standard);justify-content:center;align-items:center;line-height:1;display:inline-flex}.sk-button .icon{transition:transform var(--motion-micro) var(--ease-standard)}.sk-button:not(:disabled):not([aria-disabled=true]):hover .icon{transform:translateY(var(--ribbon-icon-hover-offset))}.sk-button:not(:disabled):not([aria-disabled=true]):active .icon{transform:translateY(var(--ribbon-icon-press-offset)) scale(var(--ribbon-icon-press-scale))}.sk-button:hover{background:var(--color-surface-hover)}.sk-button:active{background:var(--color-surface-active)}.sk-button[aria-pressed=true]{box-shadow:var(--ribbon-toggle-shadow);border-color:var(--color-operation);background:var(--ribbon-selection-fill);color:var(--color-text-primary)}.sk-button[aria-disabled=true],.sk-button:disabled{border-color:var(--color-border-subtle);background:var(--color-surface-panel);color:var(--color-text-muted);cursor:default}.sk-button--quiet,.sk-button--quiet[aria-disabled=true],.sk-button--quiet:disabled{background:0 0;border-color:#0000}.sk-button--icon{width:var(--control-hit-height);min-width:var(--control-hit-height);height:var(--control-hit-height);min-height:var(--control-hit-height);padding:0}.sk-button--primary{border-color:var(--color-operation);background:var(--color-operation);color:var(--color-text-inverse)}.sk-button--primary:hover,.sk-button--primary:active{background:var(--color-operation-text)}@media (pointer:coarse){.sk-button{min-height:var(--control-touch)}.sk-button--icon{width:var(--control-touch);min-width:var(--control-touch);height:var(--control-touch)}}.sk-field{gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--type-size-12);flex-direction:column;display:inline-flex}.sk-field>span{white-space:nowrap}.sk-input,.sk-select{box-sizing:border-box;min-height:var(--control-height);padding:0 var(--control-padding-x);border:var(--border-hairline) solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface-panel);color:var(--color-text-primary);font:inherit;font-size:var(--type-size-13);transition:border-color var(--motion-micro) var(--ease-standard)}.sk-input:disabled,.sk-select:disabled{border-color:var(--color-border-subtle);background:var(--color-surface-subtle);color:var(--color-text-muted)}.sk-input[aria-invalid=true]{border-color:var(--color-danger)}.sk-input--narrow{width:84px}@media (pointer:coarse){.sk-input,.sk-select{min-height:var(--control-touch)}}.sk-chip{box-sizing:border-box;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--control-padding-x);border:var(--border-hairline) solid var(--color-border-subtle);border-radius:var(--radius-round);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--type-size-12);white-space:nowrap;align-items:center;display:inline-flex}.sk-chip[data-tone=operation]{border-color:var(--color-operation);background:var(--color-operation-pale);color:var(--color-operation-text)}.sk-chip[data-tone=success]{border-color:var(--color-success);background:var(--color-success-pale);color:var(--color-success-text)}.sk-chip[data-tone=warning]{border-color:var(--color-warning);background:var(--color-warning-pale);color:var(--color-warning-text)}.sk-chip[data-tone=danger]{border-color:var(--color-danger);background:var(--color-danger-pale);color:var(--color-danger-text)}.sk-chip[data-tone=agent]{border-color:var(--color-agent);color:var(--color-agent-text)}.sk-count{padding:0 var(--space-2);border-radius:var(--radius-round);background:var(--color-surface-selected);color:var(--color-text-primary);font-size:var(--type-size-11);font-variant-numeric:tabular-nums}.sk-card{gap:var(--card-gap);padding:var(--panel-padding);border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-surface-panel);flex-direction:column;display:flex}.sk-card__header{gap:var(--space-3);justify-content:space-between;align-items:baseline;display:flex}.sk-card__header h2,.sk-card__header h3{font-size:var(--type-size-13);font-weight:var(--type-weight-semibold);margin:0}.sk-summary{color:var(--color-text-secondary);font-size:var(--type-size-12);margin:0}.sk-fieldset{gap:var(--control-gap);padding:var(--space-3);border:var(--border-hairline) solid var(--color-border-subtle);border-radius:var(--radius-control);flex-direction:column;margin:0;display:flex}.sk-fieldset>legend{padding:0 var(--space-2);color:var(--color-text-secondary);font-size:var(--type-size-12)}:root{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track)}::-webkit-scrollbar{width:var(--scrollbar-thin);height:var(--scrollbar-thin)}::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}::-webkit-scrollbar-corner{background:var(--color-scrollbar-track)}::-webkit-scrollbar-thumb{border-radius:var(--radius-round);background:var(--color-scrollbar-thumb)}::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}.sk-scroll-page{scrollbar-width:auto}.sk-scroll-page::-webkit-scrollbar{width:var(--scrollbar-wide);height:var(--scrollbar-wide)}.sk-halo{isolation:isolate;position:relative}.sk-halo:after{content:"";z-index:-1;border-radius:inherit;background:var(--ribbon-halo-open);opacity:0;transform:translateY(var(--ribbon-halo-offset));transition:opacity var(--motion-short) var(--ease-standard), transform var(--motion-short) var(--ease-standard);pointer-events:none;position:absolute;inset:0}.sk-halo[aria-expanded=true]:after{opacity:1;transform:none}.sk-halo[aria-expanded=true]{color:var(--color-text-primary)}.contextual-entry:after{background:var(--ribbon-halo-resting);opacity:1;transform:none}.contextual-entry[aria-expanded=true]:after{background:var(--ribbon-halo-open)}.context-entry-enter-active{transition:transform var(--ribbon-context-duration) var(--ease-enter), opacity var(--ribbon-context-duration) var(--ease-enter)}.context-entry-leave-active{transition:transform var(--ribbon-context-leave-duration) var(--ease-exit), opacity var(--ribbon-context-leave-duration) var(--ease-exit)}.context-entry-enter-from,.context-entry-leave-to{transform:translateY(var(--motion-translate-max));opacity:0}.context-entry-move{transition:transform var(--ribbon-context-duration) var(--ease-standard)}@media (forced-colors:active){.sk-halo[aria-expanded=true],.contextual-entry{outline:var(--border-hairline) solid LinkText;outline-offset:calc(-1 * var(--border-hairline))}}.sk-band{grid-auto-columns:max-content;grid-auto-flow:column;grid-template-rows:repeat(2, minmax(var(--ribbon-row-height), auto));gap:var(--ribbon-control-gap) var(--ribbon-column-gap);justify-content:start;align-items:center;display:grid}.sk-band>.sk-band-tall{grid-row:span 2;align-self:stretch}.sk-band>.sk-band-separator{width:var(--ribbon-band-separator);background:var(--color-border-subtle);grid-row:span 2;align-self:stretch}.sk-band>.sk-band-column{align-content:center;gap:0 var(--ribbon-column-gap);grid-row:span 2;display:grid}.variant-side .sk-band,.variant-tool .sk-band,.variant-work .sk-band,.sk-dropdown-panel .sk-band{flex-wrap:wrap;align-content:flex-start;align-items:center;display:flex}.variant-side .sk-band>.sk-band-tall,.variant-tool .sk-band>.sk-band-tall,.variant-work .sk-band>.sk-band-tall,.sk-dropdown-panel .sk-band>.sk-band-tall{align-self:stretch}.variant-side .sk-band>.sk-band-separator,.variant-tool .sk-band>.sk-band-separator,.variant-work .sk-band>.sk-band-separator,.sk-dropdown-panel .sk-band>.sk-band-separator{display:none}.sk-inline-field{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--type-size-12);white-space:nowrap;display:inline-flex}.sk-check{align-items:center;gap:var(--space-2);min-height:calc(var(--ribbon-row-height) * .66);color:var(--color-text-primary);font-size:var(--type-size-12);white-space:nowrap;display:inline-flex}.sk-dropdown-panel{box-sizing:border-box;gap:var(--dropdown-gap);min-width:var(--dropdown-width-narrow);padding:var(--dropdown-padding);border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-surface-panel);color:var(--color-text-primary);box-shadow:var(--elevation-popover);font-size:var(--type-size-13);align-content:start;display:grid;overflow:auto}.sk-dropdown-panel[data-floating=true]{z-index:var(--z-popover);max-height:var(--dropdown-max-height);transform-origin:0 0;position:fixed}.sk-dropdown-panel[data-floating=false]{width:100%;box-shadow:none}.sk-dropdown-panel[data-width=narrow]{width:var(--dropdown-width-narrow)}.sk-dropdown-panel[data-width=standard]{width:var(--dropdown-width-standard)}.sk-dropdown-panel[data-width=wide]{width:var(--dropdown-width-wide)}.sk-dropdown-panel[data-floating=false][data-width]{width:100%}.sk-dropdown-panel[role=menu]{padding:var(--space-2) 0;gap:0}.ribbon-dropdown.inline .sk-dropdown-panel[role=menu],.ribbon-dropdown.inline .sk-dropdown-panel[role=menu]>[role=group]{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}.ribbon-dropdown.inline .sk-dropdown-panel[role=menu]>[role=group],.ribbon-dropdown.inline .sk-dropdown-panel[role=menu]>.sk-menu-separator{grid-column:1/-1}.sk-dropdown-heading{color:var(--color-text-secondary);font-size:var(--type-size-12);font-weight:var(--type-weight-semibold);margin:0}.sk-menu-item{box-sizing:border-box;gap:var(--space-3);width:100%;min-height:var(--dropdown-menu-item-height);padding:0 var(--space-4);color:var(--color-text-primary);font:inherit;font-size:var(--type-size-13);text-align:start;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.sk-menu-item:hover,.sk-menu-item:focus-visible{background:var(--color-surface-hover);outline:none}.sk-menu-item:focus-visible{box-shadow:inset var(--focus-ring-width) 0 0 var(--color-focus-ring)}.sk-menu-item[aria-checked=true]{font-weight:var(--type-weight-semibold)}.sk-menu-item:disabled,.sk-menu-item[aria-disabled=true]{color:var(--color-text-muted);cursor:default}.sk-menu-separator{height:var(--border-hairline);margin:var(--space-2) 0;background:var(--color-border-subtle)}.sk-dropdown-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.ribbon-dropdown-enter-active{transition:opacity var(--dropdown-duration) var(--ease-enter), transform var(--dropdown-duration) var(--ease-enter)}.ribbon-dropdown-leave-active{transition:opacity var(--motion-micro) var(--ease-exit)}.ribbon-dropdown-enter-from{opacity:0;transform:scale(var(--motion-scale-min))}.ribbon-dropdown-leave-to{opacity:0}.tool-drawer-enter-active,.tool-drawer-leave-active{transition:max-height var(--ribbon-drawer-duration) var(--ease-standard), opacity var(--ribbon-drawer-duration) var(--ease-standard);overflow:hidden!important}.tool-drawer-enter-from,.tool-drawer-leave-to{opacity:0;max-height:0!important}input[type=number]::-webkit-inner-spin-button{opacity:1}input[type=number]{appearance:auto}:root[data-motion=reduced] .sk-button .icon{transform:none!important}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .sk-button .icon{transform:none!important}}.tool-drawer-enter-active.variant-side,.tool-drawer-leave-active.variant-side{min-width:0;transition:max-width var(--ribbon-drawer-duration) var(--ease-standard), opacity var(--ribbon-drawer-duration) var(--ease-standard)}.tool-drawer-enter-from.variant-side,.tool-drawer-leave-to.variant-side{max-width:0!important;max-height:none!important}@media (forced-colors:active){.button-grid .sk-button[aria-pressed=true]{outline:var(--border-active) solid Highlight;outline-offset:calc(-1 * var(--border-active))}}
