.rich-text-editor{overflow:hidden;width:100%;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-card);box-shadow:var(--shadow-sm)}.rich-text-editor:focus-within{border-color:var(--color-border-focus);box-shadow:var(--shadow-md)}.rich-text-editor__toolbar{border-bottom:1px solid var(--color-border-ghost);background:var(--color-bg-inset)}.rich-text-editor__toolbar .dropdown{flex:none}.rich-text-editor__insert-label{color:var(--color-text-helper);font-size:var(--font-size-t9);font-weight:var(--font-weight-semibold)}.rich-text-editor__icon{width:var(--space-2);height:var(--space-2)}.rich-text-editor__color-control{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--size-sm);height:var(--size-sm);overflow:hidden;border:1px solid transparent;border-radius:var(--radius-xs);color:var(--color-text-default);background:transparent;font-size:var(--font-size-t7);font-weight:var(--font-weight-bold);cursor:pointer}.rich-text-editor__color-control:hover{border-color:var(--color-border-subtle);background:var(--color-surface-card)}.rich-text-editor__color-control:focus-within{outline:2px solid var(--color-border-focus);outline-offset:1px}.rich-text-editor__color-indicator{position:absolute;right:var(--space-7);bottom:var(--space-7);left:var(--space-7);height:var(--space-7);border-radius:var(--radius-xs);background:var(--rich-text-editor-color)}.rich-text-editor__color-control--cell{width:auto;padding:0 var(--pad-x-3xs);font-size:var(--font-size-t9)}.rich-text-editor__color-control input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.rich-text-editor__quick-colors{display:inline-flex;align-items:center;gap:var(--gap-xs)}.rich-text-editor__quick-color{width:var(--space-3);height:var(--space-3);padding:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-circle);box-shadow:var(--shadow-sm);cursor:pointer}.rich-text-editor__quick-color:hover{transform:scale(1.1)}.rich-text-editor__quick-color:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.rich-text-editor__quick-color--black{background:var(--color-neutral-n-2)}.rich-text-editor__quick-color--blue{background:var(--color-primary-p-3)}.rich-text-editor__quick-color--red{background:var(--color-status-red-700)}.rich-text-editor__canvas,.rich-text-editor__source{display:block;width:100%;min-height:calc(var(--size-lg) * 5);max-height:var(--rich-text-editor-max-height);overflow-y:auto;border:0;background:var(--color-surface-card)}.rich-text-editor__source{box-sizing:border-box;resize:vertical;padding:var(--pad-y-md) var(--pad-x-md);outline:0;color:var(--color-text-default);font-family:monospace;font-size:var(--font-size-t7);line-height:var(--line-height-t6);white-space:pre}.rich-text-editor__canvas .tiptap{min-height:calc(var(--size-lg) * 5);padding:var(--pad-y-lg) var(--pad-x-lg);outline:0;color:var(--color-text-default);font-family:var(--font-family-base);font-size:var(--font-size-t6);line-height:var(--line-height-t4)}.rich-text-editor__canvas .tiptap p{margin:0 0 var(--space-3)}.rich-text-editor__canvas .tiptap p:last-child{margin-bottom:0}.rich-text-editor__canvas .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--color-text-placeholder);pointer-events:none}.rich-text-editor__canvas .tiptap h1,.rich-text-editor__canvas .tiptap h2,.rich-text-editor__canvas .tiptap h3{margin:var(--space-2) 0 var(--space-3);color:inherit;line-height:var(--line-height-t3)}.rich-text-editor__canvas .tiptap h1{font-size:var(--font-display-md);font-weight:var(--font-weight-bold)}.rich-text-editor__canvas .tiptap h2{font-size:var(--font-title-xl);font-weight:var(--font-weight-bold)}.rich-text-editor__canvas .tiptap h3{font-size:var(--font-title-md);font-weight:var(--font-weight-semibold)}.rich-text-editor__canvas .tiptap ol,.rich-text-editor__canvas .tiptap ul{padding-left:var(--pad-x-lg)}.rich-text-editor__canvas .tiptap ul{list-style:disc}.rich-text-editor__canvas .tiptap ol{list-style:decimal}.rich-text-editor__canvas .tiptap li,.rich-text-editor__canvas .tiptap li p{text-align:left!important}.rich-text-editor__canvas .tiptap blockquote{margin:var(--space-2) 0;padding:var(--pad-y-xs) var(--pad-x-md);border-left:var(--space-7) solid var(--color-primary-p-5);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-primary-p-12);color:var(--color-text-secondary)}.rich-text-editor__canvas .tiptap pre{overflow-x:auto;padding:var(--pad-y-md) var(--pad-x-md);border-radius:var(--radius-md);background:var(--color-neutral-n-3);color:var(--color-neutral-n-13);font-family:monospace;font-size:var(--font-size-t7)}.rich-text-editor__canvas .tiptap code{border-radius:var(--radius-xs);background:var(--color-neutral-n-11);font-family:monospace}.rich-text-editor__canvas .tiptap img{display:block;max-width:100%;height:auto;margin-right:auto;margin-left:auto;border-radius:var(--radius-md)}.rich-text-editor__canvas .tiptap a:not([data-link-button]){color:var(--color-text-accent);text-decoration:underline}.rich-text-editor__canvas .tiptap .selectedCell{box-shadow:inset 0 0 0 100vmax var(--color-primary-p-12)}.rich-text-editor__canvas .tiptap iframe[data-youtube-video]{display:block;width:100%;max-width:calc(var(--size-lg) * 16);aspect-ratio:16/9;margin:var(--space-2) auto;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-neutral-n-2)}.rich-text-editor__canvas .tiptap mark{background:var(--color-global-status-bg-warning)}.rich-text-editor__canvas .tiptap hr{margin:var(--space-2) 0;border:0;border-top:1px solid var(--color-border-ghost)}.rich-text-editor__message,.rich-text-editor__mode{color:var(--color-text-helper);font-size:var(--font-size-t9);line-height:var(--line-height-t9)}.rich-text-editor__message--danger{color:var(--color-text-danger)}.rich-text-editor__mode{flex-shrink:0}.select-button-group{display:inline-flex;gap:var(--space-7)}.select-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--gap-xs);padding:0 var(--space-4);border-radius:var(--radius-xs);font-family:var(--font-family-base);font-size:var(--font-size-t7);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color .15s,border-color .15s,color .15s;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:var(--color-surface-card);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle)}.select-button--md{height:34px}.select-button--sm{height:30px}.select-button--xs{height:24px;padding:0 var(--space-6);font-size:var(--font-size-t8);font-weight:var(--font-weight-regular)}.select-button:hover:not(:disabled):not(.select-button--selected){border-color:var(--color-border-focus);color:var(--color-accent)}.select-button--light.select-button--selected{background-color:var(--color-button-primary-bg-default);border-color:var(--color-button-primary-bg-default);color:var(--color-button-primary-text-default)}.select-button--dark.select-button--selected{background-color:var(--color-lnb-1depth-bg-default);border-color:var(--color-lnb-1depth-bg-default);color:var(--color-text-inset)}.select-button-group--ghost{gap:var(--space-8)}.select-button--ghost{background-color:transparent;border-color:transparent;color:var(--color-text-helper)}.select-button--ghost:hover:not(:disabled):not(.select-button--selected){border-color:transparent;color:var(--color-accent)}.select-button--ghost.select-button--selected{background-color:var(--color-surface-card);border-color:var(--color-border-subtle);color:var(--color-text-default)}.select-button-group--segmented{gap:0}.select-button-group--segmented .select-button--segmented{position:relative;box-sizing:border-box;border-radius:0;font-weight:var(--font-weight-medium);background-color:var(--color-button-radio-md-bg-default);border:1px solid var(--color-button-radio-md-border-default);color:var(--color-text-default)}.select-button-group--segmented .select-button--md.select-button--segmented{height:34px;padding:6px 16px;font-size:var(--font-size-t6);line-height:20px}.select-button-group--segmented .select-button--sm.select-button--segmented{height:28px;padding:0 var(--space-4);font-size:var(--font-size-t8)}.select-button-group--segmented .select-button--segmented:not(:first-child){margin-left:-1px}.select-button-group--segmented .select-button--md.select-button--segmented:first-child{border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}.select-button-group--segmented .select-button--md.select-button--segmented:last-child{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.select-button-group--segmented .select-button--sm.select-button--segmented:first-child{border-top-left-radius:var(--radius-xs);border-bottom-left-radius:var(--radius-xs)}.select-button-group--segmented .select-button--sm.select-button--segmented:last-child{border-top-right-radius:var(--radius-xs);border-bottom-right-radius:var(--radius-xs)}.select-button-group--segmented .select-button--segmented:hover:not(:disabled):not(.select-button--selected){background-color:var(--color-button-outline-bg-hover);border-color:var(--color-button-radio-md-border-default);color:var(--color-text-default)}.select-button-group--segmented .select-button--segmented.select-button--selected{z-index:1;background-color:var(--color-button-radio-md-bg-selected);border-color:var(--color-button-radio-md-bg-selected);color:var(--color-text-inset)}.select-button-group--segmented .select-button--segmented.select-button--disabled{background-color:var(--color-button-radio-md-bg-disabled);border-color:var(--color-button-radio-md-border-default);color:var(--color-text-disabled)}.select-button--disabled{background-color:var(--color-bg-inset);border-color:var(--color-border-ghost);color:var(--color-text-disabled);cursor:not-allowed}.select-button--inactive{background-color:var(--color-bg-inset);color:var(--color-text-helper);border-color:var(--color-border-subtle);cursor:default}.switch{display:inline-flex;align-items:center;gap:var(--space-6);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.switch--align-between{justify-content:space-between;width:100%}.switch--disabled{cursor:not-allowed;opacity:.6}.switch-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.switch-input:focus-visible+.switch-track{outline:2px solid var(--color-selection-indicator-filled-selected);outline-offset:2px}.switch-track{position:relative;display:inline-block;border-radius:999px;transition:background-color .12s ease,border-color .12s ease;flex-shrink:0}.switch-track--md{width:36px;height:20px}.switch-track--sm{width:28px;height:16px}.switch-track--off{background-color:var(--color-border-subtle);border:1px solid transparent}.switch-track--on{background-color:var(--color-status-green-700);border:1px solid transparent}.switch-thumb{position:absolute;top:50%;left:2px;width:14px;height:14px;background-color:var(--color-surface-card);border-radius:50%;transform:translateY(-50%);transition:left .12s ease;box-shadow:0 1px 2px rgba(0,0,0,.2)}.switch-track--sm .switch-thumb{width:10px;height:10px;left:2px}.switch-track--on .switch-thumb{left:20px}.switch-track--sm.switch-track--on .switch-thumb{left:16px}.switch-label{font-size:13px;color:var(--color-text-default)}.switch-hint{font-size:12px;font-weight:500;transition:color .12s ease}.switch-hint--on{color:var(--color-status-green-700)}.switch-hint--off{color:var(--color-status-gray-700)}.event-content-editor__workspace{align-items:flex-start}.event-content-editor__preview-panel{position:-webkit-sticky;position:sticky;top:var(--gap-lg);width:100%}.event-content-editor__section,.event-content-editor__section-list{min-width:0}.event-content-editor__section-card{border-color:var(--color-border-ghost);box-shadow:var(--shadow-sm);transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.event-content-editor__section:hover .event-content-editor__section-card{border-color:var(--color-border-default);box-shadow:var(--shadow-base)}.event-content-editor__section--selected .event-content-editor__section-card{border-color:var(--color-border-focus);box-shadow:var(--shadow-base)}.event-content-editor__section-header{display:flex;align-items:center;gap:var(--gap-sm);box-sizing:border-box;width:100%;padding:var(--pad-y-md) var(--pad-x-md)}.event-content-editor__section--selected .event-content-editor__section-header{background:var(--color-bg-selected)}.event-content-editor__section-select{display:flex;flex:1 1;min-width:0;flex-direction:column;gap:var(--gap-2xs);cursor:pointer;outline:none;text-align:left}.event-content-editor__section-select:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 var(--space-8) var(--color-border-focus)}.event-content-editor__section-title{display:inline-flex;align-items:center;gap:var(--gap-xs);min-width:0}.event-content-editor__section-type-icon{display:inline-flex;flex-shrink:0;align-items:center;color:var(--color-text-helper);line-height:0}.event-content-editor__section-summary{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:var(--space-2)}.event-content-editor__section-actions{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--gap-xs)}.event-content-editor__section-body{padding:var(--pad-y-md) var(--pad-x-md);border-top:1px solid var(--color-border-ghost)}.event-content-editor__drag-handle{display:inline-flex;flex-shrink:0;align-items:center;color:var(--color-text-placeholder);line-height:0;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.event-content-editor__drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.event-content-editor__section--dragging{opacity:.45}.event-content-preview{box-sizing:border-box;width:100%;min-height:calc(var(--size-lg) * 8);overflow:auto;background:var(--color-bg-inset);padding:var(--pad-y-2xl) var(--pad-x-2xl)}.event-content-preview__toolbar{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:var(--gap-lg);width:100%;padding:var(--pad-y-xs) var(--pad-x-md);border:1px solid var(--color-border-ghost);border-bottom:none;border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--color-surface-card)}.event-content-preview__dots{display:inline-flex;gap:var(--gap-xs)}.event-content-preview__dot{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-lg)}.event-content-preview__dot--danger{background:var(--color-status-text-danger)}.event-content-preview__dot--warning{background:var(--color-status-text-warning)}.event-content-preview__dot--success{background:var(--color-status-text-success)}.event-content-preview__toolbar-label{color:var(--color-text-helper);font-size:var(--font-size-t8);line-height:var(--line-height-t7)}.event-content-preview__page{box-sizing:border-box;background:var(--color-surface-card);min-height:calc(var(--size-lg) * 6);border:1px solid var(--color-border-ghost);border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.event-content-preview__page--empty{display:flex;align-items:center;justify-content:center}.event-content-preview__page--full{width:100%}.event-content-preview__page--min{width:100%;min-width:var(--event-content-width)}.event-content-preview__page--max{width:100%;max-width:var(--event-content-width)}.event-content-preview__page--left{margin-right:auto}.event-content-preview__page--center{margin-right:auto;margin-left:auto}.event-content-preview__button-empty,.event-content-preview__empty,.event-content-preview__image-empty{color:var(--color-text-helper);font-size:var(--font-size-t7);text-align:center}.event-content-preview__empty,.event-content-preview__image-empty{padding:var(--pad-y-2xl) var(--pad-x-2xl)}.event-content-preview__empty{display:flex;flex-direction:column;align-items:center;gap:var(--gap-md);line-height:var(--line-height-t7)}.event-content-preview__empty strong{color:var(--color-text-default);font-size:var(--font-size-t6);font-weight:var(--font-weight-semibold)}.event-content-preview__section{margin:var(--event-section-margin)}.event-content-preview__text{min-height:var(--size-lg);padding:var(--pad-y-2xl) var(--pad-x-2xl);color:var(--event-section-fg);background-color:var(--event-section-bg);background-position:50%;background-size:cover;white-space:normal;overflow-wrap:anywhere}.event-content-preview__text p{margin:0 0 var(--space-3)}.event-content-preview__text p:last-child{margin-bottom:0}.event-content-preview__text h1,.event-content-preview__text h2,.event-content-preview__text h3{margin:var(--space-2) 0 var(--space-3);color:inherit;line-height:var(--line-height-t3)}.event-content-preview__text h1{font-size:var(--font-display-md);font-weight:var(--font-weight-bold)}.event-content-preview__text h2{font-size:var(--font-title-xl);font-weight:var(--font-weight-bold)}.event-content-preview__text h3{font-size:var(--font-title-md);font-weight:var(--font-weight-semibold)}.event-content-preview__text ol,.event-content-preview__text ul{margin:var(--space-2) 0;padding-left:var(--pad-x-lg)}.event-content-preview__text ul{list-style:disc}.event-content-preview__text ol{list-style:decimal}.event-content-preview__text li,.event-content-preview__text li p{text-align:left!important}.event-content-preview__text blockquote{margin:var(--space-2) 0;padding:var(--pad-y-xs) var(--pad-x-md);border-left:var(--space-7) solid var(--color-primary-p-5);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-primary-p-12);color:var(--color-text-secondary)}.event-content-preview__text blockquote p:last-child{margin-bottom:0}.event-content-preview__text img{display:block;max-width:100%;height:auto;margin-right:auto;margin-left:auto;border-radius:var(--radius-md)}.event-content-preview__text a:not([data-link-button]){color:var(--color-text-accent);text-decoration:underline}.event-content-preview__text mark{background:var(--color-global-status-bg-warning)}.event-content-preview__text hr{margin:var(--space-2) 0;border:0;border-top:1px solid var(--color-border-ghost)}.event-content-preview__text table{width:100%;margin:var(--space-2) 0;border:1px solid var(--color-border-default);border-collapse:collapse;table-layout:fixed}.event-content-preview__text td,.event-content-preview__text th{padding:var(--pad-y-3xs) var(--pad-x-xs);border:1px solid var(--color-border-default);text-align:left;vertical-align:top}.event-content-preview__text th{background:var(--color-bg-inset);font-weight:var(--font-weight-semibold)}.event-content-preview__text iframe[data-youtube-video],.event-content-preview__text iframe[src*="youtube-nocookie.com"],.event-content-preview__text iframe[src*="youtube.com"]{display:block;width:100%;max-width:calc(var(--size-lg) * 16);aspect-ratio:16/9;margin:var(--space-2) auto;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-neutral-n-2)}.event-content-preview__image-section img{display:block;width:100%;height:auto}.event-content-preview__gallery-item{margin:0;overflow:hidden;border:1px solid var(--color-border-ghost);border-radius:var(--radius-md);background:var(--color-surface-card)}.event-content-preview__gallery-link{display:block;color:inherit;text-decoration:none}.event-content-preview__gallery-item img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.event-content-preview__gallery-image-empty{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;padding:var(--pad-y-md) var(--pad-x-md);background:var(--color-bg-inset);color:var(--color-text-helper);font-size:var(--font-size-t8);line-height:var(--line-height-t7);text-align:center}.event-content-preview__carousel-stage{position:relative;overflow:hidden;background:var(--color-bg-inset)}.event-content-preview__carousel-slide{margin:0}.event-content-preview__carousel-link{display:block;color:inherit;text-decoration:none}.event-content-preview__carousel-slide img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.event-content-preview__carousel-image-empty{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;padding:var(--pad-y-2xl) var(--pad-x-2xl);color:var(--color-text-helper);font-size:var(--font-size-t7);text-align:center}.event-content-preview__carousel-nav{position:absolute;top:50%;width:var(--size-md);height:var(--size-md);transform:translateY(-50%)}.event-content-preview__carousel-nav--previous{left:var(--pad-x-2xl)}.event-content-preview__carousel-nav--next{right:var(--pad-x-2xl)}.event-content-preview__carousel-counter,.event-content-preview__carousel-dots{position:absolute;bottom:var(--pad-y-md);left:50%;transform:translateX(-50%);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);background:var(--color-surface-card);box-shadow:var(--shadow-sm)}.event-content-preview__carousel-counter{padding:var(--pad-y-3xs) var(--pad-x-xs)}.event-content-preview__carousel-dots{display:inline-flex;align-items:center;gap:var(--gap-2xs);padding:var(--gap-xs) var(--pad-x-3xs)}.event-content-preview__carousel-dot{width:var(--gap-xl);height:var(--gap-xl);color:var(--color-border-default)}.event-content-preview__carousel-dot--active{color:var(--color-primary-p-4)}.event-content-preview__buttons-section{padding:var(--pad-y-2xl) var(--pad-x-2xl);background-position:50%;background-size:cover}.event-content-preview__buttons{display:flex;align-items:center;flex-wrap:wrap;gap:var(--gap-md)}.event-content-preview__buttons--left{justify-content:flex-start}.event-content-preview__buttons--center{justify-content:center}.event-content-preview__buttons--right{justify-content:flex-end}.event-content-preview__buttons--between{justify-content:space-between}.event-content-preview__button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--size-md);border-radius:var(--radius-md);text-decoration:none}.event-content-preview__button--text{padding:var(--pad-y-md) var(--pad-x-2xl);border-radius:var(--event-button-radius,var(--radius-md));color:var(--event-button-fg,var(--color-button-primary-text-default));background-color:var(
    --event-button-bg,var(--color-button-primary-bg-default)
  );background-position:50%;background-size:cover;font-size:var(--event-button-font-size,var(--font-size-t7));font-weight:var(--event-button-font-weight,var(--font-weight-semibold))}.event-content-preview__button--image{background:transparent}.event-content-preview__button img{display:block;max-width:100%;height:auto}.event-content-preview__device{box-sizing:border-box;width:100%}.event-content-preview--mobile .event-content-preview__device{max-width:375px;margin:0 auto}.event-content-preview--mobile .event-content-preview__page{min-width:0}.event-content-view{border-radius:var(--radius-md)}.section{display:flex;flex-direction:column;gap:var(--gap-md);width:100%}.section__head{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-xl)}.section__head-text{display:flex;flex-direction:column;gap:var(--gap-2xs);min-width:0}.section__title{font-size:var(--font-title-md);font-weight:var(--font-weight-semibold);color:var(--color-text-default);margin:0;line-height:var(--lh-title-md)}.section__description{font-size:var(--font-body-md);font-weight:var(--font-weight-regular);color:var(--color-icon-default);margin:0;line-height:var(--lh-body-md)}.section__actions{display:flex;align-items:center;gap:var(--gap-md);flex-shrink:0}.section__body{display:flex;flex-direction:column;gap:var(--gap-md);min-width:0}.section--fill,.section--fill>.section__body{flex:1 1 auto;min-height:0}.section--dense{gap:var(--gap-sm)}.section--dense .section__title--list,.section--spacious .section__title--list,.section__title--list{font-size:var(--font-title-md);font-weight:var(--font-weight-semibold)}.section--spacious{gap:var(--gap-2xl)}.section--contain-size{contain:size;min-height:0}.section-block{display:flex;flex-direction:column;width:100%}.section-block__heading{display:flex;align-items:center;gap:var(--gap-lg);justify-content:space-between}.section-block--layer .section-block__heading{min-height:var(--space-1)}.section-block__bullet{flex-shrink:0;width:6px;height:6px;border-radius:var(--radius-xs);background-color:var(--color-accent)}.section-block__title{flex:1 1;margin:0;font-weight:var(--font-weight-semibold);color:var(--color-text-default);line-height:1.4}.section-block__required{margin-left:2px;color:var(--color-text-danger)}.section-block__actions{display:flex;align-items:center;gap:var(--gap-sm);flex-shrink:0;margin-left:auto}.section-block--actions-inline .section-block__heading{justify-content:flex-start}.section-block--actions-inline .section-block__title{flex:0 0 auto}.section-block--actions-inline .section-block__actions{margin-left:0}.section-block__description{margin:var(--gap-sm) 0 0 0;font-size:var(--font-size-t6);color:var(--color-text-placeholder);line-height:1.5}.section-block--lg .section-block__title{font-size:var(--font-size-t3)}.section-block--md .section-block__title{font-size:var(--font-size-t4)}.section-block--sm .section-block__title{font-size:var(--font-size-t5)}.info-grid{--info-grid-label-width:124px;--info-grid-label-width-1:var(--info-grid-label-width);--info-grid-label-width-2:var(--info-grid-label-width);--info-grid-label-width-3:var(--info-grid-label-width);display:grid;grid-template-columns:var(--info-grid-label-width-1) 1fr var(--info-grid-label-width-2) 1fr;border-top:var(--line-thin) solid var(--color-border-subtle);border-bottom:var(--line-thin) solid var(--color-border-subtle);overflow:hidden}.info-grid--cols-1{grid-template-columns:var(--info-grid-label-width-1) 1fr}.info-grid--cols-3{grid-template-columns:var(--info-grid-label-width-1) 1fr var(--info-grid-label-width-2) 1fr var(--info-grid-label-width-3) 1fr}.info-grid--no-border{border:none;overflow:visible}.info-grid--auto-height .info-grid__label,.info-grid--auto-height .info-grid__value{height:auto;min-height:36px}.info-grid__label{display:flex;align-items:center;min-height:36px;padding:0 var(--pad-x-md);font-size:var(--font-size-t7);font-weight:var(--font-weight-medium);color:var(--color-text-default);background-color:var(--color-bg-inset);border-bottom:var(--line-thin) solid var(--color-border-subtle);white-space:nowrap}.info-grid--label-section .info-grid__label{background-color:var(--color-bg-section)}.info-grid .info-grid__label--strong{background-color:var(--color-button-tertiary-bg-default);color:var(--color-text-inset);font-weight:var(--font-weight-semibold)}.info-grid__label--strong .checkbox-label{color:inherit}.info-grid .info-grid__label.info-grid__label--grouped{--info-grid-group-width:64px;align-items:stretch;padding:0;border-bottom:none;white-space:normal}.info-grid__label-group{flex:0 0 var(--info-grid-group-width);justify-content:center;text-align:center;white-space:pre;word-break:keep-all;border-right:var(--line-thin) solid var(--color-border-subtle)}.info-grid__label-group,.info-grid__label-sub{display:flex;align-items:center;padding:0 var(--pad-x-2xs)}.info-grid__label-sub{flex:1 1 auto;min-width:0;white-space:nowrap}.info-grid__label--group-end .info-grid__label-group,.info-grid__label-sub{border-bottom:var(--line-thin) solid var(--color-border-subtle)}.info-grid .info-grid__cell--section-start{border-top:calc(var(--line-thin) * 1.5) solid var(--color-border-default)}.info-grid .info-grid__cell--section-end{border-bottom:calc(var(--line-thin) * 1.5) solid var(--color-border-default)}.info-grid:has(>.info-grid__cell--section-end:last-child){border-bottom:calc(var(--line-thin) * 1.5) solid var(--color-border-default)}.info-grid .info-grid__label--merged,.info-grid .info-grid__label--merged .info-grid__label-sub{border-bottom-color:transparent}.info-grid--compact .info-grid__label,.info-grid--compact .info-grid__value{min-height:var(--size-md)}.info-grid--dense .info-grid__label,.info-grid--dense .info-grid__value{min-height:var(--size-md);padding-left:var(--pad-x-2xs);padding-right:var(--pad-x-2xs)}.info-grid.info-grid--text-sm .info-grid__label:not(.info-grid__label--grouped),.info-grid.info-grid--text-sm .info-grid__value{padding-left:var(--pad-x-3xs);padding-right:var(--pad-x-3xs)}.info-grid.info-grid--text-sm .info-grid__label,.info-grid.info-grid--text-sm .info-grid__value{min-height:var(--size-sm);font-size:var(--font-size-t8)}.info-grid__value{display:flex;align-items:center;min-height:36px;min-width:0;overflow-wrap:anywhere;padding:0 var(--pad-x-xs);font-size:var(--font-size-t7);color:var(--color-text-default);background-color:var(--color-surface-card);border-bottom:var(--line-thin) solid var(--color-border-ghost)}.info-grid--value-align-right .info-grid__value{justify-content:flex-end;text-align:right}.info-grid--value-align-center .info-grid__value{justify-content:center;text-align:center}.info-grid .info-grid__value--align-left{justify-content:flex-start;text-align:left}.info-grid .info-grid__value--align-right{justify-content:flex-end;text-align:right}.info-grid .info-grid__value--align-center{justify-content:center;text-align:center}.info-grid:not(.info-grid--cols-1):not(.info-grid--cols-3) .info-grid__value--wide-full,.info-grid__value--wide{grid-column:span 3}.info-grid--cols-3 .info-grid__value--wide-full{grid-column:span 5}.info-grid:not(.info-grid--cols-1) .info-grid__label--col-1{grid-column-start:1}.info-grid:not(.info-grid--cols-1) .info-grid__label--col-2{grid-column-start:3}.info-grid--cols-3 .info-grid__label--col-3{grid-column-start:5}.info-grid:not(.info-grid--cols-1):not(.info-grid--cols-3) .info-grid__label:nth-last-child(-n+4),.info-grid:not(.info-grid--cols-1):not(.info-grid--cols-3) .info-grid__value:nth-last-child(-n+4){border-bottom:none}.info-grid:not(.info-grid--cols-1):not(.info-grid--cols-3):has(>.info-grid__value--wide:last-child,>.info-grid__value--wide-full:last-child) .info-grid__label:nth-last-child(n+3):nth-last-child(-n+4){border-bottom:var(--line-thin) solid var(--color-border-subtle)}.info-grid:not(.info-grid--cols-1):not(.info-grid--cols-3):has(>.info-grid__value--wide:last-child,>.info-grid__value--wide-full:last-child) .info-grid__value:nth-last-child(n+3):nth-last-child(-n+4){border-bottom:var(--line-thin) solid var(--color-border-ghost)}.info-grid--cols-3 .info-grid__label:nth-last-child(-n+6),.info-grid--cols-3 .info-grid__value:nth-last-child(-n+6){border-bottom:none}.info-grid--cols-3:has(>.info-grid__value--wide:nth-last-child(3)) .info-grid__label:nth-last-child(n+5):nth-last-child(-n+6){border-bottom:var(--line-thin) solid var(--color-border-subtle)}.info-grid--cols-3:has(>.info-grid__value--wide:nth-last-child(3)) .info-grid__value:nth-last-child(n+5):nth-last-child(-n+6){border-bottom:var(--line-thin) solid var(--color-border-ghost)}.info-grid--cols-3:has(>.info-grid__value--wide-full:last-child) .info-grid__label:nth-last-child(n+3):nth-last-child(-n+6){border-bottom:var(--line-thin) solid var(--color-border-subtle)}.info-grid--cols-3:has(>.info-grid__value--wide-full:last-child) .info-grid__value:nth-last-child(n+3):nth-last-child(-n+6){border-bottom:var(--line-thin) solid var(--color-border-ghost)}.info-grid--cols-1 .info-grid__label:nth-last-child(-n+2),.info-grid--cols-1 .info-grid__value:nth-last-child(-n+2){border-bottom:none}.info-grid--label-wrap .info-grid__label{white-space:pre-line}.info-grid .info-grid__value--status-success{background-color:var(--color-badge-bg-success);color:var(--color-badge-text-success)}.info-grid .info-grid__value--status-warning{background-color:var(--color-badge-bg-warning);color:var(--color-badge-text-warning)}.info-grid .info-grid__value--status-danger{background-color:var(--color-badge-bg-danger);color:var(--color-badge-text-danger)}.info-grid .info-grid__value--status-done{background-color:var(--color-badge-bg-default);color:var(--color-badge-text-default)}.amount-grid{--amount-grid-label-width:100px;display:flex;flex-direction:column}.amount-grid__row{display:flex}.amount-grid__pair{flex:1 1;display:flex;min-width:0}.amount-grid__label{width:var(--amount-grid-label-width);flex-shrink:0;background-color:var(--color-bg-section);color:var(--color-text-secondary);white-space:nowrap}.amount-grid__label,.amount-grid__value{display:flex;align-items:center;height:36px;padding:0 var(--space-5);border-bottom:1px solid var(--color-border-subtle);font-size:var(--font-size-t7)}.amount-grid__value{flex:1 1;justify-content:flex-end;background-color:var(--color-surface-card)}.amount-grid__value--strong{font-weight:var(--font-weight-semibold)}.amount-grid__row:first-child .amount-grid__label,.amount-grid__row:first-child .amount-grid__value{border-top:1px solid var(--color-border-subtle)}.result-count-bar{display:flex;justify-content:space-between;align-items:center;padding:0 var(--space-1)}.result-count-bar--flush{padding:0}.result-count-bar__count{font-size:var(--font-size-t7);color:var(--color-text-placeholder)}.result-count-bar__count strong{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.result-count-bar__actions{display:flex;align-items:center;gap:var(--space-1)}.purchase-items-panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs);overflow:hidden}.purchase-items-panel__title{padding:var(--pad-y-3xs) var(--pad-x-md);font-size:var(--font-size-t6);font-weight:var(--font-weight-semibold);color:var(--color-text-default)}.purchase-items-panel__title,.purchase-items-panel__total-row{background-color:var(--color-bg-inset);border-bottom:1px solid var(--color-border-subtle)}.purchase-items-panel__total-row{display:grid;grid-template-columns:124px 1fr;padding:0 var(--pad-x-md);height:36px;align-items:center}.purchase-items-panel__total-label{font-size:var(--font-size-t6);color:var(--color-text-secondary)}.purchase-items-panel__total-value{font-size:var(--font-size-t6);font-weight:var(--font-weight-medium);color:var(--color-text-default);justify-self:end}.purchase-items-panel--split{border:none;border-radius:0;overflow:visible}.purchase-items-panel--split .purchase-items-panel__total-row{margin-bottom:var(--gap-lg)}.purchase-items-panel--split .purchase-items-panel__body,.purchase-items-panel--split .purchase-items-panel__total-row{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs);overflow:hidden}.purchase-items-panel__total-row--field{padding:0;background-color:var(--color-surface-card)}.purchase-items-panel__total-row--field .purchase-items-panel__total-label{align-self:stretch;display:flex;align-items:center;padding:0 var(--pad-x-md);background-color:var(--color-bg-section);border-right:1px solid var(--color-border-subtle)}.purchase-items-panel__total-row--field .purchase-items-panel__total-value{justify-self:stretch;display:flex;align-items:center;justify-content:flex-end;padding:0 var(--pad-x-md);background-color:var(--color-surface-card)}.purchase-items-panel__body{overflow:hidden}.purchase-items-panel__body>*{border:none!important;border-radius:0!important}.purchase-items-panel__body .datagrid__head>tr:first-child>th{border-top:none}.pagination{display:flex;align-items:center;gap:var(--space-7);font-family:var(--font-family-base)}.pagination--full{width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px}.pagination__left{justify-content:flex-start}.pagination__center,.pagination__left{display:flex;align-items:center;min-width:0}.pagination__center{justify-content:center}.pagination__right{display:flex;align-items:center;justify-content:flex-end;min-width:0}.pagination__nav{display:inline-flex;align-items:center;gap:var(--space-7)}.pagination__total{color:var(--color-text-helper);font-size:var(--text-md);line-height:22px;letter-spacing:-.28px}.pagination__total strong{color:var(--color-text-default);font-weight:600}.pagination__pagesize.dropdown{width:max-content;min-width:120px;flex:none}.pagination__btn{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:28px;height:28px;padding:3px 10px 4px;border:1px solid var(--color-border-ghost);border-radius:var(--radius-xs);background-color:var(--color-surface-card);color:var(--color-text-helper);font-size:var(--text-md);font-family:inherit;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pagination__btn:hover:not(:disabled){border-color:var(--color-border-focus);color:var(--color-text-subtle);background-color:var(--color-bg-selected)}.pagination__btn:disabled{opacity:.4;cursor:not-allowed}.pagination__btn--active{font-weight:var(--font-weight-bold)}.pagination__btn--active,.pagination__btn--active:hover:not(:disabled){background-color:var(--color-bg-selected);border-color:var(--color-bg-selected);color:var(--color-accent)}.pagination__arrow{font-size:12px;line-height:1}.pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:var(--text-md);color:var(--color-text-helper);-webkit-user-select:none;-moz-user-select:none;user-select:none}.date-picker{width:100%;min-width:80px;display:flex;gap:var(--space-7)}.date-picker,.date-picker--vertical{flex-direction:column}.date-picker--horizontal{flex-direction:row;align-items:center;gap:var(--gap-lg)}.date-picker--horizontal .date-picker__label{width:90px;flex-shrink:0}.date-picker--fit{min-width:0}.date-picker--fit,.date-picker--fit .date-picker__field,.date-picker--fit .date-picker__trigger{width:-moz-fit-content;width:fit-content}.date-picker--fit .date-picker__trigger{min-width:0}.date-picker__label{font-size:var(--font-size-t6);font-weight:500;color:var(--color-text-helper)}.date-picker__field{position:relative;width:100%;min-width:0}.date-picker__trigger{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:0 var(--pad-x-xs);font-family:inherit;font-size:var(--font-size-t6);line-height:1;border-radius:var(--radius-xs);cursor:pointer;outline:none;transition:border-color .15s,background-color .15s,box-shadow .15s;box-sizing:border-box;width:100%;min-width:0;text-align:left}.date-picker__trigger--line{border:1px solid var(--color-input-border-default);background-color:var(--color-input-bg-default);color:var(--color-text-default)}.date-picker__trigger--line:hover:not(:disabled){border-color:var(--color-input-border-active)}.date-picker__trigger--line:focus-visible:not(:disabled){border-color:var(--color-input-border-focus);box-shadow:0 0 0 2px rgba(3,135,224,.15)}.date-picker__trigger--solid{border:1px solid transparent;background-color:var(--color-input-bg-default);color:var(--color-text-default)}.date-picker__trigger--solid:hover:not(:disabled){opacity:.85}.date-picker__trigger--solid:focus-visible:not(:disabled){border-color:var(--color-input-border-focus);box-shadow:0 0 0 2px rgba(3,135,224,.15)}.date-picker__trigger--xs{height:var(--size-xs);font-size:var(--text-sm)}.date-picker__trigger--sm{height:var(--size-sm);font-size:var(--text-sm)}.date-picker__trigger--md{height:var(--size-md);font-size:var(--font-size-t6)}.date-picker__trigger--grid{height:26px;padding:0 var(--pad-x-3xs);font-size:var(--font-size-t7)}.date-picker__trigger:disabled{background-color:var(--color-input-bg-disabled);color:var(--color-text-disabled);cursor:not-allowed}.date-picker__trigger--placeholder{color:var(--color-text-placeholder)}.date-picker__trigger-text{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-picker__icon{flex-shrink:0;color:var(--color-icon-subtle)}.date-picker__popup{position:absolute;top:calc(100% + 4px);left:0;width:280px;padding:12px;background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-dropdown);z-index:var(--z-index-dropdown,100);box-sizing:border-box;animation:date-picker-fade-in .15s ease-out}.date-picker__popup--portal{z-index:var(--z-index-popover)}@keyframes date-picker-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.date-picker__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.date-picker__month-label{-webkit-user-select:none;-moz-user-select:none;user-select:none}.date-picker__month-label,.date-picker__year-month{font-size:var(--text-md);font-weight:600;color:var(--color-text-default)}.date-picker__year-month{display:inline-flex;align-items:center;gap:2px}.date-picker__month-select,.date-picker__year-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;font-family:inherit;font-size:var(--text-md);font-weight:600;color:var(--color-text-default);background-color:transparent;border:1px solid transparent;border-radius:var(--radius-sm);padding:2px 4px;cursor:pointer;outline:none;transition:background-color .15s,border-color .15s}.date-picker__month-select:hover,.date-picker__year-select:hover{background-color:var(--color-bg-inset)}.date-picker__month-select:focus-visible,.date-picker__year-select:focus-visible{border-color:var(--color-input-border-focus)}.date-picker__ym-suffix{-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-right:4px}.date-picker__ym-suffix:last-of-type{margin-right:0}.date-picker__trigger--editable{padding:0;cursor:text;display:flex;align-items:center}.date-picker__trigger--disabled{background-color:var(--color-input-bg-disabled);color:var(--color-text-disabled);cursor:not-allowed}.date-picker__input{flex:1 1;min-width:0;padding:0 var(--pad-x-xs);height:100%;font-family:inherit;font-size:inherit;color:inherit;background:transparent;border:none;outline:none;box-sizing:border-box}.date-picker__input::placeholder{color:var(--color-text-placeholder)}.date-picker--compact .date-picker__icon-btn,.date-picker--compact .date-picker__input{padding-inline:var(--space-8)}.date-picker--compact .date-picker__input{font-size:var(--font-size-t7)}.date-picker__input:disabled{color:var(--color-text-disabled);cursor:not-allowed}.date-picker__icon-btn{display:inline-flex;align-items:center;justify-content:center;height:100%;padding:0 8px;border:none;background:transparent;color:var(--color-icon-subtle);cursor:pointer;transition:color .15s}.date-picker__icon-btn:hover:not(:disabled){color:var(--color-text-default)}.date-picker__icon-btn:disabled{cursor:not-allowed;color:var(--color-text-disabled)}.date-picker__nav{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-icon-subtle);font-size:18px;line-height:1;cursor:pointer;transition:background-color .15s}.date-picker__nav:hover{background-color:var(--color-bg-inset)}.date-picker__grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:0;gap:0}.date-picker__weekday{height:28px;font-size:var(--text-xs);font-weight:500;color:var(--color-text-placeholder);-webkit-user-select:none;-moz-user-select:none;user-select:none}.date-picker__cell,.date-picker__weekday{display:flex;align-items:center;justify-content:center}.date-picker__cell{width:36px;height:36px;margin:auto;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;font-family:inherit;font-size:var(--text-sm);color:var(--color-text-default);cursor:pointer;transition:background-color .1s,border-color .1s;box-sizing:border-box}.date-picker__cell:hover:not(:disabled){background-color:var(--color-bg-inset)}.date-picker__cell--today{border:1px solid var(--color-border-focus)}.date-picker__cell--selected{background-color:var(--color-accent);color:var(--color-text-inset);border-color:var(--color-accent)}.date-picker__cell--selected:hover:not(:disabled){background-color:var(--color-accent);opacity:.9}.date-picker__cell--outside{color:var(--color-text-disabled)}.date-picker__cell--disabled{opacity:.3;pointer-events:none;cursor:default}.date-picker__footer{margin-top:8px;text-align:center;border-top:1px solid var(--color-border-ghost);padding-top:8px}.date-picker__today-btn{display:inline-block;padding:4px 12px;border:none;border-radius:var(--radius-sm);background:transparent;font-family:inherit;font-size:var(--text-sm);font-weight:500;color:var(--color-accent);cursor:pointer;transition:background-color .15s}.date-picker__today-btn:hover{background-color:var(--color-bg-inset)}.tooltip-trigger{position:relative;display:inline-flex}.tooltip-trigger--full{display:flex;width:100%}.tooltip-trigger--full>.btn{width:100%}.tooltip{position:absolute;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;z-index:var(--z-index-tooltip);pointer-events:none;animation:tooltip-fadein .15s ease-out}.tooltip--top{bottom:calc(100% + 8px)}.tooltip--bottom{top:calc(100% + 8px)}.tooltip--portal{top:auto;bottom:auto;width:max-content}.tooltip__body{padding:6px 12px;border-radius:var(--radius-xs);font-family:var(--font-family-base);font-size:var(--font-size-t8);font-weight:var(--font-weight-regular);white-space:nowrap;line-height:var(--line-height-t8)}.tooltip--wrap .tooltip__body{max-width:min(var(--modal-width-s),calc(100vw - var(--gap-4xl) * 2));white-space:normal;overflow-wrap:anywhere}.tooltip__body--lines{white-space:pre}.tooltip--wrap .tooltip__body--lines{white-space:pre-line}.tooltip__arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent}.tooltip--dark .tooltip__body{background-color:var(--color-lnb-1depth-bg-default);color:var(--color-text-inset)}.tooltip--dark.tooltip--top .tooltip__arrow{border-top:6px solid var(--color-lnb-1depth-bg-default)}.tooltip--dark.tooltip--bottom .tooltip__arrow{border-bottom:6px solid var(--color-lnb-1depth-bg-default)}.tooltip--light .tooltip__body{background-color:var(--color-surface-card);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);box-shadow:0 2px 8px rgba(0,0,0,.12)}.tooltip--light.tooltip--top .tooltip__arrow{border-top:6px solid var(--color-surface-card)}.tooltip--light.tooltip--bottom .tooltip__arrow{border-bottom:6px solid var(--color-surface-card)}@keyframes tooltip-fadein{0%{opacity:0}to{opacity:1}}