.x2-markup-field__well{border-radius:var(--x2-radius-base,6px);position:relative}.x2-markup-field__stripe{background:var(--x2-color-tone-accent-base);border-radius:var(--x2-radius-base,6px) 0 0 var(--x2-radius-base,6px);pointer-events:none;width:3px;position:absolute;inset-block:0;inset-inline-start:0}.x2-markup-field__layer,.x2-markup-field__input{padding:var(--x2-space-md,12px) var(--x2-space-base,16px);font-family:var(--x2-font-family-base);font-size:var(--x2-font-size-lg,16px);line-height:var(--x2-line-height-relaxed,1.7);font-weight:var(--x2-font-weight-regular,400);letter-spacing:0;white-space:pre-wrap;overflow-wrap:break-word;box-sizing:border-box;border:0;margin:0}.x2-markup-field__layer{color:var(--x2-color-text-primary);min-height:var(--x2-space-giant,64px)}.x2-markup-field__input{resize:none;color:#0000;width:100%;height:100%;caret-color:var(--x2-color-tone-brand-base);background:0 0;position:absolute;inset:0;overflow:hidden}.x2-markup-field__input::selection{background:var(--x2-color-surface-selected-hover);color:var(--x2-color-text-primary)}.x2-markup-field__input:focus{outline:none}.x2-markup-field__well:focus-within{box-shadow:var(--x2-shadow-focus)}.x2-markup-field__token{border-radius:var(--x2-radius-xs,2px)}.x2-markup-field__token--brand{color:var(--x2-color-tone-brand-text);background:var(--x2-color-tone-brand-subtle)}.x2-markup-field__token--accent{color:var(--x2-color-tone-accent-text);background:var(--x2-color-tone-accent-subtle)}.x2-markup-field__token--success{color:var(--x2-color-tone-success-text);background:var(--x2-color-tone-success-subtle)}.x2-markup-field__token--warning{color:var(--x2-color-tone-warning-text);background:var(--x2-color-tone-warning-subtle)}.x2-markup-field__token--danger{color:var(--x2-color-tone-danger-text);background:var(--x2-color-tone-danger-subtle)}.x2-markup-field__token--info{color:var(--x2-color-tone-info-text);background:var(--x2-color-tone-info-subtle)}.x2-markup-field__token--neutral{color:var(--x2-color-tone-neutral-text);background:var(--x2-color-tone-neutral-subtle)}.x2-markup-field__token--underline{color:var(--x2-color-text-primary);background:0 0;border-bottom:2px dotted}.x2-markup-field__token--underline.x2-markup-field__token--brand{border-bottom-color:var(--x2-color-tone-brand-base)}.x2-markup-field__token--underline.x2-markup-field__token--accent{border-bottom-color:var(--x2-color-tone-accent-base)}.x2-markup-field__footer{align-items:flex-start;gap:var(--x2-space-sm,8px);padding:var(--x2-space-sm,8px) var(--x2-space-base,16px);border-top:1px solid var(--x2-color-border-subtle);display:flex}.x2-command-palette__query{width:100%;padding:var(--x2-space-md,12px) var(--x2-space-base,16px);border:0;border-bottom:1px solid var(--x2-color-border-subtle);color:var(--x2-color-text-primary);font-family:var(--x2-font-family-base);font-size:var(--x2-font-size-lg,16px);background:0 0}.x2-command-palette__query::placeholder{color:var(--x2-color-text-placeholder)}.x2-command-palette__query:focus{outline:none}.x2-command-palette__list{max-height:46vh;padding:var(--x2-space-xs,4px);margin:0;list-style:none;overflow-y:auto}.x2-command-palette__item{align-items:center;gap:var(--x2-space-sm,8px);width:100%;min-height:var(--x2-control-md,32px);padding:var(--x2-space-xs,4px) var(--x2-space-sm,8px);border-radius:var(--x2-radius-base,6px);color:var(--x2-color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.x2-command-palette__item[aria-selected=true]{background:var(--x2-color-surface-selected)}.x2-command-palette__item:disabled{color:var(--x2-color-text-disabled);cursor:not-allowed}.x2-command-palette__key{width:var(--x2-space-base,16px);color:var(--x2-color-text-muted);font-family:var(--x2-font-family-mono);font-size:var(--x2-font-size-xs,11px)}.x2-command-palette__label{flex:1 1 0;min-width:0}.x2-command-palette__meta{flex:none}.x2-command-palette__empty{padding:var(--x2-space-md,12px);color:var(--x2-color-text-muted);font-size:var(--x2-font-size-sm,12px)}.x2-media-transport{align-items:center;gap:var(--x2-space-md,12px);flex-wrap:wrap;display:flex}.x2-media-transport__bar{min-width:140px;height:var(--x2-control-md,32px);border:1px solid var(--x2-color-border-subtle);border-radius:var(--x2-radius-base,6px);background:var(--x2-color-surface-sunken);cursor:pointer;flex:1;position:relative;overflow:hidden}.x2-media-transport__bar[aria-disabled=true]{cursor:not-allowed}.x2-media-transport__wave{align-items:center;gap:var(--x2-space-xxs,2px);padding:0 var(--x2-space-xxs,2px);display:flex;position:absolute;inset:0}.x2-media-transport__wave i{background:var(--x2-color-border-default);border-radius:1px;flex:1;display:block}.x2-media-transport__played{background:var(--x2-color-tone-brand-subtle);position:absolute;inset-block:0;inset-inline-start:0}.x2-media-transport__mark{background:var(--x2-color-tone-neutral-border);width:2px;position:absolute;inset-block:0}.x2-media-transport__mark--brand{background:var(--x2-color-tone-brand-base)}.x2-media-transport__mark--accent{background:var(--x2-color-tone-accent-base)}.x2-media-transport__mark--success{background:var(--x2-color-tone-success-base)}.x2-media-transport__mark--warning{background:var(--x2-color-tone-warning-base)}.x2-media-transport__mark--danger{background:var(--x2-color-tone-danger-base)}.x2-media-transport__mark--info{background:var(--x2-color-tone-info-base)}.x2-media-transport__time,.x2-media-transport__meta{font-family:var(--x2-font-family-mono);font-size:var(--x2-font-size-xs,11px);color:var(--x2-color-text-secondary)}.x2-media-transport__meta{color:var(--x2-color-text-muted)}.x2-version-list{gap:var(--x2-space-xs,4px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.x2-version-list__item{gap:var(--x2-space-xxs,2px);width:100%;padding:var(--x2-space-sm,8px);border:1px solid var(--x2-color-border-subtle);border-radius:var(--x2-radius-base,6px);background:var(--x2-color-surface-raised);color:var(--x2-color-text-primary);font:inherit;text-align:left;cursor:pointer;flex-direction:column;display:flex}.x2-version-list__item:hover{border-color:var(--x2-color-border-strong);background:var(--x2-color-surface-hover)}.x2-version-list__item[aria-current=true]{border-color:var(--x2-color-tone-brand-border);background:var(--x2-color-surface-selected)}.x2-version-list__item--approved{border-inline-start:3px solid var(--x2-color-tone-success-base)}.x2-version-list__item--stale{border-inline-start-color:var(--x2-color-tone-danger-base)}.x2-version-list__item:disabled{color:var(--x2-color-text-disabled);cursor:not-allowed}.x2-version-list__head{justify-content:space-between;gap:var(--x2-space-sm,8px);display:flex}.x2-version-list__label{font-weight:var(--x2-font-weight-medium,500);font-size:var(--x2-font-size-sm,12px)}.x2-version-list__facts{color:var(--x2-color-text-muted);font-family:var(--x2-font-family-mono);font-size:var(--x2-font-size-xs,11px)}.x2-version-list__summary{font-size:var(--x2-font-size-sm,12px);color:var(--x2-color-text-secondary)}.x2-version-list__conditions{color:var(--x2-color-text-muted);font-size:var(--x2-font-size-xs,11px)}.x2-version-list__badge{padding:0 var(--x2-space-xs,4px);border:1px solid var(--x2-color-tone-success-border);border-radius:var(--x2-radius-sm,4px);background:var(--x2-color-tone-success-subtle);color:var(--x2-color-tone-success-text);font-size:var(--x2-font-size-xs,11px);align-self:flex-start}.x2-version-list__badge--stale{border-color:var(--x2-color-tone-danger-border);background:var(--x2-color-tone-danger-subtle);color:var(--x2-color-tone-danger-text)}.x2-shortcut-list{gap:var(--x2-space-md,12px);flex-direction:column;display:flex}.x2-shortcut-list__group{gap:var(--x2-space-xs,4px);flex-direction:column;display:flex}.x2-shortcut-list__title{margin:0}.x2-shortcut-list__entries{gap:var(--x2-space-xs,4px);flex-direction:column;margin:0;display:flex}.x2-shortcut-list__row{justify-content:space-between;align-items:center;gap:var(--x2-space-sm,8px);display:flex}.x2-shortcut-list__row--disabled{color:var(--x2-color-text-disabled)}.x2-shortcut-list__action{font-size:var(--x2-font-size-sm,12px);color:var(--x2-color-text-secondary);margin:0}.x2-shortcut-list__keys{margin:0}.sf-copy-block{width:100%;display:flex}.sf-copy-block>.x2-copy-text__value{flex:auto}.nd-desk *,.nd-desk :before,.nd-desk :after{box-sizing:border-box}.nd-desk button,.nd-desk select,.nd-desk input{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.nd-desk :focus-visible{outline:var(--sf-focus-ring-width) solid var(--sf-focus-ring-color);outline-offset:0;border-radius:var(--sf-radius-sm)}.spacer{flex:1}.x2-eyebrow,.lbl,.railtitle{font-size:var(--sf-font-size-xs);font-weight:var(--sf-font-weight-semibold);letter-spacing:var(--sf-letter-spacing-caps);text-transform:uppercase;color:var(--sf-color-text-muted)}.railtitle{margin-bottom:var(--sf-space-sm)}.kbd{font-family:var(--sf-font-family-mono);font-size:var(--sf-font-size-xs);padding:var(--sf-space-xxs) var(--sf-space-xs);border:var(--sf-hairline) solid var(--sf-color-border-default);border-radius:var(--sf-radius-sm);color:var(--sf-color-text-muted);background:var(--sf-color-surface-sunken);white-space:nowrap}.note{font-size:var(--sf-font-size-sm);color:var(--sf-color-text-muted);line-height:var(--sf-line-height-base)}.brand{font-family:var(--sf-font-family-mono);font-weight:var(--sf-font-weight-semibold);letter-spacing:var(--sf-letter-spacing-caps);text-transform:uppercase;font-size:var(--sf-font-size-xs);color:var(--sf-color-tone-brand-text)}.bookline{font-size:var(--sf-font-size-base);color:var(--sf-color-text-primary)}.bookline em{color:var(--sf-color-text-muted);font-style:normal;font-size:var(--sf-font-size-sm)}.chip{font-family:var(--sf-font-family-mono);font-size:var(--sf-font-size-xs);padding:var(--sf-space-xxs) var(--sf-space-sm);border-radius:var(--sf-radius-pill);border:var(--sf-hairline) solid var(--sf-color-border-default);color:var(--sf-color-text-muted)}.chip.live{border-color:var(--sf-color-tone-warning-border);background:var(--sf-color-tone-warning-subtle);color:var(--sf-color-tone-warning-text)}.seg{border:var(--sf-hairline) solid var(--sf-color-border-default);border-radius:var(--sf-radius-base);display:flex;overflow:hidden}.seg button{padding:0 var(--sf-control-padding-inline-md);height:var(--sf-control-sm);font-size:var(--sf-font-size-sm);color:var(--sf-color-text-secondary)}.seg button[aria-pressed=true]{background:var(--sf-color-surface-selected);color:var(--sf-color-tone-brand-text);font-weight:var(--sf-font-weight-medium)}.nd-desk{grid-template-columns:var(--sf-desk-rail-left) minmax(0, 1fr) var(--sf-desk-rail-right);min-height:var(--sf-desk-min-height);height:calc(100vh - var(--sf-desk-chrome-height));background:var(--sf-color-surface-canvas);color:var(--sf-color-text-primary);font-family:var(--sf-font-family-base);font-size:var(--sf-font-size-base);line-height:var(--sf-line-height-base);border:var(--sf-hairline) solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-md);display:grid;overflow:hidden}.nd-desk aside{background:var(--sf-color-surface-raised);padding:var(--sf-space-md) var(--sf-space-md);gap:var(--sf-space-lg);flex-direction:column;display:flex;overflow-y:auto}.nd-desk aside.left{border-right:var(--sf-hairline) solid var(--sf-color-border-subtle)}.nd-desk aside.right{border-left:var(--sf-hairline) solid var(--sf-color-border-subtle)}.queue{gap:var(--sf-space-xxs);flex-direction:column;display:flex}.qrow{align-items:center;gap:var(--sf-space-sm);padding:0 var(--sf-space-sm);min-height:var(--sf-control-md);border-radius:var(--sf-radius-base);text-align:left;width:100%;transition:background var(--sf-duration-fast) var(--sf-easing-standard);display:flex}.qrow:hover{background:var(--sf-color-surface-hover)}.qrow[aria-current=true]{background:var(--sf-color-surface-selected);color:var(--sf-color-tone-brand-text);font-weight:var(--sf-font-weight-medium)}.qnum{font-family:var(--sf-font-family-mono);font-size:var(--sf-font-size-xs);color:var(--sf-color-text-muted);width:var(--sf-gutter-num-width)}.qname{font-size:var(--sf-font-size-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dot{width:var(--sf-dot-size);height:var(--sf-dot-size);border-radius:var(--sf-radius-pill);background:var(--sf-color-border-strong);flex:none}.dot.done{background:var(--sf-color-tone-success-base)}.dot.work{background:var(--sf-color-tone-warning-base)}.dot.stale{background:var(--sf-color-tone-danger-base)}.castrow{align-items:center;gap:var(--sf-space-sm);padding:0 var(--sf-space-sm);min-height:var(--sf-control-md);border-radius:var(--sf-radius-base);text-align:left;width:100%;display:flex}.castrow:hover{background:var(--sf-color-surface-hover)}.swatch{width:var(--sf-swatch-width);height:var(--sf-swatch-height);border-radius:var(--sf-radius-xs);flex:none}.castname{font-size:var(--sf-font-size-sm);flex:1}.legend{gap:var(--sf-space-xs);font-size:var(--sf-font-size-sm);color:var(--sf-color-text-secondary);flex-direction:column;display:flex}.legend div{justify-content:space-between;gap:var(--sf-space-sm);align-items:center;display:flex}.legend .head{color:var(--sf-color-text-muted);font-size:var(--sf-font-size-xs);font-weight:var(--sf-font-weight-semibold);letter-spacing:var(--sf-letter-spacing-caps);text-transform:uppercase;margin-top:var(--sf-space-xs);justify-content:flex-start}.stage{background:var(--sf-color-surface-canvas);flex-direction:column;min-width:0;min-height:0;display:flex}.stagebar{align-items:center;gap:var(--sf-space-sm);padding:0 var(--sf-layout-page-padding-inline);min-height:var(--sf-layout-sub-header-height);background:var(--sf-color-surface-raised);border-bottom:var(--sf-hairline) solid var(--sf-color-border-subtle);flex-wrap:wrap;display:flex}.btn{height:var(--sf-control-md);padding:0 var(--sf-control-padding-inline-md);border:var(--sf-hairline) solid var(--sf-color-border-default);border-radius:var(--sf-radius-base);font-size:var(--sf-font-size-sm);font-weight:var(--sf-font-weight-medium);background:var(--sf-color-surface-raised);color:var(--sf-color-text-primary);box-shadow:var(--sf-shadow-none);transition:border-color var(--sf-duration-fast) var(--sf-easing-standard), background var(--sf-duration-fast) var(--sf-easing-standard)}.btn:hover{border-color:var(--sf-color-border-strong);background:var(--sf-color-surface-hover)}.btn.primary{background:var(--sf-color-tone-brand-base);border-color:var(--sf-color-tone-brand-base);color:var(--sf-color-tone-brand-on)}.btn.primary:hover{background:var(--sf-color-tone-brand-hover);border-color:var(--sf-color-tone-brand-hover);color:var(--sf-color-tone-brand-on)}.btn.primary.busy,.btn.primary.busy:hover{background:var(--sf-color-tone-warning-base);border-color:var(--sf-color-tone-warning-base);color:var(--sf-color-tone-warning-on)}select.btn{padding-right:var(--sf-space-sm)}.editorpane{min-height:0;padding:var(--sf-space-base) var(--sf-layout-page-padding-inline) var(--sf-space-sm);flex:1;overflow:auto}.column{max-width:var(--sf-desk-measure);gap:var(--sf-space-sm);flex-direction:column;margin:0 auto;display:flex}.neighbour{font-size:var(--sf-font-size-base);line-height:var(--sf-line-height-relaxed);color:var(--sf-color-text-muted);padding:var(--sf-space-sm) var(--sf-space-base);border-left:var(--sf-rule) solid var(--sf-color-border-default);cursor:pointer;background:var(--sf-color-surface-sunken);border-radius:0 var(--sf-radius-base) var(--sf-radius-base) 0}.neighbour:hover{border-left-color:var(--sf-color-tone-brand-base);color:var(--sf-color-text-secondary)}.neighbour span{font-family:var(--sf-font-family-mono);font-size:var(--sf-font-size-xs);letter-spacing:var(--sf-letter-spacing-caps);text-transform:uppercase;margin-bottom:var(--sf-space-xxs);color:var(--sf-color-text-placeholder);display:block}.sheet{background:var(--sf-color-surface-raised);border:var(--sf-hairline) solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-md);box-shadow:var(--sf-shadow-none)}.sheethead{align-items:center;gap:var(--sf-space-sm);padding:var(--sf-space-sm) var(--sf-space-base);border-bottom:var(--sf-hairline) solid var(--sf-color-border-subtle);background:var(--sf-color-surface-sunken);border-radius:var(--sf-radius-md) var(--sf-radius-md) 0 0;display:flex}.pg{font-family:var(--sf-font-family-mono);font-size:var(--sf-font-size-xs);color:var(--sf-color-text-muted)}.pg.stale{color:var(--sf-color-tone-danger-text)}.cost{font-family:var(--sf-font-family-mono);font-size:var(--sf-font-size-xs);color:var(--sf-color-text-muted);font-variant-numeric:tabular-nums lining-nums}.editorwrap{position:relative}.editorwrap pre,.editorwrap textarea{box-sizing:border-box;font-family:var(--sf-font-family-base);font-size:var(--sf-font-size-lg);line-height:var(--sf-line-height-relaxed);font-weight:var(--sf-font-weight-regular);letter-spacing:0;padding:var(--sf-space-md) var(--sf-space-base) var(--sf-space-base);white-space:pre-wrap;overflow-wrap:break-word;border:0;margin:0}.editorwrap pre{color:var(--sf-color-text-primary);min-height:var(--sf-desk-sheet-min-height);z-index:1;pointer-events:none;background:0 0;position:relative}.editorwrap textarea{resize:none;color:#0000;width:100%;height:100%;caret-color:var(--sf-color-tone-brand-base);background:0 0;position:absolute;inset:0;overflow:hidden}.editorwrap textarea::selection{background:var(--sf-color-surface-selected-hover);color:#0000}.editorwrap textarea:focus{outline:none}.editorwrap.armed{box-shadow:inset var(--sf-edge) 0 0 var(--sf-color-tone-accent-base)}.tok-dir{color:var(--sf-color-tone-warning-text);background:var(--sf-color-tone-warning-subtle);border-radius:var(--sf-radius-xs)}.tok-nv{color:var(--sf-color-tone-success-text);background:var(--sf-color-tone-success-subtle);border-radius:var(--sf-radius-xs)}.tok-brk{color:var(--sf-color-tone-info-text);background:var(--sf-color-tone-info-subtle);border-radius:var(--sf-radius-xs)}.tok-ipa{color:var(--sf-color-tone-accent-text);background:var(--sf-color-tone-accent-subtle);border-radius:var(--sf-radius-xs)}.tok-emph{color:var(--sf-color-text-primary);border-bottom:var(--sf-rule) dotted var(--sf-color-tone-brand-base)}.verify{align-items:flex-start;gap:var(--sf-space-sm);padding:var(--sf-space-sm) var(--sf-space-base);border-top:var(--sf-hairline) solid var(--sf-color-border-subtle);display:flex}.state{font-family:var(--sf-font-family-mono);font-size:var(--sf-font-size-xs);white-space:nowrap;padding:var(--sf-space-xxs) var(--sf-space-sm);border-radius:var(--sf-radius-sm);border:var(--sf-hairline) solid transparent}.state.ok{color:var(--sf-color-tone-success-text);background:var(--sf-color-tone-success-subtle);border-color:var(--sf-color-tone-success-border)}.state.bad{color:var(--sf-color-tone-danger-text);background:var(--sf-color-tone-danger-subtle);border-color:var(--sf-color-tone-danger-border)}.spoken{column-gap:var(--sf-space-xs);row-gap:var(--sf-space-xxs);min-width:0;font-size:var(--sf-font-size-sm);line-height:var(--sf-line-height-relaxed);color:var(--sf-color-text-secondary);flex-wrap:wrap;flex:1 1 0;align-items:baseline;display:flex}.spoken .w{border-radius:var(--sf-radius-xs);padding:0 var(--sf-space-xxs)}.spoken .w.on{background:var(--sf-color-tone-brand-base);color:var(--sf-color-tone-brand-on)}.spoken .w.emph{color:var(--sf-color-text-primary);font-weight:var(--sf-font-weight-semibold)}.spoken .pause{color:var(--sf-color-tone-info-text)}.transport{align-items:center;gap:var(--sf-space-md);padding:0 var(--sf-layout-page-padding-inline);min-height:var(--sf-layout-action-bar-height);background:var(--sf-color-surface-raised);border-top:var(--sf-hairline) solid var(--sf-color-border-subtle);flex-wrap:wrap;display:flex}.scrub{min-width:var(--sf-desk-scrub-min-width);height:var(--sf-control-md);border-radius:var(--sf-radius-base);background:var(--sf-color-surface-sunken);border:var(--sf-hairline) solid var(--sf-color-border-subtle);flex:1;position:relative;overflow:hidden}.bars{align-items:center;gap:var(--sf-space-xxs);padding:0 var(--sf-space-xxs);display:flex;position:absolute;inset:0}.bars i{background:var(--sf-color-border-default);border-radius:var(--sf-radius-xs);flex:1;display:block}.played{background:var(--sf-color-tone-brand-subtle);width:0;position:absolute;inset:0}.time{font-family:var(--sf-font-family-mono);font-size:var(--sf-font-size-xs);color:var(--sf-color-text-secondary);font-variant-numeric:tabular-nums lining-nums}.settings{background:var(--sf-color-surface-raised);border-top:var(--sf-hairline) solid var(--sf-color-border-subtle)}.settings>summary{align-items:center;gap:var(--sf-space-md);padding:var(--sf-space-sm) var(--sf-layout-page-padding-inline);cursor:pointer;list-style:none;display:flex}.settings>summary::-webkit-details-marker{display:none}.settings>summary:before{content:"▸";color:var(--sf-color-text-muted);font-size:var(--sf-font-size-xs)}.settings[open]>summary:before{content:"▾"}.sumline{font-family:var(--sf-font-family-mono);font-size:var(--sf-font-size-xs);color:var(--sf-color-text-secondary)}.sumline.ctx{padding:var(--sf-space-xxs) var(--sf-space-sm);border:var(--sf-hairline) solid var(--sf-color-border-default);border-radius:var(--sf-radius-pill);color:var(--sf-color-text-muted);margin-left:auto}.sumline.ctx.on{border-color:var(--sf-color-tone-info-border);background:var(--sf-color-tone-info-subtle);color:var(--sf-color-tone-info-text)}.setgrid{grid-template-columns:repeat(auto-fit,minmax(var(--sf-desk-setting-min), 1fr));gap:var(--sf-space-md) var(--sf-space-lg);padding:0 var(--sf-layout-page-padding-inline) var(--sf-space-base);display:grid}.setgrid label{gap:var(--sf-space-xs);font-size:var(--sf-font-size-sm);color:var(--sf-color-text-secondary);flex-direction:column;display:flex}.setgrid label.wide{grid-column:1/-1}.setgrid label.check{align-items:center;gap:var(--sf-space-sm);flex-direction:row}.setgrid select,.setgrid input[type=text]{height:var(--sf-control-md);padding:0 var(--sf-space-sm);border:var(--sf-hairline) solid var(--sf-color-border-default);border-radius:var(--sf-radius-base);background:var(--sf-color-surface-raised);color:var(--sf-color-text-primary);font-size:var(--sf-font-size-sm)}.setgrid select:hover,.setgrid input[type=text]:hover{border-color:var(--sf-color-border-strong)}.setgrid select:focus,.setgrid input[type=text]:focus{border-color:var(--sf-color-border-focus);box-shadow:var(--sf-shadow-focus);outline:none}.setgrid input[type=range]{accent-color:var(--sf-color-tone-brand-base)}.setgrid .val{font-family:var(--sf-font-family-mono);color:var(--sf-color-text-primary)}.setgrid .hint{font-size:var(--sf-font-size-xs);color:var(--sf-color-text-placeholder)}.tabs{gap:var(--sf-space-xxs);border-bottom:var(--sf-hairline) solid var(--sf-color-border-subtle);margin:calc(var(--sf-space-md) * -1) calc(var(--sf-space-md) * -1) 0;display:flex}.tabs button{padding:var(--sf-space-sm) var(--sf-space-xs);font-size:var(--sf-font-size-sm);color:var(--sf-color-text-secondary);border-bottom:var(--sf-rule) solid transparent;flex:1}.tabs button[aria-selected=true]{color:var(--sf-color-tone-brand-text);border-bottom-color:var(--sf-color-tone-brand-base);font-weight:var(--sf-font-weight-medium)}#refsearch{width:100%;height:var(--sf-control-md);padding:0 var(--sf-space-sm);border:var(--sf-hairline) solid var(--sf-color-border-default);border-radius:var(--sf-radius-base);background:var(--sf-color-surface-raised);color:var(--sf-color-text-primary);font-size:var(--sf-font-size-sm);margin-bottom:var(--sf-space-sm)}#refsearch:focus{border-color:var(--sf-color-border-focus);box-shadow:var(--sf-shadow-focus);outline:none}.refgroup{margin-bottom:var(--sf-space-md)}.refgroup h4{font-size:var(--sf-font-size-xs);letter-spacing:var(--sf-letter-spacing-caps);text-transform:uppercase;color:var(--sf-color-text-muted);margin:0 0 var(--sf-space-xs);font-weight:var(--sf-font-weight-semibold)}.refrow{align-items:center;gap:var(--sf-space-xxs);display:flex}.refrow .pick{text-align:left;padding:var(--sf-space-xs) var(--sf-space-sm);border-radius:var(--sf-radius-sm);font-size:var(--sf-font-size-sm);border-left:var(--sf-edge) solid var(--sf-color-tone-warning-base);color:var(--sf-color-text-secondary);flex:1}.refrow .pick:hover{background:var(--sf-color-surface-hover);color:var(--sf-color-text-primary)}.refrow .save{padding:0 var(--sf-space-xs);border-radius:var(--sf-radius-sm);color:var(--sf-color-text-muted);font-size:var(--sf-font-size-base);line-height:1}.refrow .save:hover{color:var(--sf-color-tone-brand-text);background:var(--sf-color-surface-hover)}.refrow.layer .pick{border-left-color:var(--sf-color-tone-brand-base)}.nvgrid{gap:var(--sf-space-xs);flex-wrap:wrap;display:flex}.nvgrid button{padding:var(--sf-space-xxs) var(--sf-space-sm);border:var(--sf-hairline) solid var(--sf-color-tone-success-border);border-radius:var(--sf-radius-pill);font-size:var(--sf-font-size-xs);font-family:var(--sf-font-family-mono);color:var(--sf-color-tone-success-text);background:var(--sf-color-tone-success-subtle)}.nvgrid button:hover{border-color:var(--sf-color-tone-success-base)}.take{text-align:left;width:100%;padding:var(--sf-space-sm);border-radius:var(--sf-radius-base);border:var(--sf-hairline) solid var(--sf-color-border-subtle);gap:var(--sf-space-xxs);margin-bottom:var(--sf-space-xs);background:var(--sf-color-surface-raised);flex-direction:column;display:flex}.take:hover{border-color:var(--sf-color-border-strong);background:var(--sf-color-surface-hover)}.take[aria-current=true]{border-color:var(--sf-color-tone-brand-border);background:var(--sf-color-surface-selected)}.take[data-approved=true]{border-left:var(--sf-edge) solid var(--sf-color-tone-success-base)}.tt{justify-content:space-between;gap:var(--sf-space-sm);font-family:var(--sf-font-family-mono);font-size:var(--sf-font-size-xs);color:var(--sf-color-text-muted);font-variant-numeric:tabular-nums lining-nums;display:flex}.tw{font-size:var(--sf-font-size-sm);color:var(--sf-color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lib{gap:var(--sf-space-xxs);flex-direction:column;display:flex}.libitem{text-align:left;padding:var(--sf-space-xs) var(--sf-space-sm);border-radius:var(--sf-radius-sm);font-size:var(--sf-font-size-sm);border-left:var(--sf-edge) solid var(--sf-color-tone-warning-base);color:var(--sf-color-text-secondary)}.libitem:hover{background:var(--sf-color-surface-hover);color:var(--sf-color-text-primary)}.libitem.pace{border-left-color:var(--sf-color-tone-info-base)}.libitem.pitch{border-left-color:var(--sf-color-tone-accent-base)}.scrim{background:var(--sf-color-surface-scrim);padding-top:var(--sf-desk-palette-offset);z-index:var(--sf-z-popup-base);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.palette{width:min(var(--sf-desk-palette-width),92vw);background:var(--sf-color-surface-overlay);border:var(--sf-hairline) solid var(--sf-color-border-subtle);border-radius:var(--sf-radius-lg);box-shadow:var(--sf-shadow-lg);overflow:hidden}.palette input{width:100%;padding:var(--sf-space-md) var(--sf-space-base);border:0;border-bottom:var(--sf-hairline) solid var(--sf-color-border-subtle);color:var(--sf-color-text-primary);font-size:var(--sf-font-size-lg);background:0 0}.palette input::placeholder{color:var(--sf-color-text-placeholder)}.palette input:focus{outline:none}.plist{max-height:var(--sf-desk-palette-max-height);padding:var(--sf-space-xs);overflow-y:auto}.pitem{align-items:center;gap:var(--sf-space-sm);text-align:left;width:100%;padding:var(--sf-space-xs) var(--sf-space-sm);border-radius:var(--sf-radius-base);display:flex}.pitem[aria-selected=true]{background:var(--sf-color-surface-selected)}.pk{font-family:var(--sf-font-family-mono);font-size:var(--sf-font-size-xs);color:var(--sf-color-text-muted);width:var(--sf-key-column-width)}.pt{font-size:var(--sf-font-size-sm);color:var(--sf-color-text-primary);flex:1}.pc{font-family:var(--sf-font-family-mono);font-size:var(--sf-font-size-xs);letter-spacing:var(--sf-letter-spacing-caps);text-transform:uppercase;color:var(--sf-color-text-muted)}.toast{left:50%;bottom:var(--sf-toast-offset);background:var(--sf-color-surface-overlay);color:var(--sf-color-text-primary);border:var(--sf-hairline) solid var(--sf-color-border-subtle);box-shadow:var(--sf-shadow-lg);padding:var(--sf-space-sm) var(--sf-space-md);border-radius:var(--sf-radius-base);font-size:var(--sf-font-size-sm);z-index:var(--sf-z-notification);position:fixed;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.nd-desk *,.nd-desk :before,.nd-desk :after{transition-duration:0s!important;animation-duration:0s!important}}@media (width<=1060px){.nd-desk{grid-template-columns:1fr;overflow-y:auto}.nd-desk aside{border:0;border-top:var(--sf-hairline) solid var(--sf-color-border-subtle)}.nd-desk aside.left{order:2}.stage{order:1}.nd-desk aside.right{order:3}.nd-desk{overflow:auto}.editorpane{overflow:visible}.tabs{margin-top:0}.nd-desk{height:auto;min-height:0;overflow:visible}.nd-desk aside,.nd-desk .stage{overflow:visible}.nd-desk .editorpane{flex:none;min-height:0;overflow:visible}.nd-desk .transport{z-index:var(--sf-z-sticky);position:sticky;bottom:0}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-cyrillic-ext-wght-italic-B5xAaiFk.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-cyrillic-wght-italic-DzZdc28x.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-greek-ext-wght-italic-DcOpz6Lw.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-greek-wght-italic-CILZdfAp.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-vietnamese-wght-italic-K3WlGtc8.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-latin-ext-wght-italic-0pjOp8NU.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-latin-wght-italic-DpCbqKDY.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/build/assets/jetbrains-mono-cyrillic-ext-wght-normal-EocZY2iu.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/build/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/build/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/build/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/build/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/build/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:italic;font-display:swap;font-weight:100 800;src:url(/build/assets/jetbrains-mono-cyrillic-ext-wght-italic-BsXxL8dx.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:italic;font-display:swap;font-weight:100 800;src:url(/build/assets/jetbrains-mono-cyrillic-wght-italic-CfQkWpeR.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:italic;font-display:swap;font-weight:100 800;src:url(/build/assets/jetbrains-mono-greek-wght-italic-Dmq-fBVQ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:italic;font-display:swap;font-weight:100 800;src:url(/build/assets/jetbrains-mono-vietnamese-wght-italic-Dcombn6O.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:italic;font-display:swap;font-weight:100 800;src:url(/build/assets/jetbrains-mono-latin-ext-wght-italic-BrDczivE.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:italic;font-display:swap;font-weight:100 800;src:url(/build/assets/jetbrains-mono-latin-wght-italic-B2M6KQje.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Storyforge Keys;font-style:normal;font-weight:400;font-display:swap;size-adjust:77%;src:url(/build/assets/storyforge-keys-symbols-BrQ-gfER.woff2)format("woff2");unicode-range:U+21E7,U+2318,U+2325,U+25A0,U+25B6}@font-face{font-family:Storyforge Keys;font-style:normal;font-weight:400;font-display:swap;size-adjust:102%;src:url(/build/assets/storyforge-keys-math-D5rk1WUl.woff2)format("woff2");unicode-range:U+2190,U+2192,U+21B5,U+21B6,U+21B7,U+2265}:root{--x2-color-tone-brand-base:#2f62da;--x2-color-tone-brand-hover:#254fbc;--x2-color-tone-brand-active:#1d3f99;--x2-color-tone-brand-subtle:#eef3fe;--x2-color-tone-brand-subtle-hover:#dce6fc;--x2-color-tone-brand-border:#bacdf8;--x2-color-tone-brand-text:#254fbc;--x2-color-tone-brand-on:#fff;--x2-color-tone-accent-base:#0e9384;--x2-color-tone-accent-hover:#107569;--x2-color-tone-accent-active:#125d56;--x2-color-tone-accent-subtle:#f0fdf9;--x2-color-tone-accent-subtle-hover:#ccfbef;--x2-color-tone-accent-border:#99f6e0;--x2-color-tone-accent-text:#107569;--x2-color-tone-accent-on:#fff;--x2-color-tone-success-base:#12b76a;--x2-color-tone-success-hover:#039855;--x2-color-tone-success-active:#027a48;--x2-color-tone-success-subtle:#ecfdf3;--x2-color-tone-success-subtle-hover:#d1fadf;--x2-color-tone-success-border:#a6f4c5;--x2-color-tone-success-text:#027a48;--x2-color-tone-success-on:#fff;--x2-color-tone-warning-base:#f79009;--x2-color-tone-warning-hover:#dc6803;--x2-color-tone-warning-active:#b54708;--x2-color-tone-warning-subtle:#fffaeb;--x2-color-tone-warning-subtle-hover:#fef0c7;--x2-color-tone-warning-border:#fedf89;--x2-color-tone-warning-text:#b54708;--x2-color-tone-warning-on:#fff;--x2-color-tone-danger-base:#f04438;--x2-color-tone-danger-hover:#d92d20;--x2-color-tone-danger-active:#b42318;--x2-color-tone-danger-subtle:#fef3f2;--x2-color-tone-danger-subtle-hover:#fee4e2;--x2-color-tone-danger-border:#fecdca;--x2-color-tone-danger-text:#b42318;--x2-color-tone-danger-on:#fff;--x2-color-tone-info-base:#088ab2;--x2-color-tone-info-hover:#0e7090;--x2-color-tone-info-active:#155b75;--x2-color-tone-info-subtle:#ecfdff;--x2-color-tone-info-subtle-hover:#cff9fe;--x2-color-tone-info-border:#a5f0fc;--x2-color-tone-info-text:#0e7090;--x2-color-tone-info-on:#fff;--x2-color-tone-neutral-base:#7b8497;--x2-color-tone-neutral-hover:#5c6579;--x2-color-tone-neutral-active:#434b5c;--x2-color-tone-neutral-subtle:#f1f3f7;--x2-color-tone-neutral-subtle-hover:#e4e7ee;--x2-color-tone-neutral-border:#d2d7e1;--x2-color-tone-neutral-text:#434b5c;--x2-color-tone-neutral-on:#fff;--x2-color-surface-canvas:#f1f3f7;--x2-color-surface-raised:#fff;--x2-color-surface-sunken:#f8f9fb;--x2-color-surface-overlay:#fff;--x2-color-surface-inverse:#1b2130;--x2-color-surface-hover:#f1f3f7;--x2-color-surface-selected:#eef3fe;--x2-color-surface-selected-hover:#dce6fc;--x2-color-surface-disabled:#f1f3f7;--x2-color-surface-scrim:#10141e73;--x2-color-border-subtle:#e4e7ee;--x2-color-border-default:#d2d7e1;--x2-color-border-strong:#a9b1c2;--x2-color-border-focus:#2f62da;--x2-color-border-inverse:#ffffff29;--x2-color-text-primary:#1b2130;--x2-color-text-secondary:#434b5c;--x2-color-text-muted:#5c6579;--x2-color-text-disabled:#a9b1c2;--x2-color-text-placeholder:#6a7385;--x2-color-text-inverse:#fff;--x2-color-text-inverse-muted:#ffffffad;--x2-color-text-link:#254fbc;--x2-color-text-link-hover:#2f62da;--x2-color-chart-categorical-1:#2f62da;--x2-color-chart-categorical-2:#15b79e;--x2-color-chart-categorical-3:#7a5af8;--x2-color-chart-categorical-4:#f79009;--x2-color-chart-categorical-5:#088ab2;--x2-color-chart-categorical-6:#ee46bc;--x2-color-chart-categorical-7:#039855;--x2-color-chart-categorical-8:#7b8497;--x2-focus-ring-color:#2f62da;--x2-focus-ring-width:3px;--x2-focus-ring-offset:0px;--x2-font-family-base:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--x2-font-family-mono:"JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--x2-font-family-numeric:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--x2-font-size-xs:11px;--x2-font-size-sm:12px;--x2-font-size-base:14px;--x2-font-size-lg:16px;--x2-font-size-xl:20px;--x2-font-size-xxl:24px;--x2-font-size-xxxl:30px;--x2-line-height-tight:1.3;--x2-line-height-base:1.5715;--x2-line-height-relaxed:1.7;--x2-font-weight-regular:400;--x2-font-weight-medium:500;--x2-font-weight-semibold:600;--x2-font-weight-bold:700;--x2-letter-spacing-tight:-.01em;--x2-letter-spacing-normal:0;--x2-letter-spacing-wide:.01em;--x2-letter-spacing-caps:.06em;--x2-heading-h1:30px;--x2-heading-h2:24px;--x2-heading-h3:20px;--x2-heading-h4:16px;--x2-heading-h5:14px;--x2-space-none:0px;--x2-space-xxs:2px;--x2-space-xs:4px;--x2-space-sm:8px;--x2-space-md:12px;--x2-space-base:16px;--x2-space-lg:20px;--x2-space-xl:24px;--x2-space-xxl:32px;--x2-space-xxxl:40px;--x2-space-huge:48px;--x2-space-giant:64px;--x2-radius-none:0px;--x2-radius-xs:2px;--x2-radius-sm:4px;--x2-radius-base:6px;--x2-radius-md:8px;--x2-radius-lg:10px;--x2-radius-xl:14px;--x2-radius-pill:999px;--x2-shadow-none:none;--x2-shadow-xs:0 1px 2px #10141e0f;--x2-shadow-sm:0 1px 3px #10141e14, 0 1px 2px #10141e0a;--x2-shadow-md:0 4px 12px #10141e1a, 0 1px 3px #10141e0f;--x2-shadow-lg:0 12px 32px #10141e24, 0 2px 8px #10141e0f;--x2-shadow-xl:0 24px 56px #10141e2e, 0 4px 12px #10141e14;--x2-shadow-focus:0 0 0 3px #2f62da33;--x2-shadow-focus-danger:0 0 0 3px #f0443833;--x2-control-xs:22px;--x2-control-sm:26px;--x2-control-md:32px;--x2-control-lg:40px;--x2-icon-xs:12px;--x2-icon-sm:14px;--x2-icon-md:16px;--x2-icon-lg:20px;--x2-avatar-xs:18px;--x2-avatar-sm:24px;--x2-avatar-md:26px;--x2-avatar-lg:44px;--x2-control-padding-inline-sm:8px;--x2-control-padding-inline-md:12px;--x2-control-padding-inline-lg:16px;--x2-layout-header-height:56px;--x2-layout-sub-header-height:44px;--x2-layout-sidebar-width:248px;--x2-layout-sidebar-collapsed-width:64px;--x2-layout-rail-width:56px;--x2-layout-detail-pane-width:420px;--x2-layout-master-detail-min-height:480px;--x2-layout-content-max-width:1440px;--x2-layout-form-max-width:720px;--x2-layout-modal-width:480px;--x2-layout-page-padding-inline:24px;--x2-layout-page-padding-block:20px;--x2-layout-action-bar-height:60px;--x2-density-font-size:14px;--x2-density-control-height:32px;--x2-density-control-height-xs:22px;--x2-density-control-height-sm:26px;--x2-density-control-height-lg:40px;--x2-density-table-cell-padding-block:10px;--x2-density-table-cell-padding-inline:12px;--x2-density-table-cell-padding-block-sm:8px;--x2-density-table-cell-padding-inline-sm:10px;--x2-density-form-item-margin-bottom:20px;--x2-density-card-padding-block:16px;--x2-density-card-padding-inline:20px;--x2-density-menu-item-height:36px;--x2-density-page-padding-inline:24px;--x2-density-page-padding-block:20px;--x2-duration-instant:0s;--x2-duration-fast:.1s;--x2-duration-base:.16s;--x2-duration-slow:.24s;--x2-duration-slower:.32s;--x2-easing-standard:cubic-bezier(.2, 0, 0, 1);--x2-easing-enter:cubic-bezier(.05, .7, .1, 1);--x2-easing-exit:cubic-bezier(.3, 0, .8, .15);--x2-easing-emphasized:cubic-bezier(.4, 0, .2, 1);--x2-breakpoint-xs:0px;--x2-breakpoint-sm:576px;--x2-breakpoint-md:768px;--x2-breakpoint-lg:992px;--x2-breakpoint-xl:1200px;--x2-breakpoint-xxl:1600px;--x2-z-base:0;--x2-z-raised:10;--x2-z-sticky:20;--x2-z-header:100;--x2-z-sidebar:90;--x2-z-action-bar:80;--x2-z-popup-base:1000;--x2-z-drawer:1000;--x2-z-modal:1000;--x2-z-popover:1030;--x2-z-tooltip:1060;--x2-z-notification:1080;--x2-print-page-a4-width:210mm;--x2-print-page-a4-height:297mm;--x2-print-page-letter-width:215.9mm;--x2-print-page-letter-height:279.4mm;--x2-print-margin-narrow:10mm;--x2-print-margin-normal:20mm;--x2-print-margin-wide:30mm;--x2-density-comfortable-font-size:14px;--x2-density-comfortable-control-height:36px;--x2-density-comfortable-control-height-xs:24px;--x2-density-comfortable-control-height-sm:30px;--x2-density-comfortable-control-height-lg:44px;--x2-density-comfortable-table-cell-padding-block:14px;--x2-density-comfortable-table-cell-padding-inline:16px;--x2-density-comfortable-table-cell-padding-block-sm:10px;--x2-density-comfortable-table-cell-padding-inline-sm:12px;--x2-density-comfortable-form-item-margin-bottom:24px;--x2-density-comfortable-card-padding-block:20px;--x2-density-comfortable-card-padding-inline:24px;--x2-density-comfortable-menu-item-height:40px;--x2-density-comfortable-page-padding-inline:32px;--x2-density-comfortable-page-padding-block:24px;--x2-density-standard-font-size:14px;--x2-density-standard-control-height:32px;--x2-density-standard-control-height-xs:22px;--x2-density-standard-control-height-sm:26px;--x2-density-standard-control-height-lg:40px;--x2-density-standard-table-cell-padding-block:10px;--x2-density-standard-table-cell-padding-inline:12px;--x2-density-standard-table-cell-padding-block-sm:8px;--x2-density-standard-table-cell-padding-inline-sm:10px;--x2-density-standard-form-item-margin-bottom:20px;--x2-density-standard-card-padding-block:16px;--x2-density-standard-card-padding-inline:20px;--x2-density-standard-menu-item-height:36px;--x2-density-standard-page-padding-inline:24px;--x2-density-standard-page-padding-block:20px;--x2-density-compact-font-size:13px;--x2-density-compact-control-height:28px;--x2-density-compact-control-height-xs:20px;--x2-density-compact-control-height-sm:24px;--x2-density-compact-control-height-lg:34px;--x2-density-compact-table-cell-padding-block:6px;--x2-density-compact-table-cell-padding-inline:10px;--x2-density-compact-table-cell-padding-block-sm:4px;--x2-density-compact-table-cell-padding-inline-sm:8px;--x2-density-compact-form-item-margin-bottom:16px;--x2-density-compact-card-padding-block:12px;--x2-density-compact-card-padding-inline:16px;--x2-density-compact-menu-item-height:32px;--x2-density-compact-page-padding-inline:16px;--x2-density-compact-page-padding-block:14px}@media print{:root{--x2-color-tone-brand-base:#2f62da;--x2-color-tone-brand-hover:#254fbc;--x2-color-tone-brand-active:#1d3f99;--x2-color-tone-brand-subtle:#eef3fe;--x2-color-tone-brand-subtle-hover:#dce6fc;--x2-color-tone-brand-border:#bacdf8;--x2-color-tone-brand-text:#254fbc;--x2-color-tone-brand-on:#fff;--x2-color-tone-accent-base:#0e9384;--x2-color-tone-accent-hover:#107569;--x2-color-tone-accent-active:#125d56;--x2-color-tone-accent-subtle:#f0fdf9;--x2-color-tone-accent-subtle-hover:#ccfbef;--x2-color-tone-accent-border:#99f6e0;--x2-color-tone-accent-text:#107569;--x2-color-tone-accent-on:#fff;--x2-color-tone-success-base:#12b76a;--x2-color-tone-success-hover:#039855;--x2-color-tone-success-active:#027a48;--x2-color-tone-success-subtle:#ecfdf3;--x2-color-tone-success-subtle-hover:#d1fadf;--x2-color-tone-success-border:#a6f4c5;--x2-color-tone-success-text:#027a48;--x2-color-tone-success-on:#fff;--x2-color-tone-warning-base:#f79009;--x2-color-tone-warning-hover:#dc6803;--x2-color-tone-warning-active:#b54708;--x2-color-tone-warning-subtle:#fffaeb;--x2-color-tone-warning-subtle-hover:#fef0c7;--x2-color-tone-warning-border:#fedf89;--x2-color-tone-warning-text:#b54708;--x2-color-tone-warning-on:#fff;--x2-color-tone-danger-base:#f04438;--x2-color-tone-danger-hover:#d92d20;--x2-color-tone-danger-active:#b42318;--x2-color-tone-danger-subtle:#fef3f2;--x2-color-tone-danger-subtle-hover:#fee4e2;--x2-color-tone-danger-border:#fecdca;--x2-color-tone-danger-text:#b42318;--x2-color-tone-danger-on:#fff;--x2-color-tone-info-base:#088ab2;--x2-color-tone-info-hover:#0e7090;--x2-color-tone-info-active:#155b75;--x2-color-tone-info-subtle:#ecfdff;--x2-color-tone-info-subtle-hover:#cff9fe;--x2-color-tone-info-border:#a5f0fc;--x2-color-tone-info-text:#0e7090;--x2-color-tone-info-on:#fff;--x2-color-tone-neutral-base:#7b8497;--x2-color-tone-neutral-hover:#5c6579;--x2-color-tone-neutral-active:#434b5c;--x2-color-tone-neutral-subtle:#f1f3f7;--x2-color-tone-neutral-subtle-hover:#e4e7ee;--x2-color-tone-neutral-border:#d2d7e1;--x2-color-tone-neutral-text:#434b5c;--x2-color-tone-neutral-on:#fff;--x2-color-surface-canvas:#f1f3f7;--x2-color-surface-raised:#fff;--x2-color-surface-sunken:#f8f9fb;--x2-color-surface-overlay:#fff;--x2-color-surface-inverse:#1b2130;--x2-color-surface-hover:#f1f3f7;--x2-color-surface-selected:#eef3fe;--x2-color-surface-selected-hover:#dce6fc;--x2-color-surface-disabled:#f1f3f7;--x2-color-surface-scrim:#10141e73;--x2-color-border-subtle:#e4e7ee;--x2-color-border-default:#d2d7e1;--x2-color-border-strong:#a9b1c2;--x2-color-border-focus:#2f62da;--x2-color-border-inverse:#ffffff29;--x2-color-text-primary:#1b2130;--x2-color-text-secondary:#434b5c;--x2-color-text-muted:#5c6579;--x2-color-text-disabled:#a9b1c2;--x2-color-text-placeholder:#6a7385;--x2-color-text-inverse:#fff;--x2-color-text-inverse-muted:#ffffffad;--x2-color-text-link:#254fbc;--x2-color-text-link-hover:#2f62da;--x2-color-chart-categorical-1:#2f62da;--x2-color-chart-categorical-2:#15b79e;--x2-color-chart-categorical-3:#7a5af8;--x2-color-chart-categorical-4:#f79009;--x2-color-chart-categorical-5:#088ab2;--x2-color-chart-categorical-6:#ee46bc;--x2-color-chart-categorical-7:#039855;--x2-color-chart-categorical-8:#7b8497;--x2-focus-ring-color:#2f62da;--x2-focus-ring-width:3px;--x2-focus-ring-offset:0px;--x2-font-family-base:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--x2-font-family-mono:"JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--x2-font-family-numeric:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--x2-font-size-xs:11px;--x2-font-size-sm:12px;--x2-font-size-base:14px;--x2-font-size-lg:16px;--x2-font-size-xl:20px;--x2-font-size-xxl:24px;--x2-font-size-xxxl:30px;--x2-line-height-tight:1.3;--x2-line-height-base:1.5715;--x2-line-height-relaxed:1.7;--x2-font-weight-regular:400;--x2-font-weight-medium:500;--x2-font-weight-semibold:600;--x2-font-weight-bold:700;--x2-letter-spacing-tight:-.01em;--x2-letter-spacing-normal:0;--x2-letter-spacing-wide:.01em;--x2-letter-spacing-caps:.06em;--x2-heading-h1:30px;--x2-heading-h2:24px;--x2-heading-h3:20px;--x2-heading-h4:16px;--x2-heading-h5:14px;--x2-space-none:0px;--x2-space-xxs:2px;--x2-space-xs:4px;--x2-space-sm:8px;--x2-space-md:12px;--x2-space-base:16px;--x2-space-lg:20px;--x2-space-xl:24px;--x2-space-xxl:32px;--x2-space-xxxl:40px;--x2-space-huge:48px;--x2-space-giant:64px;--x2-radius-none:0px;--x2-radius-xs:2px;--x2-radius-sm:4px;--x2-radius-base:6px;--x2-radius-md:8px;--x2-radius-lg:10px;--x2-radius-xl:14px;--x2-radius-pill:999px;--x2-shadow-none:none;--x2-shadow-xs:0 1px 2px #10141e0f;--x2-shadow-sm:0 1px 3px #10141e14, 0 1px 2px #10141e0a;--x2-shadow-md:0 4px 12px #10141e1a, 0 1px 3px #10141e0f;--x2-shadow-lg:0 12px 32px #10141e24, 0 2px 8px #10141e0f;--x2-shadow-xl:0 24px 56px #10141e2e, 0 4px 12px #10141e14;--x2-shadow-focus:0 0 0 3px #2f62da33;--x2-shadow-focus-danger:0 0 0 3px #f0443833;--x2-control-xs:22px;--x2-control-sm:26px;--x2-control-md:32px;--x2-control-lg:40px;--x2-icon-xs:12px;--x2-icon-sm:14px;--x2-icon-md:16px;--x2-icon-lg:20px;--x2-avatar-xs:18px;--x2-avatar-sm:24px;--x2-avatar-md:26px;--x2-avatar-lg:44px;--x2-control-padding-inline-sm:8px;--x2-control-padding-inline-md:12px;--x2-control-padding-inline-lg:16px;--x2-layout-header-height:56px;--x2-layout-sub-header-height:44px;--x2-layout-sidebar-width:248px;--x2-layout-sidebar-collapsed-width:64px;--x2-layout-rail-width:56px;--x2-layout-detail-pane-width:420px;--x2-layout-master-detail-min-height:480px;--x2-layout-content-max-width:1440px;--x2-layout-form-max-width:720px;--x2-layout-modal-width:480px;--x2-layout-page-padding-inline:24px;--x2-layout-page-padding-block:20px;--x2-layout-action-bar-height:60px;--x2-density-font-size:14px;--x2-density-control-height:32px;--x2-density-control-height-xs:22px;--x2-density-control-height-sm:26px;--x2-density-control-height-lg:40px;--x2-density-table-cell-padding-block:10px;--x2-density-table-cell-padding-inline:12px;--x2-density-table-cell-padding-block-sm:8px;--x2-density-table-cell-padding-inline-sm:10px;--x2-density-form-item-margin-bottom:20px;--x2-density-card-padding-block:16px;--x2-density-card-padding-inline:20px;--x2-density-menu-item-height:36px;--x2-density-page-padding-inline:24px;--x2-density-page-padding-block:20px;--x2-duration-instant:0s;--x2-duration-fast:.1s;--x2-duration-base:.16s;--x2-duration-slow:.24s;--x2-duration-slower:.32s;--x2-easing-standard:cubic-bezier(.2, 0, 0, 1);--x2-easing-enter:cubic-bezier(.05, .7, .1, 1);--x2-easing-exit:cubic-bezier(.3, 0, .8, .15);--x2-easing-emphasized:cubic-bezier(.4, 0, .2, 1);--x2-breakpoint-xs:0px;--x2-breakpoint-sm:576px;--x2-breakpoint-md:768px;--x2-breakpoint-lg:992px;--x2-breakpoint-xl:1200px;--x2-breakpoint-xxl:1600px;--x2-z-base:0;--x2-z-raised:10;--x2-z-sticky:20;--x2-z-header:100;--x2-z-sidebar:90;--x2-z-action-bar:80;--x2-z-popup-base:1000;--x2-z-drawer:1000;--x2-z-modal:1000;--x2-z-popover:1030;--x2-z-tooltip:1060;--x2-z-notification:1080;--x2-print-page-a4-width:210mm;--x2-print-page-a4-height:297mm;--x2-print-page-letter-width:215.9mm;--x2-print-page-letter-height:279.4mm;--x2-print-margin-narrow:10mm;--x2-print-margin-normal:20mm;--x2-print-margin-wide:30mm;--x2-density-comfortable-font-size:14px;--x2-density-comfortable-control-height:36px;--x2-density-comfortable-control-height-xs:24px;--x2-density-comfortable-control-height-sm:30px;--x2-density-comfortable-control-height-lg:44px;--x2-density-comfortable-table-cell-padding-block:14px;--x2-density-comfortable-table-cell-padding-inline:16px;--x2-density-comfortable-table-cell-padding-block-sm:10px;--x2-density-comfortable-table-cell-padding-inline-sm:12px;--x2-density-comfortable-form-item-margin-bottom:24px;--x2-density-comfortable-card-padding-block:20px;--x2-density-comfortable-card-padding-inline:24px;--x2-density-comfortable-menu-item-height:40px;--x2-density-comfortable-page-padding-inline:32px;--x2-density-comfortable-page-padding-block:24px;--x2-density-standard-font-size:14px;--x2-density-standard-control-height:32px;--x2-density-standard-control-height-xs:22px;--x2-density-standard-control-height-sm:26px;--x2-density-standard-control-height-lg:40px;--x2-density-standard-table-cell-padding-block:10px;--x2-density-standard-table-cell-padding-inline:12px;--x2-density-standard-table-cell-padding-block-sm:8px;--x2-density-standard-table-cell-padding-inline-sm:10px;--x2-density-standard-form-item-margin-bottom:20px;--x2-density-standard-card-padding-block:16px;--x2-density-standard-card-padding-inline:20px;--x2-density-standard-menu-item-height:36px;--x2-density-standard-page-padding-inline:24px;--x2-density-standard-page-padding-block:20px;--x2-density-compact-font-size:13px;--x2-density-compact-control-height:28px;--x2-density-compact-control-height-xs:20px;--x2-density-compact-control-height-sm:24px;--x2-density-compact-control-height-lg:34px;--x2-density-compact-table-cell-padding-block:6px;--x2-density-compact-table-cell-padding-inline:10px;--x2-density-compact-table-cell-padding-block-sm:4px;--x2-density-compact-table-cell-padding-inline-sm:8px;--x2-density-compact-form-item-margin-bottom:16px;--x2-density-compact-card-padding-block:12px;--x2-density-compact-card-padding-inline:16px;--x2-density-compact-menu-item-height:32px;--x2-density-compact-page-padding-inline:16px;--x2-density-compact-page-padding-block:14px}}[data-x2-scheme=dark]{--x2-color-tone-brand-base:#2f62da;--x2-color-tone-brand-hover:#6489e9;--x2-color-tone-brand-active:#254fbc;--x2-color-tone-brand-subtle:#6489e929;--x2-color-tone-brand-subtle-hover:#6489e93d;--x2-color-tone-brand-border:#6489e966;--x2-color-tone-brand-text:#93aef2;--x2-color-tone-brand-on:#fff;--x2-color-tone-accent-base:#2ed3b7;--x2-color-tone-accent-hover:#5fe9d0;--x2-color-tone-accent-active:#15b79e;--x2-color-tone-accent-subtle:#2ed3b729;--x2-color-tone-accent-subtle-hover:#2ed3b73d;--x2-color-tone-accent-border:#2ed3b766;--x2-color-tone-accent-text:#5fe9d0;--x2-color-tone-accent-on:#10141e;--x2-color-tone-success-base:#32d583;--x2-color-tone-success-hover:#6ce9a6;--x2-color-tone-success-active:#12b76a;--x2-color-tone-success-subtle:#32d58329;--x2-color-tone-success-subtle-hover:#32d5833d;--x2-color-tone-success-border:#32d58366;--x2-color-tone-success-text:#6ce9a6;--x2-color-tone-success-on:#10141e;--x2-color-tone-warning-base:#fdb022;--x2-color-tone-warning-hover:#fec84b;--x2-color-tone-warning-active:#f79009;--x2-color-tone-warning-subtle:#fdb02229;--x2-color-tone-warning-subtle-hover:#fdb0223d;--x2-color-tone-warning-border:#fdb02266;--x2-color-tone-warning-text:#fec84b;--x2-color-tone-warning-on:#10141e;--x2-color-tone-danger-base:#f97066;--x2-color-tone-danger-hover:#fda29b;--x2-color-tone-danger-active:#f04438;--x2-color-tone-danger-subtle:#f9706629;--x2-color-tone-danger-subtle-hover:#f970663d;--x2-color-tone-danger-border:#f9706666;--x2-color-tone-danger-text:#fda29b;--x2-color-tone-danger-on:#10141e;--x2-color-tone-info-base:#2ce;--x2-color-tone-info-hover:#67e3f9;--x2-color-tone-info-active:#06aed4;--x2-color-tone-info-subtle:#22ccee29;--x2-color-tone-info-subtle-hover:#22ccee3d;--x2-color-tone-info-border:#2ce6;--x2-color-tone-info-text:#67e3f9;--x2-color-tone-info-on:#10141e;--x2-color-tone-neutral-base:#a9b1c2;--x2-color-tone-neutral-hover:#d2d7e1;--x2-color-tone-neutral-active:#7b8497;--x2-color-tone-neutral-subtle:#a9b1c224;--x2-color-tone-neutral-subtle-hover:#a9b1c238;--x2-color-tone-neutral-border:#a9b1c252;--x2-color-tone-neutral-text:#d2d7e1;--x2-color-tone-neutral-on:#10141e;--x2-color-surface-canvas:#0e1117;--x2-color-surface-raised:#161b24;--x2-color-surface-sunken:#11151d;--x2-color-surface-overlay:#1c222e;--x2-color-surface-inverse:#f8f9fb;--x2-color-surface-hover:#ffffff0d;--x2-color-surface-selected:#6489e929;--x2-color-surface-selected-hover:#6489e93d;--x2-color-surface-disabled:#ffffff0f;--x2-color-surface-scrim:#0009;--x2-color-border-subtle:#232a36;--x2-color-border-default:#303948;--x2-color-border-strong:#48536590;--x2-color-border-focus:#6489e9;--x2-color-border-inverse:#10141e29;--x2-color-text-primary:#e8ecf3;--x2-color-text-secondary:#aeb8c8;--x2-color-text-muted:#8c95a6;--x2-color-text-disabled:#5a6478;--x2-color-text-placeholder:#98a2b3;--x2-color-text-inverse:#10141e;--x2-color-text-inverse-muted:#10141ead;--x2-color-text-link:#93aef2;--x2-color-text-link-hover:#bacdf8;--x2-color-chart-categorical-1:#2f62da;--x2-color-chart-categorical-2:#15b79e;--x2-color-chart-categorical-3:#7a5af8;--x2-color-chart-categorical-4:#f79009;--x2-color-chart-categorical-5:#088ab2;--x2-color-chart-categorical-6:#ee46bc;--x2-color-chart-categorical-7:#039855;--x2-color-chart-categorical-8:#7b8497;--x2-focus-ring-color:#6489e9;--x2-focus-ring-width:3px;--x2-focus-ring-offset:0px;--x2-font-family-base:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--x2-font-family-mono:"JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--x2-font-family-numeric:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--x2-font-size-xs:11px;--x2-font-size-sm:12px;--x2-font-size-base:14px;--x2-font-size-lg:16px;--x2-font-size-xl:20px;--x2-font-size-xxl:24px;--x2-font-size-xxxl:30px;--x2-line-height-tight:1.3;--x2-line-height-base:1.5715;--x2-line-height-relaxed:1.7;--x2-font-weight-regular:400;--x2-font-weight-medium:500;--x2-font-weight-semibold:600;--x2-font-weight-bold:700;--x2-letter-spacing-tight:-.01em;--x2-letter-spacing-normal:0;--x2-letter-spacing-wide:.01em;--x2-letter-spacing-caps:.06em;--x2-heading-h1:30px;--x2-heading-h2:24px;--x2-heading-h3:20px;--x2-heading-h4:16px;--x2-heading-h5:14px;--x2-space-none:0px;--x2-space-xxs:2px;--x2-space-xs:4px;--x2-space-sm:8px;--x2-space-md:12px;--x2-space-base:16px;--x2-space-lg:20px;--x2-space-xl:24px;--x2-space-xxl:32px;--x2-space-xxxl:40px;--x2-space-huge:48px;--x2-space-giant:64px;--x2-radius-none:0px;--x2-radius-xs:2px;--x2-radius-sm:4px;--x2-radius-base:6px;--x2-radius-md:8px;--x2-radius-lg:10px;--x2-radius-xl:14px;--x2-radius-pill:999px;--x2-shadow-none:none;--x2-shadow-xs:0 1px 2px #0006;--x2-shadow-sm:0 1px 3px #00000080, 0 1px 2px #0000004d;--x2-shadow-md:0 4px 12px #0000008c, 0 1px 3px #00000059;--x2-shadow-lg:0 12px 32px #0009, 0 2px 8px #0006;--x2-shadow-xl:0 24px 56px #000000b3, 0 4px 12px #00000073;--x2-shadow-focus:0 0 0 3px #6489e94d;--x2-shadow-focus-danger:0 0 0 3px #f970664d;--x2-control-xs:22px;--x2-control-sm:26px;--x2-control-md:32px;--x2-control-lg:40px;--x2-icon-xs:12px;--x2-icon-sm:14px;--x2-icon-md:16px;--x2-icon-lg:20px;--x2-avatar-xs:18px;--x2-avatar-sm:24px;--x2-avatar-md:26px;--x2-avatar-lg:44px;--x2-control-padding-inline-sm:8px;--x2-control-padding-inline-md:12px;--x2-control-padding-inline-lg:16px;--x2-layout-header-height:56px;--x2-layout-sub-header-height:44px;--x2-layout-sidebar-width:248px;--x2-layout-sidebar-collapsed-width:64px;--x2-layout-rail-width:56px;--x2-layout-detail-pane-width:420px;--x2-layout-master-detail-min-height:480px;--x2-layout-content-max-width:1440px;--x2-layout-form-max-width:720px;--x2-layout-modal-width:480px;--x2-layout-page-padding-inline:24px;--x2-layout-page-padding-block:20px;--x2-layout-action-bar-height:60px;--x2-density-font-size:14px;--x2-density-control-height:32px;--x2-density-control-height-xs:22px;--x2-density-control-height-sm:26px;--x2-density-control-height-lg:40px;--x2-density-table-cell-padding-block:10px;--x2-density-table-cell-padding-inline:12px;--x2-density-table-cell-padding-block-sm:8px;--x2-density-table-cell-padding-inline-sm:10px;--x2-density-form-item-margin-bottom:20px;--x2-density-card-padding-block:16px;--x2-density-card-padding-inline:20px;--x2-density-menu-item-height:36px;--x2-density-page-padding-inline:24px;--x2-density-page-padding-block:20px;--x2-duration-instant:0s;--x2-duration-fast:.1s;--x2-duration-base:.16s;--x2-duration-slow:.24s;--x2-duration-slower:.32s;--x2-easing-standard:cubic-bezier(.2, 0, 0, 1);--x2-easing-enter:cubic-bezier(.05, .7, .1, 1);--x2-easing-exit:cubic-bezier(.3, 0, .8, .15);--x2-easing-emphasized:cubic-bezier(.4, 0, .2, 1);--x2-breakpoint-xs:0px;--x2-breakpoint-sm:576px;--x2-breakpoint-md:768px;--x2-breakpoint-lg:992px;--x2-breakpoint-xl:1200px;--x2-breakpoint-xxl:1600px;--x2-z-base:0;--x2-z-raised:10;--x2-z-sticky:20;--x2-z-header:100;--x2-z-sidebar:90;--x2-z-action-bar:80;--x2-z-popup-base:1000;--x2-z-drawer:1000;--x2-z-modal:1000;--x2-z-popover:1030;--x2-z-tooltip:1060;--x2-z-notification:1080;--x2-print-page-a4-width:210mm;--x2-print-page-a4-height:297mm;--x2-print-page-letter-width:215.9mm;--x2-print-page-letter-height:279.4mm;--x2-print-margin-narrow:10mm;--x2-print-margin-normal:20mm;--x2-print-margin-wide:30mm;--x2-density-comfortable-font-size:14px;--x2-density-comfortable-control-height:36px;--x2-density-comfortable-control-height-xs:24px;--x2-density-comfortable-control-height-sm:30px;--x2-density-comfortable-control-height-lg:44px;--x2-density-comfortable-table-cell-padding-block:14px;--x2-density-comfortable-table-cell-padding-inline:16px;--x2-density-comfortable-table-cell-padding-block-sm:10px;--x2-density-comfortable-table-cell-padding-inline-sm:12px;--x2-density-comfortable-form-item-margin-bottom:24px;--x2-density-comfortable-card-padding-block:20px;--x2-density-comfortable-card-padding-inline:24px;--x2-density-comfortable-menu-item-height:40px;--x2-density-comfortable-page-padding-inline:32px;--x2-density-comfortable-page-padding-block:24px;--x2-density-standard-font-size:14px;--x2-density-standard-control-height:32px;--x2-density-standard-control-height-xs:22px;--x2-density-standard-control-height-sm:26px;--x2-density-standard-control-height-lg:40px;--x2-density-standard-table-cell-padding-block:10px;--x2-density-standard-table-cell-padding-inline:12px;--x2-density-standard-table-cell-padding-block-sm:8px;--x2-density-standard-table-cell-padding-inline-sm:10px;--x2-density-standard-form-item-margin-bottom:20px;--x2-density-standard-card-padding-block:16px;--x2-density-standard-card-padding-inline:20px;--x2-density-standard-menu-item-height:36px;--x2-density-standard-page-padding-inline:24px;--x2-density-standard-page-padding-block:20px;--x2-density-compact-font-size:13px;--x2-density-compact-control-height:28px;--x2-density-compact-control-height-xs:20px;--x2-density-compact-control-height-sm:24px;--x2-density-compact-control-height-lg:34px;--x2-density-compact-table-cell-padding-block:6px;--x2-density-compact-table-cell-padding-inline:10px;--x2-density-compact-table-cell-padding-block-sm:4px;--x2-density-compact-table-cell-padding-inline-sm:8px;--x2-density-compact-form-item-margin-bottom:16px;--x2-density-compact-card-padding-block:12px;--x2-density-compact-card-padding-inline:16px;--x2-density-compact-menu-item-height:32px;--x2-density-compact-page-padding-inline:16px;--x2-density-compact-page-padding-block:14px}@media print{[data-x2-scheme=dark]{--x2-color-tone-brand-base:#2f62da;--x2-color-tone-brand-hover:#254fbc;--x2-color-tone-brand-active:#1d3f99;--x2-color-tone-brand-subtle:#eef3fe;--x2-color-tone-brand-subtle-hover:#dce6fc;--x2-color-tone-brand-border:#bacdf8;--x2-color-tone-brand-text:#254fbc;--x2-color-tone-brand-on:#fff;--x2-color-tone-accent-base:#0e9384;--x2-color-tone-accent-hover:#107569;--x2-color-tone-accent-active:#125d56;--x2-color-tone-accent-subtle:#f0fdf9;--x2-color-tone-accent-subtle-hover:#ccfbef;--x2-color-tone-accent-border:#99f6e0;--x2-color-tone-accent-text:#107569;--x2-color-tone-accent-on:#fff;--x2-color-tone-success-base:#12b76a;--x2-color-tone-success-hover:#039855;--x2-color-tone-success-active:#027a48;--x2-color-tone-success-subtle:#ecfdf3;--x2-color-tone-success-subtle-hover:#d1fadf;--x2-color-tone-success-border:#a6f4c5;--x2-color-tone-success-text:#027a48;--x2-color-tone-success-on:#fff;--x2-color-tone-warning-base:#f79009;--x2-color-tone-warning-hover:#dc6803;--x2-color-tone-warning-active:#b54708;--x2-color-tone-warning-subtle:#fffaeb;--x2-color-tone-warning-subtle-hover:#fef0c7;--x2-color-tone-warning-border:#fedf89;--x2-color-tone-warning-text:#b54708;--x2-color-tone-warning-on:#fff;--x2-color-tone-danger-base:#f04438;--x2-color-tone-danger-hover:#d92d20;--x2-color-tone-danger-active:#b42318;--x2-color-tone-danger-subtle:#fef3f2;--x2-color-tone-danger-subtle-hover:#fee4e2;--x2-color-tone-danger-border:#fecdca;--x2-color-tone-danger-text:#b42318;--x2-color-tone-danger-on:#fff;--x2-color-tone-info-base:#088ab2;--x2-color-tone-info-hover:#0e7090;--x2-color-tone-info-active:#155b75;--x2-color-tone-info-subtle:#ecfdff;--x2-color-tone-info-subtle-hover:#cff9fe;--x2-color-tone-info-border:#a5f0fc;--x2-color-tone-info-text:#0e7090;--x2-color-tone-info-on:#fff;--x2-color-tone-neutral-base:#7b8497;--x2-color-tone-neutral-hover:#5c6579;--x2-color-tone-neutral-active:#434b5c;--x2-color-tone-neutral-subtle:#f1f3f7;--x2-color-tone-neutral-subtle-hover:#e4e7ee;--x2-color-tone-neutral-border:#d2d7e1;--x2-color-tone-neutral-text:#434b5c;--x2-color-tone-neutral-on:#fff;--x2-color-surface-canvas:#f1f3f7;--x2-color-surface-raised:#fff;--x2-color-surface-sunken:#f8f9fb;--x2-color-surface-overlay:#fff;--x2-color-surface-inverse:#1b2130;--x2-color-surface-hover:#f1f3f7;--x2-color-surface-selected:#eef3fe;--x2-color-surface-selected-hover:#dce6fc;--x2-color-surface-disabled:#f1f3f7;--x2-color-surface-scrim:#10141e73;--x2-color-border-subtle:#e4e7ee;--x2-color-border-default:#d2d7e1;--x2-color-border-strong:#a9b1c2;--x2-color-border-focus:#2f62da;--x2-color-border-inverse:#ffffff29;--x2-color-text-primary:#1b2130;--x2-color-text-secondary:#434b5c;--x2-color-text-muted:#5c6579;--x2-color-text-disabled:#a9b1c2;--x2-color-text-placeholder:#6a7385;--x2-color-text-inverse:#fff;--x2-color-text-inverse-muted:#ffffffad;--x2-color-text-link:#254fbc;--x2-color-text-link-hover:#2f62da;--x2-color-chart-categorical-1:#2f62da;--x2-color-chart-categorical-2:#15b79e;--x2-color-chart-categorical-3:#7a5af8;--x2-color-chart-categorical-4:#f79009;--x2-color-chart-categorical-5:#088ab2;--x2-color-chart-categorical-6:#ee46bc;--x2-color-chart-categorical-7:#039855;--x2-color-chart-categorical-8:#7b8497;--x2-focus-ring-color:#2f62da;--x2-focus-ring-width:3px;--x2-focus-ring-offset:0px;--x2-font-family-base:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--x2-font-family-mono:"JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--x2-font-family-numeric:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--x2-font-size-xs:11px;--x2-font-size-sm:12px;--x2-font-size-base:14px;--x2-font-size-lg:16px;--x2-font-size-xl:20px;--x2-font-size-xxl:24px;--x2-font-size-xxxl:30px;--x2-line-height-tight:1.3;--x2-line-height-base:1.5715;--x2-line-height-relaxed:1.7;--x2-font-weight-regular:400;--x2-font-weight-medium:500;--x2-font-weight-semibold:600;--x2-font-weight-bold:700;--x2-letter-spacing-tight:-.01em;--x2-letter-spacing-normal:0;--x2-letter-spacing-wide:.01em;--x2-letter-spacing-caps:.06em;--x2-heading-h1:30px;--x2-heading-h2:24px;--x2-heading-h3:20px;--x2-heading-h4:16px;--x2-heading-h5:14px;--x2-space-none:0px;--x2-space-xxs:2px;--x2-space-xs:4px;--x2-space-sm:8px;--x2-space-md:12px;--x2-space-base:16px;--x2-space-lg:20px;--x2-space-xl:24px;--x2-space-xxl:32px;--x2-space-xxxl:40px;--x2-space-huge:48px;--x2-space-giant:64px;--x2-radius-none:0px;--x2-radius-xs:2px;--x2-radius-sm:4px;--x2-radius-base:6px;--x2-radius-md:8px;--x2-radius-lg:10px;--x2-radius-xl:14px;--x2-radius-pill:999px;--x2-shadow-none:none;--x2-shadow-xs:0 1px 2px #10141e0f;--x2-shadow-sm:0 1px 3px #10141e14, 0 1px 2px #10141e0a;--x2-shadow-md:0 4px 12px #10141e1a, 0 1px 3px #10141e0f;--x2-shadow-lg:0 12px 32px #10141e24, 0 2px 8px #10141e0f;--x2-shadow-xl:0 24px 56px #10141e2e, 0 4px 12px #10141e14;--x2-shadow-focus:0 0 0 3px #2f62da33;--x2-shadow-focus-danger:0 0 0 3px #f0443833;--x2-control-xs:22px;--x2-control-sm:26px;--x2-control-md:32px;--x2-control-lg:40px;--x2-icon-xs:12px;--x2-icon-sm:14px;--x2-icon-md:16px;--x2-icon-lg:20px;--x2-avatar-xs:18px;--x2-avatar-sm:24px;--x2-avatar-md:26px;--x2-avatar-lg:44px;--x2-control-padding-inline-sm:8px;--x2-control-padding-inline-md:12px;--x2-control-padding-inline-lg:16px;--x2-layout-header-height:56px;--x2-layout-sub-header-height:44px;--x2-layout-sidebar-width:248px;--x2-layout-sidebar-collapsed-width:64px;--x2-layout-rail-width:56px;--x2-layout-detail-pane-width:420px;--x2-layout-master-detail-min-height:480px;--x2-layout-content-max-width:1440px;--x2-layout-form-max-width:720px;--x2-layout-modal-width:480px;--x2-layout-page-padding-inline:24px;--x2-layout-page-padding-block:20px;--x2-layout-action-bar-height:60px;--x2-density-font-size:14px;--x2-density-control-height:32px;--x2-density-control-height-xs:22px;--x2-density-control-height-sm:26px;--x2-density-control-height-lg:40px;--x2-density-table-cell-padding-block:10px;--x2-density-table-cell-padding-inline:12px;--x2-density-table-cell-padding-block-sm:8px;--x2-density-table-cell-padding-inline-sm:10px;--x2-density-form-item-margin-bottom:20px;--x2-density-card-padding-block:16px;--x2-density-card-padding-inline:20px;--x2-density-menu-item-height:36px;--x2-density-page-padding-inline:24px;--x2-density-page-padding-block:20px;--x2-duration-instant:0s;--x2-duration-fast:.1s;--x2-duration-base:.16s;--x2-duration-slow:.24s;--x2-duration-slower:.32s;--x2-easing-standard:cubic-bezier(.2, 0, 0, 1);--x2-easing-enter:cubic-bezier(.05, .7, .1, 1);--x2-easing-exit:cubic-bezier(.3, 0, .8, .15);--x2-easing-emphasized:cubic-bezier(.4, 0, .2, 1);--x2-breakpoint-xs:0px;--x2-breakpoint-sm:576px;--x2-breakpoint-md:768px;--x2-breakpoint-lg:992px;--x2-breakpoint-xl:1200px;--x2-breakpoint-xxl:1600px;--x2-z-base:0;--x2-z-raised:10;--x2-z-sticky:20;--x2-z-header:100;--x2-z-sidebar:90;--x2-z-action-bar:80;--x2-z-popup-base:1000;--x2-z-drawer:1000;--x2-z-modal:1000;--x2-z-popover:1030;--x2-z-tooltip:1060;--x2-z-notification:1080;--x2-print-page-a4-width:210mm;--x2-print-page-a4-height:297mm;--x2-print-page-letter-width:215.9mm;--x2-print-page-letter-height:279.4mm;--x2-print-margin-narrow:10mm;--x2-print-margin-normal:20mm;--x2-print-margin-wide:30mm;--x2-density-comfortable-font-size:14px;--x2-density-comfortable-control-height:36px;--x2-density-comfortable-control-height-xs:24px;--x2-density-comfortable-control-height-sm:30px;--x2-density-comfortable-control-height-lg:44px;--x2-density-comfortable-table-cell-padding-block:14px;--x2-density-comfortable-table-cell-padding-inline:16px;--x2-density-comfortable-table-cell-padding-block-sm:10px;--x2-density-comfortable-table-cell-padding-inline-sm:12px;--x2-density-comfortable-form-item-margin-bottom:24px;--x2-density-comfortable-card-padding-block:20px;--x2-density-comfortable-card-padding-inline:24px;--x2-density-comfortable-menu-item-height:40px;--x2-density-comfortable-page-padding-inline:32px;--x2-density-comfortable-page-padding-block:24px;--x2-density-standard-font-size:14px;--x2-density-standard-control-height:32px;--x2-density-standard-control-height-xs:22px;--x2-density-standard-control-height-sm:26px;--x2-density-standard-control-height-lg:40px;--x2-density-standard-table-cell-padding-block:10px;--x2-density-standard-table-cell-padding-inline:12px;--x2-density-standard-table-cell-padding-block-sm:8px;--x2-density-standard-table-cell-padding-inline-sm:10px;--x2-density-standard-form-item-margin-bottom:20px;--x2-density-standard-card-padding-block:16px;--x2-density-standard-card-padding-inline:20px;--x2-density-standard-menu-item-height:36px;--x2-density-standard-page-padding-inline:24px;--x2-density-standard-page-padding-block:20px;--x2-density-compact-font-size:13px;--x2-density-compact-control-height:28px;--x2-density-compact-control-height-xs:20px;--x2-density-compact-control-height-sm:24px;--x2-density-compact-control-height-lg:34px;--x2-density-compact-table-cell-padding-block:6px;--x2-density-compact-table-cell-padding-inline:10px;--x2-density-compact-table-cell-padding-block-sm:4px;--x2-density-compact-table-cell-padding-inline-sm:8px;--x2-density-compact-form-item-margin-bottom:16px;--x2-density-compact-card-padding-block:12px;--x2-density-compact-card-padding-inline:16px;--x2-density-compact-menu-item-height:32px;--x2-density-compact-page-padding-inline:16px;--x2-density-compact-page-padding-block:14px}}html{background:var(--x2-color-surface-canvas);color:var(--x2-color-text-primary)}.x2-stack{flex-direction:column;min-width:0;display:flex}.x2-inline{flex-direction:row;align-items:center;min-width:0;display:flex}.x2-inline--wrap{flex-wrap:wrap}.x2-fill{flex:auto;min-width:0;min-height:0}.x2-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.x2-clamp-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.x2-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.x2-transparency{background-color:var(--x2-color-surface-raised);background-image:repeating-conic-gradient(var(--x2-color-surface-sunken) 0% 25%, var(--x2-color-surface-raised) 0% 50%);background-size:var(--x2-space-base,16px) var(--x2-space-base,16px)}.x2-swatch{width:var(--x2-icon-lg,20px);height:var(--x2-icon-lg,20px);border-radius:var(--x2-radius-sm,4px);box-shadow:inset 0 0 0 1px var(--x2-color-border-inverse), 0 0 0 1px var(--x2-color-border-default);vertical-align:middle;display:inline-block}.x2-kbd{padding:0 var(--x2-space-xs,4px);font-family:var(--x2-font-family-mono);font-size:var(--x2-font-size-xs,11px);line-height:calc(var(--x2-font-size-xs,11px) + var(--x2-space-xs,4px));color:var(--x2-color-text-secondary);background:var(--x2-color-surface-sunken);border:1px solid var(--x2-color-border-default);border-radius:var(--x2-radius-sm,4px);white-space:nowrap;border-bottom-width:2px;display:inline-block}.x2-section{gap:var(--x2-space-md,12px);flex-direction:column;min-width:0;display:flex}.x2-section__header{justify-content:space-between;align-items:flex-start;gap:var(--x2-space-base,16px);min-height:var(--x2-control-md,32px);display:flex}.x2-section__heading{flex-direction:column;gap:2px;min-width:0;display:flex}.x2-section__title{font-size:var(--x2-font-size-lg,16px);font-weight:var(--x2-font-weight-semibold,600);line-height:var(--x2-line-height-tight,1.3);color:var(--x2-color-text-primary);margin:0}.x2-section__description{font-size:var(--x2-font-size-sm,12px);color:var(--x2-color-text-muted);margin:0}.x2-section__actions{align-items:center;gap:var(--x2-space-sm,8px);flex-shrink:0;display:flex}.x2-section--bordered{border:1px solid var(--x2-color-border-subtle);border-radius:var(--x2-radius-md,8px);background:var(--x2-color-surface-raised);padding:var(--x2-density-card-padding-block,16px) var(--x2-density-card-padding-inline,20px)}.x2-related-records-grid__title{gap:var(--x2-space-sm,8px)}.x2-related-records-grid__view-all{display:flex}.x2-related-records-grid__view-all-button{padding-inline:0}.x2-kv{column-gap:var(--x2-space-base,16px);row-gap:var(--x2-space-md,12px);grid-template-columns:minmax(120px,max-content) 1fr;align-items:baseline;min-width:0;margin:0;display:grid}.x2-kv__item{display:contents}.x2-kv--stacked{row-gap:var(--x2-space-md,12px);grid-template-columns:1fr}.x2-kv--stacked .x2-kv__item{flex-direction:column;gap:2px;min-width:0;display:flex}.x2-kv--inline-columns .x2-kv__item{grid-column:span 2;grid-template-columns:subgrid;align-items:baseline;min-width:0;display:grid}@supports not (grid-template-columns:subgrid){.x2-kv--inline-columns .x2-kv__item{column-gap:var(--x2-space-base,16px);grid-template-columns:minmax(120px,max-content) 1fr}}.x2-kv__label{font-size:var(--x2-font-size-sm,12px);color:var(--x2-color-text-muted);line-height:var(--x2-line-height-base,1.5715)}.x2-kv__value{font-size:var(--x2-font-size-base,14px);color:var(--x2-color-text-primary);line-height:var(--x2-line-height-base,1.5715);min-width:0;margin:0}.x2-kv__value--empty{color:var(--x2-color-text-disabled)}.x2-shell{background:var(--x2-color-surface-canvas);height:100dvh;min-height:100dvh;color:var(--x2-color-text-primary);flex-direction:column;display:flex;overflow:hidden}.x2-shell__header{align-items:center;gap:var(--x2-space-base,16px);height:var(--x2-layout-header-height,56px);padding-inline:var(--x2-space-base,16px);background:var(--x2-color-surface-raised);border-bottom:1px solid var(--x2-color-border-subtle);z-index:var(--x2-z-header,100);flex:none;display:flex}.x2-shell__brand{align-items:center;gap:var(--x2-space-sm,8px);min-width:0;font-weight:var(--x2-font-weight-semibold,600);font-size:var(--x2-font-size-lg,16px);letter-spacing:var(--x2-letter-spacing-tight,-.01em);color:var(--x2-color-text-primary);flex-shrink:0;text-decoration:none;display:flex}.x2-shell__brand-mark{border-radius:var(--x2-radius-base,6px);background:var(--x2-color-tone-brand-base);width:28px;height:28px;color:var(--x2-color-tone-brand-on);font-size:var(--x2-font-size-sm,12px);font-weight:var(--x2-font-weight-bold,700);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.x2-shell__header-center{flex:auto;justify-content:center;align-items:center;min-width:0;display:flex}.x2-shell__header-actions{align-items:center;gap:var(--x2-space-sm,8px);flex-shrink:0;margin-inline-start:auto;display:flex}.x2-shell__body{flex:auto;min-height:0;display:flex}.x2-shell__sidebar{background:var(--x2-color-surface-raised);border-inline-end:1px solid var(--x2-color-border-subtle);min-height:0;z-index:var(--x2-z-sidebar,90);transition:width var(--x2-duration-base,.16s) var(--x2-easing-standard);flex-direction:column;flex:none;display:flex}.x2-shell__sidebar-scroll{min-height:0;padding-block:var(--x2-space-sm,8px);flex:auto;overflow:hidden auto}.x2-shell__sidebar-footer{border-top:1px solid var(--x2-color-border-subtle);min-width:0;padding:var(--x2-space-sm,8px);flex:none;overflow:hidden}.x2-shell__sidebar-section-label{padding:var(--x2-space-md,12px) var(--x2-space-base,16px) var(--x2-space-xs,4px);font-size:var(--x2-font-size-xs,11px);font-weight:var(--x2-font-weight-semibold,600);letter-spacing:var(--x2-letter-spacing-caps,.06em);text-transform:uppercase;color:var(--x2-color-text-muted);white-space:nowrap;overflow:hidden}.x2-shell__main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.x2-shell__scroll{scroll-behavior:smooth;flex:auto;min-height:0;overflow:hidden auto}.x2-rail{align-items:center;gap:var(--x2-space-xs,4px);width:var(--x2-layout-rail-width,56px);padding-block:var(--x2-space-sm,8px);background:var(--x2-color-surface-raised);border-inline-end:1px solid var(--x2-color-border-subtle);z-index:var(--x2-z-sidebar,90);flex-direction:column;flex:none;display:flex;overflow-y:auto}.x2-rail__item{border-radius:var(--x2-radius-base,6px);width:40px;height:40px;color:var(--x2-color-text-muted);cursor:pointer;font-size:var(--x2-icon-lg,20px);transition:background var(--x2-duration-fast,.1s) var(--x2-easing-standard), color var(--x2-duration-fast,.1s) var(--x2-easing-standard);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.x2-rail__item:hover{background:var(--x2-color-surface-hover);color:var(--x2-color-text-primary)}.x2-rail__item[aria-current=page]{background:var(--x2-color-surface-selected);color:var(--x2-color-tone-brand-text)}.x2-rail__spacer{flex:auto}.x2-auth-shell{background:var(--x2-color-surface-canvas);min-height:100dvh;color:var(--x2-color-text-primary);grid-template-columns:minmax(0,1fr);display:grid}.x2-auth-shell--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.x2-auth-shell__panel{padding:var(--x2-space-giant,64px) var(--x2-space-xl,24px);flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.x2-auth-shell__inner{gap:var(--x2-space-xl,24px);flex-direction:column;width:100%;max-width:400px;display:flex}.x2-auth-shell__card{background:var(--x2-color-surface-raised);border:1px solid var(--x2-color-border-subtle);border-radius:var(--x2-radius-lg,10px);box-shadow:var(--x2-shadow-sm);padding:var(--x2-space-xxl,32px);gap:var(--x2-space-lg,20px);flex-direction:column;display:flex}.x2-auth-shell__heading{gap:var(--x2-space-xs,4px);flex-direction:column;display:flex}.x2-auth-shell__title{font-size:var(--x2-font-size-xl,20px);font-weight:var(--x2-font-weight-semibold,600);line-height:var(--x2-line-height-tight,1.3);margin:0}.x2-auth-shell__subtitle{font-size:var(--x2-font-size-base,14px);color:var(--x2-color-text-muted);margin:0}.x2-auth-shell__aside{padding:var(--x2-space-huge,48px);background:var(--x2-color-surface-inverse);color:var(--x2-color-text-inverse);flex-direction:column;justify-content:space-between;display:none}.x2-auth-shell__footer{text-align:center;font-size:var(--x2-font-size-sm,12px);color:var(--x2-color-text-muted)}@media (width>=992px){.x2-auth-shell--split .x2-auth-shell__aside{display:flex}}@media (width<=991.98px){.x2-auth-shell--split{grid-template-columns:minmax(0,1fr)}}.x2-settings-shell{gap:var(--x2-space-xl,24px);align-items:flex-start;min-width:0;display:flex}.x2-settings-shell__nav{width:232px;top:var(--x2-space-base,16px);flex:none;min-width:0;position:sticky}.x2-settings-shell__content{min-width:0;max-width:var(--x2-layout-content-max-width,1440px);flex:auto}@media (width<=991.98px){.x2-settings-shell{flex-direction:column}.x2-settings-shell__nav{width:100%;position:static}}.x2-page{flex-direction:column;min-width:0;min-height:100%;display:flex}.x2-page__header{background:var(--x2-color-surface-raised);border-bottom:1px solid var(--x2-color-border-subtle);flex:none}.x2-page__header--sticky{z-index:var(--x2-z-sticky,20);position:sticky;top:0}.x2-page__body{min-width:0;min-height:0;padding:var(--x2-layout-page-padding-block,20px) var(--x2-layout-page-padding-inline,24px);flex:auto}.x2-page__body--flush{flex-direction:column;padding:0;display:flex}.x2-page__body--flush>.x2-page__content{flex:auto;gap:0;min-height:0}.x2-page__content{gap:var(--x2-space-base,16px);width:100%;min-width:0;max-width:var(--x2-layout-content-max-width,1440px);flex-direction:column;margin-inline:auto;display:flex}.x2-page__content--narrow{max-width:var(--x2-layout-form-max-width,720px)}.x2-page__content--full{max-width:none}.x2-page__action-bar{z-index:var(--x2-z-action-bar,80);justify-content:flex-end;align-items:center;gap:var(--x2-space-sm,8px);min-height:var(--x2-layout-action-bar-height,60px);padding:var(--x2-space-md,12px) var(--x2-layout-page-padding-inline,24px);background:var(--x2-color-surface-raised);border-top:1px solid var(--x2-color-border-subtle);box-shadow:var(--x2-shadow-sm);flex:none;display:flex;position:sticky;bottom:0}.x2-page__action-bar-status{font-size:var(--x2-font-size-sm,12px);color:var(--x2-color-text-muted);margin-inline-end:auto}.x2-page-header{gap:var(--x2-space-md,12px);padding:var(--x2-space-base,16px) var(--x2-layout-page-padding-inline,24px) var(--x2-space-md,12px);flex-direction:column;min-width:0;display:flex}.x2-page-header__top{align-items:flex-start;gap:var(--x2-space-base,16px);row-gap:var(--x2-space-sm,8px);flex-wrap:wrap;min-width:0;display:flex}.x2-page-header__scope,.x2-page-header__extra,.x2-entity-header__extra{align-items:center;gap:var(--x2-space-sm,8px);flex:none;min-width:0;max-width:100%;display:flex}.x2-page-header__scope>*,.x2-page-header__extra>*,.x2-entity-header__extra>*,.x2-data-table__toolbar-secondary>*{min-width:0;max-width:100%}.x2-page-header__back{flex:none;margin-inline-start:calc(-1 * var(--x2-space-sm,8px))}.x2-page-header__heading{gap:var(--x2-space-xxs,2px);flex-direction:column;flex:auto;min-width:0;display:flex}.x2-page-header__title-row{align-items:center;gap:var(--x2-space-md,12px);flex-wrap:wrap;min-width:0;display:flex}.x2-page-header__title{-webkit-line-clamp:2;line-clamp:2;font-size:var(--x2-font-size-xl,20px);font-weight:var(--x2-font-weight-semibold,600);line-height:var(--x2-line-height-tight,1.3);letter-spacing:var(--x2-letter-spacing-tight,-.01em);color:var(--x2-color-text-primary);-webkit-box-orient:vertical;min-width:0;margin:0;display:-webkit-box;overflow:hidden}.x2-page-header__subtitle{font-size:var(--x2-font-size-base,14px);color:var(--x2-color-text-muted);line-height:var(--x2-line-height-base,1.5715);margin:0}.x2-page-header__actions{align-items:center;gap:var(--x2-space-sm,8px);flex-wrap:wrap;flex:none;justify-content:flex-end;display:flex}.x2-page-header__meta{align-items:center;gap:var(--x2-space-xs,4px) var(--x2-space-base,16px);font-size:var(--x2-font-size-sm,12px);color:var(--x2-color-text-muted);flex-wrap:wrap;display:flex}.x2-page-header__meta-item{align-items:center;gap:var(--x2-space-xs,4px);min-width:0;display:inline-flex}.x2-page-header__meta-label{color:var(--x2-color-text-muted)}.x2-page-header__meta-value{color:var(--x2-color-text-secondary);font-weight:var(--x2-font-weight-medium,500)}.x2-page-header__tabs{margin-block-start:calc(-1 * var(--x2-space-xs,4px));margin-block-end:calc(-1 * var(--x2-space-md,12px))}.x2-entity-header{gap:var(--x2-space-base,16px);padding:var(--x2-space-lg,20px) var(--x2-layout-page-padding-inline,24px) var(--x2-space-md,12px);flex-direction:column;min-width:0;display:flex}.x2-entity-header__main{align-items:flex-start;gap:var(--x2-space-base,16px);min-width:0;display:flex}.x2-entity-header__avatar{flex:none}.x2-entity-header__identity{gap:var(--x2-space-xs,4px);flex-direction:column;flex:auto;min-width:0;display:flex}.x2-entity-header__eyebrow{align-items:center;gap:var(--x2-space-sm,8px);font-size:var(--x2-font-size-xs,11px);font-weight:var(--x2-font-weight-semibold,600);letter-spacing:var(--x2-letter-spacing-caps,.06em);text-transform:uppercase;color:var(--x2-color-text-muted);display:flex}.x2-entity-header__title-row{align-items:center;gap:var(--x2-space-md,12px);flex-wrap:wrap;min-width:0;display:flex}.x2-entity-header__title{-webkit-line-clamp:2;line-clamp:2;font-size:var(--x2-font-size-xxl,24px);font-weight:var(--x2-font-weight-semibold,600);line-height:var(--x2-line-height-tight,1.3);letter-spacing:var(--x2-letter-spacing-tight,-.01em);color:var(--x2-color-text-primary);-webkit-box-orient:vertical;min-width:0;margin:0;display:-webkit-box;overflow:hidden}.x2-entity-header__actions{align-items:center;gap:var(--x2-space-sm,8px);flex-wrap:wrap;flex:none;justify-content:flex-end;display:flex}.x2-entity-header__facts{gap:var(--x2-space-md,12px) var(--x2-space-xxl,32px);flex-wrap:wrap;min-width:0;margin:0;display:flex}.x2-entity-header__fact{flex-direction:column;gap:1px;min-width:0;display:flex}.x2-entity-header__fact dt,.x2-entity-header__fact dd{margin:0}.x2-entity-header__fact-label{font-size:var(--x2-font-size-xs,11px);font-weight:var(--x2-font-weight-semibold,600);letter-spacing:var(--x2-letter-spacing-caps,.06em);text-transform:uppercase;color:var(--x2-color-text-muted);white-space:nowrap}.x2-entity-header__fact-value{font-size:var(--x2-font-size-base,14px);color:var(--x2-color-text-primary);font-weight:var(--x2-font-weight-medium,500);min-width:0}.x2-process-steps__title{word-break:normal;overflow-wrap:break-word}.x2-thumbnail{background:var(--x2-color-surface-sunken);flex:none;display:inline-block;overflow:hidden}.x2-thumbnail--fill{flex:auto;width:100%;height:auto;display:block}.x2-thumbnail--empty{color:var(--x2-color-text-disabled);border:1px solid var(--x2-color-border-subtle);justify-content:center;align-items:center;display:inline-flex}.x2-side-panel__description{margin:0 0 var(--x2-space-base,16px);color:var(--x2-color-text-secondary);font-size:var(--x2-font-size-sm,12px);line-height:var(--x2-line-height-base,1.5)}.x2-side-panel__footer{justify-content:flex-end;align-items:center;gap:var(--x2-space-sm,8px);display:flex}.x2-scan-input input{font-family:var(--x2-font-family-mono);font-size:var(--x2-font-size-lg,16px);letter-spacing:var(--x2-letter-spacing-wide,.02em)}.x2-print-barcode{align-items:center;gap:var(--x2-space-xxs,2px);color:var(--x2-color-text-primary);flex-direction:column;display:inline-flex}.x2-print-barcode__value{font-family:var(--x2-font-family-mono);font-size:var(--x2-font-size-sm,12px);letter-spacing:var(--x2-letter-spacing-wide,.02em)}.x2-print-barcode--invalid{font-family:var(--x2-font-family-mono);color:var(--x2-color-tone-danger-text);text-decoration:line-through}.x2-data-table{gap:var(--x2-space-md,12px);flex-direction:column;min-width:0;display:flex}.x2-data-table__toolbar{align-items:center;gap:var(--x2-space-sm,8px);flex-wrap:wrap;min-width:0;display:flex}.x2-data-table__toolbar-primary{align-items:center;gap:var(--x2-space-sm,8px);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.x2-data-table__toolbar-secondary{align-items:center;gap:var(--x2-space-sm,8px);flex:none;margin-inline-start:auto;display:flex}.x2-data-table__toolbar-filters{flex:1 0 100%;min-width:0}.x2-data-table__surface{border:1px solid var(--x2-color-border-subtle);border-radius:var(--x2-radius-md,8px);background:var(--x2-color-surface-raised);min-width:0;overflow:hidden}.x2-data-table__selection{align-items:center;gap:var(--x2-space-md,12px);padding:var(--x2-space-sm,8px) var(--x2-space-md,12px);border:1px solid var(--x2-color-tone-brand-border);border-radius:var(--x2-radius-base,6px);background:var(--x2-color-surface-selected);color:var(--x2-color-text-primary);font-size:var(--x2-font-size-sm,12px);flex-wrap:wrap;display:flex}.x2-data-table__selection-count{font-weight:var(--x2-font-weight-semibold,600)}.x2-data-table__selection-actions{align-items:center;gap:var(--x2-space-sm,8px);margin-inline-start:auto;display:flex}.x2-data-table__footer{justify-content:space-between;align-items:center;gap:var(--x2-space-md,12px);flex-wrap:wrap;min-width:0;display:flex}.x2-data-table__summary{font-size:var(--x2-font-size-sm,12px);color:var(--x2-color-text-muted)}.x2-row--danger>td,.x2-row--warning>td,.x2-row--success>td,.x2-row--info>td{transition:background-color var(--x2-duration-fast,.12s) var(--x2-easing-standard,ease)}.x2-row--danger>td{background:var(--x2-color-tone-danger-subtle)!important}.x2-row--warning>td{background:var(--x2-color-tone-warning-subtle)!important}.x2-row--success>td{background:var(--x2-color-tone-success-subtle)!important}.x2-row--info>td{background:var(--x2-color-tone-info-subtle)!important}.x2-row--danger:hover>td{background:var(--x2-color-tone-danger-subtle-hover)!important}.x2-row--warning:hover>td{background:var(--x2-color-tone-warning-subtle-hover)!important}.x2-row--success:hover>td{background:var(--x2-color-tone-success-subtle-hover)!important}.x2-row--info:hover>td{background:var(--x2-color-tone-info-subtle-hover)!important}.x2-data-table__total>td{border-top:1px solid var(--x2-color-border-subtle);background:var(--x2-color-surface-sunken)}.x2-data-table__total-label{color:var(--x2-color-text-secondary)}.x2-data-table__total-value{color:var(--x2-color-text-primary)}.x2-data-table__total .x2-strong{font-weight:var(--x2-font-weight-semibold,600);color:var(--x2-color-text-primary)}.x2-cell-numeric{text-align:end;font-variant-numeric:tabular-nums lining-nums;display:block}.x2-cell-actions{justify-content:flex-end;align-items:center;gap:var(--x2-space-xxs,2px);display:flex}.x2-data-table__cell--ellipsis{white-space:nowrap;text-overflow:ellipsis;word-break:keep-all;overflow:hidden}.x2-record-cell{align-items:center;gap:var(--x2-space-sm,8px);min-width:0;max-width:100%;line-height:var(--x2-line-height-tight,1.3);display:flex}.x2-record-cell__leading{flex:none;display:inline-flex}.x2-record-cell__text{flex-direction:column;flex:auto;min-width:0;display:flex}.x2-record-cell__line{min-width:0;display:block}.x2-record-cell__primary{font-weight:var(--x2-font-weight-medium,500);color:var(--x2-color-text-primary)}.x2-record-cell__secondary{font-size:var(--x2-font-size-sm,12px);color:var(--x2-color-text-secondary)}.x2-record-cell__reference{font-size:var(--x2-font-size-xs,11px);color:var(--x2-color-text-muted)}.x2-record-cell__link{font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.x2-record-cell__link:hover{color:var(--x2-color-tone-brand-text);text-decoration:underline}.x2-record-cell__link:focus-visible{outline:2px solid var(--x2-color-border-focus);outline-offset:2px;border-radius:var(--x2-radius-xs,2px)}.x2-data-grid{gap:var(--x2-space-md,12px);flex-direction:column;min-width:0;display:flex}.x2-data-grid__toolbar{align-items:center;gap:var(--x2-space-sm,8px);flex-wrap:wrap;min-width:0;display:flex}.x2-data-grid__toolbar-primary{align-items:center;gap:var(--x2-space-sm,8px);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.x2-data-grid__toolbar-secondary{align-items:center;gap:var(--x2-space-sm,8px);flex:none;margin-inline-start:auto;display:flex}.x2-data-grid__filters{padding-bottom:var(--x2-space-sm,8px)}.x2-data-grid__viewport{background:var(--x2-color-surface-raised);border:1px solid var(--x2-color-border-default);border-radius:var(--x2-radius-base,6px);min-width:0;overflow-x:auto}.x2-data-grid__table{border-collapse:collapse;width:100%;font-size:var(--x2-font-size-base,14px)}.x2-data-grid--comfortable{--grid-pad-block:var(--x2-density-comfortable-table-cell-padding-block);--grid-pad-inline:var(--x2-density-comfortable-table-cell-padding-inline)}.x2-data-grid--standard{--grid-pad-block:var(--x2-density-standard-table-cell-padding-block);--grid-pad-inline:var(--x2-density-standard-table-cell-padding-inline)}.x2-data-grid--compact{--grid-pad-block:var(--x2-density-compact-table-cell-padding-block);--grid-pad-inline:var(--x2-density-compact-table-cell-padding-inline)}.x2-data-grid__header-cell{text-align:start;font-weight:var(--x2-font-weight-semibold,600);color:var(--x2-color-text-secondary);background:var(--x2-color-surface-sunken);border-block-end:1px solid var(--x2-color-border-default);padding:var(--grid-pad-block) var(--grid-pad-inline);white-space:nowrap}.x2-data-grid__viewport--constrained .x2-data-grid__header-cell{z-index:var(--x2-z-sticky,20);position:sticky;top:0}.x2-data-grid__header-cell.x2-data-grid__header-cell--pinned-left,.x2-data-grid__header-cell.x2-data-grid__header-cell--pinned-right{z-index:calc(var(--x2-z-sticky,20) + 1);position:sticky}.x2-data-grid__cell{padding:var(--grid-pad-block) var(--grid-pad-inline);border-block-end:1px solid var(--x2-color-border-subtle);color:var(--x2-color-text-primary);vertical-align:middle}.x2-data-grid__cell--right,.x2-data-grid__header-cell--right{text-align:end;font-variant-numeric:tabular-nums}.x2-data-grid__cell--center,.x2-data-grid__header-cell--center,.x2-data-grid__cell--status{text-align:center}.x2-data-grid__row:not(.x2-data-grid__row--status):hover .x2-data-grid__cell{background:var(--x2-color-surface-hover)}.x2-data-grid__row--clickable{cursor:pointer}.x2-data-grid__row--disabled .x2-data-grid__cell{color:var(--x2-color-text-disabled)}.x2-data-grid__cell--actions{white-space:nowrap;text-align:right;width:1%}.x2-data-grid__cell--select{white-space:nowrap;width:1%}.x2-data-grid__row--selected>.x2-data-grid__cell{background:var(--x2-color-surface-selected)}.x2-data-grid__cell--pinned-left,.x2-data-grid__cell--pinned-right{z-index:var(--x2-z-raised,10);background:var(--x2-color-surface-raised);position:sticky}.x2-data-grid__row:not(.x2-data-grid__row--status):hover .x2-data-grid__cell--pinned-left,.x2-data-grid__row:not(.x2-data-grid__row--status):hover .x2-data-grid__cell--pinned-right{background-color:var(--x2-color-surface-raised);background-image:linear-gradient(var(--x2-color-surface-hover), var(--x2-color-surface-hover))}.x2-data-grid__row--selected>.x2-data-grid__cell--pinned-left,.x2-data-grid__row--selected>.x2-data-grid__cell--pinned-right{background-color:var(--x2-color-surface-raised);background-image:linear-gradient(var(--x2-color-surface-selected), var(--x2-color-surface-selected))}.x2-data-grid__sort-button{align-items:center;gap:var(--x2-space-xxs,2px);font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;display:inline-flex}.x2-data-grid__sort-icon{line-height:0;font-size:var(--x2-font-size-xs,11px);color:var(--x2-color-text-disabled);flex-direction:column;display:inline-flex}.x2-data-grid__footer{justify-content:space-between;align-items:center;gap:var(--x2-space-md,12px);flex-wrap:wrap;min-width:0;display:flex}.x2-data-grid__footer-summary{font-size:var(--x2-font-size-sm,12px);color:var(--x2-color-text-muted)}.x2-data-grid__selection{align-items:center;gap:var(--x2-space-md,12px);padding:var(--x2-space-sm,8px) var(--x2-space-md,12px);border:1px solid var(--x2-color-tone-brand-border);border-radius:var(--x2-radius-base,6px);background:var(--x2-color-surface-selected);color:var(--x2-color-text-primary);font-size:var(--x2-font-size-sm,12px);flex-wrap:wrap;display:flex}.x2-data-grid__selection-count{font-weight:var(--x2-font-weight-semibold,600)}.x2-data-grid__selection-actions{gap:var(--x2-space-sm,8px);margin-inline-start:auto;display:flex}.x2-filter-bar{gap:var(--x2-space-sm,8px);flex-direction:column;min-width:0;display:flex}.x2-filter-bar__row{align-items:center;gap:var(--x2-space-sm,8px);flex-wrap:wrap;min-width:0;display:flex}.x2-filter-bar__field{flex:none;min-width:0}.x2-filter-bar__field--grow{flex:220px}.x2-filter-bar__actions{align-items:center;gap:var(--x2-space-sm,8px);flex:none;margin-inline-start:auto;display:flex}.x2-filter-bar__chips{align-items:center;gap:var(--x2-space-xs,4px);flex-wrap:wrap;min-width:0;display:flex}.x2-chip-close{color:var(--x2-color-text-muted);cursor:pointer;font-size:var(--x2-font-size-xs,11px);background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.x2-chip-close:hover{color:var(--x2-color-text-primary)}.x2-filter-bar__chips-label{font-size:var(--x2-font-size-sm,12px);color:var(--x2-color-text-muted);margin-inline-end:var(--x2-space-xxs,2px)}.x2-status-block{justify-content:center;align-items:center;gap:var(--x2-space-md,12px);text-align:center;padding:var(--x2-space-xxxl,40px) var(--x2-space-xl,24px);flex-direction:column;min-width:0;min-height:220px;display:flex}.x2-status-block--inline{min-height:0;padding:var(--x2-space-xl,24px) var(--x2-space-base,16px)}.x2-status-block--panel{border:1px solid var(--x2-color-border-subtle);border-radius:var(--x2-radius-md,8px);background:var(--x2-color-surface-raised)}.x2-status-block__icon{border-radius:var(--x2-radius-pill,999px);background:var(--x2-color-surface-sunken);width:48px;height:48px;color:var(--x2-color-text-muted);justify-content:center;align-items:center;font-size:22px;display:inline-flex}.x2-status-block__icon--danger{background:var(--x2-color-tone-danger-subtle);color:var(--x2-color-tone-danger-text)}.x2-status-block__icon--warning{background:var(--x2-color-tone-warning-subtle);color:var(--x2-color-tone-warning-text)}.x2-status-block__icon--brand{background:var(--x2-color-tone-brand-subtle);color:var(--x2-color-tone-brand-text)}.x2-status-block__icon--success{background:var(--x2-color-tone-success-subtle);color:var(--x2-color-tone-success-text)}.x2-status-block__title{font-size:var(--x2-font-size-lg,16px);font-weight:var(--x2-font-weight-semibold,600);color:var(--x2-color-text-primary);line-height:var(--x2-line-height-tight,1.3);margin:0}.x2-status-block__description{max-width:46ch;font-size:var(--x2-font-size-base,14px);color:var(--x2-color-text-muted);line-height:var(--x2-line-height-base,1.5715);margin:0}.x2-status-block__actions{justify-content:center;align-items:center;gap:var(--x2-space-sm,8px);flex-wrap:wrap;margin-block-start:var(--x2-space-xs,4px);display:flex}.x2-status-block__detail{text-align:start;width:100%;max-width:720px;margin-block-start:var(--x2-space-sm,8px)}.x2-status-block__detail-body{margin:var(--x2-space-sm,8px) 0 0;padding:var(--x2-space-md,12px);border-radius:var(--x2-radius-sm,4px);background:var(--x2-color-surface-sunken);border:1px solid var(--x2-color-border-subtle);font-family:var(--x2-font-family-mono,monospace);font-size:var(--x2-font-size-sm,12px);color:var(--x2-color-text-secondary);white-space:pre-wrap;word-break:break-word;max-height:240px;overflow-x:auto}.x2-loading-state{justify-content:center;align-items:center;gap:var(--x2-space-md,12px);min-height:220px;padding:var(--x2-space-xxxl,40px) var(--x2-space-xl,24px);color:var(--x2-color-text-muted);font-size:var(--x2-font-size-sm,12px);flex-direction:column;display:flex}.x2-loading-state--inline{min-height:0;padding:var(--x2-space-base,16px);flex-direction:row}.x2-loading-state__skeleton{gap:var(--x2-space-md,12px);flex-direction:column;width:100%;display:flex}.x2-form-grid{column-gap:var(--x2-space-base,16px);grid-template-columns:minmax(0,1fr);display:grid}.x2-form-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.x2-form-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.x2-form-grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.x2-form-grid__span-2{grid-column:span 2}.x2-form-grid__span-3{grid-column:span 3}.x2-form-grid__span-4{grid-column:span 4}@media (width>=768px) and (width<=991.98px){.x2-form-grid--cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.x2-form-grid--cols-4 .x2-form-grid__span-3,.x2-form-grid--cols-4 .x2-form-grid__span-4{grid-column:span 2}}@media (width<=767.98px){.x2-form-grid{grid-template-columns:minmax(0,1fr)}.x2-form-grid .x2-form-grid__span-2,.x2-form-grid .x2-form-grid__span-3,.x2-form-grid .x2-form-grid__span-4{grid-column:auto}}.x2-field-readonly{min-height:var(--x2-control-md,32px);padding-block:var(--x2-space-xs,4px);align-items:center;display:inline-flex}.x2-form-item--label-beside{align-self:end}.x2-field-switch{align-items:center;gap:var(--x2-space-sm,8px);min-height:var(--x2-control-md,32px);display:inline-flex}.x2-field-switch__label{cursor:pointer;color:var(--x2-color-text-primary)}.x2-field-help--count{justify-content:space-between;gap:var(--x2-space-base,16px);display:flex}.x2-entity-form{gap:var(--x2-space-lg,20px);flex-direction:column;min-width:0;display:flex}.x2-form-surface__footer{justify-content:flex-end;align-items:center;gap:var(--x2-space-sm,8px);display:flex}.x2-form-surface__footer-status{font-size:var(--x2-font-size-sm,12px);color:var(--x2-color-text-muted);margin-inline-end:auto}.x2-form-surface__body{gap:var(--x2-space-lg,20px);flex-direction:column;min-width:0;display:flex}.x2-form-surface__description{color:var(--x2-color-text-muted);margin:0}.x2-record-modal__heading{gap:var(--x2-space-xxs,2px);min-width:0;flex-direction:column;padding-inline-end:var(--x2-space-xl,24px);display:flex}.x2-record-modal__eyebrow{align-items:center;gap:var(--x2-space-sm,8px);font-size:var(--x2-font-size-xs,11px);font-weight:var(--x2-font-weight-regular,400);color:var(--x2-color-text-muted);display:flex}.x2-record-modal__editing{padding-inline:var(--x2-space-xs,4px);border-radius:var(--x2-radius-xs,2px);background:var(--x2-color-tone-brand-subtle);color:var(--x2-color-tone-brand-text);font-weight:var(--x2-font-weight-semibold,600);letter-spacing:var(--x2-letter-spacing-caps,.06em);text-transform:uppercase}.x2-record-modal__title-row{align-items:center;gap:var(--x2-space-md,12px);flex-wrap:wrap;min-width:0;display:flex}.x2-record-modal__title{font-size:var(--x2-font-size-lg,16px);font-weight:var(--x2-font-weight-semibold,600);line-height:var(--x2-line-height-tight,1.3);color:var(--x2-color-text-primary);min-width:0}.x2-record-modal__body{gap:var(--x2-space-lg,20px);flex-direction:column;min-width:0;max-height:60vh;display:flex;overflow-y:auto}.x2-record-modal__description{color:var(--x2-color-text-secondary);line-height:var(--x2-line-height-base,1.5715);margin:0}.x2-record-modal__footer{justify-content:flex-end;align-items:center;gap:var(--x2-space-sm,8px);flex-wrap:wrap;display:flex}.x2-record-modal__footer-actions{margin-inline-end:auto}.x2-record-navigator{align-items:center;gap:var(--x2-space-xs,4px);border:1px solid var(--x2-color-border-default);border-radius:var(--x2-radius-base,6px);background:var(--x2-color-surface-raised);padding:2px;display:inline-flex}.x2-record-navigator__position{padding-inline:var(--x2-space-sm,8px);font-size:var(--x2-font-size-sm,12px);color:var(--x2-color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.x2-audit-timeline{min-width:0}.x2-audit-timeline__entry{gap:var(--x2-space-xxs,2px);min-width:0;flex-direction:column;padding-block-end:var(--x2-space-xs,4px);display:flex}.x2-audit-timeline__headline{align-items:baseline;gap:var(--x2-space-xs,4px);min-width:0;font-size:var(--x2-font-size-base,14px);color:var(--x2-color-text-primary);flex-wrap:wrap;display:flex}.x2-audit-timeline__actor{font-weight:var(--x2-font-weight-semibold,600)}.x2-audit-timeline__time{font-size:var(--x2-font-size-sm,12px);color:var(--x2-color-text-muted);white-space:nowrap}.x2-audit-timeline__description{font-size:var(--x2-font-size-sm,12px);color:var(--x2-color-text-secondary);margin:0}.x2-audit-timeline__changes{gap:var(--x2-space-xxs,2px) var(--x2-space-md,12px);padding:var(--x2-space-sm,8px) var(--x2-space-md,12px);border-radius:var(--x2-radius-sm,4px);background:var(--x2-color-surface-sunken);border:1px solid var(--x2-color-border-subtle);font-size:var(--x2-font-size-sm,12px);grid-template-columns:minmax(80px,max-content) 1fr;margin-block-start:var(--x2-space-xs,4px);display:grid}.x2-audit-timeline__change-field{color:var(--x2-color-text-muted)}.x2-audit-timeline__change-values{align-items:center;gap:var(--x2-space-sm,8px);flex-wrap:wrap;min-width:0;display:flex}.x2-audit-timeline__change-before{color:var(--x2-color-text-muted);text-decoration:line-through}.x2-audit-timeline__change-after{color:var(--x2-color-text-primary);font-weight:var(--x2-font-weight-medium,500)}.x2-entity-option{align-items:center;gap:var(--x2-space-sm,8px);min-width:0;padding-block:2px;display:flex}.x2-entity-option__body{min-width:0;line-height:var(--x2-line-height-tight,1.3);flex-direction:column;flex:auto;display:flex}.x2-entity-option__primary{font-size:var(--x2-font-size-base,14px);color:var(--x2-color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.x2-entity-option__secondary{font-size:var(--x2-font-size-sm,12px);color:var(--x2-color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.x2-entity-option__trailing{font-size:var(--x2-font-size-sm,12px);color:var(--x2-color-text-muted);flex:none}.x2-value{font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.x2-value--negative{color:var(--x2-color-tone-danger-text)}.x2-value--positive{color:var(--x2-color-tone-success-text)}.x2-value--muted{color:var(--x2-color-text-muted)}.x2-value--strong{font-weight:var(--x2-font-weight-semibold,600)}.x2-value--placeholder{color:var(--x2-color-text-disabled)}.x2-value__currency{color:var(--x2-color-text-muted);margin-inline-end:2px;font-size:.92em}.x2-dashboard{gap:var(--x2-space-base,16px);grid-template-columns:repeat(12,minmax(0,1fr));min-width:0;display:grid}.x2-dashboard__cell{grid-column:span 12;min-width:0;display:flex}.x2-dashboard__cell>*{flex:auto;min-width:0}@media (width>=768px){.x2-dashboard__cell--md-6{grid-column:span 6}.x2-dashboard__cell--md-4{grid-column:span 4}.x2-dashboard__cell--md-8{grid-column:span 8}}@media (width>=1200px){.x2-dashboard__cell--xl-3{grid-column:span 3}.x2-dashboard__cell--xl-4{grid-column:span 4}.x2-dashboard__cell--xl-6{grid-column:span 6}.x2-dashboard__cell--xl-8{grid-column:span 8}.x2-dashboard__cell--xl-9{grid-column:span 9}.x2-dashboard__cell--xl-12{grid-column:span 12}}.x2-metric{gap:var(--x2-space-xs,4px);flex-direction:column;min-width:0;display:flex}.x2-metric-card--interactive{transition:box-shadow var(--x2-duration-fast,.12s) var(--x2-easing-standard,ease), transform var(--x2-duration-fast,.12s) var(--x2-easing-standard,ease)}.x2-metric-card--interactive:hover{box-shadow:var(--x2-shadow-sm)}.x2-metric-card--interactive:focus-visible{outline:2px solid var(--x2-color-border-focus);outline-offset:2px}.x2-link-action{height:auto;padding-inline:0}.x2-metric__label{align-items:center;gap:var(--x2-space-xs,4px);font-size:var(--x2-font-size-sm,12px);color:var(--x2-color-text-muted);min-width:0;display:flex}.x2-metric__value{font-size:var(--x2-font-size-xxl,24px);font-weight:var(--x2-font-weight-semibold,600);line-height:var(--x2-line-height-tight,1.3);color:var(--x2-color-text-primary);font-variant-numeric:tabular-nums lining-nums;letter-spacing:var(--x2-letter-spacing-tight,-.01em)}.x2-metric__delta{align-items:center;gap:var(--x2-space-xxs,2px);font-size:var(--x2-font-size-sm,12px);font-variant-numeric:tabular-nums;display:inline-flex}.x2-metric__delta--empty{min-height:calc(var(--x2-font-size-sm,12px) * var(--x2-line-height-base,1.5715))}.x2-metric__delta--up{color:var(--x2-color-tone-success-text)}.x2-metric__delta--down{color:var(--x2-color-tone-danger-text)}.x2-metric__delta--flat{color:var(--x2-color-text-muted)}.x2-metric__footnote{font-size:var(--x2-font-size-xs,11px);color:var(--x2-color-text-muted)}.x2-master-detail{flex:auto;min-width:0;height:100%;min-height:0;display:flex}.x2-master-detail__list{border-inline-end:1px solid var(--x2-color-border-subtle);background:var(--x2-color-surface-raised);flex-direction:column;flex:none;min-width:0;min-height:0;display:flex}.x2-master-detail__list-header{padding:var(--x2-space-md,12px);border-bottom:1px solid var(--x2-color-border-subtle);gap:var(--x2-space-sm,8px);flex-direction:column;flex:none;display:flex}.x2-master-detail__list-scroll{flex:auto;min-height:0;overflow-y:auto}.x2-master-detail__detail{background:var(--x2-color-surface-canvas);flex:auto;min-width:0;min-height:0;overflow-y:auto}.x2-master-detail__empty{justify-content:center;align-items:center;height:100%;display:flex}@media (width<=991.98px){.x2-master-detail{flex-direction:column}.x2-master-detail__list{border-inline-end:0;border-bottom:1px solid var(--x2-color-border-subtle);max-height:40dvh;width:100%!important}}.x2-record-list{flex-direction:column;min-width:0;display:flex}.x2-record-list__item{align-items:flex-start;gap:var(--x2-space-md,12px);width:100%;padding:var(--x2-space-md,12px);border:0;border-bottom:1px solid var(--x2-color-border-subtle);text-align:start;cursor:pointer;color:inherit;font:inherit;min-width:0;transition:background var(--x2-duration-fast,.1s) var(--x2-easing-standard);background:0 0;border-inline-start:2px solid #0000;display:flex}.x2-record-list__item:hover{background:var(--x2-color-surface-hover)}.x2-record-list__item[aria-selected=true]{background:var(--x2-color-surface-selected);border-inline-start-width:3px;border-inline-start-color:var(--x2-color-tone-brand-base)}.x2-record-list__item[aria-selected=true] .x2-record-list__title{font-weight:var(--x2-font-weight-semibold,600);color:var(--x2-color-tone-brand-text)}.x2-record-list__item[disabled],.x2-record-list__item[aria-disabled=true]{opacity:.55;cursor:not-allowed}.x2-record-list__item:focus-visible{outline:2px solid var(--x2-color-border-focus);outline-offset:-2px}.x2-record-list__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.x2-record-list__title{align-items:center;gap:var(--x2-space-sm,8px);min-width:0;font-size:var(--x2-font-size-base,14px);font-weight:var(--x2-font-weight-medium,500);color:var(--x2-color-text-primary);display:flex}.x2-record-list__description{font-size:var(--x2-font-size-sm,12px);color:var(--x2-color-text-muted);min-width:0}.x2-record-list__trailing{align-items:flex-end;gap:var(--x2-space-xs,4px);font-size:var(--x2-font-size-sm,12px);color:var(--x2-color-text-muted);flex-direction:column;flex:none;display:flex}.x2-detail-layout{gap:var(--x2-space-base,16px);grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}@media (width>=1200px){.x2-detail-layout--with-aside{grid-template-columns:minmax(0,1fr) 320px}.x2-detail-layout--aside-wide.x2-detail-layout--with-aside{grid-template-columns:minmax(0,1fr) 400px}}.x2-detail-layout__main,.x2-detail-layout__aside{gap:var(--x2-space-base,16px);flex-direction:column;min-width:0;display:flex}@media (width>=1200px){.x2-detail-layout__aside--sticky{top:var(--x2-space-base,16px);max-height:calc(100vh - var(--x2-space-xxl,32px));position:sticky;overflow-y:auto}}.x2-settings-group--destructive.x2-section--bordered{border-color:var(--x2-color-tone-danger-border);background:var(--x2-color-tone-danger-subtle)}.x2-settings-group--destructive .x2-section__title{color:var(--x2-color-tone-danger-text)}.x2-kanban{gap:var(--x2-space-sm,8px);flex-direction:column;min-width:0;display:flex}.x2-kanban__scroll{align-items:stretch;gap:var(--x2-space-base,16px);min-width:0;padding-block-end:var(--x2-space-xs,4px);display:flex;overflow:auto hidden}.x2-kanban__column{border:1px solid var(--x2-color-border-subtle);border-radius:var(--x2-radius-md,8px);background:var(--x2-color-surface-sunken);min-height:0;max-height:100%;transition:border-color var(--x2-duration-fast,.1s) var(--x2-easing-standard), background var(--x2-duration-fast,.1s) var(--x2-easing-standard);flex-direction:column;flex:none;display:flex}.x2-kanban__column--over{border-color:var(--x2-color-tone-brand-border);background:var(--x2-color-tone-brand-subtle)}.x2-kanban__column--blocked{border-style:dashed;border-color:var(--x2-color-border-default);opacity:.6}.x2-kanban__column--disabled{background:var(--x2-color-surface-disabled)}.x2-kanban__column--reordering{opacity:.5}.x2-kanban__column-header{gap:var(--x2-space-xxs,2px);padding:var(--x2-space-md,12px) var(--x2-space-md,12px) var(--x2-space-sm,8px);border-bottom:1px solid var(--x2-color-border-subtle);border-start-start-radius:var(--x2-radius-md,8px);border-start-end-radius:var(--x2-radius-md,8px);flex-direction:column;flex:none;display:flex}.x2-kanban__column-header-row{align-items:center;gap:var(--x2-space-xs,4px);min-width:0;min-height:var(--x2-control-sm,28px);display:flex}.x2-kanban__column-heading{align-items:center;gap:var(--x2-space-sm,8px);flex:auto;min-width:0;display:flex}.x2-kanban__column-title{font-size:var(--x2-font-size-base,14px);font-weight:var(--x2-font-weight-semibold,600);line-height:var(--x2-line-height-tight,1.3);color:var(--x2-color-text-primary);margin:0}.x2-kanban__column--brand .x2-kanban__column-title{color:var(--x2-color-tone-brand-text)}.x2-kanban__column--success .x2-kanban__column-title{color:var(--x2-color-tone-success-text)}.x2-kanban__column--warning .x2-kanban__column-title{color:var(--x2-color-tone-warning-text)}.x2-kanban__column--danger .x2-kanban__column-title{color:var(--x2-color-tone-danger-text)}.x2-kanban__column--info .x2-kanban__column-title,.x2-kanban__column--processing .x2-kanban__column-title{color:var(--x2-color-tone-info-text)}.x2-kanban__column-count{align-items:center;gap:var(--x2-space-xxs,2px);padding-inline:var(--x2-space-xs,4px);border-radius:var(--x2-radius-sm,4px);background:var(--x2-color-surface-raised);min-width:22px;color:var(--x2-color-text-muted);font-size:var(--x2-font-size-xs,11px);font-weight:var(--x2-font-weight-semibold,600);font-variant-numeric:tabular-nums lining-nums;line-height:var(--x2-line-height-base,1.5715);border:1px solid #0000;flex:none;justify-content:center;display:inline-flex}.x2-kanban__column-count--full{border-color:var(--x2-color-border-default);color:var(--x2-color-text-secondary)}.x2-kanban__column-count--over{background:var(--x2-color-tone-warning-subtle);border-color:var(--x2-color-tone-warning-border);color:var(--x2-color-tone-warning-text)}.x2-kanban__column-handle{width:24px;height:24px;border-radius:var(--x2-radius-sm,4px);color:var(--x2-color-text-muted);cursor:grab;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-inline-start:calc(-1 * var(--x2-space-xs,4px));padding:0;display:inline-flex}.x2-kanban__column-handle:hover{background:var(--x2-color-surface-hover);color:var(--x2-color-text-primary)}.x2-kanban__column-actions{flex:none}.x2-kanban__column-description{font-size:var(--x2-font-size-sm,12px);color:var(--x2-color-text-muted);line-height:var(--x2-line-height-base,1.5715);margin:0}.x2-kanban__column-summary{font-size:var(--x2-font-size-sm,12px);color:var(--x2-color-text-secondary);font-variant-numeric:tabular-nums lining-nums}.x2-kanban__column-note{font-size:var(--x2-font-size-sm,12px);color:var(--x2-color-text-muted);margin:0}.x2-kanban__column-body{gap:var(--x2-space-sm,8px);min-height:96px;padding:var(--x2-space-sm,8px);flex-direction:column;flex:auto;display:flex;overflow:hidden auto}.x2-kanban__column-skeleton{gap:var(--x2-space-sm,8px);flex-direction:column;display:flex}.x2-kanban__column-empty{border:1px dashed var(--x2-color-border-default);border-radius:var(--x2-radius-base,6px);flex:auto;justify-content:center;align-items:center;display:flex}.x2-kanban__column-list{gap:var(--x2-space-sm,8px);flex-direction:column;min-width:0;display:flex}.x2-kanban__card-shell{border-radius:var(--x2-radius-base,6px);touch-action:manipulation;min-width:0}.x2-kanban__card-shell[tabindex]:not([aria-disabled=true]){cursor:grab}.x2-kanban__card-shell:focus-visible{outline:2px solid var(--x2-color-border-focus);outline-offset:2px}.x2-kanban__card-shell--dragging{opacity:.4}.x2-kanban__card-shell--overlay{cursor:grabbing;box-shadow:var(--x2-shadow-lg)}.x2-kanban__card-shell--overlay .x2-kanban-card{border-color:var(--x2-color-tone-brand-border)}.x2-kanban__card-shell--disabled{cursor:default}.x2-kanban__status{align-items:center;gap:var(--x2-space-sm,8px);min-height:var(--x2-font-size-lg,16px);font-size:var(--x2-font-size-sm,12px);color:var(--x2-color-text-muted);display:flex}.x2-kanban__status--error{align-items:center;gap:var(--x2-space-xs,4px);color:var(--x2-color-tone-danger-text);display:inline-flex}.x2-kanban-card{gap:var(--x2-space-sm,8px);min-width:0;padding:var(--x2-space-md,12px);border:1px solid var(--x2-color-border-subtle);border-radius:var(--x2-radius-base,6px);background:var(--x2-color-surface-raised);transition:border-color var(--x2-duration-fast,.1s) var(--x2-easing-standard);border-inline-start:3px solid #0000;flex-direction:column;display:flex}.x2-kanban__card-shell--activatable:hover .x2-kanban-card{border-color:var(--x2-color-border-strong)}.x2-kanban-card--brand{border-inline-start-color:var(--x2-color-tone-brand-base)}.x2-kanban-card--success{border-inline-start-color:var(--x2-color-tone-success-base)}.x2-kanban-card--warning{border-inline-start-color:var(--x2-color-tone-warning-base)}.x2-kanban-card--danger{border-inline-start-color:var(--x2-color-tone-danger-base)}.x2-kanban-card--info,.x2-kanban-card--processing{border-inline-start-color:var(--x2-color-tone-info-base)}.x2-kanban-card--disabled{background:var(--x2-color-surface-sunken)}.x2-kanban-card--disabled .x2-kanban-card__title{color:var(--x2-color-text-secondary)}.x2-kanban-card__media{margin:calc(-1 * var(--x2-space-md,12px));border-start-start-radius:calc(var(--x2-radius-base,6px) - 1px);border-start-end-radius:calc(var(--x2-radius-base,6px) - 1px);margin-block-end:0;line-height:0;overflow:hidden}.x2-kanban-card__media>*{width:100%;display:block}.x2-kanban-card__head{align-items:flex-start;gap:var(--x2-space-xs,4px);min-width:0;display:flex}.x2-kanban-card__identity{gap:var(--x2-space-xxs,2px);flex-direction:column;flex:auto;min-width:0;display:flex}.x2-kanban-card__reference{font-size:var(--x2-font-size-xs,11px);color:var(--x2-color-text-muted)}.x2-kanban-card__title{font-size:var(--x2-font-size-base,14px);font-weight:var(--x2-font-weight-medium,500);line-height:var(--x2-line-height-tight,1.3);color:var(--x2-color-text-primary);min-width:0}.x2-kanban-card__actions{flex:none;margin-block-start:calc(-1 * var(--x2-space-xxs,2px));margin-inline-end:calc(-1 * var(--x2-space-xs,4px))}.x2-kanban-card__description{font-size:var(--x2-font-size-sm,12px);color:var(--x2-color-text-muted);line-height:var(--x2-line-height-base,1.5715);margin:0}.x2-kanban-card__tags{align-items:center;gap:var(--x2-space-xs,4px);flex-wrap:wrap;min-width:0;display:flex}.x2-kanban-card__meta{gap:var(--x2-space-xxs,2px) var(--x2-space-sm,8px);min-width:0;font-size:var(--x2-font-size-sm,12px);grid-template-columns:minmax(64px,max-content) 1fr;margin:0;display:grid}.x2-kanban-card__meta-item{display:contents}.x2-kanban-card__meta-label{color:var(--x2-color-text-muted)}.x2-kanban-card__meta-value{align-items:center;gap:var(--x2-space-xs,4px);min-width:0;color:var(--x2-color-text-secondary);margin:0;display:flex}.x2-kanban-card__meta-icon{color:var(--x2-color-text-muted)}.x2-kanban-card__footer{justify-content:space-between;align-items:center;gap:var(--x2-space-sm,8px);min-width:0;border-top:1px solid var(--x2-color-border-subtle);padding-block-start:var(--x2-space-xs,4px);display:flex}.x2-kanban-card__footer-lead{align-items:center;gap:var(--x2-space-sm,8px);flex:auto;min-width:0;display:flex}.x2-kanban-card__locked{font-size:var(--x2-font-size-xs,11px);color:var(--x2-color-text-muted)}.x2-kanban-card__value{font-size:var(--x2-font-size-sm,12px);font-weight:var(--x2-font-weight-semibold,600);color:var(--x2-color-text-primary);font-variant-numeric:tabular-nums lining-nums;flex:none}@media (width<=767.98px){.x2-kanban__column{width:260px!important;min-width:260px!important}}@keyframes x2-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.x2-progress-strip{gap:var(--x2-space-xs,4px);flex-direction:column;min-width:0;display:flex}.x2-progress-strip__row{align-items:center;gap:var(--x2-space-sm,8px);min-width:0;display:flex}.x2-progress-strip__bar{min-width:0;height:var(--x2-space-sm,8px);border-radius:var(--x2-radius-pill,999px);background:var(--x2-color-surface-sunken);flex:auto;display:flex;overflow:hidden}.x2-progress-strip--lg .x2-progress-strip__bar{height:var(--x2-space-md,12px)}.x2-progress-strip__segment{background:var(--x2-color-tone-neutral-base);flex:none;min-width:0}.x2-progress-strip__segment+.x2-progress-strip__segment{box-shadow:inset 1px 0 0 var(--x2-color-surface-raised)}.x2-progress-strip__segment--brand{background:var(--x2-color-tone-brand-base)}.x2-progress-strip__segment--accent{background:var(--x2-color-tone-accent-base)}.x2-progress-strip__segment--success{background:var(--x2-color-tone-success-base)}.x2-progress-strip__segment--warning{background:var(--x2-color-tone-warning-base)}.x2-progress-strip__segment--danger{background:var(--x2-color-tone-danger-base)}.x2-progress-strip__segment--info,.x2-progress-strip__segment--processing{background:var(--x2-color-tone-info-base)}.x2-progress-strip__headline{font-size:var(--x2-font-size-sm,12px);font-weight:var(--x2-font-weight-semibold,600);color:var(--x2-color-text-primary);flex:none}.x2-progress-strip--lg .x2-progress-strip__headline{font-size:var(--x2-font-size-base,14px)}.x2-progress-strip__legend{gap:var(--x2-space-xs,4px) var(--x2-space-base,16px);font-size:var(--x2-font-size-sm,12px);color:var(--x2-color-text-secondary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.x2-progress-strip__legend-item{align-items:center;gap:var(--x2-space-xs,4px);display:inline-flex}.x2-progress-strip__swatch{width:var(--x2-space-sm,8px);height:var(--x2-space-sm,8px);border-radius:var(--x2-radius-sm,4px)}.x2-progress-strip__legend-count{color:var(--x2-color-text-primary);font-weight:var(--x2-font-weight-medium,500)}.x2-issue-list{gap:var(--x2-space-sm,8px);font-size:var(--x2-font-size-sm,12px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.x2-issue-list--compact{gap:var(--x2-space-xs,4px)}.x2-issue{align-items:flex-start;gap:var(--x2-space-sm,8px);min-width:0;display:flex}.x2-issue__icon{line-height:var(--x2-line-height-base,1.5715);flex:none}.x2-issue--error .x2-issue__icon{color:var(--x2-color-tone-danger-text)}.x2-issue--warning .x2-issue__icon{color:var(--x2-color-tone-warning-text)}.x2-issue--info .x2-issue__icon{color:var(--x2-color-tone-info-text)}.x2-issue--success .x2-issue__icon{color:var(--x2-color-tone-success-text)}.x2-issue__body{gap:var(--x2-space-xxs,2px);flex-direction:column;min-width:0;display:flex}.x2-issue__message{color:var(--x2-color-text-primary)}.x2-issue__code{color:var(--x2-color-text-muted);margin-inline-start:var(--x2-space-xs,4px)}.x2-issue__detail{color:var(--x2-color-text-secondary)}.x2-copy-text{align-items:center;gap:var(--x2-space-xxs,2px);min-width:0;max-width:100%;display:inline-flex}.x2-copy-text__value{min-width:0}.x2-copy-text__button{margin-block:calc(-1 * var(--x2-space-xs,4px));color:var(--x2-color-text-muted);flex:none}.x2-media-card{border:1px solid var(--x2-color-border-subtle);border-radius:var(--x2-radius-base,6px);background:var(--x2-color-surface-raised);min-width:0;transition:border-color var(--x2-duration-fast,.1s) var(--x2-easing-standard);flex-direction:column;margin:0;display:flex;position:relative;overflow:hidden}.x2-media-card__surface{flex-direction:column;min-width:0;display:flex}.x2-media-card--interactive .x2-media-card__surface{cursor:pointer}.x2-media-card--interactive:hover{border-color:var(--x2-color-border-strong)}.x2-media-card__surface:focus-visible{outline:var(--x2-focus-ring-width,2px) solid var(--x2-color-border-focus);outline-offset:calc(-1 * var(--x2-focus-ring-width,2px))}.x2-media-card--selected{border-color:var(--x2-color-tone-brand-base);box-shadow:0 0 0 1px var(--x2-color-tone-brand-base)}.x2-media-card--disabled .x2-media-card__surface{cursor:not-allowed}.x2-media-card--disabled .x2-media-card__title,.x2-media-card--disabled .x2-media-card__meta{color:var(--x2-color-text-disabled)}.x2-media-card__media{background:var(--x2-color-surface-sunken);line-height:0;position:relative}.x2-media-card__badges,.x2-media-card__status{top:var(--x2-space-sm,8px);gap:var(--x2-space-xs,4px);line-height:var(--x2-line-height-base,1.5715);display:flex;position:absolute}.x2-media-card__badges{inset-inline-start:var(--x2-space-sm,8px)}.x2-media-card__status{inset-inline-end:var(--x2-space-sm,8px)}.x2-media-card__caption{align-items:flex-start;gap:var(--x2-space-xs,4px);min-width:0;padding:var(--x2-space-sm,8px) var(--x2-space-md,12px);display:flex}.x2-media-card__text{flex-direction:column;flex:auto;min-width:0;display:flex}.x2-media-card__title{font-size:var(--x2-font-size-sm,12px);font-weight:var(--x2-font-weight-medium,500);color:var(--x2-color-text-primary)}.x2-media-card__meta{font-size:var(--x2-font-size-xs,11px);color:var(--x2-color-text-secondary)}.x2-media-card--with-actions .x2-media-card__caption{padding-inline-end:calc(var(--x2-control-sm,24px) + var(--x2-space-md,12px))}.x2-media-card__actions{inset-inline-end:var(--x2-space-sm,8px);bottom:var(--x2-space-xs,4px);position:absolute}.x2-keyword{align-items:center;gap:var(--x2-space-xs,4px);max-width:100%;padding:0 var(--x2-space-sm,8px);font-size:var(--x2-font-size-xs,11px);font-weight:var(--x2-font-weight-medium,500);line-height:calc(var(--x2-font-size-xs,11px) + var(--x2-space-sm,8px));color:var(--x2-color-tone-neutral-text);background:var(--x2-color-tone-neutral-subtle);border:1px solid var(--x2-color-tone-neutral-border);border-radius:var(--x2-radius-sm,4px);white-space:nowrap;display:inline-flex}.x2-keyword--brand{color:var(--x2-color-tone-brand-text);background:var(--x2-color-tone-brand-subtle);border-color:var(--x2-color-tone-brand-border)}.x2-keyword--outline{background:0 0;border-style:dashed}.x2-keyword--button{cursor:pointer;font:inherit;font-size:var(--x2-font-size-xs,11px);font-weight:var(--x2-font-weight-medium,500);transition:background-color var(--x2-duration-fast,.1s) var(--x2-easing-standard)}.x2-keyword--button:hover:not(:disabled){background:var(--x2-color-tone-neutral-subtle-hover)}.x2-keyword--button:focus-visible,.x2-keyword__remove:focus-visible{outline:var(--x2-focus-ring-width,2px) solid var(--x2-color-border-focus);outline-offset:1px}.x2-keyword--disabled,.x2-keyword--button:disabled{cursor:not-allowed;color:var(--x2-color-text-muted);background:var(--x2-color-surface-disabled);border-color:var(--x2-color-border-subtle)}.x2-keyword__label{text-overflow:ellipsis;overflow:hidden}.x2-keyword__icon{font-size:var(--x2-font-size-xs,11px);display:inline-flex}.x2-keyword__remove{width:var(--x2-icon-md,16px);height:var(--x2-icon-md,16px);font-size:var(--x2-font-size-xs,11px);color:inherit;border-radius:var(--x2-radius-sm,4px);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-inline-end:calc(-1 * var(--x2-space-xs,4px));padding:0;display:inline-flex}.x2-keyword__remove:hover:not(:disabled){background:var(--x2-color-tone-neutral-subtle-hover)}.x2-keyword-input{gap:var(--x2-space-xxs,2px);flex-direction:column;min-width:0;display:flex}.x2-keyword-input__chips{align-items:center;gap:var(--x2-space-xs,4px);min-height:var(--x2-control-md,32px);padding:var(--x2-space-xs,4px) var(--x2-space-sm,8px);background:var(--x2-color-surface-raised);border:1px solid var(--x2-color-border-default);border-radius:var(--x2-radius-base,6px);cursor:text;transition:border-color var(--x2-duration-fast,.1s) var(--x2-easing-standard);flex-wrap:wrap;display:flex}.x2-keyword-input__chips:focus-within{border-color:var(--x2-color-border-focus);outline:var(--x2-focus-ring-width,2px) solid var(--x2-color-border-focus);outline-offset:0}.x2-keyword-input--disabled .x2-keyword-input__chips{background:var(--x2-color-surface-disabled);cursor:not-allowed}.x2-keyword-input__field{flex:1 1 var(--x2-layout-sidebar-collapsed-width,64px);min-width:0;font:inherit;font-size:var(--x2-font-size-base,14px);color:var(--x2-color-text-primary);background:0 0;border:0;outline:0;padding:0}.x2-keyword-input__field::placeholder{color:var(--x2-color-text-placeholder)}.x2-keyword-input__notice{min-height:calc(var(--x2-font-size-xs,11px) * var(--x2-line-height-base,1.5715));font-size:var(--x2-font-size-xs,11px);color:var(--x2-color-tone-warning-text)}.x2-keyword-suggestions{gap:var(--x2-space-sm,8px);flex-direction:column;display:flex}.x2-keyword-suggestions__group{gap:var(--x2-space-xs,4px);flex-direction:column;display:flex}.x2-keyword-suggestions__row{gap:var(--x2-space-xs,4px);flex-wrap:wrap;display:flex}.x2-drop-zone{flex-direction:column;min-width:0;display:flex;position:relative}.x2-drop-zone__target{justify-content:center;align-items:center;gap:var(--x2-space-xs,4px);min-height:calc(var(--x2-control-lg,40px) * 3);padding:var(--x2-space-lg,20px);text-align:center;color:var(--x2-color-text-secondary);background:var(--x2-color-surface-sunken);border:1px dashed var(--x2-color-border-strong);border-radius:var(--x2-radius-base,6px);cursor:pointer;transition:border-color var(--x2-duration-fast,.1s) var(--x2-easing-standard), background-color var(--x2-duration-fast,.1s) var(--x2-easing-standard);flex-direction:column;flex:auto;display:flex}.x2-drop-zone__target--compact{min-height:calc(var(--x2-control-lg,40px) * 2);padding:var(--x2-space-md,12px)}.x2-drop-zone__target:hover:not(.x2-drop-zone__target--disabled),.x2-drop-zone__target--over{border-color:var(--x2-color-tone-brand-base);background:var(--x2-color-tone-brand-subtle);color:var(--x2-color-tone-brand-text)}.x2-drop-zone__target:focus-visible{outline:var(--x2-focus-ring-width,2px) solid var(--x2-color-border-focus);outline-offset:var(--x2-focus-ring-offset,2px)}.x2-drop-zone__target--disabled{cursor:not-allowed;color:var(--x2-color-text-disabled);border-style:dotted}.x2-drop-zone__target--disabled .x2-drop-zone__label{color:var(--x2-color-text-disabled)}.x2-drop-zone__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.x2-drop-zone__icon{font-size:var(--x2-font-size-xxl,24px);line-height:1}.x2-drop-zone__label{font-size:var(--x2-font-size-sm,12px);font-weight:var(--x2-font-weight-medium,500);color:var(--x2-color-text-primary)}.x2-drop-zone__target--over .x2-drop-zone__label{color:inherit}.x2-drop-zone__hint{font-size:var(--x2-font-size-xs,11px);color:var(--x2-color-text-muted)}.x2-file-slot{gap:var(--x2-space-xs,4px);flex-direction:column;min-width:0;display:flex}.x2-file-slot__head{justify-content:space-between;align-items:center;gap:var(--x2-space-sm,8px);min-height:var(--x2-control-sm,24px);display:flex}.x2-file-slot__label{font-size:var(--x2-font-size-sm,12px);font-weight:var(--x2-font-weight-medium,500);color:var(--x2-color-text-primary)}.x2-file-slot__required{color:var(--x2-color-tone-danger-text);margin-inline-start:var(--x2-space-xxs,2px)}.x2-file-slot__tile{gap:var(--x2-space-sm,8px);padding:var(--x2-space-sm,8px);border:1px solid var(--x2-color-border-subtle);border-radius:var(--x2-radius-base,6px);background:var(--x2-color-surface-raised);flex-direction:column;display:flex}.x2-file-slot--error .x2-file-slot__tile{border-color:var(--x2-color-tone-danger-border)}.x2-file-slot__preview{border-radius:var(--x2-radius-sm,4px);background:var(--x2-color-surface-sunken);line-height:0;overflow:hidden}.x2-file-slot__body{gap:var(--x2-space-xs,4px);min-width:0;font-size:var(--x2-font-size-sm,12px);flex-direction:column;display:flex}.x2-file-slot__name{font-weight:var(--x2-font-weight-medium,500);color:var(--x2-color-text-primary)}.x2-print-preview{background:var(--x2-color-surface-sunken);border-radius:var(--x2-radius-base,6px);width:100%;line-height:0;position:relative;overflow:hidden}.x2-print-preview__base{width:100%;height:100%;display:block}.x2-print-preview__area{position:absolute;overflow:hidden}.x2-print-preview__area--shown{outline:1px dashed var(--x2-color-tone-brand-base);outline-offset:-1px}.x2-print-preview__art{height:100%}.x2-checklist{gap:var(--x2-space-sm,8px);flex-direction:column;display:flex}.x2-checklist__progress{font-size:var(--x2-font-size-sm,12px);color:var(--x2-color-text-secondary);margin:0}.x2-checklist__items{border:1px solid var(--x2-color-border-subtle);border-radius:var(--x2-radius-base,6px);background:var(--x2-color-surface-raised);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.x2-checklist__item{gap:var(--x2-space-sm,8px);padding:var(--x2-space-md,12px);flex-direction:column;display:flex}.x2-checklist__item+.x2-checklist__item{border-top:1px solid var(--x2-color-border-subtle)}.x2-checklist__item--done .x2-checklist__label{color:var(--x2-color-text-secondary);text-decoration:line-through}.x2-checklist__text{gap:var(--x2-space-xxs,2px);flex-direction:column;display:inline-flex}.x2-checklist__label{color:var(--x2-color-text-primary)}.x2-checklist__payload{padding-inline-start:calc(var(--x2-icon-md,16px) + var(--x2-space-sm,8px))}@media (prefers-reduced-motion:reduce){.x2-shell__sidebar,.x2-rail__item,.x2-record-list__item,.x2-kanban__column,.x2-kanban-card{transition:none}.x2-kanban__column-body,.x2-shell__scroll{scroll-behavior:auto}.x2-search-input [role=status]{animation:none}}.x2-focusable:focus-visible{outline:2px solid var(--x2-color-border-focus);outline-offset:2px;border-radius:var(--x2-radius-sm,4px)}@media print{.x2-shell__sidebar,.x2-rail,.x2-shell__header,.x2-shell__banner,.x2-page__action-bar,.x2-page-header__actions,.x2-page-header__back,.x2-entity-header__actions,.x2-entity-header__back,.x2-record-navigator,.x2-filter-bar__actions,.x2-data-table__toolbar,.x2-data-table__footer,.x2-data-table__selection{display:none!important}.x2-shell,.x2-shell__scroll,.x2-shell__main{height:auto;overflow:visible}}.x2-print-sheet{box-sizing:border-box;background:var(--x2-color-surface-raised);color:var(--x2-color-text-primary);box-shadow:var(--x2-shadow-sm);margin-inline:auto}@media print{.x2-print-sheet{box-shadow:none;background:0 0;margin:0;width:auto!important;min-height:0!important;padding:0!important}}.x2-print-keep-together{break-inside:avoid}.x2-print-page-break,.x2-print-only{display:none}@media print{.x2-print-page-break{break-before:page;display:block}.x2-print-page-break--after{break-before:auto;break-after:page}.x2-print-only{display:block}.x2-screen-only{display:none!important}}.x2-print-table{border-collapse:collapse;width:100%;font-size:var(--x2-font-size-sm)}.x2-print-table__caption{text-align:start;font-weight:var(--x2-font-weight-semibold);padding-block-end:var(--x2-space-sm)}.x2-print-table th,.x2-print-table td{padding:var(--x2-space-xs) var(--x2-space-sm);border-block-end:1px solid var(--x2-color-border-subtle);text-align:start;vertical-align:top}.x2-print-table th{background:var(--x2-color-surface-sunken);font-weight:var(--x2-font-weight-semibold);-webkit-print-color-adjust:exact;print-color-adjust:exact}.x2-print-table__cell--end{text-align:end;font-variant-numeric:tabular-nums}@media print{.x2-print-table thead{display:table-header-group}.x2-print-table tr{break-inside:avoid}}.x2-chart{flex-direction:column;justify-content:center;width:100%;min-width:0;display:flex;position:relative}.x2-chart>.x2-status-block{margin-block:0}.x2-chart__centre{justify-content:center;align-items:center;gap:var(--x2-space-xxs,2px);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.x2-chart__centre-value{font-size:var(--x2-font-size-xl,20px);font-weight:var(--x2-font-weight-semibold,600);color:var(--x2-color-text-primary);font-variant-numeric:tabular-nums}.x2-chart__centre-label{font-size:var(--x2-font-size-sm,12px);color:var(--x2-color-text-secondary)}:root{--sf-color-border-default:var(--x2-color-border-default);--sf-color-border-focus:var(--x2-color-border-focus);--sf-color-border-strong:var(--x2-color-border-strong);--sf-color-border-subtle:var(--x2-color-border-subtle);--sf-color-surface-canvas:var(--x2-color-surface-canvas);--sf-color-surface-hover:var(--x2-color-surface-hover);--sf-color-surface-overlay:var(--x2-color-surface-overlay);--sf-color-surface-raised:var(--x2-color-surface-raised);--sf-color-surface-scrim:var(--x2-color-surface-scrim);--sf-color-surface-selected:var(--x2-color-surface-selected);--sf-color-surface-selected-hover:var(--x2-color-surface-selected-hover);--sf-color-surface-sunken:var(--x2-color-surface-sunken);--sf-color-text-disabled:var(--x2-color-text-disabled);--sf-color-text-inverse:var(--x2-color-text-inverse);--sf-color-text-muted:var(--x2-color-text-muted);--sf-color-text-placeholder:var(--x2-color-text-placeholder);--sf-color-text-primary:var(--x2-color-text-primary);--sf-color-text-secondary:var(--x2-color-text-secondary);--sf-color-tone-accent-base:var(--x2-color-tone-accent-base);--sf-color-tone-accent-subtle:var(--x2-color-tone-accent-subtle);--sf-color-tone-accent-text:var(--x2-color-tone-accent-text);--sf-color-tone-brand-base:var(--x2-color-tone-brand-base);--sf-color-tone-brand-border:var(--x2-color-tone-brand-border);--sf-color-tone-brand-hover:var(--x2-color-tone-brand-hover);--sf-color-tone-brand-on:var(--x2-color-tone-brand-on);--sf-color-tone-brand-subtle:var(--x2-color-tone-brand-subtle);--sf-color-tone-brand-text:var(--x2-color-tone-brand-text);--sf-color-tone-danger-base:var(--x2-color-tone-danger-base);--sf-color-tone-danger-border:var(--x2-color-tone-danger-border);--sf-color-tone-danger-subtle:var(--x2-color-tone-danger-subtle);--sf-color-tone-danger-text:var(--x2-color-tone-danger-text);--sf-color-tone-info-base:var(--x2-color-tone-info-base);--sf-color-tone-info-border:var(--x2-color-tone-info-border);--sf-color-tone-info-subtle:var(--x2-color-tone-info-subtle);--sf-color-tone-info-text:var(--x2-color-tone-info-text);--sf-color-tone-neutral-base:var(--x2-color-tone-neutral-base);--sf-color-tone-success-base:var(--x2-color-tone-success-base);--sf-color-tone-success-border:var(--x2-color-tone-success-border);--sf-color-tone-success-subtle:var(--x2-color-tone-success-subtle);--sf-color-tone-success-text:var(--x2-color-tone-success-text);--sf-color-tone-warning-base:var(--x2-color-tone-warning-base);--sf-color-tone-warning-border:var(--x2-color-tone-warning-border);--sf-color-tone-warning-subtle:var(--x2-color-tone-warning-subtle);--sf-color-tone-warning-text:var(--x2-color-tone-warning-text);--sf-control-md:var(--x2-control-md);--sf-control-padding-inline-md:var(--x2-control-padding-inline-md);--sf-control-sm:var(--x2-control-sm);--sf-duration-fast:var(--x2-duration-fast);--sf-easing-standard:var(--x2-easing-standard);--sf-focus-ring-color:var(--x2-focus-ring-color);--sf-focus-ring-width:var(--x2-focus-ring-width);--sf-font-family-base:var(--x2-font-family-base);--sf-font-family-mono:var(--x2-font-family-mono);--sf-font-size-base:var(--x2-font-size-base);--sf-font-size-lg:var(--x2-font-size-lg);--sf-font-size-sm:var(--x2-font-size-sm);--sf-font-size-xs:var(--x2-font-size-xs);--sf-font-weight-medium:var(--x2-font-weight-medium);--sf-font-weight-regular:var(--x2-font-weight-regular);--sf-font-weight-semibold:var(--x2-font-weight-semibold);--sf-layout-action-bar-height:var(--x2-layout-action-bar-height);--sf-layout-page-padding-inline:var(--x2-layout-page-padding-inline);--sf-layout-sidebar-width:var(--x2-layout-sidebar-width);--sf-layout-sub-header-height:var(--x2-layout-sub-header-height);--sf-letter-spacing-caps:var(--x2-letter-spacing-caps);--sf-letter-spacing-tight:var(--x2-letter-spacing-tight);--sf-line-height-base:var(--x2-line-height-base);--sf-line-height-relaxed:var(--x2-line-height-relaxed);--sf-radius-base:var(--x2-radius-base);--sf-radius-lg:var(--x2-radius-lg);--sf-radius-md:var(--x2-radius-md);--sf-radius-pill:var(--x2-radius-pill);--sf-radius-sm:var(--x2-radius-sm);--sf-radius-xs:var(--x2-radius-xs);--sf-shadow-focus:var(--x2-shadow-focus);--sf-shadow-lg:var(--x2-shadow-lg);--sf-shadow-none:var(--x2-shadow-none);--sf-shadow-sm:var(--x2-shadow-sm);--sf-space-base:var(--x2-space-base);--sf-space-lg:var(--x2-space-lg);--sf-space-md:var(--x2-space-md);--sf-space-sm:var(--x2-space-sm);--sf-space-xl:var(--x2-space-xl);--sf-space-xs:var(--x2-space-xs);--sf-space-xxs:var(--x2-space-xxs);--sf-z-notification:var(--x2-z-notification);--sf-z-popup-base:var(--x2-z-popup-base);--sf-z-sticky:var(--x2-z-sticky);--sf-color-tone-neutral-text:var(--x2-color-tone-neutral-text);--sf-color-tone-neutral-subtle:var(--x2-color-tone-neutral-subtle);--sf-color-tone-neutral-border:var(--x2-color-tone-neutral-border);--sf-color-tone-neutral-on:var(--x2-color-tone-neutral-on);--sf-color-tone-neutral-hover:var(--x2-color-tone-neutral-hover);--sf-color-tone-neutral-active:var(--x2-color-tone-neutral-active);--sf-color-tone-brand-active:var(--x2-color-tone-brand-active);--sf-color-tone-accent-border:var(--x2-color-tone-accent-border);--sf-color-tone-accent-on:var(--x2-color-tone-accent-on);--sf-color-tone-accent-hover:var(--x2-color-tone-accent-hover);--sf-color-tone-accent-active:var(--x2-color-tone-accent-active);--sf-color-tone-success-on:var(--x2-color-tone-success-on);--sf-color-tone-success-hover:var(--x2-color-tone-success-hover);--sf-color-tone-success-active:var(--x2-color-tone-success-active);--sf-color-tone-warning-on:var(--x2-color-tone-warning-on);--sf-color-tone-warning-hover:var(--x2-color-tone-warning-hover);--sf-color-tone-warning-active:var(--x2-color-tone-warning-active);--sf-color-tone-danger-on:var(--x2-color-tone-danger-on);--sf-color-tone-danger-hover:var(--x2-color-tone-danger-hover);--sf-color-tone-danger-active:var(--x2-color-tone-danger-active);--sf-color-tone-info-on:var(--x2-color-tone-info-on);--sf-color-tone-info-hover:var(--x2-color-tone-info-hover);--sf-color-tone-info-active:var(--x2-color-tone-info-active);--sf-hairline:1px;--sf-rule:2px;--sf-edge:3px;--sf-desk-rail-left:var(--sf-layout-sidebar-width);--sf-desk-rail-right:268px;--sf-desk-measure:76ch;--sf-desk-min-height:640px;--sf-desk-chrome-height:128px;--sf-desk-sheet-min-height:150px;--sf-desk-scrub-min-width:140px;--sf-desk-palette-width:560px;--sf-desk-palette-max-height:46vh;--sf-desk-palette-offset:14vh;--sf-desk-setting-min:178px;--sf-desk-breakpoint:1060px;--sf-toast-offset:96px;--sf-dot-size:8px;--sf-swatch-width:3px;--sf-swatch-height:18px;--sf-gutter-num-width:18px;--sf-key-column-width:16px;--sf-video-scrim:#141228;--sf-book-ink-a10:color-mix(in srgb, var(--sf-book-ink) 10%, transparent);--sf-book-ink-a12:color-mix(in srgb, var(--sf-book-ink) 12%, transparent);--sf-book-ink-a14:color-mix(in srgb, var(--sf-book-ink) 14%, transparent);--sf-book-ink-a22:color-mix(in srgb, var(--sf-book-ink) 22%, transparent);--sf-book-ink-a55:color-mix(in srgb, var(--sf-book-ink) 55%, transparent);--sf-book-ink-a92:color-mix(in srgb, var(--sf-book-ink) 92%, transparent);--sf-video-scrim-top:color-mix(in srgb, var(--sf-video-scrim) 72%, transparent);--sf-video-scrim-mid:color-mix(in srgb, var(--sf-video-scrim) 62%, transparent);--sf-video-scrim-none:color-mix(in srgb, var(--sf-video-scrim) 0%, transparent);--sf-video-text-shadow:color-mix(in srgb, var(--sf-video-scrim) 85%, transparent);--sf-video-eyebrow-shadow:color-mix(in srgb, var(--sf-video-scrim) 90%, transparent);--sf-highlight-wash:color-mix(in srgb, var(--sf-book-accent) 45%, transparent);--sf-on-dark-muted:color-mix(in srgb, var(--sf-color-text-inverse) 72%, transparent);--sf-on-dark-border:color-mix(in srgb, var(--sf-color-text-inverse) 40%, transparent);--sf-on-dark-veil:color-mix(in srgb, var(--sf-color-text-inverse) 28%, transparent);--sf-on-dark-veil-faint:color-mix(in srgb, var(--sf-color-text-inverse) 8%, transparent);--sf-drop-shadow:#00000059;--sf-drop-shadow-strong:#0009;--sf-danger-wash:color-mix(in srgb, var(--sf-color-tone-danger-base) 18%, transparent);--sf-book-paper:#f4efe6;--sf-book-ink:#2c2a4a;--sf-book-accent:#f2c46d;--sf-book-violet:#5b5f97;--sf-book-sky:#8fa6c8;--sf-book-charcoal:#3a3a3a;--sf-device-bezel:#1b1b1f;--sf-device-bezel-width:10px;--sf-device-bezel-radius:28px;--sf-share-image-ground:#dcd8e8}.x2-tabular{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1}.x2-mono{font-family:var(--sf-font-family-mono);letter-spacing:var(--sf-letter-spacing-tight);font-size:.95em}.x2-eyebrow{font-size:var(--sf-font-size-xs);font-weight:var(--sf-font-weight-semibold);letter-spacing:var(--sf-letter-spacing-caps);text-transform:uppercase;color:var(--sf-color-text-muted)}body{background:var(--sf-color-surface-canvas);color:var(--sf-color-text-primary);font-family:var(--sf-font-family-base);font-size:var(--sf-font-size-base);line-height:var(--sf-line-height-base);margin:0}
