.ed-ribbon-content[aria-disabled=true]{opacity:.45}.ed-ribbon-tabs{--ed-tab-width:48px;--ed-tab-gap:2px;--ed-tab-line-width:24px;background:0 0;flex:0 auto;min-width:0}.ed-ribbon-tabs>.tabs__list-container{background:0 0;border:0;padding:0;overflow-x:auto}.ed-ribbon-tabs .tabs__list{gap:var(--ed-tab-gap);box-shadow:none;background:0 0;padding:0}.ed-ribbon-tabs .tabs__tab{flex:0 0 var(--ed-tab-width);width:var(--ed-tab-width);min-width:var(--ed-tab-width);max-width:var(--ed-tab-width);white-space:nowrap;height:28px;color:var(--muted);background:0 0;border-radius:6px;padding:0;font-size:12px;transition:opacity .16s}.ed-ribbon-tabs .tabs__tab:before,.ed-ribbon-tabs .tabs__tab:after{content:"";inset-block-end:0;left:calc((var(--ed-tab-width) - var(--ed-tab-line-width)) / 2);width:var(--ed-tab-line-width);opacity:0;pointer-events:none;border-radius:2px;height:2px;transition:opacity .16s;position:absolute}.ed-ribbon-tabs .tabs__tab:before{background:var(--accent)}.ed-ribbon-tabs .tabs__tab:after{background:var(--muted)}.ed-ribbon-tabs .tabs__tab:is([data-selected=true],[aria-selected=true]):before{opacity:1}.ed-ribbon-tabs .tabs__tab:is([data-selected=true],[aria-selected=true]){color:var(--accent);opacity:1;background:0 0}@media (hover:hover){.ed-ribbon-tabs .tabs__tab:not([data-disabled=true]):is(:hover,[data-hovered=true]){opacity:1;background:0 0}.ed-ribbon-tabs .tabs__tab:not([data-disabled=true]):not([aria-selected=true]):is(:hover,[data-hovered=true]):after{opacity:.3}}.ed-ribbon-tabs .tabs__tab[data-focus-visible=true]:not([data-pointer-focus=true]){background:color-mix(in oklab, var(--accent) 10%, transparent)}@media (prefers-reduced-motion:reduce){.ed-ribbon-tabs .tabs__tab,.ed-ribbon-tabs .tabs__tab:before,.ed-ribbon-tabs .tabs__tab:after{transition:none}}.ed-ribbon.ed-ribbon-compact{box-sizing:border-box;border-bottom:1px solid var(--separator);background:var(--surface);flex:none;align-items:center;gap:6px;min-width:0;height:40px;min-height:40px;max-height:40px;padding:4px 6px;display:flex}.ed-ribbon-strip{flex:1;width:0;min-width:0}.ed-ribbon-strip>.ed-horizontal-strip__viewport{margin-block:-2px;padding-block:2px}.ed-ribbon-compact .ed-ribbon-history,.ed-ribbon-compact .ed-ribbon-content,.ed-ribbon-compact .ed-ribbon-group,.ed-page-toolbar{flex-wrap:nowrap;flex:none;align-items:center;gap:4px;width:max-content;min-width:0;height:28px;margin:0;padding:0;display:flex;overflow:visible}.ed-ribbon-compact .ed-ribbon-history{padding-right:7px;position:relative}.ed-ribbon-compact .ed-ribbon-content,.ed-ribbon-compact .ed-page-toolbar{gap:0}.ed-ribbon-compact .ed-ribbon-group{gap:4px;padding-inline:6px 7px;position:relative}.ed-ribbon-compact .ed-ribbon-group:first-child{padding-left:0}.ed-ribbon-compact .ed-ribbon-group:last-child{padding-right:0}.ed-ribbon-compact .ed-ribbon-history:after,.ed-ribbon-compact .ed-ribbon-group:not(:last-child):after{content:"";background:var(--separator);pointer-events:none;width:1px;height:20px;position:absolute;top:4px;right:0}.ed-ribbon-compact .ed-ribbon-group>*{flex-shrink:0}.ed-ribbon-compact .ed-tool-button,.ed-ribbon-compact .ed-disclosure-button,.ed-ribbon-compact .ed-menu-trigger,.ed-color-popover .button{white-space:nowrap;background:var(--default);height:28px;min-height:28px;color:var(--foreground);border-radius:6px;gap:4px;padding-inline:6px;font-size:12px}.ed-ribbon-compact .ed-tool-button.button--icon-only{width:28px;min-width:28px;padding:5px}.ed-ribbon-compact .ed-menu-trigger{align-items:center;display:inline-flex}.ed-ribbon-compact .ed-tool-button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}@media (hover:hover){.ed-ribbon-compact .ed-tool-button:not(:disabled):hover,.ed-ribbon-compact .ed-disclosure-button:not(:disabled):hover,.ed-color-popover .button:not(:disabled):hover{background:var(--default-hover)}.ed-ribbon-compact .ed-tool-button[aria-pressed=true]:not(:disabled):hover{background:var(--accent-soft)}}.ed-ribbon-compact .ed-select,.ed-ribbon-compact .ed-number,.ed-ribbon-compact .ed-text-field{flex-flow:row;flex:none;align-items:center;gap:5px;width:auto;min-width:0;display:flex}.ed-ribbon-compact .ed-select>.label,.ed-ribbon-compact .ed-number>.label,.ed-ribbon-compact .ed-text-field>.label,.ed-ribbon-compact .ed-toolbar-label{white-space:nowrap;flex:none;margin:0;font-family:inherit;font-size:12px;font-weight:500;line-height:20px}.ed-ribbon-compact .ed-select .select__trigger,.ed-ribbon-compact .ed-select .autocomplete__trigger{width:94px;min-width:0}.ed-ribbon-compact .ed-number .number-field__group{width:74px}.ed-ribbon-compact .ed-page-toolbar .ed-select :is(.select__trigger,.autocomplete__trigger){width:var(--ed-page-select-width,76px)}.ed-page-paper{--ed-page-select-width:72px}.ed-page-orientation{--ed-page-select-width:60px}.ed-page-fit{--ed-page-select-width:84px}.ed-ribbon-compact .ed-page-toolbar .ed-number .number-field__group{width:68px}.ed-ribbon-compact .ed-page-toolbar .ed-number .number-field__input{padding-inline-start:6px}.ed-ribbon-compact .ed-page-toolbar .gs-input-clear.button{width:20px;min-width:20px;height:20px;min-height:20px}.gs-select-popover.ed-page-select-popover{width:max-content;min-width:140px;max-width:min(280px,100vw - 24px)}.gs-select-popover.ed-page-select-popover .list-box-item .gs-select-option-label{white-space:normal;overflow-wrap:anywhere}.ed-ribbon-compact .ed-text-field>.input-group{flex:none;width:120px}.ed-ribbon-compact .input-group,.ed-ribbon-compact .number-field__group,.ed-ribbon-compact .select__trigger,.ed-rule-popover .input-group{border-radius:6px;height:28px;min-height:28px;font-size:12px}.ed-ribbon.ed-ribbon-compact .gs-control.gs-input-group,.ed-ribbon.ed-ribbon-compact .gs-control>.number-field__group,.ed-ribbon.ed-ribbon-compact .gs-control>:is(.select__trigger,.autocomplete__trigger){height:28px;min-height:28px}.ed-ribbon.ed-ribbon-compact .gs-input{font-size:12px}.ed-number .number-field__group>.gs-input-clear{flex:none;margin-right:2px}.ed-number .number-field__input{width:100%;min-width:0}.ed-ribbon-compact .ed-font-name{width:105px}.gs-select-popover.ed-font-popover{width:180px;max-width:calc(100vw - 24px)}.ed-font-popover .gs-select-option-description{white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:16px}.ed-ribbon-compact .ed-font-size{width:60px}.ed-ribbon-compact .ed-font-name .ed-select,.ed-ribbon-compact .ed-font-size .ed-select,.ed-ribbon-compact .ed-font-name .select__trigger,.ed-ribbon-compact .ed-font-size .select__trigger,.ed-ribbon-compact .ed-font-name .autocomplete__trigger,.ed-ribbon-compact .ed-font-size .autocomplete__trigger{width:100%;min-width:0}.ed-ribbon-compact .ed-color-trigger{min-width:38px;padding-inline:5px}.ed-font-grow{font:16px/1 Arial,sans-serif}.ed-font-grow sup{font-size:10px}.ed-color-icon{border-bottom:3px solid;justify-content:center;align-items:center;padding-bottom:1px;display:inline-flex}.ed-font-color-letter{font:600 16px/15px Arial,sans-serif;display:block}.ed-precision{flex-direction:column;font-size:11px;line-height:10px;display:flex}.ed-precision small{font-size:8px;line-height:8px}.ed-color-popover{border-radius:8px;padding:8px}.ed-color-popover .popover__dialog{padding:0}.ed-color-popover .label{font-size:12px}.ed-color-grid{grid-template-columns:repeat(5,28px);gap:3px;margin:6px 0;display:grid}.ed-color-grid .button{width:28px;min-width:28px;padding:4px}.ed-color-grid span{border:1px solid #80808055;border-radius:3px;width:20px;height:20px;display:block}.ed-color-grid span.selected{outline:2px solid var(--accent);outline-offset:1px}.ed-custom-color{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.ed-custom-color input{border:1px solid var(--separator);cursor:pointer;border-radius:4px;width:32px;height:24px;padding:1px}.ed-color-popover .button[data-pointer-focus=true]{box-shadow:none!important;outline:none!important}.ed-color-popover .popover__dialog:focus:not(:focus-visible){outline:none}.ed-cell-settings.ed-rule-inline,.ed-rule-inline .ed-rule-common,.ed-rule-inline .ed-rule-flags{background:0 0;border:0;flex-flow:row;flex:none;align-items:center;gap:10px;width:max-content;min-width:0;height:28px;margin:0;padding:0;display:flex}.ed-rule-inline .ed-rule-location{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ed-rule-inline .ed-rule-common{gap:10px}.ed-rule-inline .ed-rule-flags{border-radius:0;gap:9px}.ed-rule-inline .ed-rule-separator{background:var(--separator);flex:0 0 1px;width:1px;height:20px;margin-inline:-4px}.ed-rule-inline .ed-select.ed-value-scope>.select__trigger{flex:none;width:160px}.gs-select-popover.ed-value-scope-popover{width:184px}.ed-ribbon-compact .ed-field-binding .autocomplete__trigger{width:250px}.ed-field-binding>.autocomplete__trigger .gs-select-badge.chip{--chip-bg:var(--surface);--chip-fg:var(--surface-foreground)}.gs-select-popover.ed-field-binding-popover{width:320px;max-width:calc(100vw - 24px);max-height:min(420px, var(--available-height,420px))}.gs-select-popover.ed-field-binding-popover .list-box-item{min-height:48px;padding:7px 10px 7px 34px}.ed-field-binding-popover .list-box-item .gs-select-option-label{white-space:normal;overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:18px}.ed-field-binding-popover .gs-select-option-description{overflow-wrap:anywhere;color:var(--muted);margin-top:2px;font-size:11px;line-height:16px}.ed-field-binding-popover .list-box-item__indicator{border:1px solid var(--muted);border-radius:50%;width:14px;height:14px;inset-inline:10px auto}.ed-field-binding-popover .list-box-item__indicator svg{display:none}.ed-field-binding-popover .list-box-item[data-selected=true]{background:var(--accent-soft);color:var(--accent-soft-foreground)}.ed-field-binding-popover .list-box-item[data-selected=true] .list-box-item__indicator{border-color:var(--accent);background:var(--surface);border-width:4px}.ed-rule-check{flex:none}.ed-rule-check .checkbox__content{white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.ed-rule-check .checkbox__control{border-radius:3px;width:14px;height:14px}.ed-rule-inline .ed-disclosure-button{flex:none;padding-inline:6px}.ed-rule-popover{border-radius:8px;width:280px;max-width:calc(100vw - 24px);padding:10px}.ed-rule-popover .popover__dialog{padding:0}.ed-rule-popover .ed-rule-advanced{border:0;flex-direction:column;align-items:stretch;gap:8px;padding:0;display:flex}.ed-rule-popover .ed-text-field{flex-direction:row;align-items:center;gap:8px;display:flex}.ed-rule-popover .ed-text-field>.label{flex:0 0 72px;margin:0;font-size:12px}.ed-rule-popover .ed-text-field>.input-group{flex:1;min-width:0}.ed-rule-popover .ed-rule-options{flex-direction:column;gap:5px;margin:0;font-size:12px;display:flex}.ed-rule-popover .ed-rule-options textarea{border-radius:6px;width:100%;min-height:80px;max-height:180px;padding:6px 8px;font-size:12px}.ed-rule-popover .ed-rule-lock-note{color:var(--muted);margin:0 0 8px;font-size:11px}.ed-print-area-value{text-overflow:ellipsis;white-space:nowrap;background:var(--accent-soft);max-width:180px;color:var(--accent);border-radius:4px;padding:0 7px;font-size:12px;font-weight:500;line-height:22px;overflow:hidden}.ed-cell-settings:not(.ed-rule-inline) .ed-rule-common,.ed-cell-settings:not(.ed-rule-inline) .ed-rule-advanced{gap:12px;display:grid}.ed-cell-settings:not(.ed-rule-inline) .ed-rule-flags{flex-wrap:wrap;gap:12px;margin-block:8px;display:flex}.ed-cell-settings:not(.ed-rule-inline) .ed-rule-location{justify-content:space-between;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.ed-cell-settings:not(.ed-rule-inline) .ed-rule-status{color:var(--muted)}.ed-cell-settings:not(.ed-rule-inline) .ed-rule-advanced{margin-top:12px}.ed-page-settings{gap:12px;display:grid}.ed-page-settings .ed-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ed-toggle{align-items:center;gap:8px;display:flex}.ed-toggle .switch__control{flex:none}.ed-toggle .switch__content{flex:1;padding:0}.ed-toggle .label{font-size:12px}.ed-tool-menu-popover{border-radius:8px;padding:6px}.ed-tool-menu-popover .dropdown__menu{padding:0}.ed-tool-menu-popover .menu-item{border-radius:6px;min-height:28px;padding:4px 8px;font-size:12px}.ed-tool-option-icon{width:20px;height:20px;color:var(--foreground);flex:none;justify-content:center;align-items:center;display:inline-flex}.ed-rule-inline .ed-rule-advanced{border:0;flex:none;align-items:center;gap:10px;width:max-content;height:28px;margin:0;padding:0;display:flex}.ed-rule-inline .ed-rule-options{white-space:nowrap;flex-direction:row;align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.ed-rule-inline .ed-rule-options textarea{resize:none;border-radius:6px;width:220px;height:28px;min-height:28px;max-height:28px;padding:5px 8px;font-size:12px;line-height:18px}.ed-tool-menu-popover .menu-item:is([data-focused=true],[data-hovered=true],:focus-visible){box-shadow:none;background:var(--default);outline:none}.ed-header-footer-settings{gap:18px;display:grid}.ed-header-footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ed-header-footer-section h3{margin:0 0 10px;font-size:13px;font-weight:600}.ed-header-footer-options,.ed-header-footer-tokens{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ed-header-footer-options .ed-number{min-width:140px}@media (max-width:680px){.ed-header-footer-columns{grid-template-columns:minmax(0,1fr)}}
