*{margin:0;padding:0;box-sizing:border-box}:root{--theme-primary: #0078d4;--theme-primary-hover: #106ebe;--theme-primary-active: #005a9e;--theme-background: #ffffff;--theme-background-secondary: rgba(255, 255, 255, .75);--theme-background-tertiary: linear-gradient(135deg, #f8f6f4 0%, #f0eeec 50%, #f5f3f1 100%);--theme-text: #1b1b1b;--theme-text-secondary: #605e5c;--theme-text-inverse: #ffffff;--theme-border: rgb(240, 238, 236);--theme-border-light: #edebe9;--theme-success: #107c10;--theme-warning: #ffaa44;--theme-error: #d13438;--theme-info: #0078d4;--theme-shadow: rgba(0, 0, 0, .13);--theme-shadow-light: rgba(0, 0, 0, .08);--theme-color-palette-background: #ebf3fc;--theme-input-bg: rgb(250, 250, 249);--theme-label-secondary: rgb(138, 133, 160);--theme-surface: var(--theme-background);--theme-field-border: color-mix(in srgb, var(--theme-text) 55%, var(--theme-surface));--theme-field-border-hover: color-mix(in srgb, var(--theme-text) 70%, var(--theme-surface));--theme-overlay: color-mix(in srgb, var(--theme-text) 42%, transparent);--theme-surface-subtle: var(--theme-input-bg);--theme-text-muted: var(--theme-label-secondary);--theme-success-background: color-mix(in srgb, var(--theme-success) 12%, transparent);--theme-warning-background: color-mix(in srgb, var(--theme-warning) 12%, transparent);--theme-error-background: color-mix(in srgb, var(--theme-error) 12%, transparent);--theme-info-background: color-mix(in srgb, var(--theme-info) 12%, transparent);--theme-radius-sm: 6px;--theme-radius-md: 12px;--theme-radius-lg: 12px;--theme-radius-xl: 18px;--theme-radius-control: 999px;--theme-radius-circular: 9999px;--theme-shadow-sm: 0 2px 8px rgba(0, 0, 0, .06);--theme-shadow-md: 0 4px 20px rgba(0, 0, 0, .08);--theme-shadow-lg: 0 8px 24px rgba(0, 0, 0, .12)}@media(prefers-color-scheme:dark){:root{--theme-background: #1f1f1f;--theme-background-secondary: #2b2b2b;--theme-background-tertiary: #161616;--theme-text: #ffffff;--theme-text-secondary: #c8c6c4;--theme-border: #3a3a3a;--theme-border-light: #2a2a2a;--theme-shadow: rgba(0, 0, 0, .4);--theme-overlay: rgba(0, 0, 0, .6);--theme-shadow-light: rgba(255, 255, 255, .1);--theme-input-bg: #2b2b2b;--theme-label-secondary: #a0a0a0}}html,body,#root{height:100%;width:100%;overflow:hidden}body{min-width:320px;background-color:var(--theme-background);color:var(--theme-text);font-family:var(--theme-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-container{height:100vh;height:100dvh;width:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--theme-background);color:var(--theme-text);box-sizing:border-box;padding:0}a{color:var(--theme-primary);text-decoration:none}a:hover{color:var(--theme-primary-hover);text-decoration:underline}*:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--theme-background-secondary)}::-webkit-scrollbar-thumb{background:var(--theme-border);border-radius:var(--theme-radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--theme-text-secondary)}.fui-Button{border-radius:var(--theme-radius-control)}.app-container:has(>header[data-docgen-header=panel]){background:var(--theme-background-tertiary)}.app-container[data-docgen-surface=flat]{height:100%;background:var(--theme-surface)}.fui-FluentProvider :is(.fui-Input,.fui-Textarea,.fui-Combobox,.fui-Dropdown,.fui-SpinButton):not(:has(:disabled)),.fui-FluentProvider .fui-Select__select:enabled{border-color:var(--docgen-field-border, var(--theme-field-border));background-color:var(--docgen-field-bg, var(--theme-surface, #fff))}.fui-FluentProvider :is(.fui-Input,.fui-Textarea,.fui-Combobox,.fui-Dropdown,.fui-SpinButton):not(:has(:disabled)):hover,.fui-FluentProvider .fui-Select__select:enabled:hover{border-color:var(--docgen-field-border-hover, var(--theme-field-border-hover))}.fui-FluentProvider :is(.fui-Input,.fui-Textarea,.fui-Combobox,.fui-Dropdown,.fui-SpinButton):not(:has(:disabled)):focus-within,.fui-FluentProvider .fui-Select__select:enabled:focus{border-color:var(--docgen-field-focus, var(--theme-primary));box-shadow:0 0 0 1px var(--docgen-field-focus, var(--theme-primary))}.fui-FluentProvider :is(.fui-Input,.fui-Textarea,.fui-Combobox,.fui-Dropdown,.fui-SpinButton):has([aria-invalid=true]):not(:has(:disabled)){border-color:var(--theme-error)}.fui-FluentProvider :is(.fui-Input,.fui-Textarea,.fui-Combobox,.fui-Dropdown,.fui-SpinButton):has([aria-invalid=true]):not(:has(:disabled)):focus-within{box-shadow:0 0 0 1px var(--theme-error)}.fui-FluentProvider :is(.fui-Input,.fui-Textarea,.fui-Combobox,.fui-Dropdown,.fui-SpinButton):after{display:none}.fui-FluentProvider .fui-Checkbox__input:enabled:not(:checked):not(:indeterminate)~.fui-Checkbox__indicator,.fui-FluentProvider .fui-Radio__input:enabled:not(:checked)~.fui-Radio__indicator{border-color:var(--docgen-field-border, var(--theme-field-border))}.fui-FluentProvider .fui-Switch__input:enabled:not(:checked)~.fui-Switch__indicator{border-color:var(--docgen-field-border, var(--theme-field-border));color:var(--docgen-field-border, var(--theme-field-border))}.fui-Dropdown__listbox,.fui-Listbox{border-radius:var(--theme-radius-md);box-shadow:var(--theme-shadow-lg);padding:4px}.fui-Dropdown__listbox .fui-Option,.fui-Listbox .fui-Option{border-radius:var(--theme-radius-sm)}.fui-Dropdown__listbox .fui-Option:hover,.fui-Listbox .fui-Option:hover{background-color:var(--theme-surface-subtle)}.fui-Dropdown__listbox .fui-Option[aria-selected=true],.fui-Listbox .fui-Option[aria-selected=true]{background-color:var(--theme-color-palette-background);font-weight:600}@media print{body,.app-container{background:#fff;color:#000}::-webkit-scrollbar{display:none}}@media(max-width:768px){.app-container{font-size:14px}}@keyframes docgenSkeletonWave{0%{background-position:-100vw 0}to{background-position:100vw 0}}@keyframes docgenFadeIn{0%{opacity:0}to{opacity:1}}.docgen-skeleton{border-radius:var(--theme-radius-sm);background:linear-gradient(90deg,var(--docgen-skeleton-base, var(--theme-surface-subtle)) 0%,var(--docgen-skeleton-highlight, var(--theme-border-light)) 12%,var(--docgen-skeleton-base, var(--theme-surface-subtle)) 24%);background-size:200vw 100%;background-attachment:fixed;animation:docgenSkeletonWave 1.6s linear infinite}.docgen-fade-in{animation:docgenFadeIn .15s ease-out both}.docgen-stale{opacity:.55;transition:opacity .12s ease-out}@media(prefers-reduced-motion:reduce){.docgen-skeleton{animation:none;background:var(--docgen-skeleton-base, var(--theme-surface-subtle))}.docgen-fade-in{animation:none}.docgen-stale{transition:none}}.docgen-field{position:relative;margin-bottom:20px}div.docgen-field{gap:4px}.docgen-field.compact{margin-bottom:10px}.docgen-dropdown-before,.docgen-textarea-before{position:relative}.docgen-textarea-before>svg,.docgen-dropdown-before>svg,.docgen-field .fui-Input__contentBefore:has(>svg){position:absolute;opacity:0;inset:-1px;pointer-events:none;z-index:5}.docgen-field .fui-Input,.docgen-field .fui-SearchBox,.docgen-field .fui-Combobox,.docgen-input .fui-Combobox,.docgen-input .fui-Input,.docgen-input .fui-SearchBox,.docgen-toolbar-item .fui-Dropdown,.docgen-field .fui-Dropdown,.docgen-field div.fui-Dropdown,.docgen-toolbar-item div.fui-Dropdown,.docgen-field .fui-Textarea{border-radius:var(--theme-radius-control);border-top-color:var(--docgen-field-border, var(--theme-field-border, color-mix(in srgb, var(--theme-text) 55%, var(--theme-surface, #fff))));border-left-color:var(--docgen-field-border, var(--theme-field-border, color-mix(in srgb, var(--theme-text) 55%, var(--theme-surface, #fff))));border-right-color:var(--docgen-field-border, var(--theme-field-border, color-mix(in srgb, var(--theme-text) 55%, var(--theme-surface, #fff))));border-bottom-color:var(--docgen-field-border, var(--theme-field-border, color-mix(in srgb, var(--theme-text) 55%, var(--theme-surface, #fff))));background-color:var(--docgen-field-bg, var(--theme-surface, #fff));min-height:42px}.docgen-field .fui-Input,.docgen-field .fui-SearchBox,.docgen-input .fui-SearchBox,.docgen-field .fui-Combobox,.docgen-input .fui-Combobox,.docgen-input .fui-Input,.docgen-field .fui-Textarea{padding:9px 2px}.docgen-field .fui-Input,.docgen-input .fui-Input{height:42px}.docgen-field .fui-Input:has(>.fui-Input__input:is(:disabled,[readonly])),.docgen-field .fui-Textarea:has(>.fui-Textarea__textarea:is(:disabled,[readonly])){background-color:var(--theme-surface-subtle)}.docgen-field .fui-Input__input:is(:disabled,[readonly]),.docgen-field .fui-Textarea__textarea:is(:disabled,[readonly]){background-color:transparent}.docgen-field .fui-Input.fui-DatePicker{padding-right:12px}.docgen-field .fui-Combobox,.docgen-input .fui-Combobox,.docgen-input .fui-SearchBox,.docgen-field .fui-SearchBox{padding:10px 16px;height:47px}.docgen-field .fui-Combobox:after,.docgen-input .fui-Combobox:after{display:none}.docgen-field .fui-Combobox:focus,.docgen-input .fui-Combobox:focus,.docgen-field .fui-SearchBox:focus{border-color:var(--docgen-field-focus, var(--theme-primary))}.docgen-field .fui-Combobox .fui-Combobox__expandIcon,.docgen-input .fui-Combobox .fui-Combobox__expandIcon{font-size:21px}.docgen-input .fui-Combobox .fui-Combobox__input{padding-left:4px}.docgen-field .fui-Input:hover,.docgen-field .fui-Dropdown:hover,.docgen-input .fui-Input:hover,.docgen-toolbar-item .fui-Dropdown:hover,.docgen-field .fui-Textarea:hover{border-color:var(--docgen-field-border-hover, var(--theme-field-border-hover, color-mix(in srgb, var(--theme-text) 70%, var(--theme-surface, #fff))))}.docgen-field .fui-Input:after,.docgen-field .fui-Dropdown:after,.docgen-field .fui-Textarea:after,.docgen-input .fui-Input:after{left:4px;right:4px}.docgen-field .fui-Radio .fui-Label{font-size:14px}div.docgen-field .fui-Label,.docgen-field .fui-Label{font-size:13px;color:var(--colorNeutralForeground2)}.docgen-field.active .docgen-textarea-before>svg,.docgen-field.active .docgen-dropdown-before>svg,.docgen-field.active .fui-Input__contentBefore:has(>svg){opacity:1}.docgen-field.active .fui-Input,.docgen-field.active .fui-Dropdown,.docgen-field.active .fui-Textarea{position:relative}@keyframes borderRotate{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.docgen-field.active .fui-Input:after,.docgen-field.active .fui-Dropdown:after,.docgen-field div.fui-Dropdown:focus-within:after,.docgen-toolbar-item div.fui-Dropdown:focus-within:after,.docgen-field.active .fui-Textarea:after{display:none}.docgen-field.active .fui-Radio.docgen-check-item:has(input:enabled:checked):before,.docgen-field.active .fui-Checkbox:has(input:enabled):before,.docgen-field.active .fui-Input:before,.docgen-field.active .fui-Dropdown:before,.docgen-field div.fui-Dropdown:focus-within:before,.docgen-toolbar-item div.fui-Dropdown:focus-within:before,.docgen-field.active .fui-Textarea:before{content:"";position:absolute;inset:-1px;padding:1px;background:linear-gradient(90deg,var(--theme-color-anim-border-first),var(--theme-color-anim-border-second),var(--theme-color-anim-border-first),var(--theme-color-anim-border-second));background-size:300% 100%;animation:borderRotate 2s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:0}.docgen-field.active .fui-Radio.docgen-check-item:has(input:enabled:checked):before,.docgen-field.active .fui-Checkbox:has(input:enabled):before{border-radius:var(--theme-radius-md)}.docgen-field.active .fui-Input:before,.docgen-field.active .fui-Dropdown:before,.docgen-field div.fui-Dropdown:focus-within:before,.docgen-toolbar-item div.fui-Dropdown:focus-within:before,.docgen-field.active .fui-Textarea:before{border-radius:var(--theme-radius-control)}.fui-Radio.docgen-check-item:has(input:enabled:checked):before,.docgen-field .fui-Checkbox:has(input:enabled:checked):before{border-radius:var(--theme-radius-md)}.docgen-dropdown-before>svg,.docgen-textarea-before>svg{inset:0}.docgen-field .line{stroke-dasharray:500px;stroke-width:2px;fill:transparent;animation:svgAnimation 2s linear infinite;z-index:5;pointer-events:none}.fui-Radio.docgen-check-item,.docgen-field .fui-Checkbox{background-color:var(--theme-input-bg);border:1px solid var(--theme-border);border-radius:var(--theme-radius-md);cursor:pointer;width:100%;box-sizing:border-box;display:flex;align-items:center;padding:6px 8px;max-width:inherit}.docgen-radio-horizontal{gap:8px}.docgen-radio-horizontal>.fui-Radio.docgen-check-item{width:auto;flex:1 1 0;min-width:0}.docgen-field.active .fui-Radio.docgen-check-item:has(input:enabled:checked),.docgen-field.active .fui-Checkbox:has(input:enabled){border-color:var(--colorBrandBackground3Static)}.fui-Radio.docgen-check-item .fui-Radio__input,.docgen-field .fui-Checkbox .fui-Checkbox__input{width:100%;left:0;right:0;bottom:0;margin:0}.docgen-field .fui-Checkbox .fui-Checkbox__indicator{align-self:center;width:16px;height:16px}.fui-Radio.docgen-check-item .fui-Radio__indicator{background-color:var(--theme-surface);width:13px;height:13px}.fui-Radio.docgen-check-item .fui-Radio__indicator:after{width:11px;height:11px}.docgen-field .fui-Checkbox .fui-Checkbox__input:enabled:not(:checked):hover~.fui-Checkbox__indicator,.docgen-field .fui-Radio .fui-Radio__input:enabled:not(:checked):hover~.fui-Radio__indicator,.fui-Radio.docgen-check-item .fui-Radio__input:enabled:not(:checked):hover~.fui-Radio__indicator{border-color:var(--colorNeutralStrokeAccessible)}.docgen-field .fui-SearchBox .fui-SearchBox__dismiss,.docgen-input .fui-SearchBox .fui-SearchBox__dismiss{width:24px;height:24px;border-radius:var(--theme-radius-sm);background:var(--theme-surface);align-items:center;justify-content:center}.docgen-field .fui-SearchBox .fui-SearchBox__dismiss>svg,.docgen-input .fui-SearchBox .fui-SearchBox__dismiss>svg{font-size:15px;font-weight:700}@keyframes svgAnimation{0%{stroke-dashoffset:0}to{stroke-dashoffset:900}}.docgen-field .docgen-error-message{display:flex;align-items:center;gap:4px;margin-top:2px}.docgen-field .docgen-error-icon{flex-shrink:0}.docgen-field input[type=number]{-moz-appearance:textfield}.docgen-field input[type=number]::-webkit-outer-spin-button,.docgen-field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media print{.docgen-field .docgen-help-icon{display:none}.docgen-field{page-break-inside:avoid;break-inside:avoid}}@media(prefers-reduced-motion:reduce){.docgen-field.active .fui-Radio.docgen-check-item:has(input:enabled:checked):before,.docgen-field.active .fui-Checkbox:has(input:enabled):before,.docgen-field.active .fui-Input:before,.docgen-field.active .fui-Dropdown:before,.docgen-field div.fui-Dropdown:focus-within:before,.docgen-field.active .fui-Textarea:before{animation:none}}.app-container[data-docgen-surface=flat] .docgen-field .fui-Input,.app-container[data-docgen-surface=flat] .docgen-input .fui-Input,.app-container[data-docgen-surface=flat] .docgen-field .fui-Combobox,.app-container[data-docgen-surface=flat] .docgen-input .fui-Combobox,.app-container[data-docgen-surface=flat] .docgen-field .fui-SearchBox,.app-container[data-docgen-surface=flat] .docgen-input .fui-SearchBox,.app-container[data-docgen-surface=flat] .docgen-field .fui-Dropdown{height:40px;min-height:40px}.app-container[data-docgen-surface=flat] .docgen-field .fui-Combobox,.app-container[data-docgen-surface=flat] .docgen-input .fui-Combobox,.app-container[data-docgen-surface=flat] .docgen-field .fui-SearchBox,.app-container[data-docgen-surface=flat] .docgen-input .fui-SearchBox{padding-top:0;padding-bottom:0}.app-container[data-docgen-surface=flat] .docgen-field.active .fui-Radio.docgen-check-item:has(input:enabled:checked):before,.app-container[data-docgen-surface=flat] .docgen-field.active .fui-Checkbox:has(input:enabled):before,.app-container[data-docgen-surface=flat] .docgen-field.active .fui-Input:before,.app-container[data-docgen-surface=flat] .docgen-field.active .fui-Dropdown:before,.app-container[data-docgen-surface=flat] .docgen-field div.fui-Dropdown:focus-within:before,.app-container[data-docgen-surface=flat] .docgen-field.active .fui-Textarea:before{background:var(--theme-primary);animation:none}.app-container[data-docgen-surface=flat] .docgen-field.active .fui-Input,.app-container[data-docgen-surface=flat] .docgen-field.active .fui-Dropdown,.app-container[data-docgen-surface=flat] .docgen-field.active .fui-Textarea,.app-container[data-docgen-surface=flat] .docgen-field .fui-Combobox:focus-within,.app-container[data-docgen-surface=flat] .docgen-field .fui-SearchBox:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-primary) 12%,transparent)}.app-container[data-docgen-surface=flat] .docgen-field .fui-Combobox:focus-within,.app-container[data-docgen-surface=flat] .docgen-field .fui-SearchBox:focus-within{border-color:var(--theme-primary)}@media(max-width:768px){.app-container[data-docgen-surface=flat] .docgen-field .fui-Input,.app-container[data-docgen-surface=flat] .docgen-input .fui-Input,.app-container[data-docgen-surface=flat] .docgen-field .fui-Combobox,.app-container[data-docgen-surface=flat] .docgen-input .fui-Combobox,.app-container[data-docgen-surface=flat] .docgen-field .fui-SearchBox,.app-container[data-docgen-surface=flat] .docgen-input .fui-SearchBox,.app-container[data-docgen-surface=flat] .docgen-field .fui-Dropdown{height:44px;min-height:44px}}.app-container[data-docgen-surface=flat] .docgen-field .fui-Input:has(>.fui-Input__input[readonly]){border-color:transparent;background-color:transparent;box-shadow:none;padding-left:0;cursor:default}.app-container[data-docgen-surface=flat] .docgen-field .fui-Input:has(>.fui-Input__input[readonly]) .fui-Input__input{background-color:transparent;padding-left:0;cursor:default}.app-container[data-docgen-surface=flat] .docgen-field .fui-Input:has(>.fui-Input__input[readonly]):before{display:none}.docgen-details{border:1px solid var(--theme-input-bg);background-color:var(--theme-input-bg);border-radius:var(--theme-radius-lg);padding:12px;margin-top:5px}.docgen-details-header{display:flex;justify-content:space-between;gap:0 12px;margin-bottom:2px}.docgen-details-header .docgen-details-title{font-size:14px;font-weight:var(--fontWeightSemibold)}.docgen-details-header .docgen-details-link{display:flex;align-items:center;font-size:14px;color:var(--colorNeutralForeground2Link);gap:3px}.docgen-details-body{display:flex;flex-wrap:wrap;gap:4px}.docgen-details-body .docgen-details-field{flex:1}.docgen-details-body .docgen-details-field:last-child{flex:1 1 100%}.docgen-details-body .docgen-details-field .docgen-details-field-label{font-size:12px;font-weight:var(--fontWeightRegular);color:var(--theme-label-secondary)}.docgen-details-body .docgen-details-field .docgen-details-field-value{font-size:12px;overflow-wrap:anywhere}.docgen-builder-content .fui-Input,.docgen-builder-content .fui-Combobox,.docgen-builder-content .fui-SearchBox{border-radius:var(--theme-radius-control);padding-left:8px}.docgen-builder-content .fui-Input:after,.docgen-builder-content .fui-Combobox:after,.docgen-builder-content .fui-SearchBox:after{display:none}.docgen-builder-content .fui-Textarea{border-radius:var(--theme-radius-md)}.docgen-builder-content .fui-Textarea:after{display:none}.docgen-dgrid-wrap{width:100%;overflow-x:auto}.docgen-dgrid-wrap.readonly{opacity:.7;pointer-events:none}.docgen-dgrid{width:100%;border-collapse:collapse;font-size:13px}.docgen-dgrid thead th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--theme-text-muted);padding:0 10px 9px;vertical-align:bottom;border-bottom:1px solid var(--theme-border-light)}.docgen-dgrid thead th.num{text-align:right}.docgen-dgrid thead th .docgen-dgrid-req{color:var(--theme-error);margin-left:2px}.docgen-dgrid tbody td{padding:0;border-bottom:1px solid var(--theme-border-light);vertical-align:middle}.docgen-dgrid tbody tr:hover{background:var(--theme-surface-subtle)}.docgen-dgrid .docgen-dgrid-rownum{width:34px;text-align:center;color:var(--theme-text-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.docgen-dgrid-cell{width:100%;border:none;background:transparent;font:inherit;color:var(--theme-text);padding:11px 10px;outline:none;box-sizing:border-box;border-radius:0}.docgen-dgrid-cell::placeholder{color:var(--theme-text-muted)}.docgen-dgrid-cell:focus{background:var(--theme-color-palette-background);box-shadow:inset 0 -2px 0 var(--theme-primary)}.docgen-dgrid-cell.invalid{box-shadow:inset 0 -2px 0 var(--theme-error);background:var(--theme-error-background)}.docgen-dgrid-cell.invalid:focus{box-shadow:inset 0 -2px 0 var(--theme-error)}.docgen-dgrid-cell.num{text-align:right;font-variant-numeric:tabular-nums}.docgen-dgrid-cell.num::-webkit-outer-spin-button,.docgen-dgrid-cell.num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.docgen-dgrid-cell.num[type=number]{-moz-appearance:textfield;appearance:textfield}.docgen-dgrid-fit{position:relative}.docgen-dgrid-fit-size{display:block;visibility:hidden;white-space:pre}.docgen-dgrid-fit.wrap .docgen-dgrid-fit-size{white-space:pre-wrap;overflow-wrap:break-word}.docgen-dgrid-fit>.docgen-dgrid-cell:not(.docgen-dgrid-fit-size){position:absolute;inset:0;height:100%}.docgen-dgrid-fit textarea.docgen-dgrid-cell{display:block;resize:none;overflow:hidden;white-space:pre-wrap;overflow-wrap:break-word}.docgen-dgrid-sel{position:relative}.docgen-dgrid-sel select{width:100%;border:none;background:transparent;font:inherit;color:var(--theme-text);padding:11px 26px 11px 10px;outline:none;appearance:none;cursor:pointer;border-radius:0}.docgen-dgrid-sel select:focus{background:var(--theme-color-palette-background);box-shadow:inset 0 -2px 0 var(--theme-primary)}.docgen-dgrid-sel:after{content:"▾";position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--theme-text-muted);font-size:10px;pointer-events:none}.docgen-dgrid-lookup{padding:4px 6px;min-width:160px}.docgen-dgrid-calc{background:var(--theme-surface-subtle);color:var(--theme-text-secondary);text-align:right;font-variant-numeric:tabular-nums;padding:11px 10px}.docgen-dgrid-calc.num{white-space:nowrap}.docgen-dgrid-delcol{width:36px;text-align:center}.docgen-dgrid-delcol button{border:none;background:none;color:var(--theme-text-muted);cursor:pointer;padding:6px;border-radius:var(--theme-radius-sm);opacity:0;transition:opacity .12s,background-color .12s,color .12s;display:inline-flex;align-items:center;justify-content:center}.docgen-dgrid tbody tr:hover .docgen-dgrid-delcol button,.docgen-dgrid-delcol button:focus-visible{opacity:1}.docgen-dgrid-delcol button:hover{background:var(--theme-surface-subtle);color:var(--theme-error)}.docgen-dgrid-delcol button:disabled{visibility:hidden}.docgen-dgrid tfoot td{padding:12px 10px 0;font-size:13px}.docgen-dgrid tfoot .docgen-dgrid-total-lbl{text-align:right;color:var(--theme-text-secondary)}.docgen-dgrid tfoot .docgen-dgrid-total-val{text-align:right;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.docgen-dgrid tfoot .docgen-dgrid-vat td{padding-top:5px}.docgen-dgrid tfoot .docgen-dgrid-vat-val{text-align:right;font-weight:600;color:var(--theme-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.docgen-dgrid-add{margin-top:12px;display:inline-flex;align-items:center;gap:7px;border:1px dashed var(--theme-border);background:var(--theme-surface);border-radius:var(--theme-radius-control);padding:8px 16px;font:inherit;font-size:13px;color:var(--theme-text-secondary);cursor:pointer}.docgen-dgrid-add:hover{border-color:var(--theme-primary);color:var(--theme-text);background:var(--theme-color-palette-background)}.docgen-dgrid-error{color:var(--theme-error);margin-top:4px;font-size:12px}.docgen-dgrid-cardhead{display:none}.docgen-dgrid-cards .docgen-dgrid,.docgen-dgrid-cards .docgen-dgrid tbody{display:block}.docgen-dgrid-cards .docgen-dgrid thead,.docgen-dgrid-cards .docgen-dgrid .docgen-dgrid-rownum{display:none}.docgen-dgrid-cards .docgen-dgrid tbody{border:1px solid var(--theme-border);border-radius:var(--theme-radius-lg);overflow:hidden;background:var(--theme-surface)}.docgen-dgrid-cards .docgen-dgrid tbody tr{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:10px 12px}.docgen-dgrid-cards .docgen-dgrid tbody tr+tr{border-top:1px solid var(--theme-border)}.docgen-dgrid-cards .docgen-dgrid tbody tr:hover{background:var(--theme-surface)}.docgen-dgrid-cards .docgen-dgrid tbody td{display:block;border-bottom:none;min-width:0}.docgen-dgrid-cards .docgen-dgrid .docgen-dgrid-cardhead{display:block;grid-column:1 / -1;font-weight:600;font-size:12px;color:var(--theme-text-secondary);padding-right:40px}.docgen-dgrid-cards .docgen-dgrid .docgen-dgrid-first{grid-column:1 / -1}.docgen-dgrid-cards .docgen-dgrid tbody td[data-label]:before{content:attr(data-label);display:block;margin-bottom:3px;font-size:11.5px;color:var(--theme-text-secondary)}.docgen-dgrid-cards .docgen-dgrid .docgen-dgrid-cell,.docgen-dgrid-cards .docgen-dgrid .docgen-dgrid-sel select{border:1px solid var(--theme-border);border-radius:var(--theme-radius-control);background:var(--theme-input-bg)}.docgen-dgrid-cards .docgen-dgrid .docgen-dgrid-calc{background:transparent;padding:0;text-align:left;font-size:13px;font-weight:600;color:var(--theme-text)}.docgen-dgrid-cards .docgen-dgrid .docgen-dgrid-delcol{position:absolute;top:6px;right:6px;width:auto}.docgen-dgrid-cards .docgen-dgrid .docgen-dgrid-delcol button{opacity:1}.docgen-dgrid-cards .docgen-dgrid tfoot,.docgen-dgrid-cards .docgen-dgrid tfoot tr{display:flex;justify-content:flex-end;gap:8px}.docgen-dgrid-cards .docgen-dgrid tfoot{flex-direction:column}.docgen-dgrid-cards .docgen-dgrid tfoot td{padding:4px 0 0}.docgen-dgrid-cards .docgen-dgrid tfoot td:empty{display:none}.docgen-preview-viewport::-webkit-scrollbar{width:8px;height:8px}.docgen-preview-viewport::-webkit-scrollbar-track{background:transparent}.docgen-preview-viewport::-webkit-scrollbar-thumb{background-color:var(--theme-border);border-radius:var(--theme-radius-sm)}.docgen-preview-viewport::-webkit-scrollbar-thumb:hover{background-color:var(--theme-text-muted)}@media print{.docgen-preview-toolbar{display:none!important}.docgen-preview-viewport{padding:0!important;background:#fff!important}.docgen-preview-iframe{box-shadow:none!important;border-radius:0!important;page-break-inside:avoid}}@media(max-width:768px){.docgen-preview-toolbar{flex-wrap:wrap;height:auto;padding:8px}.docgen-preview-zoom{flex-wrap:wrap;width:100%;justify-content:center}.docgen-preview-viewport{padding:10px}}.docgen-preview-page{transition:transform .2s ease-out}.docgen-preview-iframe:focus-visible{outline:2px solid var(--colorBrandForeground1);outline-offset:2px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.docgen-preview-loading,.docgen-preview-empty{animation:fadeIn .3s ease-in}.docgen-preview-skeleton{display:flex;justify-content:center;width:100%}.docgen-preview-skeleton-sheet{width:100%;max-width:794px;aspect-ratio:210 / 297;box-sizing:border-box;padding:32px 36px;display:flex;flex-direction:column;gap:10px;background:var(--theme-surface);border-radius:4px;box-shadow:var(--theme-shadow-sm)}.docgen-form-builder{height:100%;width:100%;display:flex;flex:1;min-height:0;overflow:hidden}.docgen-loading,.docgen-error,.docgen-no-schema{display:flex;justify-content:center;align-items:center;height:100%;font-size:16px;color:var(--theme-text)}.docgen-error{color:var(--theme-error)}.docgen-no-schema{color:var(--theme-text-secondary)}.docgen-dfb-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);width:100%;height:100%;min-height:0;gap:16px;padding:16px;box-sizing:border-box}.docgen-dfb-layout>*{min-width:0}.docgen-dfb-panel{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:var(--theme-radius-xl);box-shadow:var(--theme-shadow-sm)}.docgen-dfb-form{grid-column:1;grid-row:1;container-type:inline-size;container-name:docgen-form}@container docgen-form (max-width: 480px){.docgen-dfb-form .docgen-fields>div{grid-column:1 / -1}.docgen-dfb-form .docgen-wizard-actions>.fui-Button{flex:1 1 100%}.docgen-dfb-form .docgen-radio-horizontal{flex-direction:column}.docgen-dfb-form .docgen-radio-horizontal>.fui-Radio.docgen-check-item{flex:none;width:100%}.docgen-dfb-form .docgen-details-body .docgen-details-field{flex:1 1 100%}}@container docgen-form (max-width: 480px){.docgen-dfb-form .docgen-dgrid-wrap{--docgen-dgrid-cards: 1}}.docgen-dfb-preview{grid-column:2;grid-row:1}.docgen-dfb-tabs{display:none}@container docgen-form (max-width: 419px){.docgen-wizard-footer .docgen-btn-label{display:none}.docgen-wizard-footer .docgen-btn-compact{min-width:0;padding-left:10px;padding-right:10px}.docgen-wizard-footer .docgen-btn-compact>.fui-Button__icon{margin-right:0}.app-container[data-docgen-surface=flat] .docgen-wizard-footer .fui-Button.docgen-btn-compact{width:40px;padding-left:0;padding-right:0}}@media(max-width:768px){.docgen-form-builder{flex-direction:column}.docgen-dfb-tabs{display:flex;flex-shrink:0;gap:4px;margin:8px 8px 0;padding:4px;background:var(--theme-color-palette-background);border-radius:var(--theme-radius-lg)}.docgen-dfb-tab{flex:1 1 0;min-width:0;padding:8px;border:1px solid transparent;border-radius:var(--theme-radius-md);background:transparent;font:inherit;font-size:13.5px;font-weight:600;color:var(--theme-text-secondary);cursor:pointer}.docgen-dfb-tab-active{background:var(--theme-surface);border-color:var(--theme-border);box-shadow:var(--theme-shadow-sm);color:var(--theme-text)}.docgen-wizard-footer .docgen-btn-label{display:none}.docgen-wizard-footer .docgen-btn-compact{min-width:0;padding-left:10px;padding-right:10px}.docgen-wizard-footer .docgen-btn-compact>.fui-Button__icon{margin-right:0}.docgen-dfb-layout{grid-template-columns:minmax(0,1fr);gap:0;padding:8px}.docgen-dfb-preview{grid-column:1}.docgen-dfb-layout[data-docgen-tab=form]>.docgen-dfb-preview{display:none}.docgen-dfb-layout[data-docgen-tab=preview]>.docgen-dfb-form{display:none}}.app-container[data-docgen-surface=flat] .docgen-dfb-layout{--docgen-wizard-bar-height: 64px;gap:16px;padding:16px var(--docgen-page-padding, 20px) var(--docgen-page-padding, 20px);margin-top:0;border-top:none}.app-container[data-docgen-surface=flat] .docgen-dfb-panel{background:transparent;border:none;border-radius:0;box-shadow:none}.app-container[data-docgen-surface=flat] .docgen-wizard-footer{min-height:var(--docgen-wizard-bar-height, 64px);box-sizing:border-box;justify-content:center;background:transparent}@media(max-width:1279px){.app-container[data-docgen-surface=flat] .docgen-dfb-layout{gap:12px}}@media(max-width:768px){.app-container[data-docgen-surface=flat] .docgen-dfb-layout{padding:0}}.app-container[data-docgen-surface=flat] .docgen-wizard-footer .fui-Button,.app-container[data-docgen-surface=flat] .docgen-wizard-footer .fui-MenuButton{height:40px;min-height:40px}.app-container[data-docgen-surface=flat] .docgen-dfb-tabs{background:var(--docgen-segment-track, color-mix(in srgb, var(--theme-text) 4%, var(--theme-surface)))}.app-container[data-docgen-surface=flat] .docgen-dfb-tab-active{border-color:var(--theme-border-light, var(--theme-border));color:var(--theme-primary)}.docgen-dfb-tab{display:inline-flex;align-items:center;justify-content:center;gap:7px}.docgen-dfb-tab-icon{display:none;flex-shrink:0;width:15px;height:15px}.app-container[data-docgen-surface=flat] .docgen-dfb-tab-icon{display:inline-block}.app-container[data-docgen-surface=flat] .docgen-wizard-banner.fui-MessageBar{margin-left:var(--docgen-page-padding, 20px);margin-right:var(--docgen-page-padding, 20px)}@media(max-width:768px){.app-container[data-docgen-surface=flat] .docgen-wizard-footer .fui-Button,.app-container[data-docgen-surface=flat] .docgen-wizard-footer .fui-MenuButton{height:44px;min-height:44px}.app-container[data-docgen-surface=flat] .docgen-wizard-footer .docgen-btn-compact{min-width:44px}.app-container[data-docgen-surface=flat] .docgen-dfb-tabs{margin:8px 16px 0}.app-container[data-docgen-surface=flat] .docgen-wizard-content,.app-container[data-docgen-surface=flat] .docgen-wizard-footer{padding-left:16px;padding-right:16px}.app-container[data-docgen-surface=flat] .docgen-wizard-banner.fui-MessageBar{margin-left:16px;margin-right:16px}.app-container[data-docgen-surface=flat] .docgen-dfb-tab{min-height:40px}}.docgen-builder{width:100%;max-width:none;margin:0;min-height:calc(100vh - 65px);min-height:calc(100dvh - 65px);height:100%;display:flex;flex-direction:column;box-sizing:border-box;background:var(--theme-surface);padding:0;gap:0}.app-container>.docgen-builder{flex:1 1 auto;min-height:0;height:auto}.docgen-builder-toolbar{background:var(--theme-background);border:1px solid var(--theme-border);border-radius:var(--theme-border-radius-panel);padding:var(--spacingVerticalL) var(--spacingHorizontalXXL);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacingVerticalM) var(--spacingHorizontalM)}.docgen-builder-toolbar h1{margin-bottom:0}.docgen-builder-toolbar .docgen-toolbar-item{display:flex;align-items:center}.docgen-builder-toolbar .docgen-toolbar-item .fui-Dropdown{padding:0}.docgen-builder-toolbar .docgen-toolbar-left{display:flex;gap:var(--spacingVerticalSNudge) var(--spacingHorizontalM);flex-wrap:wrap;align-items:center;min-width:200px}.docgen-toolbar-left .fui-Badge{margin-left:auto}.docgen-builder-toolbar .docgen-toolbar-right{display:flex;gap:8px;align-items:center}.docgen-toolbar-right .fui-Button{border-radius:var(--theme-radius-md);padding-top:7px;padding-bottom:7px}.docgen-toolbar-right .fui-Dropdown{border-radius:var(--theme-radius-md)}.docgen-toolbar-right .fui-Dropdown:after{display:none}.docgen-builder-toolbar .ms-Dropdown-title,.docgen-builder-toolbar .ms-Button,.docgen-builder-toolbar .ms-IconButton{height:32px;line-height:32px}.docgen-builder-form{background:var(--theme-background-tertiary)}.docgen-wizard-banner.fui-MessageBar{margin:16px 16px 0;border-radius:var(--theme-radius-lg)}.docgen-wizard-banner.fui-MessageBar+.docgen-wizard-banner.fui-MessageBar{margin-top:8px}.docgen-wizard-state{margin:16px;display:flex;align-items:center;justify-content:center;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:var(--theme-radius-xl);box-shadow:var(--theme-shadow-sm)}.docgen-wizard-skeleton{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:16px;box-sizing:border-box}.docgen-wizard-skeleton-panel{display:flex;flex-direction:column;gap:14px;padding:20px;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:var(--theme-radius-xl)}@media(max-width:768px){.docgen-wizard-skeleton{grid-template-columns:minmax(0,1fr);padding:8px}.docgen-wizard-skeleton-preview{display:none}}.docgen-builder-content{flex:1 1 0;height:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.docgen-f9-btn svg{margin-right:6px}.docgen-builder-content>*{display:flex;flex:1 1 0;min-height:0;width:100%}.docgen-builder-content>.docgen-wizard-state{width:auto}.docgen-builder-loading,.docgen-builder-empty{padding:12px;color:var(--theme-text-secondary)}.docgen-progress-steps.fui-ProgressBar{height:3px;flex:1 1 100%}@media(max-width:600px){.docgen-builder-toolbar{flex-direction:column;align-items:stretch}.docgen-builder-toolbar .docgen-toolbar-item{width:100%}}.docgen-builder-content::-webkit-scrollbar,.docgen-preview-panel::-webkit-scrollbar{width:10px;height:10px}.docgen-builder-content::-webkit-scrollbar-thumb,.docgen-preview-panel::-webkit-scrollbar-thumb{border-radius:var(--theme-radius-sm);background:var(--theme-border)}.docgen-builder-content::-webkit-scrollbar-thumb:hover,.docgen-preview-panel::-webkit-scrollbar-thumb:hover{background:var(--theme-text-secondary)}.docgen-builder,.docgen-builder *,.docgen-builder *:before,.docgen-builder *:after{box-sizing:border-box}.app-container[data-docgen-surface=flat] .docgen-builder-form{background:transparent}.app-container[data-docgen-surface=flat] .docgen-wizard-state{border:none;border-radius:0;box-shadow:none;background:transparent}.app-container[data-docgen-surface=flat] .docgen-wizard-skeleton-flat{display:grid;height:100%;min-height:0;grid-template-rows:minmax(0,1fr);padding:16px var(--docgen-page-padding, 20px) var(--docgen-page-padding, 20px)}.docgen-wizard-skeleton-form,.docgen-wizard-skeleton-desk{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.docgen-wizard-skeleton-fields{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px 14px;padding:18px 16px}.docgen-wizard-skeleton-field{display:flex;flex-direction:column;gap:7px}.docgen-wizard-skeleton-bar{height:64px;flex-shrink:0;margin-top:auto;border-top:1px solid var(--theme-border-light);background:var(--theme-surface)}.docgen-wizard-skeleton-desk{background:var(--theme-background-tertiary-solid, var(--theme-surface-subtle))}.docgen-wizard-skeleton-sheet{flex:1;min-height:0;margin:18px;padding:32px 36px;display:flex;flex-direction:column;gap:10px;background:var(--theme-surface);border-radius:4px;box-shadow:var(--theme-shadow-sm)}@media(max-width:1279px){.app-container[data-docgen-surface=flat] .docgen-wizard-skeleton-flat{gap:12px}}@media(max-width:768px){.app-container[data-docgen-surface=flat] .docgen-wizard-skeleton-flat{padding:0}.docgen-wizard-skeleton-flat .docgen-wizard-skeleton-desk{display:none}}.docgen-wizard-loading-note{font-size:12.5px;color:var(--theme-text-muted);white-space:nowrap}.docgen-wizard-steps-slot:empty{height:47px;box-sizing:border-box;border-bottom:1px solid var(--theme-border-light)}.docgen-wizard-banner-action{margin-top:8px}.docgen-thumbnail{position:relative;overflow:hidden;background:#fff}.docgen-thumbnail-frame{position:absolute;top:0;left:0;border:0;background:#fff;transform-origin:0 0;pointer-events:none}.docgen-thumbnail-bones{position:absolute;inset:0;box-sizing:border-box;padding:12% 10%;display:flex;flex-direction:column;gap:5px}.docgen-drag-handle{position:fixed;opacity:1;transition:opacity ease-in-out .15s;pointer-events:auto;border-radius:4px;width:20px;height:20px;background-position:center;background-size:14px 14px;background-repeat:no-repeat;cursor:grab;z-index:50;background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9' cy='5' r='1.6' fill='%23707070'/%3E%3Ccircle cx='15' cy='5' r='1.6' fill='%23707070'/%3E%3Ccircle cx='9' cy='12' r='1.6' fill='%23707070'/%3E%3Ccircle cx='15' cy='12' r='1.6' fill='%23707070'/%3E%3Ccircle cx='9' cy='19' r='1.6' fill='%23707070'/%3E%3Ccircle cx='15' cy='19' r='1.6' fill='%23707070'/%3E%3C/svg%3E")}.docgen-drag-handle:hover{background-color:#0000000d;transition:background-color .2s}.docgen-drag-handle:active{cursor:grabbing}.docgen-pdfa-target,.docgen-found-target{position:fixed;z-index:1000;box-sizing:border-box;border:2px solid var(--theme-warning);border-radius:4px;pointer-events:none}.ProseMirror span.docgen-found{background-color:var(--theme-warning-background);border-bottom:1px dashed var(--theme-warning);cursor:pointer}.ProseMirror table[class*=docgen-found-table-]{outline:1.5px dashed var(--theme-warning);outline-offset:3px;background-color:var(--theme-warning-background);cursor:pointer}.docgen-create-item{display:flex;flex-direction:column;gap:2px;max-width:280px;white-space:normal}.docgen-create-item-hint{font-size:12px;color:var(--theme-text-secondary)}.docgen-template-library{overflow:auto;flex:1;display:flex;flex-direction:column}.docgen-template-library-panels{display:flex;flex:1;min-height:0}.docgen-template-library-groups{width:240px;flex-shrink:0;border-right:1px solid var(--theme-border-light);padding:22px 0 18px;display:flex;flex-direction:column}.docgen-template-library-groups-toggle{display:none}.docgen-template-library-groups-header{padding:0 24px 10px;font-weight:700;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--theme-text-muted)}.docgen-template-library-group-item{padding:9px 24px;cursor:pointer;border-left:3px solid transparent;transition:background .12s;display:flex;justify-content:space-between;align-items:center;font-size:14px}.docgen-template-library-group-item:hover{background:var(--theme-surface-subtle)}.docgen-template-library-group-item.active{background:var(--theme-color-palette-background);border-left-color:var(--theme-primary)}.docgen-template-library-group-item.active .docgen-template-library-group-name{font-weight:700}.docgen-template-library-group-name{font-weight:500;font-size:14px;color:var(--theme-text)}.docgen-template-library-group-count{font-size:12.5px;color:var(--theme-text-muted);margin-left:8px}.docgen-template-library-group-arrow{color:var(--theme-text-muted);opacity:.55;font-size:15px}.docgen-template-library-row{display:flex;align-items:flex-start;padding:14px 16px;cursor:pointer;border-bottom:1px solid var(--theme-border-light)}.docgen-template-library-row:hover{background:var(--theme-surface-subtle)}.docgen-template-library-row-info{flex:1;min-width:0}.docgen-template-library-row-name{font-weight:600;font-size:14px;color:var(--theme-text);overflow-wrap:anywhere}.docgen-lib-restricted{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:1px 7px;border-radius:var(--theme-radius-circular);font-size:11px;font-weight:600;line-height:1.4;color:var(--theme-text-secondary);background:var(--theme-surface-subtle);white-space:nowrap;cursor:help}.docgen-lib-restricted svg{width:11px;height:11px}.docgen-lib-unavailable{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:1px 7px;border-radius:var(--theme-radius-circular);font-size:11px;font-weight:600;line-height:1.4;color:var(--theme-warning);background:var(--theme-warning-background);white-space:nowrap;cursor:help}.docgen-lib-unavailable svg{width:11px;height:11px}@media(max-width:768px){.docgen-template-library-panels{flex-direction:column}.docgen-template-library-groups{width:auto;border-right:none;border-bottom:1px solid var(--theme-border-light);padding:0 0 4px}.docgen-template-library-groups-toggle{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:13px 16px;border:none;border-left:3px solid var(--theme-primary);background:var(--theme-color-palette-background);font:inherit;text-align:left;cursor:pointer}.docgen-template-library-groups-toggle .docgen-template-library-group-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docgen-template-library-groups-toggle-arrow{margin-left:auto;color:var(--theme-text-secondary);font-size:16px;line-height:1;transform:rotate(90deg)}.docgen-groups-open .docgen-template-library-groups-toggle-arrow{transform:rotate(-90deg)}.docgen-template-library-groups:not(.docgen-groups-open) .docgen-template-library-groups-header,.docgen-template-library-groups:not(.docgen-groups-open) .docgen-template-library-group-item{display:none}.docgen-groups-open .docgen-template-library-groups-header{padding:14px 16px 8px}.docgen-groups-open .docgen-template-library-group-item{padding:10px 16px}}.docgen-lib-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px;padding:16px;box-sizing:border-box;container-type:inline-size;container-name:docgen-library}.docgen-lib-panel{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:var(--theme-radius-xl);box-shadow:var(--theme-shadow-sm);overflow:hidden;flex-shrink:0}.docgen-lib-skeleton{display:flex;flex-direction:column;gap:14px;padding:16px}.docgen-lib-pills{display:flex;flex-wrap:wrap;gap:6px}.docgen-lib-pill{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:var(--theme-radius-circular);border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text-secondary);font:inherit;font-size:12.5px;font-weight:500;white-space:nowrap;cursor:pointer;flex-shrink:0}.docgen-lib-pill:hover:not(:disabled){border-color:var(--theme-primary)}.docgen-lib-pill:disabled{opacity:.5;cursor:not-allowed}.docgen-lib-pill.active{border-color:var(--theme-primary);background:var(--theme-color-palette-background);color:var(--theme-primary);font-weight:600}.docgen-lib-pill-count{font-size:11px;font-weight:600;padding:1px 6px;border-radius:var(--theme-radius-sm);background:var(--theme-surface-subtle);color:var(--theme-text-muted)}.docgen-lib-pill.active .docgen-lib-pill-count{background:var(--theme-surface);color:inherit}.docgen-lib-table{width:100%;border-collapse:collapse}.docgen-lib-table-panel{overflow:clip}.docgen-lib-table thead th{position:sticky;top:0;z-index:1;background:var(--theme-surface);border-bottom:none;box-shadow:inset 0 -1px 0 var(--theme-border)}.docgen-lib-table th{padding:12px 10px;text-align:left;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--theme-text-muted);white-space:nowrap;border-bottom:1px solid var(--theme-border)}.docgen-lib-table td{padding:11px 10px;font-size:13px;color:var(--theme-text-secondary);border-bottom:1px solid var(--theme-border);vertical-align:middle}.docgen-lib-table tbody tr{cursor:pointer}.docgen-lib-table td:first-child{width:100%;max-width:0}.docgen-lib-table th:first-child,.docgen-lib-table td:first-child{padding-left:16px}.docgen-lib-table th:last-child,.docgen-lib-table td:last-child{padding-right:16px}.docgen-lib-table td:not(:first-child){white-space:nowrap}.docgen-lib-table tbody tr:last-child td{border-bottom:none}.docgen-lib-table tbody tr:hover td{background:var(--theme-surface-subtle)}.docgen-lib-table tbody tr[data-unpublished]{cursor:default}.docgen-lib-table tbody tr[data-unpublished]:hover td{background:none}.docgen-lib-table th.docgen-lib-col-actions,.docgen-lib-table td.docgen-lib-col-actions{text-align:right;width:1%}.docgen-lib-name{display:flex;align-items:center;gap:11px;min-width:0}.docgen-lib-tile{width:34px;height:34px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--theme-radius-md);background:var(--theme-color-palette-background);color:var(--theme-primary);font-size:16px}.docgen-lib-tile svg{width:16px;height:16px}.docgen-lib-name-text{min-width:0}.docgen-lib-row-name{font-size:13.5px;font-weight:600;line-height:1.35;color:var(--theme-text);overflow-wrap:anywhere}.docgen-lib-row-sub{display:flex;align-items:center;gap:6px;min-width:0}.docgen-lib-row-desc{min-width:0;font-size:12px;color:var(--theme-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docgen-lib-row-meta{display:none;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--theme-text-muted);margin-top:3px;font-variant-numeric:tabular-nums}.docgen-lib-status{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--theme-radius-circular);font-size:11px;font-weight:600;line-height:1.4;white-space:nowrap}.docgen-lib-status svg{width:12px;height:12px}.docgen-lib-status.small{padding:1px 7px;font-size:10.5px}.docgen-lib-status.published{background:var(--theme-success-background);color:var(--theme-success)}.docgen-lib-status.draft{background:var(--theme-border-light);color:var(--theme-text-secondary)}.docgen-lib-status.changed{background:var(--theme-warning-background);color:var(--theme-text)}.docgen-lib-status.changed svg{color:var(--theme-warning)}.docgen-lib-actions{display:inline-flex;align-items:center;gap:4px}.docgen-lib-actions .docgen-lib-create{white-space:nowrap}.docgen-lib-table tbody tr:hover .docgen-lib-create:not(:disabled){background:var(--theme-primary);border-color:var(--theme-primary);color:var(--theme-text-inverse)}@container docgen-library (max-width: 639px){.docgen-lib-table thead,.docgen-lib-table .docgen-lib-col-category,.docgen-lib-table .docgen-lib-col-used,.docgen-lib-table .docgen-lib-col-status{display:none}.docgen-lib-table td{padding:12px}.docgen-lib-row-meta{display:flex}.docgen-lib-row-sub{display:none}.docgen-lib-row-name{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}.docgen-page-search.fui-SearchBox{min-height:40px;border:1px solid var(--docgen-field-border, var(--theme-field-border));border-radius:var(--theme-radius-lg);background:var(--docgen-field-bg, var(--theme-surface, #fff))}.docgen-page-search.fui-SearchBox:after{display:none}.docgen-page-search.fui-SearchBox:hover{border-color:var(--docgen-field-border-hover, var(--theme-field-border-hover))}.docgen-page-search.fui-SearchBox:focus-within{border-color:var(--theme-primary)}.docgen-page-search.fui-SearchBox input{background:transparent;font-size:13px}.app-container:has(.docgen-lib-main)>header[data-docgen-header=panel]{margin:var(--docgen-page-padding, 20px) var(--docgen-page-padding, 20px) 0}.app-container:has(>header[data-docgen-header=panel]) .docgen-lib-main{padding:var(--docgen-page-gap, 14px) var(--docgen-page-padding, 20px) var(--docgen-page-padding, 20px);gap:var(--docgen-page-gap, 14px)}.app-container:has(>header[data-docgen-header=panel])>.docgen-builder{background:transparent}@media(max-width:899px){.app-container:has(.docgen-lib-main)>header[data-docgen-header=panel]{margin:var(--docgen-page-padding-narrow, 12px) var(--docgen-page-padding-narrow, 12px) 0}.app-container:has(>header[data-docgen-header=panel]) .docgen-lib-main{padding:var(--docgen-page-gap, 14px) var(--docgen-page-padding-narrow, 12px) var(--docgen-page-padding-narrow, 12px)}}.app-container[data-docgen-surface=flat] .docgen-lib-main{padding:var(--docgen-page-gap, 14px) var(--docgen-page-padding, 20px) var(--docgen-page-padding, 20px);gap:var(--docgen-page-gap, 14px)}.app-container[data-docgen-surface=flat] .docgen-lib-panel{background:transparent;border:none;border-radius:0;box-shadow:none}.app-container[data-docgen-surface=flat]>.docgen-builder{background:transparent}.app-container[data-docgen-surface=flat] .docgen-lib-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.app-container[data-docgen-surface=flat] .docgen-lib-create .fui-Button__icon{color:var(--theme-text-muted);font-size:14px;width:14px;height:14px}.app-container[data-docgen-surface=flat] .docgen-lib-create .fui-Button__icon svg{width:14px;height:14px}.app-container[data-docgen-surface=flat] .docgen-lib-actions .docgen-lib-create.fui-Button{min-height:32px;height:32px;padding:0 12px;font-weight:600}@container docgen-library (max-width: 639px){.app-container[data-docgen-surface=flat] .docgen-lib-row-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}}.docgen-trash-drawer-flat.fui-OverlayDrawer{top:12px;bottom:12px;right:12px;height:auto;border-radius:var(--theme-radius-xl);overflow:hidden}[data-docgen-header=host] .docgen-lib-search.fui-SearchBox,[data-docgen-header=host] .docgen-docs-search.fui-SearchBox{margin-right:auto}.app-container[data-docgen-surface=flat]>[data-docgen-header=host]+.docgen-lib-main,.app-container[data-docgen-surface=flat]>[data-docgen-header=host]+* .docgen-lib-main{padding-top:var(--docgen-page-gap, 14px)}@media(max-width:899px){.app-container[data-docgen-surface=flat] .docgen-lib-main{padding:var(--docgen-page-gap, 14px) var(--docgen-page-padding-narrow, 16px) var(--docgen-page-padding-narrow, 16px)}}.docgen-lib-search.fui-SearchBox{flex:0 0 300px;width:300px;max-width:300px}@media(min-width:769px){[data-docgen-actions=stacked] .docgen-lib-search.fui-SearchBox{order:10;flex:1 1 100%;width:auto;max-width:none}[data-docgen-actions=split] .docgen-lib-search.fui-SearchBox{flex:1 1 auto;width:auto;max-width:none}}.docgen-lib-header-button{white-space:nowrap;flex-shrink:0}@media(max-width:768px){.docgen-lib-search.fui-SearchBox{width:100%;max-width:none;flex:1 1 100%;order:1}.docgen-lib-header-button,.docgen-lib-header-button.fui-Button,.docgen-lib-header-button.fui-MenuButton{flex:1 1 0;min-width:max-content}.docgen-lib-header-button:not(:only-of-type) .fui-Button__icon,.docgen-lib-header-button:not(:only-of-type) .fui-MenuButton__icon{display:none}.docgen-lib-header-button.docgen-lib-trash-button{flex:0 0 auto}.docgen-lib-header-button.docgen-lib-trash-button .fui-Button__icon{display:inline-flex}.docgen-lib-trash-label,.docgen-lib-trash-sep{display:none}.docgen-lib-main{gap:12px}.docgen-lib-pills{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}}.fui-MenuItem.docgen-lib-menu-danger,.fui-MenuItem.docgen-lib-menu-danger:hover,.fui-MenuItem.docgen-lib-menu-danger .fui-MenuItem__icon,.fui-MenuItem.docgen-lib-menu-danger:hover .fui-MenuItem__icon{color:var(--theme-error)}.docgen-lib-skeleton{display:flex;flex-direction:column;gap:12px}.docgen-lib-skeleton-pills{display:flex;gap:8px}.docgen-lib-skeleton-pill{width:88px;border-radius:var(--theme-radius-circular)}.docgen-lib-skeleton-row{display:flex;align-items:center;gap:12px;padding:12px 16px}.docgen-lib-skeleton-text{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.docgen-lib-skeleton-cell{width:64px;flex-shrink:0}.docgen-lib-skeleton-button{width:88px;flex-shrink:0}@media(max-width:640px){.docgen-lib-skeleton-cell,.docgen-lib-skeleton-button{display:none}}.docgen-lib-delete-note{margin:10px 0 0;color:var(--theme-text-secondary)}.docgen-lib-delete-warning{display:flex;gap:8px;align-items:flex-start;margin-top:12px;padding:10px 12px;border-radius:var(--theme-radius-md);background:var(--theme-warning-background);color:var(--theme-text)}.docgen-lib-delete-warning svg{flex-shrink:0;margin-top:2px;color:var(--theme-warning)}.docgen-lib-row{display:flex;align-items:center;gap:8px;min-height:40px;flex-shrink:0;min-width:0}.docgen-lib-row-pills{flex:1;min-width:0}.docgen-lib-row .docgen-lib-pills{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.docgen-lib-row .docgen-lib-pills::-webkit-scrollbar{display:none}.docgen-lib-row>.fui-Button,.docgen-lib-row>.fui-MenuButton{flex-shrink:0}.docgen-lib-row-pills{display:flex}.docgen-lib-tabs-box{position:relative;flex:1 1 0;min-width:0;display:flex;align-items:center}.docgen-lib-tabs-measure{position:absolute;top:0;left:0;width:0;height:0;overflow:hidden;visibility:hidden;pointer-events:none;display:flex;gap:4px;white-space:nowrap}.docgen-lib-tabs{display:flex;flex-shrink:0;gap:4px;padding:4px;border-radius:var(--theme-radius-lg);background:var(--docgen-segment-track, color-mix(in srgb, var(--theme-text) 4%, var(--theme-surface)));overflow:hidden}.docgen-lib-tab{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px;border:1px solid transparent;border-radius:var(--theme-radius-md);background:transparent;color:var(--theme-text-secondary);font:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease}.docgen-lib-tab:hover{color:var(--theme-text)}.docgen-lib-tab.active{border-color:var(--theme-border-light, var(--theme-border));background:var(--theme-surface);color:var(--theme-primary);box-shadow:0 1px 3px color-mix(in srgb,var(--theme-text) 6%,transparent)}.docgen-lib-tab:focus-visible{outline:2px solid var(--theme-primary);outline-offset:1px}.docgen-lib-tab-count{min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:var(--theme-radius-circular);font-size:10.5px;line-height:18px;text-align:center;background:var(--theme-border-light, var(--theme-border));color:var(--theme-text-muted)}.docgen-lib-tab.active .docgen-lib-tab-count{background:color-mix(in srgb,var(--theme-primary) 10%,transparent);color:var(--theme-primary)}.docgen-lib-tab-more{gap:4px}.docgen-lib-tab-more svg{width:13px;height:13px}.app-container[data-docgen-surface=flat] .docgen-lib-row .docgen-lib-header-button.fui-MenuButton{min-height:40px;height:40px}.app-container[data-docgen-surface=flat] .docgen-lib-table th,.app-container[data-docgen-surface=flat] .docgen-lib-table td{border-bottom-color:var(--theme-border-light, var(--theme-border))}.app-container[data-docgen-surface=flat] .docgen-lib-table thead th{box-shadow:inset 0 -1px 0 var(--theme-border-light, var(--theme-border))}.app-container[data-docgen-surface=flat] .docgen-template-library{overflow:hidden}.app-container[data-docgen-surface=flat] .docgen-template-library .docgen-lib-main,.app-container[data-docgen-surface=flat] .docgen-lib-loading{min-height:0}.app-container[data-docgen-surface=flat] .docgen-lib-loading{display:flex;flex-direction:column}.app-container[data-docgen-surface=flat] .docgen-template-library .docgen-lib-table-panel{flex:0 1 auto;min-height:0;overflow:auto}.docgen-lib-note{display:flex;align-items:center;gap:8px;flex-shrink:0;font-size:13px;line-height:1.45;color:var(--theme-text-secondary)}.docgen-lib-note-icon{flex-shrink:0;width:15px;height:15px;color:var(--theme-text-muted)}.docgen-lib-note-text{flex:1;min-width:0}.docgen-lib-note .fui-Button{flex-shrink:0;color:var(--theme-text-muted)}@media(max-width:768px){.app-container[data-docgen-surface=flat] .docgen-lib-tab{min-height:40px}.app-container[data-docgen-surface=flat] .docgen-lib-actions .docgen-lib-create.fui-Button,.app-container[data-docgen-surface=flat] .docgen-lib-actions .fui-Button{min-height:40px;height:40px}.app-container[data-docgen-surface=flat] .docgen-lib-actions .fui-Button:not(.docgen-lib-create){min-width:40px;width:40px}.app-container[data-docgen-surface=flat] .docgen-lib-row .docgen-lib-header-button.fui-MenuButton{flex:0 0 auto;min-width:44px;width:44px;min-height:44px;height:44px;padding:0}.app-container[data-docgen-surface=flat] .docgen-lib-row .docgen-lib-header-button .fui-MenuButton__icon{display:inline-flex;margin:0}.app-container[data-docgen-surface=flat] .docgen-lib-row .docgen-lib-header-button .docgen-create-label,.app-container[data-docgen-surface=flat] .docgen-lib-row .docgen-lib-header-button .fui-MenuButton__menuIcon{display:none}.app-container[data-docgen-surface=flat] .docgen-lib-row>.fui-Button:not(.docgen-lib-header-button){min-width:44px;width:44px;height:44px}}.docgen-documents-page{display:flex;flex-direction:column}.docgen-docs-search.fui-SearchBox{max-width:340px;width:100%}.docgen-docs-row{display:grid;grid-template-columns:38px minmax(0,1fr) 200px 130px auto;grid-template-areas:"tile main progress time actions";gap:16px;align-items:center;padding:13px 16px;cursor:pointer}.docgen-docs-row+.docgen-docs-row{border-top:1px solid var(--theme-border)}.docgen-docs-row:hover{background:var(--theme-surface-subtle)}.docgen-docs-tile{grid-area:tile;width:38px;height:38px;border-radius:var(--theme-radius-md);background:var(--theme-color-palette-background);color:var(--theme-primary);display:inline-flex;align-items:center;justify-content:center}.docgen-docs-tile svg{width:17px;height:17px}.docgen-docs-main{grid-area:main;min-width:0}.docgen-docs-title{font-size:13.5px;font-weight:600;color:var(--theme-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docgen-docs-sub{font-size:12px;color:var(--theme-text-muted);margin-top:2px;overflow-wrap:anywhere}.docgen-docs-orphan{color:var(--theme-error)}.docgen-docs-tile.docgen-docs-tile-gone{background:var(--theme-surface-subtle);color:var(--theme-text-muted)}.docgen-docs-filled-short{display:none}.docgen-docs-filled-long{display:inline-grid}.docgen-docs-filled-long>span,.docgen-docs-filled-short>span{grid-area:1 / 1}.docgen-docs-filled-sizer{visibility:hidden}.docgen-docs-progress{grid-area:progress;display:flex;align-items:center;gap:8px;min-width:0}.docgen-docs-bar{flex:1;min-width:60px;height:6px;border-radius:var(--theme-radius-circular);background:var(--theme-border);overflow:hidden}.docgen-docs-fill{display:block;height:100%;border-radius:var(--theme-radius-circular)}.docgen-docs-fill.success{background:var(--theme-success)}.docgen-docs-fill.warning{background:var(--theme-warning)}.docgen-docs-fill.error{background:var(--theme-error)}.docgen-docs-filled{font-size:12px;color:var(--theme-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.docgen-docs-created{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--theme-success)}.docgen-docs-created svg{width:14px;height:14px}.docgen-docs-time{grid-area:time;font-size:12px;color:var(--theme-text-muted)}.docgen-docs-actions{grid-area:actions;display:inline-flex;gap:4px;justify-self:end}@container docgen-library (max-width: 639px){.docgen-docs-row{grid-template-columns:38px minmax(0,1fr) auto;grid-template-areas:"tile main actions" ". progress time";gap:8px 12px}.docgen-docs-open-label{display:none}.docgen-docs-open.fui-Button{min-width:0;width:32px;height:32px;padding:0}}@media(max-width:768px){.docgen-docs-search.fui-SearchBox{max-width:none}}.docgen-docs-pdfa{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:1px 7px;border-radius:6px;font-size:10.5px;font-weight:700;color:var(--theme-success);background:color-mix(in srgb,var(--theme-success) 12%,transparent);white-space:nowrap;vertical-align:1px}.docgen-docs-pdfa svg{width:11px;height:11px}.docgen-docs-details{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px 12px;font-size:13px}.docgen-docs-details-row{display:contents}.docgen-docs-details-label{color:var(--theme-text-muted)}.docgen-docs-details-value{color:var(--theme-text);overflow-wrap:anywhere}.docgen-docs-hash{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.docgen-docs-hash code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}@media(max-width:600px){.docgen-docs-details{grid-template-columns:1fr;gap:2px 0}.docgen-docs-details-label{margin-top:8px}}.docgen-docs-created-link.fui-Button{align-self:flex-start;min-width:0;padding:2px 16px;font-weight:500;color:var(--theme-primary)}.docgen-documents-page[data-docgen-surface=flat] .docgen-docs-row{grid-template-columns:38px minmax(0,1fr) 200px 130px 160px}.docgen-documents-page[data-docgen-surface=flat] .docgen-docs-sub{display:flex;align-items:center;gap:6px;min-width:0;overflow-wrap:normal}.docgen-documents-page[data-docgen-surface=flat] .docgen-docs-sub-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docgen-documents-page[data-docgen-surface=flat] .docgen-docs-pdfa{flex-shrink:0;margin-left:0}.docgen-documents-page[data-docgen-surface=flat] .docgen-docs-orphan{color:inherit}.docgen-documents-page[data-docgen-surface=flat] .docgen-docs-fill{background:color-mix(in srgb,var(--theme-primary) 55%,transparent)}.docgen-documents-page[data-docgen-surface=flat] .docgen-docs-fill.full{background:var(--theme-success)}.docgen-documents-page[data-docgen-surface=flat] .docgen-docs-open.fui-Button{min-height:32px;height:32px;padding:0 12px;font-weight:600}.docgen-documents-page[data-docgen-surface=flat] .docgen-docs-actions>.fui-Button:not(.docgen-docs-open){min-width:32px;width:32px;height:32px}@container docgen-library (min-width: 640px) and (max-width: 979px){.docgen-documents-page[data-docgen-surface=flat] .docgen-docs-row{grid-template-columns:38px minmax(0,1fr) 140px 96px 76px}.docgen-documents-page[data-docgen-surface=flat] .docgen-docs-open-label,.docgen-documents-page[data-docgen-surface=flat] .docgen-docs-filled-long{display:none}.docgen-documents-page[data-docgen-surface=flat] .docgen-docs-filled-short{display:inline-grid}.docgen-documents-page[data-docgen-surface=flat] .docgen-docs-open.fui-Button{min-width:0;width:32px;height:32px;padding:0}}@container docgen-library (max-width: 639px){.docgen-documents-page[data-docgen-surface=flat] .docgen-docs-row{grid-template-columns:38px minmax(0,1fr) auto}}.docgen-docs-skeleton .docgen-docs-row{cursor:default}.docgen-docs-skeleton .docgen-docs-row:hover{background:none}.docgen-docs-skeleton:not([data-bones=true]) .docgen-skeleton{visibility:hidden}.docgen-docs-bone-tile{grid-area:tile}.docgen-docs-bone-progress{grid-area:progress}.docgen-docs-bone-time{grid-area:time}.docgen-docs-bone-actions{grid-area:actions;justify-self:end}@container docgen-library (max-width: 639px){.docgen-docs-bone-progress,.docgen-docs-bone-time{display:none!important}.docgen-docs-bone-actions{width:44px!important}}.docgen-documents-page[data-docgen-surface=flat] .docgen-docs-row+.docgen-docs-row{border-top-color:var(--theme-border-light, var(--theme-border))}.docgen-documents-page[data-docgen-surface=flat] .docgen-docs-bar{background:color-mix(in srgb,var(--theme-primary) 8%,var(--theme-surface))}@container docgen-library (min-width: 980px){.docgen-documents-page[data-docgen-surface=flat] .docgen-docs-open .fui-Button__icon{width:12px;height:12px;font-size:12px;color:var(--theme-text-muted)}.docgen-documents-page[data-docgen-surface=flat] .docgen-docs-open .fui-Button__icon svg{width:12px;height:12px}}@media(max-width:768px){.docgen-documents-page[data-docgen-surface=flat] .docgen-docs-open.fui-Button,.docgen-documents-page[data-docgen-surface=flat] .docgen-docs-actions>.fui-Button:not(.docgen-docs-open){min-width:44px;width:44px;min-height:44px;height:44px}}.docgen-create-page{min-height:100vh;display:flex;flex-direction:column;background:var(--theme-background)}.docgen-ctw-stage{width:100%;max-width:860px;margin:36px auto 60px;background:var(--theme-surface);border:1px solid var(--theme-border-light);border-radius:14px;padding:34px 38px 30px;display:flex;flex-direction:column}.docgen-ctw-h{font-size:22px;font-weight:800;letter-spacing:-.01em;margin-bottom:6px;color:var(--theme-text)}.docgen-ctw-sub{color:var(--theme-text-secondary);font-size:14px;margin-bottom:26px}.docgen-ctw-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}.docgen-ctw-card{text-align:left;border:1px solid var(--theme-border);border-radius:12px;padding:24px 20px;cursor:pointer;background:var(--theme-surface);display:flex;flex-direction:column;gap:10px;min-height:160px;font:inherit;transition:border-color .12s,background-color .12s}.docgen-ctw-card:hover{border-color:var(--theme-primary);background:var(--theme-color-palette-background)}.docgen-ctw-card-ic{font-size:28px}.docgen-ctw-card-disabled,.docgen-ctw-card-disabled:hover{cursor:default;border-color:var(--theme-border);background:var(--theme-surface-subtle)}.docgen-ctw-card-disabled .docgen-ctw-card-ic,.docgen-ctw-card-disabled .docgen-ctw-card-title{opacity:.55}.docgen-ctw-card-title{font-weight:700;font-size:15.5px;color:var(--theme-text)}.docgen-ctw-card-desc{font-size:13.5px;color:var(--theme-text-secondary);line-height:1.5}.docgen-ctw-aiwrap{display:flex;flex-direction:column;gap:14px}.docgen-ctw-examples{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.docgen-ctw-examples-cap{font-size:12.5px;color:var(--theme-text-muted)}.docgen-ctw-chip{border:1px solid var(--theme-border);border-radius:999px;padding:6px 14px;font:inherit;font-size:12.5px;color:var(--theme-text-secondary);cursor:pointer;background:var(--theme-surface)}.docgen-ctw-chip:hover{border-color:var(--theme-primary);color:var(--theme-text)}.docgen-ctw-materials{display:flex;flex-direction:column;gap:10px;margin-top:2px}.docgen-ctw-attach-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.docgen-ctw-attach{border:1px dashed var(--theme-border);border-radius:8px;padding:7px 14px;font:inherit;font-size:13px;color:var(--theme-text-secondary);cursor:pointer;background:var(--theme-surface);transition:border-color .12s,background-color .12s}.docgen-ctw-attach:hover{border-color:var(--theme-primary);background:var(--theme-color-palette-background)}.docgen-ctw-attach-hint{font-size:12px;color:var(--theme-text-muted)}.docgen-ctw-mat-chips{display:flex;flex-wrap:wrap;gap:8px}.docgen-ctw-mat-chip{display:inline-flex;align-items:center;gap:8px;max-width:340px;border:1px solid var(--theme-border);border-radius:8px;padding:5px 6px 5px 10px;background:var(--theme-surface-subtle);font-size:12.5px;color:var(--theme-text)}.docgen-ctw-mat-chip-error{border-color:var(--theme-error);background:var(--theme-error-background)}.docgen-ctw-mat-chip-busy{color:var(--theme-text-secondary)}.docgen-ctw-mat-ic{display:inline-flex;align-items:center;font-size:13px;flex-shrink:0}.docgen-ctw-mat-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:190px}.docgen-ctw-mat-meta{color:var(--theme-text-muted);flex-shrink:0}.docgen-ctw-mat-partial{color:var(--theme-warning)}.docgen-ctw-mat-x{border:none;background:transparent;color:var(--theme-text-muted);cursor:pointer;font-size:13px;line-height:1;padding:3px 5px;border-radius:4px;flex-shrink:0}.docgen-ctw-mat-x:hover{color:var(--theme-error);background:var(--theme-error-background)}.docgen-ctw-form{display:flex;flex-direction:column;gap:18px;max-width:560px}.docgen-ctw-fld{display:flex;flex-direction:column;gap:6px}.docgen-ctw-lblrow{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:13.5px;color:var(--theme-text)}.docgen-ctw-req{color:var(--theme-error)}.docgen-ctw-marker{font-size:11.5px;font-weight:500;color:var(--theme-text-muted);padding:1px 7px;border-radius:var(--theme-radius-circular);background:var(--theme-surface-subtle);cursor:help}.docgen-ctw-tech{font-family:inherit;font-size:12px;color:var(--theme-text-muted)}.docgen-ctw-input{width:100%;height:36px;border:1px solid var(--docgen-field-border, var(--theme-field-border));border-radius:8px;padding:0 12px;font:inherit;font-size:14px;box-sizing:border-box;background:var(--theme-surface);color:var(--theme-text)}.docgen-ctw-input:focus{outline:none;border-color:var(--theme-primary)}.docgen-ctw-footer{display:flex;justify-content:space-between;margin-top:8px;padding-top:20px;border-top:1px solid var(--theme-border-light)}.docgen-create-page .fui-Input,.docgen-create-page .fui-Combobox{border-radius:10px;padding-left:8px}.docgen-create-page .fui-Input:after,.docgen-create-page .fui-Combobox:after{display:none}.docgen-create-page .fui-Textarea{border-radius:10px}.docgen-create-page .fui-Textarea:after{display:none}.docgen-create-page .docgen-new-input-plain{width:100%;height:32px;border:1px solid var(--docgen-field-border, var(--theme-field-border));border-radius:10px;padding:0 12px;font:inherit;font-size:14px;background:var(--theme-surface);color:var(--theme-text);box-sizing:border-box}.docgen-create-page .docgen-new-input-plain:focus{outline:none;border-color:var(--theme-text-secondary)}.docgen-create-page[data-docgen-surface=flat]{min-height:0;height:100%;overflow:auto;background:var(--theme-surface)}.docgen-create-page[data-docgen-surface=flat] .docgen-ctw-stage{max-width:640px;margin:0;padding:var(--docgen-page-padding, 20px);border:none;border-radius:0;background:transparent}.docgen-create-page[data-docgen-surface=flat] .docgen-ctw-card-ic{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:var(--theme-radius-md);background:var(--theme-color-palette-background);color:var(--theme-primary)}.docgen-create-page[data-docgen-surface=flat] .docgen-ctw-input,.docgen-create-page[data-docgen-surface=flat] .fui-Input,.docgen-create-page[data-docgen-surface=flat] .fui-Combobox,.docgen-create-page[data-docgen-surface=flat] .fui-Dropdown{min-height:40px;height:40px;border:1px solid var(--docgen-field-border, var(--theme-field-border));border-radius:var(--theme-radius-control);background:var(--theme-surface)}.docgen-create-page[data-docgen-surface=flat] .fui-Textarea{border:1px solid var(--docgen-field-border, var(--theme-field-border));border-radius:var(--theme-radius-md)}.docgen-create-page[data-docgen-surface=flat] .fui-Dropdown:after,.docgen-create-page[data-docgen-surface=flat] .fui-Input:after,.docgen-create-page[data-docgen-surface=flat] .fui-Combobox:after,.docgen-create-page[data-docgen-surface=flat] .fui-Textarea:after{display:none}@media(max-width:899px){.docgen-create-page[data-docgen-surface=flat] .docgen-ctw-stage{padding:var(--docgen-page-padding-narrow, 16px)}}.docgen-create-page[data-docgen-surface=flat] .docgen-ctw-footer{justify-content:flex-start}.docgen-ctw-field-error{margin-top:4px;font-size:12px;color:var(--theme-error)}.docgen-create-page[data-docgen-surface=flat] .docgen-ctw-input[aria-invalid=true]{border-color:var(--theme-error)}.docgen-ctw-drop{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 24px;border:1.5px dashed color-mix(in srgb,var(--theme-text-muted) 45%,transparent);border-radius:var(--theme-radius-lg);background:var(--theme-surface);text-align:center;transition:border-color .15s ease,background .15s ease}.docgen-ctw-drop.is-over{border-color:var(--theme-primary);background:color-mix(in srgb,var(--theme-primary) 6%,var(--theme-surface))}.docgen-ctw-drop-ic{color:var(--theme-primary);display:inline-flex}.docgen-ctw-drop-title{font-size:14px;font-weight:600;color:var(--theme-text)}.docgen-ctw-drop-hint{font-size:12.5px;color:var(--theme-text-muted);margin-bottom:6px}.docgen-create-page[data-docgen-surface=flat] .docgen-ctw-stage{box-sizing:border-box;max-width:calc(640px + 2 * var(--docgen-page-padding, 20px))}@media(max-width:899px){.docgen-create-page[data-docgen-surface=flat] .docgen-ctw-stage{max-width:calc(640px + 2 * var(--docgen-page-padding-narrow, 16px))}}.docgen-create-page[data-docgen-surface=flat] .docgen-ctw-form{max-width:640px}.docgen-create-page[data-docgen-surface=flat] .docgen-ctw-lblrow{font-size:12.5px;font-weight:500;color:var(--theme-text-secondary)}.docgen-create-page[data-docgen-surface=flat] .docgen-ctw-footer{margin-top:0;padding-top:0;border-top:none}.docgen-create-page[data-docgen-surface=flat] .docgen-ctw-footer .fui-Button,.docgen-create-page[data-docgen-surface=flat] .docgen-ctw-drop .fui-Button{min-height:40px;height:40px}@media(max-width:768px){.docgen-create-page[data-docgen-surface=flat] .docgen-ctw-footer .fui-Button,.docgen-create-page[data-docgen-surface=flat] .docgen-ctw-drop .fui-Button{min-height:44px;height:44px}.docgen-create-page[data-docgen-surface=flat] .docgen-ctw-card .fui-Button{min-height:40px}}.docgen-settings-page{display:flex;flex-direction:column;min-height:100vh;background:var(--theme-surface)}.docgen-settings-body{max-width:860px;width:100%;margin:0 auto;padding:24px 28px 60px;display:flex;flex-direction:column;gap:12px}.docgen-settings-hint{color:var(--theme-text-secondary)}.docgen-settings-error{color:var(--theme-error);font-size:13px}.docgen-settings-table{display:flex;flex-direction:column;margin-top:8px}.docgen-settings-thead,.docgen-settings-row{display:grid;grid-template-columns:1fr 180px 90px 130px 90px;gap:12px;align-items:center;padding:8px 10px}.docgen-settings-thead{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-text-muted);border-bottom:1px solid var(--theme-border-light)}.docgen-settings-row{border-bottom:1px solid var(--theme-border-light);font-size:14px}.docgen-settings-row.inactive{opacity:.55}.docgen-settings-row:hover{background:var(--theme-surface-subtle)}.docgen-settings-name{font-weight:500}.docgen-settings-en{color:var(--theme-text-muted)}.docgen-settings-slug{font-size:12px;color:var(--theme-text-secondary)}.docgen-settings-actions{display:flex;gap:4px;justify-content:flex-end}.docgen-settings-add{padding:14px 10px}.docgen-settings-row-clickable{cursor:pointer}.docgen-settings-subhead{display:flex;align-items:center;gap:12px;padding:4px 0 8px;border-bottom:1px solid var(--theme-border-light)}.docgen-settings-custom-grid{grid-template-columns:1fr 90px 130px 90px}.docgen-settings-items-grid{grid-template-columns:var(--docgen-settings-items-columns, 1fr 200px 90px 110px 90px)}.docgen-settings-attr-row{display:grid;grid-template-columns:130px minmax(0,1fr) 110px 32px;gap:8px;align-items:center}.docgen-settings-attr-row .fui-Dropdown{min-width:0}.docgen-settings-attr-head{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-text-muted)}@media(max-width:768px){.docgen-settings-body{padding:16px 12px 40px}.docgen-settings-thead{display:none}.docgen-settings-row{grid-template-columns:minmax(0,1fr) auto;row-gap:2px;column-gap:8px;padding:10px 2px}.docgen-settings-row>.docgen-settings-actions{grid-column:2;grid-row:1 / span 4;align-self:start}.docgen-settings-row>*:not(.docgen-settings-actions){grid-column:1;min-width:0;overflow-wrap:anywhere}.docgen-settings-attr-row{grid-template-columns:minmax(0,1fr) 32px;row-gap:6px}.docgen-settings-subhead{flex-wrap:wrap;row-gap:6px}.docgen-settings-page .fui-TabList{flex-wrap:wrap}}:root{--eddy-primary: #4a3d8a;--eddy-primary-hover: #3c3270;--eddy-primary-light: rgba(239, 237, 246, .8);--eddy-accent: #e05a50;--eddy-accent-light: rgba(253, 240, 239, .8);--eddy-success: #3d9a7c;--eddy-background: linear-gradient(135deg, #f8f6f4 0%, #f0eeec 50%, #f5f3f1 100%);--eddy-surface: #fdfcfc;--eddy-glass-heavy: rgba(255, 255, 255, .75);--eddy-glass-border: rgba(255, 255, 255, .9);--eddy-inner-block: #ffffff;--eddy-inner-border: #f0eeec;--eddy-inner-bg: #fafaf9;--eddy-control-border: #eeebf1;--eddy-field-border: #8a85a0;--eddy-field-border-hover: #6e6985;--docgen-field-border: var(--eddy-field-border);--docgen-field-border-hover: var(--eddy-field-border-hover);--eddy-text: #1e1a30;--eddy-text-secondary: #555068;--eddy-text-muted: #6e6985;--eddy-shadow-primary: 0 8px 32px rgba(74, 61, 138, .12);--eddy-gradient: linear-gradient(135deg, #4a3d8a 0%, #e05a50 100%)}.eddy-shell{--docgen-segment-track: #f6f5f8;height:100vh;height:100dvh;display:flex;gap:14px;padding:14px;box-sizing:border-box;background:var(--eddy-background);color:var(--eddy-text)}.eddy-shell-loading{height:100vh;display:flex;align-items:center;justify-content:center}.eddy-shell-content{flex:1;min-width:0;height:100%;border-radius:24px;overflow:hidden;position:relative}.eddy-shell-content .app-container{height:100%;border-radius:24px}.eddy-shell-content .docgen-documents-page,.eddy-shell-content .docgen-settings-page{height:100%;min-height:0;overflow:auto;border-radius:24px}.eddy-sidebar-slot{flex-shrink:0;display:flex;position:relative;z-index:20}.eddy-mobile-header,.eddy-mobile-backdrop{display:none}.eddy-sidebar{width:210px;display:flex;flex-direction:column;padding:20px 14px;box-sizing:border-box;border-radius:24px;background:var(--eddy-glass-heavy);border:1px solid var(--eddy-glass-border);box-shadow:var(--eddy-shadow-primary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:width .3s ease,padding .3s ease}.eddy-sidebar--collapsed{width:68px;padding:20px 10px}.eddy-sidebar-head{display:contents}.eddy-sidebar-close{display:none}.eddy-sidebar-logo{display:flex;align-items:center;justify-content:center;padding:8px 10px;margin-bottom:18px;transition:opacity .2s ease}.eddy-sidebar-logo:hover{opacity:.8}.eddy-sidebar-logo img{width:100%;max-width:150px;display:block}.eddy-sidebar--collapsed .eddy-sidebar-logo{padding:8px 4px}.eddy-sidebar--collapsed .eddy-sidebar-logo img{width:32px}.eddy-divider{height:1px;background:var(--eddy-inner-border);margin:0 0 14px;flex-shrink:0}.eddy-divider--spaced{margin:12px 0}.eddy-sidebar--collapsed .eddy-divider--spaced{margin:8px 4px}.eddy-nav{flex:1;min-height:0;overflow-y:auto}.eddy-nav-item{display:flex;align-items:center;gap:8px;padding:10px;margin-bottom:4px;border-radius:14px;border:1px solid transparent;color:var(--eddy-text-secondary);font-size:14px;text-decoration:none;transition:background .2s ease,color .2s ease}.eddy-nav-item:hover{background:#ffffff80;color:var(--eddy-text);text-decoration:none}.eddy-nav-item--active,.eddy-nav-item--active:hover{background:var(--eddy-inner-block);border-color:var(--eddy-inner-border);color:var(--eddy-primary);font-weight:600}.eddy-sidebar--collapsed .eddy-nav-item{justify-content:center;padding:10px}.eddy-nav-icon{display:flex;flex-shrink:0}.eddy-nav-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eddy-nav-group{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 14px 8px;margin-top:4px;border:none;background:transparent;color:var(--eddy-text-muted);font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;cursor:pointer}.eddy-nav-group:hover{color:var(--eddy-text-secondary)}.eddy-chevron{flex-shrink:0;color:var(--eddy-text-muted);transition:transform .2s ease}.eddy-chevron--open{transform:rotate(180deg)}.eddy-collapse-toggle{display:flex;align-items:center;gap:10px;padding:9px 14px;margin:8px 0;border-radius:12px;border:1px solid var(--eddy-inner-border);background:#fff6;color:var(--eddy-text-muted);font-size:12px;font-weight:500;cursor:pointer}.eddy-sidebar--collapsed .eddy-collapse-toggle{justify-content:center;padding:9px}.eddy-company{position:relative}.eddy-company-button{width:100%;display:flex;align-items:center;gap:9px;padding:9px;border-radius:14px;border:1px solid var(--eddy-control-border);background:#fff;text-align:left;cursor:pointer;transition:box-shadow .2s,border-color .2s}.eddy-company-button:hover,.eddy-company-button--open{border-color:#3d9a7c59;box-shadow:0 4px 14px #2b7a5a1f}.eddy-sidebar--collapsed .eddy-company-button{justify-content:center;padding:8px}.eddy-company-mark{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,#4a3d8a29,#e05a5029);color:#4a3d8a;font-size:16px;font-weight:700}.eddy-company-mark--small{width:30px;height:30px;border-radius:8px;font-size:14px}.eddy-company-text{flex:1;min-width:0}.eddy-company-name{display:block;font-size:13px;font-weight:600;color:var(--eddy-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eddy-company-caption{display:block;font-size:11px;color:var(--eddy-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eddy-company-chevron,.eddy-company-check{flex-shrink:0;color:var(--eddy-text-muted)}.eddy-company-check{color:var(--eddy-primary)}.eddy-company-menu{position:absolute;bottom:calc(100% + 8px);left:0;width:260px;z-index:100;padding:6px;border-radius:14px;border:1px solid var(--eddy-control-border);background:#fff;box-shadow:0 12px 32px #1e1a3024}.eddy-company-menu-title,.eddy-menu-caption{padding:8px 10px 6px;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--eddy-text-muted)}.eddy-company-option{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:var(--eddy-inner-bg)}.eddy-page{height:100%;box-sizing:border-box;overflow:auto;display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:24px;border:1.5px solid #fff;background:var(--eddy-surface);box-shadow:0 8px 32px #4a3d8a1a}.eddy-notifications{position:relative;margin-left:auto}.eddy-column{display:flex;flex-direction:column;gap:14px;min-width:0}.eddy-muted{font-size:12.5px;color:var(--eddy-text-secondary)}.eddy-card{padding:18px 20px;border-radius:18px;border:1px solid var(--eddy-control-border);background:#fff}.eddy-card h2{margin:0 0 10px;font-size:15px;font-weight:600;color:var(--eddy-text)}.eddy-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.eddy-link{font-size:12.5px;color:var(--eddy-primary);text-decoration:none}.eddy-link:hover{text-decoration:underline}.eddy-profile-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;font-size:13px;font-weight:600;color:var(--eddy-primary);text-decoration:none}.eddy-profile-back:hover{text-decoration:underline}.eddy-empty{margin:0;padding:14px 16px;border-radius:12px;background:var(--eddy-inner-bg);font-size:13px;line-height:1.5;color:var(--eddy-text-secondary)}.eddy-empty--compact{padding:10px 12px}.eddy-list{list-style:none;margin:0;padding:0}.eddy-list-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 8px;border-radius:10px;text-decoration:none;color:var(--eddy-text)}.eddy-list-row:hover{background:var(--eddy-inner-bg)}.eddy-list-title{min-width:0;font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eddy-create-button{height:44px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;background:var(--eddy-gradient);box-shadow:0 4px 12px #4a3d8a38;color:#fff;font-size:14px;font-weight:600;text-decoration:none;transition:box-shadow .2s}.eddy-create-button:hover{box-shadow:0 6px 16px #4a3d8a52;color:#fff}.eddy-create-caption{margin:14px 0 8px}.eddy-chips{display:flex;flex-wrap:wrap;gap:6px}.eddy-search{position:relative;flex:1;min-width:220px}.eddy-search input{width:100%;height:42px;box-sizing:border-box;padding:0 14px 0 40px;border-radius:12px;border:1px solid var(--eddy-control-border);background:#fff;color:var(--eddy-text);font:inherit;font-size:13.5px;outline:none}.eddy-search input:focus{border-color:var(--eddy-primary);box-shadow:0 0 0 3px #4a3d8a1a}.eddy-search-icon{position:absolute;top:11px;left:12px;color:var(--eddy-text-muted);pointer-events:none}.eddy-popover{position:absolute;z-index:60;padding:6px;border-radius:12px;border:1px solid var(--eddy-control-border);background:#fff;box-shadow:0 10px 30px #1e1a301f}.eddy-search-results{top:calc(100% + 6px);left:0;right:0}.eddy-profile{position:relative;min-width:0}.eddy-profile-button{height:42px;max-width:100%;display:flex;align-items:center;gap:10px;padding:0 10px 0 4px;border:none;border-radius:11px;background:transparent;text-align:left;cursor:pointer}.eddy-profile-button:hover,.eddy-profile-button--open{background:#fff;box-shadow:0 1px 4px #1e1a300f}.eddy-avatar{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#4a3d8a1f;color:var(--eddy-primary);font-size:12.5px;font-weight:700}.eddy-profile-text{min-width:0}.eddy-profile-name{display:block;font-size:13.5px;font-weight:600;line-height:1.2;color:var(--eddy-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eddy-profile-menu{top:calc(100% + 6px);left:0;width:240px}.eddy-profile-head{padding:8px 10px 10px;margin-bottom:4px;border-bottom:1px solid var(--eddy-control-border)}.eddy-notifications-menu{top:calc(100% + 6px);right:0;width:280px}.eddy-locales{display:flex;gap:6px;padding:0 10px 10px}.eddy-locale{flex:1;height:30px;border-radius:8px;border:1px solid var(--eddy-control-border);background:#fff;color:var(--eddy-text-secondary);font-size:12px;font-weight:600;cursor:pointer}.eddy-locale--active{border-color:var(--eddy-primary);background:#4a3d8a14;color:var(--eddy-primary)}.eddy-menu-item{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border:none;border-radius:8px;background:transparent;color:var(--eddy-text-secondary);font:inherit;font-size:13px;text-align:left;text-decoration:none;cursor:pointer;box-sizing:border-box}.eddy-menu-item:hover{background:var(--eddy-inner-bg);color:var(--eddy-text)}.eddy-menu-item--accent,.eddy-menu-item--accent:hover{color:var(--eddy-accent)}.eddy-menu-item--accent:hover{background:var(--eddy-accent-light)}.eddy-icon-button{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid var(--eddy-control-border);background:#fff;color:var(--eddy-text-secondary);cursor:pointer}.eddy-icon-button:hover{color:var(--eddy-primary);border-color:var(--eddy-primary)}.eddy-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.eddy-page-header h1{margin:0;font-size:22px;font-weight:700}.eddy-page-actions{display:flex;gap:8px;flex-wrap:wrap}.eddy-import-source{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;margin:0}.eddy-import-source dt{color:var(--colorNeutralForeground3)}.eddy-import-source dd{margin:0}.eddy-card h2{margin:0;font-size:15px;font-weight:700}.eddy-table{display:flex;flex-direction:column}.eddy-table-row{display:flex;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid var(--eddy-inner-border)}.eddy-table-row:last-child{border-bottom:0}.eddy-table-main{flex:1;min-width:0}.eddy-table-title{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eddy-table-main .eddy-muted{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eddy-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.eddy-badges--center{justify-content:center}.eddy-dialog-content{display:flex;flex-direction:column;gap:10px}.fui-DialogContent>:first-child{margin-top:0}@media(max-width:899px){.eddy-table-row{flex-wrap:wrap}.eddy-badges{justify-content:flex-start}}.eddy-settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;align-items:start}.eddy-settings-wide{grid-column:1 / -1}.eddy-settings-actions{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:899px){.eddy-settings-form{grid-template-columns:minmax(0,1fr)}}.eddy-slug-prefix{font-size:12.5px;color:var(--eddy-text-muted);white-space:nowrap}.eddy-company-mark--head{width:100%;height:100%;border-radius:inherit;font-size:20px}.eddy-company-denied{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 20px;text-align:center}.eddy-company-denied>svg{width:28px;height:28px;color:var(--eddy-text-muted)}.eddy-company-denied h2{margin:0;font-size:16px}.eddy-company-denied p{max-width:520px;margin:0 0 8px;color:var(--eddy-text-muted)}.eddy-save-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:14px;border-top:1px solid #eeebf1}.eddy-save-status{flex:1 1 200px;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--eddy-text-muted)}.eddy-save-status--dirty{color:#b45309}.eddy-save-status--saved{color:#2f7d64}.eddy-search-option{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.eddy-search-option-label{flex:1;min-width:0}.eddy-search-option-hint{font-family:ui-monospace,monospace;font-size:11.5px;color:var(--eddy-text-muted)}.eddy-requisites{display:flex;flex-direction:column;gap:16px}.eddy-requisites-loading{display:flex;justify-content:center;padding:32px}.eddy-requisites-intro p{margin:0 0 8px;font-size:13px;line-height:1.5}.eddy-requisites-intro .eddy-link-button{display:inline-flex;align-items:center;gap:6px;font-size:13px}.eddy-field-locked{display:flex;flex-direction:column;gap:4px;min-width:0}.eddy-field-locked-label{font-size:12.5px;font-weight:600;line-height:18px;color:var(--eddy-text)}.eddy-field-locked-value{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:40px;font-size:13.5px;line-height:1.45;color:var(--eddy-text)}.eddy-field-locked-text{min-width:0;overflow-wrap:anywhere}.eddy-field-locked-action{font-size:12px}.eddy-company-page .fui-Field__label,.eddy-company-page .eddy-help-field>.eddy-help,.eddy-company-page .eddy-readonly-value>.fui-Label{font-size:12.5px;font-weight:600;color:var(--eddy-text)}.eddy-help-field{display:flex;flex-direction:column;gap:2px;min-width:0}.eddy-label-lock{display:inline-flex;margin-left:5px;vertical-align:-1px;color:var(--eddy-text-muted)}.eddy-requisites-form{display:flex;flex-direction:column;gap:16px}.eddy-requisites-form .eddy-record-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.eddy-requisites-section{display:flex;flex-direction:column;gap:16px}.eddy-requisites-table+.eddy-requisites-table,.eddy-requisites-section+.eddy-requisites-section,.eddy-requisites-section+.eddy-requisites-table{margin-top:4px}@media(max-width:767px){.eddy-requisites-form .eddy-record-fields{grid-template-columns:minmax(0,1fr)}}.eddy-record-banner.eddy-record-banner--own{border-color:#4a3d8a33;background:#4a3d8a0d;color:var(--eddy-text)}.eddy-lifecycle{display:flex;flex-direction:column;gap:14px}.eddy-company-address input{font-family:ui-monospace,monospace;font-size:13px}.eddy-lifecycle .eddy-section-title{margin:0}.eddy-lifecycle-now{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500;color:var(--eddy-text)}.eddy-lifecycle-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--eddy-success)}.eddy-lifecycle-row .fui-Button{flex-shrink:0}.eddy-lifecycle-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;border:1px solid var(--eddy-control-border);background:var(--eddy-inner-block)}.eddy-lifecycle-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;font-size:12.5px;line-height:1.45;color:var(--eddy-text-muted)}.eddy-lifecycle-text strong{font-size:13.5px;color:var(--eddy-text)}@media(max-width:599px){.eddy-lifecycle-row{flex-direction:column;align-items:flex-start}}.eddy-button-danger{color:var(--eddy-accent);border-color:var(--eddy-accent)}.eddy-button-danger[aria-disabled=true],.eddy-button-danger:disabled{opacity:.5}.eddy-button-danger.eddy-button-danger--primary:not(:disabled){color:#fff;background:var(--eddy-accent);border-color:var(--eddy-accent)}.eddy-company-menu-divider{height:1px;margin:6px 4px;background:var(--eddy-inner-border)}.eddy-company-action{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;color:var(--eddy-text);font-size:13px;text-decoration:none}.eddy-company-action>svg{flex-shrink:0;color:var(--eddy-text-secondary)}.eddy-company-action:hover{background:var(--eddy-primary-light);color:var(--eddy-primary)}.eddy-company-option--link{margin-top:4px;background:transparent;color:inherit;text-decoration:none;cursor:pointer}.eddy-company-option--link:hover{background:var(--eddy-primary-light)}.eddy-company-mark--ghost{background:var(--eddy-primary-light);color:var(--eddy-primary)}@media(max-width:899px){.eddy-shell{flex-direction:column;gap:0;padding:0}.eddy-mobile-header{height:56px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 16px;background:var(--eddy-glass-heavy);border-bottom:1px solid var(--eddy-inner-border)}.eddy-mobile-logo{height:28px}.eddy-mobile-backdrop{display:block;position:fixed;inset:0;z-index:190;background:#1e1a3059}.eddy-sidebar-slot{position:fixed;top:0;bottom:0;left:0;z-index:200;transform:translate(-110%);transition:transform .25s ease}.eddy-sidebar-slot--open{transform:translate(0)}.eddy-sidebar{width:280px;padding:20px;border:none;border-right:1px solid var(--eddy-inner-border);border-radius:0;box-shadow:none;background:#fff}.eddy-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.eddy-sidebar-head .eddy-sidebar-logo{justify-content:flex-start;min-width:0;margin:0;padding:0}.eddy-sidebar-head .eddy-sidebar-logo img{width:auto;height:38px}.eddy-sidebar-head+.eddy-divider{display:none}.eddy-sidebar-close{display:inline-flex;flex-shrink:0;width:44px;height:44px;border:none;border-radius:12px}.eddy-collapse-toggle{display:none}.eddy-shell-content,.eddy-shell-content .app-container,.eddy-shell-content .docgen-documents-page,.eddy-shell-content .docgen-settings-page,.eddy-page{border-radius:0}.eddy-shell-content{flex:1;min-height:0;height:auto}.eddy-page{padding:12px;border:none;box-shadow:none}}.eddy-nav-caption{padding:12px 14px 8px;margin-top:4px;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--eddy-text-muted)}.eddy-register-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px}.eddy-register-search{flex:1 1 260px;min-width:200px}.eddy-records-table-wrap,.eddy-field-table-wrap{overflow-x:auto}.eddy-records-table,.eddy-field-table{width:100%;border-collapse:collapse;font-size:13.5px}.eddy-records-table th,.eddy-field-table th{text-align:left;font-weight:600;font-size:12px;color:var(--eddy-text-secondary);padding:8px 10px;border-bottom:1px solid var(--eddy-inner-border);white-space:nowrap}.eddy-records-table td,.eddy-field-table td{padding:9px 10px;border-bottom:1px solid var(--eddy-inner-border);vertical-align:top}.eddy-records-table tr:last-child td,.eddy-field-table tr:last-child td{border-bottom:0}.eddy-field-table--edit td{padding:4px 6px}.eddy-field-table--edit{table-layout:fixed;min-width:var(--eddy-field-table-min, 0)}.eddy-field-table--edit.eddy-field-table--fit{width:auto}.eddy-field-table--edit col{font-size:14px}.eddy-field-table--edit col.eddy-field-col--code{font-family:ui-monospace,monospace;font-size:13px}.eddy-field-table--edit th{padding:8px 6px;white-space:normal;overflow-wrap:break-word;vertical-align:bottom}.eddy-field-table--edit td>:is(.fui-Input,.fui-Combobox,.fui-Dropdown,.fui-Textarea,.fui-SpinButton,.eddy-money-editor,.eddy-date-wrap,.eddy-datetime-field){width:100%;min-width:0;box-sizing:border-box}.eddy-field-table--edit td.eddy-field-cell--code .fui-Input__input{font-family:ui-monospace,monospace;font-size:13px}.eddy-field-table--edit .eddy-field-cell--flag{text-align:center}.eddy-field-table--edit td.eddy-field-cell--flag>.fui-Switch{min-height:40px;align-items:center}.eddy-field-table-wrap:has(.eddy-field-table--edit){container-type:inline-size}@container (max-width: 879px){.eddy-field-table--edit thead,.eddy-field-table--edit colgroup{display:none}.eddy-field-table--edit,.eddy-field-table--edit tbody,.eddy-field-table--edit tr,.eddy-field-table--edit td{display:block;width:100%;box-sizing:border-box}.eddy-field-table--edit{min-width:0}.eddy-field-table--edit td.eddy-field-cell--flag{text-align:left}.eddy-field-table--edit tr{margin-bottom:10px;padding:8px 10px;border:1px solid var(--eddy-inner-border);border-radius:12px;background:var(--eddy-inner-bg)}.eddy-field-table--edit td{border-bottom:0;padding:4px 0}.eddy-field-table--edit td[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:12px;font-weight:600;color:var(--eddy-text-secondary)}.eddy-field-table--edit td>.fui-Input,.eddy-field-table--edit td>.fui-Dropdown,.eddy-field-table--edit td>.fui-Combobox,.eddy-field-table--edit td>.fui-Textarea,.eddy-field-table--edit td>.fui-SpinButton{width:100%;max-width:none;min-width:0}.eddy-field-table--edit td.eddy-field-table-row-actions{text-align:right}}.eddy-record-link{font-weight:600;color:var(--eddy-primary);text-decoration:none}.eddy-record-link:hover{text-decoration:underline}.eddy-record-head{display:flex;flex-direction:column;gap:12px;flex-shrink:0;padding:18px 20px;border-radius:18px;border:1px solid var(--eddy-inner-border);background:var(--eddy-inner-block)}.eddy-record-head-top{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.eddy-record-back{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;border-radius:50%;border:1px solid var(--eddy-control-border);background:#fff;color:var(--eddy-text-secondary)}.eddy-record-back:hover{border-color:var(--eddy-primary);color:var(--eddy-primary)}.eddy-record-head-title{flex:1 1 360px;min-width:0}.eddy-record-crumbs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px;font-size:12px;color:var(--eddy-text-muted)}.eddy-record-crumbs .eddy-link{color:var(--eddy-text-muted)}.eddy-record-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.eddy-record-title-row h1{margin:0;font-size:21px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.eddy-record-head .eddy-record-actions{align-items:center;margin-left:56px}.eddy-record-actions .eddy-record-changed{margin-left:auto}.eddy-own-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:#4a3d8a14;font-size:12px;font-weight:600;color:var(--eddy-primary)}.eddy-trash-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;border:1px solid rgba(220,38,38,.3);font-size:12px;font-weight:600;color:#c62828}.eddy-menu-item-text{display:flex;flex-direction:column;gap:1px}.eddy-menu-hint{font-size:11.5px;color:var(--eddy-text-muted)}.eddy-tabs-frame{position:relative;min-width:0;flex-shrink:0}.eddy-tabs-frame>.fui-TabList{overflow-x:auto;scrollbar-width:none}.eddy-tabs-frame>.fui-TabList::-webkit-scrollbar{display:none}.eddy-tabs-arrow{position:absolute;top:50%;z-index:1;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--eddy-control-border);border-radius:999px;background:#fff;box-shadow:0 1px 4px #1e1a301f;color:var(--eddy-text-secondary);cursor:pointer;transform:translateY(-50%)}.eddy-tabs-arrow--left{left:2px}.eddy-tabs-arrow--right{right:2px}.eddy-tabs-arrow:focus-visible{outline:2px solid var(--eddy-primary);outline-offset:1px}.eddy-tabs.eddy-record-tabs{gap:4px;padding:4px;border-radius:12px;background:#f6f5f8}.eddy-tabs.eddy-record-tabs .fui-Tab{flex:1 0 auto;justify-content:center;border:1px solid transparent;border-radius:9px}.eddy-tabs.eddy-record-tabs .fui-Tab:before,.eddy-tabs.eddy-record-tabs .fui-Tab:after{display:none}.eddy-tabs.eddy-record-tabs .fui-Tab[aria-selected=true],.eddy-tabs.eddy-record-tabs .fui-Tab[aria-selected=true]:hover,.eddy-tabs.eddy-record-tabs .fui-Tab[aria-selected=true]:active{border-color:var(--eddy-control-border);background:#fff;box-shadow:0 1px 2px #1e1a300f}.eddy-tabs.eddy-record-tabs .fui-Tab[aria-selected=true] .fui-Tab__content,.eddy-tabs.eddy-record-tabs .fui-Tab[aria-selected=true] .fui-Tab__icon{color:var(--eddy-primary)}.eddy-tabs.eddy-record-tabs--dense .fui-Tab__icon{display:none}.eddy-tab-count{margin-left:6px;padding:0 6px;border-radius:999px;background:#8a85a026;font-size:11px;font-weight:600;color:var(--eddy-text-secondary)}.eddy-record-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:56px}.eddy-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:30px;box-sizing:border-box;padding:0 10px;border-radius:9px;border:1px solid var(--eddy-control-border);background:#fff;font:inherit;font-size:12.5px;color:var(--eddy-text-secondary);white-space:nowrap;text-decoration:none}.eddy-chip>svg{flex-shrink:0;color:var(--eddy-text-muted)}.eddy-chip--muted{color:var(--eddy-text-muted)}.eddy-chip--link,.eddy-chip--button{cursor:pointer}.eddy-chip--link:hover,.eddy-chip--button:hover{border-color:#4a3d8a40;background:#4a3d8a0a}.eddy-chip--button:focus-visible,.eddy-chip--link:focus-visible{outline:2px solid var(--eddy-primary);outline-offset:2px}.eddy-record-changed{margin-left:4px;font-size:12px}.eddy-record-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;border:1px solid rgba(220,38,38,.2);background:#dc26260f;color:#b71c1c;font-size:13px}.eddy-record-banner>span{flex:1 1 240px}.eddy-record-main{display:flex;flex-direction:column;gap:16px;min-width:0}.eddy-record-split{display:grid;grid-template-columns:minmax(0,54fr) minmax(0,46fr);gap:16px;flex:1;min-height:0}.eddy-record-page--split{overflow:hidden}.eddy-record-page--split .eddy-record-main{min-height:0}.eddy-record-page--split .eddy-record-tab{flex:1;min-height:0;margin:0 -12px 0 -8px;padding:0 12px 0 8px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;scroll-padding-bottom:64px}.eddy-record-preview{display:flex;flex-direction:column;min-height:0;padding:16px}@media(max-width:767px){.eddy-record-head{padding:14px}.eddy-record-head-title{flex:1 1 0}.eddy-record-title-row h1{font-size:18px}.eddy-record-chips{margin-left:0}.eddy-record-head .eddy-record-actions{justify-content:flex-start;flex-basis:100%;margin-left:0}}.eddy-viewer{display:flex;flex-direction:column;flex:1;min-height:0}.eddy-record-main .eddy-viewer{height:78vh}@media(max-width:767px){.eddy-record-main .eddy-viewer{height:70vh}}.eddy-record-main .eddy-viewer.eddy-viewer--overlay,.eddy-viewer.eddy-viewer--overlay{position:fixed;inset:0;z-index:2600;height:100vh}.eddy-viewer--full{padding:0;background:#f1f0f4}.eddy-viewer-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:12px}.eddy-viewer--full .eddy-viewer-toolbar{padding:10px 16px;border-bottom:1px solid var(--eddy-control-border);background:#fff}.eddy-viewer-file{display:flex;align-items:center;gap:8px;flex:1 1 160px;min-width:0}.eddy-viewer-file-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:9px;background:#e05a5014;color:#c62828}.eddy-viewer-file-text{display:flex;flex-direction:column;min-width:0;font-size:11.5px;line-height:1.3}.eddy-viewer-file-name{overflow:hidden;font-size:13px;font-weight:600;color:var(--eddy-text);white-space:nowrap;text-overflow:ellipsis}.eddy-viewer-controls{display:flex;align-items:center;gap:2px}.eddy-viewer-count{min-width:52px;font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--eddy-text-secondary);text-align:center}.eddy-viewer-zoom{min-width:58px;font-variant-numeric:tabular-nums}.eddy-viewer-divider{width:1px;height:20px;margin:0 4px;background:var(--eddy-control-border)}.eddy-viewer-pages{display:flex;flex-direction:column;align-items:center;gap:16px;flex:1;min-height:320px;overflow:auto;padding:16px 0;border-radius:14px;background:#f1f0f4}.eddy-viewer--full .eddy-viewer-pages{border-radius:0}.eddy-viewer-page{position:relative;flex-shrink:0;border-radius:4px;background:#fff;box-shadow:0 1px 3px #1e1a301f,0 6px 24px #1e1a3014}.eddy-viewer-page canvas{display:block;border-radius:4px}.eddy-viewer-page-spinner{position:absolute;inset:0}.eddy-viewer-opening{display:flex;align-items:center;justify-content:center;gap:8px;width:82%;max-width:560px;aspect-ratio:1 / 1.414;border-radius:4px;background:#fff;box-shadow:0 1px 3px #1e1a301a;font-size:13px;color:var(--eddy-text-muted)}.eddy-viewer-state{display:flex;align-items:center;justify-content:center;flex:1;min-height:320px;border-radius:14px;background:#f1f0f4}.eddy-viewer--full .eddy-viewer-state{border-radius:0}.eddy-upload-button--busy{opacity:.6;pointer-events:none}.eddy-record-actions,.eddy-record-upload,.eddy-record-edit-actions{display:flex;flex-wrap:wrap;gap:8px}.eddy-record-skeleton{display:flex;flex-direction:column;gap:16px}.eddy-record-skeleton-panel{display:flex;flex-direction:column;gap:14px;padding:18px}.eddy-record-skeleton-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.eddy-record-edit-actions{position:sticky;bottom:0;z-index:1;justify-content:flex-end;margin-top:12px;padding:12px 0 2px;background:linear-gradient(180deg,#fff0,#fff 30%)}.eddy-section-title{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:14px;font-weight:700;color:var(--eddy-text)}.eddy-section-title-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:#4a3d8a14;color:var(--eddy-primary)}.eddy-section-title-text{flex:1}.eddy-section-count{font-size:11.5px;font-weight:500;color:var(--eddy-text-muted)}.eddy-record-extra-hint{margin:-4px 0 10px;font-size:12.5px;line-height:1.5;color:var(--eddy-text-muted)}.eddy-record-extra-table{overflow:hidden;border-radius:12px;border:1px solid var(--eddy-inner-border)}.eddy-record-extra-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:10px 12px;font-size:13px;background:#fff}.eddy-record-extra-row:nth-child(2n){background:#fcfbfd}.eddy-record-extra-row+.eddy-record-extra-row{border-top:1px solid var(--eddy-inner-border)}.eddy-record-extra-row code{font-family:ui-monospace,monospace;font-size:11.5px;color:var(--eddy-text-muted)}.eddy-record-extra-row span{overflow-wrap:anywhere;color:var(--eddy-text)}@media(max-width:767px){.eddy-record-extra-row{grid-template-columns:minmax(0,1fr);gap:4px}}.eddy-record-group+.eddy-record-group{margin-top:18px;padding-top:14px;border-top:1px solid var(--eddy-inner-border)}.eddy-record-group h2{margin-bottom:10px}.eddy-record-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 16px;align-items:start}.eddy-record-field--wide{grid-column:1 / -1}.eddy-record-field--row-start{grid-column-start:1}:is(.eddy-record-tab .eddy-record-fields,.eddy-create-record) .fui-Field__label{font-size:12px;font-weight:500;color:var(--eddy-text-secondary)}:is(.eddy-record-tab .eddy-record-fields,.eddy-create-record) .fui-Label__required{padding-left:2px;color:var(--eddy-accent)}.eddy-record-tab .eddy-record-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}@media(max-width:767px){.eddy-record-tab .eddy-record-fields{grid-template-columns:minmax(0,1fr)}}.eddy-create-record .eddy-record-fields{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:767px){.eddy-create-record .eddy-record-fields{grid-template-columns:minmax(0,1fr)}}.eddy-field-frame{display:flex;flex-direction:column;gap:3px;min-width:0}.eddy-field-frame-head{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:18px}.eddy-field-frame-label{font-size:12px;font-weight:500;color:var(--eddy-text-secondary)}.eddy-field-archived{margin-left:6px;font-size:11px;font-weight:500;color:var(--eddy-text-muted)}.eddy-field-frame-value{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;min-height:24px;font-size:13.5px;line-height:1.45;color:var(--eddy-text);overflow-wrap:anywhere}.eddy-required{margin-left:2px;color:var(--eddy-accent)}.eddy-ref-chips{display:inline-flex;flex-wrap:wrap;gap:6px;min-width:0;max-width:100%}.eddy-ref-chip{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;padding:2px 8px 2px 6px;border-radius:8px;border:1px solid rgba(74,61,138,.18);background:#4a3d8a0d;color:#4a3d8a;font-size:12.5px;font-weight:500;text-decoration:none}.eddy-ref-chip svg{flex-shrink:0;width:16px;height:16px}a.eddy-ref-chip:hover{background:#4a3d8a1a}.eddy-ref-chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eddy-field-missing{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:500;color:#b45309}.eddy-field-frame-note{font-size:12px}.eddy-rollup-mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;padding:0;border:none;border-radius:6px;background:#2f7d6417;color:#2f7d64;margin:-1px 0;font-family:inherit;font-size:12px;font-weight:700;line-height:1;cursor:pointer}.eddy-rollup-mark:hover{background:#2f7d6429}.eddy-rollup-surface{display:flex;flex-direction:column;gap:8px;width:min(340px,calc(100vw - 32px))}.eddy-rollup-sheet-body{display:flex;flex-direction:column;gap:10px}.eddy-rollup-title{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--eddy-text)}.eddy-rollup-sigma{color:#2f7d64;font-weight:700}.eddy-rollup-parts{display:grid;grid-template-columns:minmax(72px,max-content) 1fr;gap:5px 12px;margin:0;font-size:12.5px;line-height:1.45}.eddy-rollup-part{display:contents}.eddy-rollup-part dt{color:var(--eddy-text-muted)}.eddy-rollup-part dd{margin:0;min-width:0;color:var(--eddy-text);overflow-wrap:anywhere}.eddy-rollup-block{display:grid;gap:3px;padding-top:8px;border-top:1px solid var(--eddy-control-border);font-size:12.5px}.eddy-rollup-block-title{font-size:12px;color:var(--eddy-text-muted)}.eddy-rollup-link{color:#4a3d8a;text-decoration:none;overflow-wrap:anywhere}.eddy-rollup-link:hover{text-decoration:underline}.eddy-rollup-all{justify-self:start;padding:0;border:none;background:none;color:#4a3d8a;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.eddy-rollup-foreign{font-size:12px;color:var(--eddy-text-muted)}.eddy-rollup-muted{display:inline-flex;align-items:center;gap:4px;color:var(--eddy-text-muted)}.eddy-rollup-cell{display:inline-flex;align-items:center;gap:5px}.eddy-rollup-why{font-size:11.5px;line-height:1.4;color:var(--eddy-text-muted)}.eddy-rollup-details{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid var(--eddy-control-border);background:#faf9fb}.eddy-rollup-technical{display:flex;align-items:center;gap:5px;margin-top:4px;font-size:11.5px;line-height:1.4}.eddy-rollup-technical>svg{flex-shrink:0;width:12px;height:12px}.eddy-record-form-error{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;border:1px solid rgba(220,38,38,.22);border-radius:10px;background:#fdf2f2;font-size:12.5px;line-height:1.45;color:#b71c1c}.eddy-record-edit-actions>.eddy-record-form-error{flex-basis:100%}:is(.eddy-page,.eddy-root,.fui-DialogSurface) .fui-Field .fui-Switch__input[aria-invalid=true]~.fui-Switch__indicator{border-color:#c62828;box-shadow:0 0 0 1px #c62828}.eddy-record-form-error svg{flex-shrink:0;width:14px;height:14px;margin-top:2px}.eddy-source{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:500;white-space:nowrap;background:#8a85a01f;color:#6b6585}.eddy-source-icon{display:inline-flex}.eddy-source-icon svg{width:11px;height:11px}.eddy-source--template{background:#4a3d8a14;color:#4a3d8a}.eddy-source--import{background:#2563eb14;color:#1d4ed8}.eddy-source--rule{background:#3d9a7c1a;color:#2f7d64}.eddy-source--integration{background:#0f766e17;color:#0f766e}.eddy-source--ai{background:#d977061a;color:#b45309}.eddy-completeness{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:10px 12px;border-radius:12px;border:1px solid var(--eddy-control-border);background:#faf9fb}.eddy-completeness-bar{display:flex;align-items:center;gap:10px;flex:1 1 200px}.eddy-completeness-track{flex-shrink:0;width:90px;height:6px;overflow:hidden;border-radius:3px;background:#ebe9f0}.eddy-completeness-fill{height:100%;border-radius:3px;background:#d97706}.eddy-completeness-fill--done{background:var(--eddy-success)}.eddy-completeness-open,.eddy-completeness-done{font-size:12.5px;font-weight:500}.eddy-completeness-open{color:#b45309}.eddy-completeness-done{color:#2f7d64}.eddy-record-tab .eddy-record-edit-actions{position:sticky;bottom:0;padding:12px 0 2px;border-top:1px solid #f1eff5;background:var(--eddy-surface)}.eddy-tab-dot{display:inline-block;width:7px;height:7px;margin-left:6px;border-radius:50%;background:#d97706;vertical-align:middle}.eddy-check-items{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.eddy-check-item{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--eddy-text)}.eddy-check-item>svg{flex-shrink:0}.eddy-check-item--ok>svg{color:#2f7d64}.eddy-check-item--warn>svg{color:#b45309}.eddy-check-item--fail>svg{color:#c62828}.eddy-check-missing-title{margin:14px 0 6px;font-size:12px;font-weight:500;color:var(--eddy-text-secondary)}.eddy-check-missing{overflow:hidden;border-radius:12px;border:1px solid var(--eddy-control-border)}.eddy-check-missing-row{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:none;background:#fff;font:inherit;text-align:left;cursor:pointer}.eddy-check-missing-row+.eddy-check-missing-row{border-top:1px solid var(--eddy-control-border)}.eddy-check-missing-row:hover{background:#4a3d8a0a}.eddy-check-missing-label{flex:1;font-size:13px;color:var(--eddy-text)}.eddy-check-missing-go{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:var(--eddy-primary)}.eddy-dialog-text{margin:0}.eddy-dialog-subject{margin:10px 0 0;font-size:12.5px;color:var(--eddy-text-secondary);overflow-wrap:anywhere}.eddy-dialog-note{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;background:#4a3d8a0f;font-size:12.5px;line-height:1.5;color:#4a3d8a}.eddy-dialog-note-action{margin-top:6px}.eddy-dialog-note>svg{flex-shrink:0;margin-top:2px}.eddy-dialog-warning{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:12.5px;line-height:1.45;color:#b45309}.eddy-dialog-warning>svg{flex-shrink:0;margin-top:2px}.eddy-record-children-head{display:flex;align-items:center;gap:8px;min-height:30px;margin-bottom:8px}.eddy-record-children-name{min-width:0;overflow:hidden;font-size:13px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.eddy-record-children-missing{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:6px;font-size:11.5px;font-weight:600;color:#b45309;background:#d977061a}.eddy-record-children-spacer{flex:1}.eddy-record-links-tab{display:flex;flex-direction:column;gap:18px}.eddy-record-links-intro{display:flex;justify-content:flex-end}.eddy-record-links-group-title{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:10.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--eddy-text-muted)}.eddy-record-links-group-count{font-size:11px;font-weight:400;letter-spacing:0}.eddy-record-links{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.eddy-record-links li{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:12px;border:1px solid var(--eddy-control-border);background:#fff}.eddy-record-links-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#4a3d8a1f,#e05a501f);color:var(--eddy-primary)}.eddy-record-links-text{display:flex;flex-direction:column;flex:1;min-width:0;color:inherit;text-decoration:none}.eddy-record-links-title{overflow:hidden;font-size:13px;font-weight:600;color:var(--eddy-text);text-overflow:ellipsis;white-space:nowrap}.eddy-record-links-text:hover .eddy-record-links-title{color:var(--eddy-primary)}.eddy-record-links-meta{margin-top:2px;font-size:11.5px;color:var(--eddy-text-muted)}.eddy-record-links-role{color:#4a3d8a}.eddy-record-links-open{display:flex;padding:6px;border-radius:8px;color:var(--eddy-text-muted)}.eddy-record-links-open:hover{background:#4a3d8a0f;color:var(--eddy-primary)}.eddy-register-party{display:inline-flex;flex-direction:column;min-width:0}.eddy-register-party-role{font-size:11.5px;color:var(--eddy-text-muted)}.eddy-record-parties{display:flex;flex-direction:column;gap:10px}.eddy-record-parties>.eddy-record-links-group-title{margin-bottom:0}.eddy-record-parties-pending{display:flex;align-items:center;gap:6px;margin-top:-4px;font-size:12px;color:var(--eddy-text-muted)}.eddy-record-parties-pending svg{flex-shrink:0;width:12px;height:12px}.eddy-record-parties-side{overflow:hidden;border:1px solid var(--eddy-control-border);border-radius:14px}.eddy-record-parties-head{display:flex;align-items:center;gap:11px;padding:11px 12px;background:#fcfbfd;color:inherit;text-decoration:none}.eddy-record-parties-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#2563eb17;color:#1d4ed8}.eddy-record-parties-icon svg{width:16px;height:16px}.eddy-record-parties-text{display:flex;flex:1;flex-direction:column;min-width:0}.eddy-record-parties-name{font-size:13px;font-weight:600;color:var(--eddy-text)}a.eddy-record-parties-head:hover .eddy-record-parties-name{color:var(--eddy-primary)}.eddy-record-parties-sub{font-size:11.5px;color:var(--eddy-text-muted)}.eddy-record-parties-role,.eddy-record-parties-hint{font-weight:600;color:#4a3d8a}.eddy-record-parties-chevron{flex-shrink:0;color:var(--eddy-text-muted)}.eddy-record-parties-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-top:1px solid var(--eddy-control-border);color:inherit;text-decoration:none}.eddy-record-parties-number{flex-shrink:0;width:104px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--eddy-text-muted)}.eddy-record-parties-title{overflow:hidden;flex:1;min-width:0;font-size:12.5px;color:var(--eddy-text);text-overflow:ellipsis;white-space:nowrap}.eddy-record-parties-row:hover .eddy-record-parties-title{color:var(--eddy-primary)}.eddy-record-parties-hint{flex-shrink:0;font-size:11.5px}.eddy-record-parties-all{padding:9px 12px;border-top:1px solid var(--eddy-control-border);font-size:12.5px}.eddy-record-parties-all a{font-weight:600;color:#4a3d8a;text-decoration:none}@media(max-width:767px){.eddy-record-links-status{display:none}.eddy-record-links-title{white-space:normal}}.eddy-dialog-fields,.eddy-files{display:flex;flex-direction:column;gap:12px}.eddy-files-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12.5px}.eddy-file-card{overflow:hidden;border-radius:14px;border:1px solid var(--eddy-control-border);background:#fff;container-type:inline-size}.eddy-file-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:12px 14px}.eddy-file-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:11px;background:#4a3d8a14;color:var(--eddy-primary)}.eddy-file-icon--pdf{background:#e05a501a;color:#c62828}.eddy-file-icon--doc{background:#0284c714;color:#0369a1}.eddy-file-icon--sheet{background:#3d9a7c1a;color:#2f7d64}.eddy-file-card-text{flex:1 1 260px;min-width:0}.eddy-file-card-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.eddy-file-name{font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.eddy-file-main{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;background:#4a3d8a14;color:var(--eddy-primary);font-size:11px;font-weight:600}.eddy-file-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:12px}.eddy-version-source{padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap;background:#6b65851f;color:#6b6585}.eddy-version-source--generated{background:#4a3d8a14;color:#4a3d8a}.eddy-version-source--imported{background:#1d4ed814;color:#1d4ed8}.eddy-version-source--edited{background:#d977061a;color:#b45309}.eddy-scan{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:var(--eddy-scan-bg);color:var(--eddy-scan);font-size:11.5px;font-weight:600;line-height:1.3;white-space:nowrap;vertical-align:middle}.eddy-scan svg{flex-shrink:0;width:13px;height:13px}.eddy-scan--sm{padding:2px 8px;font-size:11px}.eddy-scan--sm svg{width:12px;height:12px}.eddy-scan--pending{--eddy-scan: #b45309;--eddy-scan-bg: rgba(217, 119, 6, .1)}.eddy-scan--info,.eddy-scan--off{--eddy-scan: #6b6585;--eddy-scan-bg: rgba(138, 133, 160, .12)}.eddy-scan--blocked{--eddy-scan: #c62828;--eddy-scan-bg: rgba(220, 38, 38, .08)}.eddy-scan--unscanned{--eddy-scan: #b45309;--eddy-scan-bg: rgba(217, 119, 6, .1)}.eddy-scan-note{display:flex;align-items:flex-start;gap:6px;margin-top:6px;font-size:12px;line-height:1.45}.eddy-scan-note>svg{flex-shrink:0;width:14px;height:14px;margin-top:1px}.eddy-scan-note>.fui-Spinner{flex-shrink:0}.eddy-scan-note--pending{color:#92400e}.eddy-scan-note--blocked{color:#c62828}.eddy-scan-note--unscanned{color:#92400e}.eddy-scan-note--muted{color:var(--eddy-text-muted)}.eddy-file-card--blocked{border-color:#dc262647;background:#dc262606}.eddy-viewer-scan{display:flex;align-items:flex-start;gap:8px;margin:0 0 10px;padding:7px 12px;border-radius:10px;background:#d977061a;font-size:12.5px;line-height:1.4;color:#92400e}.eddy-viewer-scan>svg{flex-shrink:0;margin-top:1px}.eddy-viewer-scan--off{background:#8a85a01f;color:var(--eddy-text-secondary)}.eddy-viewer--full .eddy-viewer-scan{margin:10px 16px 0}.eddy-scan-wait{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12px;color:#92400e}.eddy-scan-wait-bar{position:relative;display:block;width:180px;height:4px;overflow:hidden;border-radius:2px;background:#d9770626}.eddy-scan-wait-bar:after{content:"";position:absolute;top:0;bottom:0;width:40%;border-radius:2px;background:#d97706;animation:eddy-scan-wait 1.4s ease-in-out infinite}@keyframes eddy-scan-wait{0%{left:-40%}to{left:100%}}@media(prefers-reduced-motion:reduce){.eddy-scan-wait-bar:after{left:30%;animation:none}}.eddy-nav-progress{position:fixed;top:0;left:0;right:0;z-index:1000;height:2px;overflow:hidden;pointer-events:none}.eddy-nav-progress:after{content:"";position:absolute;top:0;bottom:0;width:40%;background:var(--eddy-accent);animation:eddy-scan-wait 1.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.eddy-nav-progress:after{left:0;width:100%;opacity:.6;animation:none}}.eddy-file-card-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}@container (max-width: 560px){.eddy-file-card-actions{flex-basis:100%;margin-left:52px}.eddy-file-meta-sep{display:none}.eddy-file-meta-who{flex-basis:100%}}.eddy-files-scan-off{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45;color:var(--eddy-text-secondary)}.eddy-files-scan-off>svg,.eddy-scan-icon{flex-shrink:0;color:var(--eddy-text-muted)}.eddy-files-scan-off>svg{margin-top:1px}.eddy-scan-icon{display:inline-flex;vertical-align:middle;cursor:help}.eddy-scan-icon svg{width:14px;height:14px}.eddy-file-versions{padding:6px 14px 10px;border-top:1px solid var(--eddy-control-border);background:#fcfbfd}.eddy-file-versions-title{padding:6px 0;font-size:10.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--eddy-text-muted)}.eddy-file-version{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;border-top:1px dashed var(--eddy-control-border);font-size:12.5px;color:var(--eddy-text-secondary)}.eddy-file-version-number{font-weight:700;line-height:1.2;color:var(--eddy-text)}.eddy-file-version-number--current{color:var(--eddy-primary)}.eddy-file-version-number small{display:block;font-size:10px;font-weight:600}.eddy-file-version-size{font-variant-numeric:tabular-nums}.eddy-file-version-info{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.eddy-file-version-source{display:flex;flex-shrink:0;align-items:center;gap:10px}.eddy-files-problem{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(220,38,38,.22);background:#dc26260f;font-size:12.5px;line-height:1.5;color:#b71c1c}.eddy-files-problem>svg{flex-shrink:0;margin-top:2px}.eddy-files-problem>span{flex:1}.eddy-files-problem button{border:none;background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer}.eddy-dropzone-pick{font-weight:600;color:var(--eddy-primary)}.eddy-file-version-who{font-size:12px;overflow-wrap:anywhere}.eddy-files-no-main{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;border:1px dashed var(--eddy-control-border);font-size:12.5px;color:var(--eddy-text-muted)}.eddy-file-section{display:flex;flex-direction:column;gap:8px;margin-top:6px}.eddy-file-section-head{display:flex;align-items:center;gap:8px;min-height:28px}.eddy-file-section-head .eddy-file-versions-title{padding:0}.eddy-file-section-count{font-size:11px;font-variant-numeric:tabular-nums;color:var(--eddy-text-muted)}.eddy-file-section-fill{flex:1}.eddy-file-section-pd{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;background:#d977061a;color:#92400e}.eddy-file-section-closed{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px dashed var(--eddy-control-border);font-size:12.5px;color:var(--eddy-text-secondary)}.eddy-file-section-closed svg{flex-shrink:0;color:var(--eddy-text-muted)}.eddy-file-section-choices{display:flex;flex-direction:column;gap:2px}.eddy-file-section-choice{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 12px;border:none;border-radius:10px;background:transparent;font:inherit;font-size:13.5px;text-align:left;color:var(--eddy-text);cursor:pointer}.eddy-file-section-choice svg{flex-shrink:0;color:var(--eddy-text-muted)}.eddy-file-section-choice--on{background:#4a3d8a14;font-weight:600}.eddy-file-section-choice--on svg{color:var(--eddy-primary)}.eddy-file-section-choice-name{flex:1;min-width:0}.eddy-dropzone{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:4px;padding:22px 18px;border-radius:14px;border:1.5px dashed #d9d5e2;background:#fcfbfd;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}.eddy-dropzone>svg{color:var(--eddy-text-muted)}.eddy-dropzone--active{border-color:var(--eddy-primary);background:#4a3d8a0d}.eddy-dropzone:focus-visible{outline:2px solid var(--eddy-primary);outline-offset:2px}.eddy-dropzone .eddy-muted{font-size:12px}@media(max-width:767px){.eddy-file-card-text{flex:1 1 calc(100% - 52px)}.eddy-file-name{overflow-wrap:break-word}.eddy-file-version{grid-template-columns:44px minmax(0,1fr) auto}}.eddy-record-notes-tab{display:flex;flex-direction:column;gap:12px}.eddy-note-composer{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:14px;border:1px solid var(--eddy-control-border);background:#fcfbfd}.eddy-note-composer .fui-Textarea{border:none;background:transparent}.eddy-note-composer .fui-Textarea:after{display:none}.eddy-note-composer-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px}.eddy-record-notes{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.eddy-record-notes li{display:flex;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid var(--eddy-control-border);background:#fff}.eddy-avatar.eddy-avatar--chip{width:18px;height:18px;font-size:8.5px}.eddy-team-avatars{display:inline-flex;align-items:center}.eddy-team-avatars .eddy-avatar+.eddy-avatar{margin-left:-6px}.eddy-team-avatars .eddy-avatar{box-shadow:0 0 0 2px #fff}.eddy-team-section{display:flex;flex-direction:column;gap:8px;margin-top:16px}.eddy-team-hint,.eddy-team-empty{margin:2px 0 0;color:var(--eddy-text-secondary);font-size:12.5px;line-height:1.45}.eddy-avatar.eddy-avatar--note{width:30px;height:30px;font-size:11px}.eddy-record-note-body{flex:1;min-width:0}.eddy-record-note-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:11.5px}.eddy-record-note-head strong{font-size:13px;font-weight:600;color:var(--eddy-text)}.eddy-record-note-actions{display:inline-flex;margin-left:auto}.eddy-record-note-text{margin-top:4px;font-size:13px;line-height:1.55;color:var(--eddy-text-secondary)}.eddy-record-note-editor{display:flex;flex-direction:column;gap:8px;margin-top:6px}.eddy-record-note-editor-actions{display:flex;justify-content:flex-end;gap:8px}.eddy-record-title--cancelled{color:var(--eddy-text-secondary);text-decoration:line-through;text-decoration-color:#7f1d1d59}.eddy-record-banner--cancelled{border-color:#7f1d1d33;background:#7f1d1d0f;color:#7f1d1d}.eddy-record-banner--archived{border-color:var(--eddy-control-border);background:var(--eddy-inner-bg);color:var(--eddy-text-secondary)}.eddy-record-main--item .eddy-record-tab{max-width:1000px}.eddy-record-links-hidden{margin:0 0 8px;font-size:12.5px}.eddy-record-banner--success{border-color:#2f7d6440;background:#3d9a7c14;color:#1f5f4b}.eddy-record-banner-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.eddy-record-footer{margin-top:14px}.eddy-record-extra{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px 18px;margin:8px 0 0}.eddy-record-extra dt{font-size:12px;color:var(--eddy-text-secondary)}.eddy-record-extra dd{margin:0;overflow-wrap:anywhere}.eddy-record-file+.eddy-record-file{margin-top:12px}.eddy-record-versions{margin:6px 0 0;padding-left:18px;font-size:13px}.eddy-record-upload{margin-top:14px}.eddy-upload-button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--eddy-control-border);border-radius:8px;font-size:13px;cursor:pointer;background:#fff}.eddy-upload-button:hover{border-color:var(--eddy-primary)}.eddy-record-history-tab{display:flex;flex-direction:column;gap:14px}.eddy-history-filters{display:flex;flex-wrap:wrap;gap:6px}.eddy-history-filter{padding:5px 11px;border-radius:999px;border:1px solid var(--eddy-control-border);background:#fff;color:var(--eddy-text-secondary);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.eddy-history-filter--on{border-color:var(--eddy-primary);background:var(--eddy-primary);color:#fff}.eddy-history-filter-count{opacity:.7}.eddy-history-reads-hint{margin-top:-4px;font-size:12px;line-height:1.5;color:var(--eddy-text-muted)}.eddy-history-reads-hint svg{width:14px;height:14px;margin-right:4px;vertical-align:-3px}.eddy-history-reads-hint .eddy-link-button{margin-left:6px;font-size:12px}.eddy-history{margin:0;padding:0;list-style:none}.eddy-history-event{position:relative;display:flex;gap:12px;padding-bottom:16px}.eddy-history-event:not(:last-child):before{content:"";position:absolute;top:34px;bottom:0;left:15px;width:2px;background:#efedf3}.eddy-history-icon{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;box-sizing:border-box;border-radius:50%;border:1.5px solid;background:#fff}.eddy-history-icon svg{width:16px;height:16px}.eddy-history-body{flex:1;min-width:0;padding-top:5px}.eddy-history-title{font-size:13px;font-weight:600;line-height:1.4;color:var(--eddy-text)}.eddy-history-detail{margin-top:2px;font-size:12.5px;line-height:1.45;color:var(--eddy-text-secondary);overflow-wrap:anywhere}.eddy-history-changes{margin-top:6px;overflow:hidden;border-radius:10px;border:1px solid var(--eddy-control-border)}.eddy-history-change{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:6px 10px;background:#fcfbfd;font-size:12.5px}.eddy-history-change+.eddy-history-change{border-top:1px solid var(--eddy-control-border)}.eddy-history-change-field{min-width:130px;color:var(--eddy-text-secondary)}.eddy-history-change-before{color:var(--eddy-text-muted);text-decoration:line-through;overflow-wrap:anywhere}.eddy-history-change-arrow{color:var(--eddy-text-muted)}.eddy-history-change-after{font-weight:600;color:var(--eddy-text);overflow-wrap:anywhere}.eddy-history-meta{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:11.5px;color:var(--eddy-text-muted)}.eddy-avatar.eddy-avatar--tiny{width:16px;height:16px;font-size:8px}.eddy-tag{display:inline-block;padding:1px 8px;border:1px solid var(--eddy-control-border);border-radius:999px;font-size:12px}.eddy-tag--choice{border-color:transparent;background:#4a3d8a12;color:var(--eddy-primary);font-weight:600}.eddy-tag--danger{border-color:#d13438;color:#d13438}.eddy-money-value{font-weight:600;font-variant-numeric:tabular-nums}.eddy-badges--start{justify-content:flex-start}.eddy-multiline{white-space:pre-wrap}.eddy-money-editor{display:flex;gap:6px}.eddy-money-editor .eddy-currency{flex-shrink:0;width:112px;min-width:0}.eddy-money-editor>.fui-Input{flex:1;min-width:0}.eddy-record-fields .fui-Field>:is(.eddy-money-editor,.eddy-search-select){width:100%;min-width:0}.eddy-money-editor .fui-Input__input{min-width:0}.eddy-record-dialog{max-width:820px;width:92vw}.eddy-key-taken,.eddy-key-taken .eddy-muted{margin-left:6px}.eddy-model-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.eddy-model-toolbar>.eddy-muted{flex:1 1 260px}.eddy-model-title{margin:0;font-size:18px}.eddy-link-button{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--eddy-primary);cursor:pointer;text-align:left}.eddy-link-button:hover{text-decoration:underline}.eddy-model-badge{margin-left:6px}.eddy-model-flags{display:flex;flex-wrap:wrap;gap:4px}.eddy-model-surface{max-width:820px;width:92vw}.eddy-model-dialog{display:flex;flex-direction:column;gap:12px}.eddy-model-localized{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.eddy-model-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.eddy-model-list{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--eddy-inner-border);border-radius:8px;background:var(--eddy-inner-bg)}.eddy-model-list-title{font-weight:600;font-size:13px;color:var(--eddy-text-secondary)}.eddy-model-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.eddy-model-member-name{flex:1 1 200px;min-width:0}.eddy-model-member-name-line{display:flex;align-items:center;gap:8px;min-width:0}.eddy-model-member-langs{flex-shrink:0;height:32px;padding:0 10px;border:1px solid var(--colorNeutralStroke1);border-radius:var(--borderRadiusMedium);background:#fff;color:var(--eddy-text-secondary);font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.eddy-model-member-langs:focus-visible{outline:2px solid var(--eddy-primary);outline-offset:1px}.eddy-model-member-langs--on{border-color:#4a3d8a73;background:#4a3d8a0f;color:var(--eddy-primary)}.eddy-model-member-more{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:8px;margin-top:6px}.eddy-model-member-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.eddy-model-member-meta>span{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.eddy-model-member-meta>.eddy-model-member-langs{margin-left:auto}.eddy-model-member-name-line>.fui-Input{flex:1 1 auto;min-width:0}.eddy-model-switches{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px}.eddy-model-errors{margin:0;padding-left:18px}.eddy-model-samples{margin-top:8px}.eddy-model-sample--lost td{color:var(--eddy-accent)}.eddy-model-grants th,.eddy-model-grants td{text-align:center}.eddy-model-grants th:first-child,.eddy-model-grants td:first-child{text-align:left}.eddy-help>.fui-InfoLabel__label{font:inherit;color:inherit}.eddy-help-lines{display:flex;flex-direction:column;gap:4px;max-width:320px;font-size:12.5px;line-height:1.45}.eddy-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.eddy-page-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:18px;border-radius:18px;border:1px solid var(--eddy-inner-border);background:var(--eddy-inner-block)}.eddy-page-head-main{display:flex;align-items:center;gap:14px;flex:1 1 200px;min-width:0}.eddy-page-head-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#4a3d8a21,#e05a5021);color:var(--eddy-primary)}.eddy-page-head-icon svg{width:20px;height:20px}.eddy-icon-key{display:contents}.eddy-icon-pending{display:block;width:20px;height:20px}.eddy-page-head-text{min-width:0}.eddy-page-head-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.eddy-page-head h1{margin:0;font-size:20px;font-weight:700;color:var(--eddy-text)}.eddy-page-head-subtitle{margin-top:3px;font-size:13px;color:var(--eddy-text-muted)}.eddy-page-head-search{order:3;flex:1 1 100%;min-width:200px}.eddy-page-head-actions{order:2;display:flex;align-items:center;gap:8px;flex-shrink:0}@media(min-width:1280px){.eddy-page-head-search{order:1;flex:0 1 340px}}.eddy-badge-restricted{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#f1eff4;color:var(--eddy-text-secondary);font-size:11.5px;font-weight:600}.eddy-page-search{display:flex;align-items:center;gap:8px;height:40px;padding:0 10px 0 12px;border-radius:12px;border:1px solid var(--eddy-field-border);background:#fff;color:var(--eddy-text-muted)}.eddy-page-search:hover{border-color:var(--eddy-field-border-hover)}.eddy-page-search:focus-within{border-color:var(--eddy-primary);box-shadow:0 0 0 1px var(--eddy-primary)}.eddy-page-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:13px;color:var(--eddy-text)}.eddy-page-search-clear{display:flex;padding:0;border:0;background:none;color:var(--eddy-text-muted);cursor:pointer}.eddy-status--draft,.eddy-pill--draft{--eddy-st: #6b6585;--eddy-st-bg: rgba(138, 133, 160, .14)}.eddy-status--in_approval,.eddy-pill--in_approval{--eddy-st: #b45309;--eddy-st-bg: rgba(217, 119, 6, .13)}.eddy-status--approved,.eddy-pill--approved{--eddy-st: #4a3d8a;--eddy-st-bg: rgba(74, 61, 138, .11)}.eddy-status--rejected,.eddy-pill--rejected{--eddy-st: #c62828;--eddy-st-bg: rgba(220, 38, 38, .1)}.eddy-status--in_signing,.eddy-pill--in_signing{--eddy-st: #1d4ed8;--eddy-st-bg: rgba(37, 99, 235, .1)}.eddy-status--signed,.eddy-pill--signed{--eddy-st: #2f7d64;--eddy-st-bg: rgba(61, 154, 124, .14)}.eddy-status--archived,.eddy-pill--archived{--eddy-st: #6f6a82;--eddy-st-bg: #f1eff4}.eddy-status--cancelled,.eddy-pill--cancelled{--eddy-st: #7f1d1d;--eddy-st-bg: rgba(127, 29, 29, .08)}.eddy-status--active,.eddy-pill--active{--eddy-st: #2f7d64;--eddy-st-bg: rgba(61, 154, 124, .14)}.eddy-status{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:var(--eddy-st-bg);color:var(--eddy-st);font-size:12px;font-weight:600;line-height:1.3;white-space:nowrap}.eddy-status svg{width:13px;height:13px;flex-shrink:0}.eddy-status--sm{gap:5px;padding:3px 9px;font-size:11px}.eddy-status--sm svg{width:12px;height:12px}.eddy-register-body{display:flex;flex-direction:column;gap:12px;padding:16px}.eddy-register-filters{display:flex;flex-direction:column;gap:10px}.eddy-pills{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.eddy-pill{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;height:32px;padding:0 12px;border-radius:999px;border:1px solid #eeebf1;background:#fff;font:inherit;font-size:12.5px;font-weight:500;color:var(--eddy-text-secondary);white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease}.eddy-pill:hover{border-color:#e4e1ea;background:#faf9fb}.eddy-pill:focus-visible{outline:2px solid var(--eddy-primary);outline-offset:2px}.eddy-pill-dot{width:7px;height:7px;border-radius:50%;background:var(--eddy-st);opacity:.85}.eddy-pill--on,.eddy-pill--on:hover{border-color:var(--eddy-st, #4a3d8a);background:var(--eddy-st-bg, rgba(74, 61, 138, .1));color:var(--eddy-st, #4a3d8a);font-weight:600}.eddy-pill-count{padding:1px 6px;border-radius:7px;background:#f2f0f5;font-size:11px;font-weight:600;color:var(--eddy-text-muted)}.eddy-pill--on .eddy-pill-count{background:#ffffffb3;color:inherit}.eddy-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.eddy-tabs .fui-Tab{flex-shrink:0}.eddy-tabs .fui-Tab[aria-selected=true],.eddy-tabs .fui-Tab[aria-selected=true]:hover,.eddy-tabs .fui-Tab[aria-selected=true]:active{border-color:var(--eddy-primary);background:var(--eddy-primary)}.eddy-tabs .fui-Tab[aria-selected=true] .fui-Tab__content,.eddy-tabs .fui-Tab[aria-selected=true] .fui-Tab__icon{color:#fff}.eddy-register-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.eddy-filter-chip{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;max-width:260px;height:34px;padding:0 10px 0 11px;border-radius:10px;border:1px solid #e4e1ea;background:#fff;font:inherit;font-size:12.5px;font-weight:500;color:var(--eddy-text-secondary);white-space:nowrap;cursor:pointer}.eddy-filter-chip>span:first-of-type{overflow:hidden;text-overflow:ellipsis}.eddy-filter-chip--wide{max-width:420px}@media(max-width:767px){.eddy-filter-chip--wide{max-width:100%}}.eddy-filter-chip--active{border-color:#4a3d8a59;background:#4a3d8a0f;color:var(--eddy-primary);font-weight:600}.eddy-filter-chip--row{gap:4px;max-width:320px;height:28px;padding:0 4px 0 10px;border-color:transparent;border-radius:8px;font-weight:400}.eddy-filter-chip--row>svg:first-child{display:none}.eddy-filter-chip-box{position:relative;display:inline-flex;flex-shrink:0;max-width:100%}.eddy-filter-chip--clearable{padding-right:27px}.eddy-filter-chip--row.eddy-filter-chip--clearable{padding-right:21px}.eddy-filter-chip-clear{position:absolute;top:50%;right:3px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--eddy-primary);cursor:pointer;transform:translateY(-50%)}.eddy-filter-chip-clear--row{right:-3px}.eddy-filter-chip-clear:focus-visible{outline:2px solid var(--eddy-primary);outline-offset:-2px}.eddy-trash-switch{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;height:34px;padding:0 10px;border-radius:10px;border:1px solid #e4e1ea;background:#fff;font:inherit;font-size:12.5px;font-weight:500;color:var(--eddy-text-secondary);cursor:pointer}.eddy-trash-switch--on{border-color:#dc262659;background:#dc26260f;color:#c62828;font-weight:600}.eddy-trash-switch-track{display:flex;justify-content:flex-start;box-sizing:border-box;width:30px;height:18px;padding:2px;border-radius:999px;background:#d9d5e2;transition:background .15s ease}.eddy-trash-switch--on .eddy-trash-switch-track{justify-content:flex-end;background:#c62828}.eddy-trash-switch-thumb{width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003}.eddy-trash-switch--on .eddy-pill-count{background:#ffffffbf;color:inherit}.eddy-no-rights{display:flex;align-items:flex-start;gap:8px;padding:2px 0;font-size:12.5px;line-height:1.45;color:var(--eddy-text-secondary)}.eddy-no-rights svg{flex-shrink:0;margin-top:2px;color:var(--eddy-text-muted)}.eddy-trash-banner{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--eddy-text-secondary);cursor:help}.eddy-trash-banner svg{flex-shrink:0;color:var(--eddy-text-muted)}.eddy-register-list{min-width:0;overflow-x:auto}.eddy-register-refresh{align-self:center}.eddy-register-main{display:flex;gap:16px;min-width:0}.eddy-register-main>.eddy-register-body{flex:1;min-width:0}.eddy-folder-tree{display:flex;flex-direction:column;gap:2px;flex-shrink:0;width:236px;padding:12px;box-sizing:border-box}.eddy-folder-tree-head{display:flex;align-items:center;gap:6px;min-height:26px;padding:2px 4px 8px;font-size:10.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--eddy-text-muted)}.eddy-folder-tree-head>span{flex:1}.eddy-folder-nodes{display:flex;flex-direction:column;gap:2px}.eddy-folder-node{display:flex;align-items:center;gap:6px;width:100%;padding:7px 8px;border:none;border-radius:10px;background:transparent;font:inherit;font-size:13px;font-weight:500;text-align:left;color:var(--eddy-text-secondary);cursor:pointer;box-sizing:border-box}.eddy-folder-node:hover{background:#4a3d8a0a}.eddy-folder-node:focus-visible{outline:2px solid var(--eddy-primary);outline-offset:-2px}.eddy-folder-node--on,.eddy-folder-node--on:hover{background:#4a3d8a14;font-weight:600;color:var(--eddy-primary)}.eddy-folder-node--over{background:#4a3d8a1f;outline:1.5px dashed rgba(74,61,138,.5)}.eddy-folder-node svg{flex-shrink:0}.eddy-folder-node-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eddy-folder-node-code{flex-shrink:0;font-size:11.5px;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--eddy-text-muted)}.eddy-folder-node-count{font-size:11.5px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--eddy-text-muted)}.eddy-folder-node-toggle{display:inline-flex;width:14px;color:var(--eddy-text-muted)}.eddy-folder-node-toggle svg{transition:transform .15s ease}.eddy-folder-node-toggle--open svg{transform:rotate(90deg)}.eddy-folder-node-toggle--none{visibility:hidden}.eddy-folder-tree-foot{position:sticky;bottom:0;display:flex;gap:6px;margin-top:auto;padding:10px 0 2px;background:#fff;font-size:11.5px;line-height:1.45;color:var(--eddy-text-muted)}.eddy-folder-tree-foot svg{flex-shrink:0;margin-top:2px}.eddy-folder-menu{max-height:360px;overflow-y:auto}.eddy-folder-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;color:var(--eddy-text-muted)}.eddy-folder-crumbs nav{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.eddy-folder-crumbs nav button{padding:0;border:none;background:transparent;font:inherit;color:var(--eddy-primary);cursor:pointer}.eddy-folder-crumbs nav button[aria-current=page]{font-weight:600;color:var(--eddy-text)}.eddy-folder-crumb{display:inline-flex;align-items:center;gap:6px}.eddy-folder-crumbs-count{margin-left:auto}.eddy-bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;box-sizing:border-box;padding:4px 6px 4px 14px;border-radius:12px;background:#efedf6;color:var(--eddy-text)}.eddy-bulk-bar--compact{position:sticky;bottom:16px;z-index:5;box-shadow:0 10px 30px #1e1a3047}.eddy-bulk-count{font-size:13px;font-weight:600}.eddy-bulk-all{padding:0;border:none;background:transparent;font:inherit;font-size:12.5px;font-weight:600;color:#4a3d8a;text-decoration:none;cursor:pointer}.eddy-bulk-bar .eddy-bulk-button{min-height:32px;border-color:#e4e1ea;background:#fff;color:var(--eddy-text)}.eddy-bulk-bar .eddy-bulk-button:hover{border-color:#4a3d8a59;background:#fff;color:var(--eddy-primary)}.eddy-bulk-bar .eddy-bulk-button--danger,.eddy-bulk-bar .eddy-bulk-button--danger:hover{color:#c0392b}.eddy-bulk-bar .eddy-bulk-clear{color:var(--eddy-text-secondary)}.eddy-th-check,.eddy-td-check{width:34px;padding-inline:6px 0!important}.eddy-record-card-check{display:inline-flex;flex-shrink:0;margin:-4px 0 0 -6px}.eddy-bulk-rejected{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;max-height:320px;overflow-y:auto}.eddy-bulk-rejected li{display:flex;gap:8px;font-size:13px}.eddy-bulk-rejected li>svg{flex-shrink:0;margin-top:2px;color:#c62828}.eddy-bulk-rejected li>span{display:flex;flex-direction:column;gap:1px}.eddy-register-toast{position:fixed;left:50%;bottom:24px;z-index:3000;display:flex;align-items:center;gap:10px;box-sizing:border-box;width:max-content;max-width:min(92vw,520px);padding:11px 16px;border-radius:12px;background:#1e1a30;box-shadow:0 10px 30px #1e1a3040;font-size:13px;line-height:1.4;color:#fff;transform:translate(-50%);animation:eddy-toast-in .2s ease;pointer-events:none}.eddy-register-toast:before{content:"";flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#8a85a0}@keyframes eddy-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.eddy-records-table .fui-Checkbox__indicator,.eddy-record-card-check .fui-Checkbox__indicator{border-radius:4px}@media(hover:hover){.eddy-records-table--list tbody tr:not(:hover):not(:focus-within) .eddy-row-hover-action{opacity:0}}.eddy-button-chevron{margin-inline-start:6px}.eddy-register-notice{padding:9px 12px;border-radius:12px;border:1px solid rgba(61,154,124,.25);background:#3d9a7c12;font-size:12.5px;color:var(--eddy-text-secondary)}.eddy-folder-dialog{max-width:480px}.eddy-folder-picks{display:flex;flex-direction:column;gap:2px;max-height:320px;overflow-y:auto}.eddy-folder-pick{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:10px;background:transparent;font:inherit;font-size:13px;text-align:left;color:var(--eddy-text);cursor:pointer;box-sizing:border-box}.eddy-folder-pick svg{flex-shrink:0;color:var(--eddy-text-muted)}.eddy-folder-pick--on{border-color:#4a3d8a66;background:#4a3d8a0f}.eddy-folder-pick--on svg{color:var(--eddy-primary)}.eddy-folder-pick-here{margin-left:auto;font-size:11.5px;color:var(--eddy-text-muted)}.eddy-folder-wider{display:flex;gap:8px;margin:12px 0 0;padding:9px 12px;border-radius:12px;background:#4a3d8a0d;font-size:12.5px;line-height:1.45;color:var(--eddy-text-secondary)}.eddy-folder-wider svg{flex-shrink:0;margin-top:1px;color:var(--eddy-primary)}.eddy-folder-error{margin:12px 0 0;font-size:12.5px;color:#c62828}.eddy-records-table--list{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.eddy-records-table--list th{padding:12px 8px;border-bottom:1px solid #eeebf1;font-size:11px;font-weight:600;letter-spacing:.5px;text-align:left;text-transform:uppercase;white-space:nowrap;color:var(--eddy-text-muted);background:#fff}.eddy-records-table--list td{padding:11px 8px;border-bottom:1px solid #eeebf1;vertical-align:middle;color:var(--eddy-text-secondary)}.eddy-records-table--list tbody tr{cursor:pointer;transition:background .12s ease}.eddy-records-table--list tbody tr:hover{background:#faf9fb}.eddy-records-table--list tbody tr:focus-visible{outline:2px solid var(--eddy-primary);outline-offset:-2px}.eddy-records-table--list .eddy-th-number,.eddy-records-table--list .eddy-td-number{text-align:right}.eddy-td-number{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--eddy-text)}.eddy-td-nowrap{font-variant-numeric:tabular-nums;white-space:nowrap}.eddy-td-title{min-width:190px;max-width:420px}.eddy-th-sort{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.eddy-th-number .eddy-th-sort{flex-direction:row-reverse}.eddy-th-sort svg{width:12px;height:12px}.eddy-th-sort-idle{opacity:.35}.eddy-th-sorted,.eddy-th-sort:hover{color:var(--eddy-primary)}.eddy-records-table--list .eddy-th-actions,.eddy-records-table--list .eddy-td-actions{width:1%;text-align:right;white-space:nowrap}.eddy-row-actions{display:inline-flex;gap:2px;opacity:.55;transition:opacity .12s ease}.eddy-records-table--list tr:hover .eddy-row-actions,.eddy-records-table--list tr:focus-within .eddy-row-actions{opacity:1}.eddy-row-title{display:flex;align-items:center;gap:11px;min-width:0}.eddy-row-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#4a3d8a1f,#e05a501f);color:var(--eddy-primary)}.eddy-row-icon svg{width:16px;height:16px}.eddy-row-title-text{flex:1;min-width:0}.eddy-row-name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;line-height:1.35;color:var(--eddy-text)}.eddy-row-name--2{-webkit-line-clamp:1}.eddy-row-name--3{-webkit-line-clamp:3}.eddy-row-name--muted{color:var(--eddy-text-muted)}.eddy-row-meta{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:12px;line-height:18px;font-variant-numeric:tabular-nums;color:var(--eddy-text-muted)}.eddy-row-title-text>.eddy-row-meta{width:0;min-width:100%}.eddy-row-meta-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eddy-row-meta>.eddy-row-tag,.eddy-row-meta>.eddy-scan{flex-shrink:0;white-space:nowrap}.eddy-row-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.eddy-row-tag{display:inline-flex;align-items:center;padding:0 7px;line-height:16px;border-radius:6px;background:#4a3d8a12;font-size:10.5px;font-weight:600;color:var(--eddy-primary)}.eddy-row-meta>.eddy-scan{gap:3px;padding:0 7px;line-height:16px;border-radius:6px;font-size:10.5px}.eddy-row-meta>.eddy-scan svg{width:11px;height:11px}.eddy-menu-danger,.eddy-menu-danger .fui-MenuItem__icon{color:#c62828}.fui-Button.eddy-button-danger{background-color:#dc2626}.fui-Button.eddy-button-danger:hover{background-color:#b91c1c}.eddy-record-cards{display:flex;flex-direction:column}.eddy-record-card{display:flex;flex-direction:column;gap:8px;padding:12px 2px;border-bottom:1px solid #eeebf1;background:transparent;cursor:pointer}.eddy-record-card:focus-visible{outline:2px solid var(--eddy-primary);outline-offset:2px}.eddy-record-card-head{display:flex;align-items:flex-start;gap:10px}.eddy-record-card-head>.eddy-row-title{flex:1;align-items:flex-start}.eddy-record-card-line{padding-left:45px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--eddy-text-muted)}.eddy-record-card-party{display:flex;align-items:center;gap:5px;font-size:12.5px;color:var(--eddy-text-secondary)}.eddy-record-card-party svg{flex-shrink:0;width:13px;height:13px;color:var(--eddy-text-muted)}.eddy-record-card-party-text{min-width:0}.eddy-record-card-date{display:flex;align-items:center;gap:5px;font-size:12.5px;color:var(--eddy-text-secondary)}.eddy-record-card-date svg{flex-shrink:0;width:13px;height:13px;color:var(--eddy-text-muted)}.eddy-record-card-flag{padding:1px 7px;border-radius:6px;font-size:11.5px;font-weight:600;white-space:nowrap;color:var(--eddy-text-secondary);background:#f4f3f7}.eddy-record-card-choice{padding:1px 7px;border-radius:6px;font-size:11.5px;font-weight:600;white-space:nowrap;color:#4a3d8a;background:#4a3d8a12}.eddy-record-card-computed{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:12.5px;color:var(--eddy-text-secondary)}.eddy-record-card-label{color:var(--eddy-text-muted)}.eddy-record-card-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 8px;padding-left:45px;min-width:0}.eddy-record-card-foot>.eddy-masked,.eddy-record-card-foot>.eddy-rollup-muted{white-space:nowrap}.eddy-record-card-amount{font-size:13.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--eddy-text)}.eddy-pager{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-top:8px;border-top:1px solid #eeebf1}.eddy-pager-range{font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--eddy-text-muted)}.eddy-pager-size{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--eddy-text-muted)}.eddy-pager-size select{height:30px;padding:0 6px;border-radius:8px;border:1px solid #eeebf1;background:#fff;font:inherit;font-size:12.5px;color:var(--eddy-text)}.eddy-pager-spacer{flex:1}.eddy-pager-pages{display:flex;align-items:center;gap:4px}.eddy-pager-page{min-width:32px;height:32px;border-radius:9px;border:1px solid transparent;background:transparent;font:inherit;font-size:12.5px;font-weight:600;color:var(--eddy-text-secondary);cursor:pointer}.eddy-pager-page--current{border-color:var(--eddy-primary);background:var(--eddy-primary);color:#fff}.eddy-pager-gap{font-size:12px;color:var(--eddy-text-muted)}.eddy-table-skeleton{display:flex;flex-direction:column}.eddy-table-skeleton-row{display:grid;grid-template-columns:34px 3fr 1fr 1fr 1fr .8fr;align-items:center;gap:16px;padding:14px 4px;border-bottom:1px solid #eeebf1}.eddy-cards-skeleton{display:flex;flex-direction:column}.eddy-cards-skeleton-card{display:grid;grid-template-columns:34px 1fr;gap:8px;padding:12px 2px;border-bottom:1px solid #eeebf1}.eddy-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 20px;text-align:center}.eddy-state-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:14px;border-radius:18px}.eddy-state-icon--neutral{background:#4a3d8a12;color:var(--eddy-primary)}.eddy-state-icon--error{background:#dc262614;color:#c62828}.eddy-state-icon--warning{background:#d977061a;color:#b45309}.eddy-state-icon--lock{background:#f1eff4;color:#6f6a82}.eddy-state-title{margin-bottom:6px;font-size:16px;font-weight:600;color:var(--eddy-text)}.eddy-state-text{max-width:380px;font-size:13px;line-height:1.5;color:var(--eddy-text-muted)}.eddy-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}.eddy-quick-view{border-radius:22px 0 0 22px}.eddy-quick-view--sheet{border-radius:22px 22px 0 0}.eddy-quick-view-head{display:flex;flex-direction:column;align-self:stretch;box-sizing:border-box;width:100%;gap:10px;padding:16px 18px 12px;border-bottom:1px solid #eeebf1}.eddy-quick-view-bar{display:flex;align-items:center;gap:6px}.eddy-quick-view-label{flex:1;font-size:11.5px;color:var(--eddy-text-muted)}.eddy-quick-view-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px}.eddy-quick-view-heading{display:flex;align-items:center;flex:1 1 220px;gap:12px;min-width:0}.eddy-quick-view-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#4a3d8a21,#e05a5021);color:var(--eddy-primary)}.eddy-quick-view-name{font-size:16px;font-weight:700;line-height:1.35;color:var(--eddy-text)}.eddy-quick-view-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:6px;font-size:12px;color:var(--eddy-text-muted)}.eddy-quick-view-actions{display:flex;flex-shrink:0;gap:6px}.fui-Button.eddy-quick-view-open{color:var(--eddy-primary);font-weight:600}.eddy-quick-view-body{padding:14px 18px 18px}.eddy-quick-view-fields{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:9px 18px;margin:0;font-size:13.5px}.eddy-quick-view-fields>div{display:contents}.eddy-quick-view-fields dt{padding-top:1px;color:var(--eddy-text-muted)}.eddy-quick-view-fields dd{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;margin:0;font-weight:600;color:var(--eddy-text)}.eddy-quick-view-viewer{position:relative;margin-bottom:16px;container-type:inline-size}.eddy-quick-view-viewer:after{content:"";position:absolute;left:0;right:10px;bottom:0;height:34px;border-radius:0 0 12px 12px;background:linear-gradient(to bottom,#f1f0f400,#f1f0f4);pointer-events:none}.eddy-viewer--bare .eddy-viewer-pages,.eddy-viewer--bare .eddy-viewer-state{flex:none;box-sizing:border-box;height:calc((100cqw - 40px) * 1.4143 * .78 + 16px);min-height:0;border-radius:12px}.eddy-viewer--bare .eddy-viewer-pages{gap:12px;padding:16px 20px;overscroll-behavior:contain;scrollbar-width:thin;cursor:pointer}.eddy-viewer--bare .eddy-viewer-pages:focus-visible{outline:2px solid var(--eddy-primary);outline-offset:2px}.eddy-quick-view-counts{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.eddy-quick-view-recent{margin-top:16px}.eddy-quick-view-recent h3{margin:0 0 8px;font-size:10.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--eddy-text-muted)}.eddy-quick-view-event{display:flex;gap:8px;padding:7px 0;font-size:12.5px}.eddy-quick-view-event+.eddy-quick-view-event{border-top:1px dashed #eeebf1}.eddy-quick-view-event>:first-child{flex:1;min-width:0}.eddy-quick-view-event>:last-child{white-space:nowrap}.eddy-dialog-subtitle{margin:0 0 12px;font-size:13px;color:var(--eddy-text-muted)}.eddy-file-drop{display:flex;flex-direction:column;align-items:center;gap:2px;padding:18px;border-radius:12px;border:1.5px dashed #d9d5e2;background:#fcfbfd;text-align:center;color:var(--eddy-text-muted);cursor:pointer}.eddy-file-drop--over{border-color:var(--eddy-primary);background:#4a3d8a0d}.eddy-file-drop-title{margin-top:4px;font-size:13px;font-weight:600;color:var(--eddy-text)}.eddy-file-drop-hint{font-size:11.5px}.eddy-file-chosen{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid #eeebf1}.eddy-file-chosen>span{flex:1;font-size:13px;word-break:break-word;color:var(--eddy-text)}.eddy-file-chosen>svg{color:#c62828}.eddy-dialog-hint{margin:10px 0 0;font-size:11.5px;color:var(--eddy-text-muted)}.eddy-dialog-head{display:flex;align-items:flex-start;gap:12px;min-width:0}.eddy-dialog-head-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#4a3d8a14;color:var(--eddy-primary)}.eddy-dialog-head-icon--danger{background:#dc262614;color:#b91c1c}.eddy-dialog-head-text{min-width:0}.eddy-dialog-head-title{display:block;font-size:16px;font-weight:700;line-height:1.3}.eddy-dialog-head-subtitle{display:block;margin-top:2px;font-size:12.5px;font-weight:400;color:var(--eddy-text-muted);word-break:break-word}.fui-DialogSurface.eddy-import-dialog{width:92vw;max-width:760px}.eddy-import-steps{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 16px;padding:0;list-style:none}.eddy-import-step{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:var(--eddy-text-muted)}.eddy-import-step+.eddy-import-step:before{content:"";width:18px;height:1.5px;background:#e4e1ea}.eddy-import-step--on:before,.eddy-import-step--done:before{background:var(--eddy-primary)}.eddy-import-step--on{font-weight:700;color:var(--eddy-primary)}.eddy-import-step--done{color:var(--eddy-text-secondary)}.eddy-import-step-dot{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:11.5px;font-weight:700;background:#f1eff4;color:var(--eddy-text-muted)}.eddy-import-step--on .eddy-import-step-dot{background:#4a3d8a1f;color:var(--eddy-primary)}.eddy-import-step--done .eddy-import-step-dot{background:var(--eddy-primary);color:#fff}.eddy-import-reading{display:flex;align-items:center;gap:12px;padding:18px;border-radius:14px;border:1px solid #eeebf1;background:#fcfbfd}.eddy-import-reading-title{font-size:14px;font-weight:600;color:var(--eddy-text)}.eddy-import-reading-text{margin-top:2px;font-size:12.5px;color:var(--eddy-text-muted);word-break:break-word}.eddy-import-failure{display:flex;gap:12px;margin-bottom:12px;padding:14px;border-radius:14px;border:1px solid rgba(220,38,38,.22);background:#dc26260d}.eddy-import-failure-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:#dc26261a;color:#c62828}.eddy-import-failure-title{font-size:14px;font-weight:700;color:#b71c1c}.eddy-import-failure-text{margin-top:4px;font-size:12.5px;line-height:1.5;color:var(--eddy-text-secondary)}.eddy-import-failure-file{margin-top:6px;font-size:11.5px;color:var(--eddy-text-muted);word-break:break-word}.eddy-import-failure-action{margin-top:10px}.eddy-import-drop{padding:26px 18px;border-radius:14px}.eddy-import-note{display:flex;gap:8px;margin:14px 0 0;font-size:12px;line-height:1.5;color:var(--eddy-text-muted)}.eddy-import-note svg{flex-shrink:0;margin-top:1px}.eddy-import-preview{display:flex;flex-direction:column;gap:14px}.eddy-import-banner{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:#2563eb0f;font-size:12.5px;color:#1d4ed8}.eddy-import-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.eddy-import-meta-card{min-width:0;padding:10px 12px;border-radius:12px;border:1px solid #eeebf1;background:#fcfbfd}.eddy-import-meta-label{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--eddy-text-muted)}.eddy-import-meta-label span{display:inline-flex}.eddy-import-meta-value{margin-top:4px;font-size:13px;font-weight:600;color:var(--eddy-text);word-break:break-word}.eddy-import-meta-sub{margin-top:2px;font-size:11.5px;color:var(--eddy-text-muted)}.eddy-import-section{display:flex;flex-direction:column;gap:8px;transition:opacity .15s}.eddy-import-section--busy{opacity:.55}.eddy-import-question{font-size:13px;color:var(--eddy-text-secondary)}.eddy-import-types{display:flex;flex-direction:column;gap:6px}.eddy-import-type{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;border:1.5px solid #eeebf1;background:#fff;font:inherit;text-align:left;cursor:pointer}.eddy-import-type:disabled{cursor:default}.eddy-import-type--on{border-color:var(--eddy-primary);background:#4a3d8a0d}.eddy-import-type-radio{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:18px;height:18px;margin-top:1px;border-radius:50%;border:1.5px solid var(--eddy-field-border)}.eddy-import-type--on .eddy-import-type-radio{border-color:var(--eddy-primary)}.eddy-import-type--on .eddy-import-type-radio:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--eddy-primary)}.eddy-import-type-body{flex:1;min-width:0}.eddy-import-type-title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--eddy-text)}.eddy-import-type-title span{display:inline-flex}.eddy-import-type--on .eddy-import-type-title{color:var(--eddy-primary)}.eddy-import-type-text{display:block;margin-top:2px;font-size:12px;line-height:1.45;color:var(--eddy-text-muted)}.eddy-import-muted,.eddy-import-warning{margin:0;font-size:12px}.eddy-import-muted{color:var(--eddy-text-muted)}.eddy-import-warning{color:#b45309}.eddy-import-foreign{display:flex;align-items:flex-start;gap:10px;margin-top:8px;padding:10px 12px;border-radius:12px;border:1.5px dashed #eeebf1;background:#fcfbfd;font-size:13px;line-height:1.45}.eddy-import-foreign-icon{flex-shrink:0;margin-top:2px;color:#6b6585}.eddy-import-foreign-body{flex:1;min-width:0}.eddy-import-foreign-roles{color:var(--eddy-text-muted)}.eddy-import-section-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.eddy-import-section-title{flex:1;font-size:10.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--eddy-text-muted)}.eddy-import-chip{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600}.eddy-import-chip--field,.eddy-import-dest--field{background:#2f7d641f;color:#2f7d64}.eddy-import-chip--extra,.eddy-import-dest--extra{background:#d977061f;color:#b45309}.eddy-import-chip--source,.eddy-import-dest--source,.eddy-import-chip--cleared,.eddy-import-dest--cleared{background:#f1eff4;color:var(--eddy-text-secondary)}.eddy-import-values,.eddy-import-files{overflow:hidden;border-radius:12px;border:1px solid #eeebf1}.eddy-import-value{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:10px;align-items:start;padding:9px 12px;background:#fff;font-size:12.5px}.eddy-import-value+.eddy-import-value,.eddy-import-file+.eddy-import-file{border-top:1px solid #eeebf1}.eddy-import-value--extra{background:#d9770608}.eddy-import-value-label{color:var(--eddy-text-secondary);word-break:break-word}.eddy-import-value-dest{display:flex;flex-direction:column;gap:3px;min-width:0}.eddy-import-dest{display:inline-flex;align-self:flex-start;align-items:center;gap:5px;padding:2px 8px;border-radius:6px;font-size:11.5px;font-weight:600}.eddy-import-reason{display:flex;gap:4px;font-size:11.5px;line-height:1.4;color:#b45309}.eddy-import-reason svg{flex-shrink:0;margin-top:2px}.eddy-import-file{display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;color:var(--eddy-text-muted)}.eddy-import-file-main{color:#c62828}.eddy-import-file-name{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--eddy-text)}.eddy-import-file-size{width:64px;text-align:right}.eddy-import-error{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(220,38,38,.22);background:#dc26260d;font-size:12.5px;color:#b71c1c}.eddy-import-error svg{flex-shrink:0}.eddy-import-actions-gap{flex:1}@media(max-width:767px){.eddy-page-head{gap:12px;padding:14px}.eddy-page-head-main{flex-basis:140px}.eddy-page-head h1{font-size:18px}.eddy-register-body{padding:12px}.eddy-pills,.eddy-register-filter-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.eddy-import-value{grid-template-columns:minmax(0,1fr);gap:4px}.eddy-import-file-size{width:auto}}.eddy-invite-roles-list{display:flex;flex-direction:column;align-self:stretch;gap:6px;width:100%}.eddy-field-hint-above{display:flex;flex-direction:column}.eddy-field-hint-above>.fui-Field__label{order:-2}.eddy-field-hint-above>.fui-Field__hint{order:-1;margin:0 0 4px}.eddy-role-card{display:flex;align-items:flex-start;box-sizing:border-box;width:100%;border:1px solid var(--eddy-inner-border);border-radius:12px;background:#fff}.eddy-invite-roles-list>.eddy-role-card{max-width:none}.eddy-role-card--on{border-color:#4a3d8a59;background:#4a3d8a0a}.eddy-role-card:has(input:disabled){opacity:.55}.eddy-role-card>.fui-Checkbox__label{flex:1;min-width:0}.eddy-role-card-name{display:block;font-size:13px;font-weight:600;color:var(--eddy-text)}.eddy-role-card-hint{display:block;margin-top:1px;font-size:11.5px;line-height:1.4;color:var(--eddy-text-muted)}.eddy-role-card-hint:first-letter{text-transform:uppercase}.eddy-invite-dialog .fui-DialogActions .fui-Button,.eddy-confirm-dialog .fui-DialogActions .fui-Button{white-space:nowrap}.eddy-confirm-dialog{max-width:480px}.eddy-confirm-subject{min-width:0;font-size:13px;overflow-wrap:anywhere}.eddy-confirm-name{font-size:13.5px;font-weight:600;color:var(--eddy-text)}.eddy-confirm-text{margin:0;font-size:13.5px;line-height:1.5;color:var(--eddy-text-secondary)}.eddy-invite-link-row{display:flex;gap:8px}.eddy-invite-link{flex:1;min-width:0}.eddy-invite-link input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.eddy-invite-created{display:flex;gap:10px;padding:10px 12px;border-radius:12px;font-size:13px;line-height:1.45}.eddy-invite-created>svg{flex-shrink:0;margin-top:1px}.eddy-invite-created--letter{background:#3d9a7c14;color:#1f5f4b}.eddy-invite-created--link{background:#d977061a;color:#92400e}.eddy-invitation-letter{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:2px;font-size:13px;color:var(--eddy-text-muted)}.eddy-invitation-letter svg{flex-shrink:0}.eddy-invitation-letter--sent{color:#2f7d64}.eddy-invitation-letter--failed,.eddy-invitation-letter--refused{color:#b42318}.eddy-access-window,.eddy-access-tab{display:flex;flex-direction:column;gap:16px}.eddy-access-add-block{display:flex;flex-direction:column;gap:6px}.eddy-access-add{display:flex;align-items:center;gap:8px}.eddy-access-add .eddy-access-add-who{flex:1 1 240px;min-width:0}.eddy-access-add .eddy-access-add-level{flex:0 0 236px;min-width:0}.eddy-access-add .eddy-access-add-grant{flex:none}.eddy-access-already{margin:0;font-size:12.5px;line-height:1.45;color:var(--eddy-text-secondary)}.eddy-access-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0}.eddy-access-option-tag{flex:none;font-size:12px;color:var(--eddy-text-muted);white-space:nowrap}.eddy-search-listbox .eddy-access-tag{white-space:normal}.eddy-access-list{display:flex;flex-direction:column;gap:4px}.eddy-access-list-title{margin:0;font-size:13px;font-weight:650;color:var(--eddy-text)}.eddy-access-list-rows>*+*{border-top:1px solid #eeebf1}.eddy-access-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 2px}.eddy-access-item--nested{padding:6px 2px}.eddy-access-item-right{display:inline-flex;flex:none;align-items:center;gap:4px}.eddy-access-level{font-size:13px;white-space:nowrap;color:var(--eddy-text-secondary)}.eddy-access-item-right .eddy-access-row-level{min-width:180px}.eddy-access-source-head{display:flex;align-items:center;gap:10px;padding:8px 2px}.eddy-access-source-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;color:var(--eddy-text-secondary);background:#f1eff4}.eddy-access-source-title{flex:1;min-width:0;font-size:13px}.eddy-access-source-rows{padding:0 0 6px 42px}.eddy-access-yours{margin:0;font-size:13px;color:var(--eddy-text)}.eddy-access-subject{display:flex;align-items:center;gap:10px;min-width:0}.eddy-access-avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:13px;font-weight:700;color:#1d4ed8;background:#1d4ed814}.eddy-access-avatar--role{border-radius:10px;color:var(--eddy-primary);background:#4a3d8a17}.eddy-access-subject-text{display:flex;flex-direction:column;min-width:0;line-height:1.3}.eddy-access-subject-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--eddy-text)}.eddy-access-subject-text .eddy-muted{font-size:11.5px}.eddy-access-tag{padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;color:var(--eddy-primary);background:#4a3d8a14}.eddy-access-danger{color:#c62828}.eddy-access-tag--warn{color:#92400e;background:#f59e0b1f}.eddy-access-tag--danger{color:#b3261e;background:#b3261e14}.eddy-downgrade-dialog{max-width:600px}.eddy-downgrade,.eddy-downgrade-facts,.eddy-downgrade-counting{display:flex;flex-direction:column;gap:8px}.eddy-downgrade-fact{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;background:#faf9fb;font-size:13.5px;line-height:1.5}.eddy-downgrade-fact>svg{flex-shrink:0;margin-top:2px;color:var(--eddy-primary)}.eddy-downgrade-fact--lost{background:#b3261e0d}.eddy-downgrade-fact--lost>svg{color:#b3261e}.eddy-downgrade-choice{padding:8px 0;border-top:1px solid var(--eddy-inner-border)}.eddy-downgrade-hint{margin:2px 0 0 32px;font-size:12.5px;line-height:1.5}.eddy-downgrade-to{margin:8px 0 0 32px;max-width:360px}.eddy-downgrade-keep{padding:10px 12px;border-radius:12px;border:1px solid var(--eddy-inner-border)}.eddy-downgrade-keep-title{margin-bottom:6px;font-size:13px;font-weight:600}.eddy-downgrade-keep-row{display:flex;align-items:center;gap:6px;font-size:12.5px;line-height:1.6}.eddy-downgrade-keep .eddy-downgrade-hint{margin-left:0}.eddy-limited-warn{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;color:#92400e}.eddy-limited-warn>svg{flex-shrink:0}@media(max-width:767px){.eddy-access-add{flex-wrap:wrap}.eddy-access-add .eddy-access-add-who,.eddy-access-add .eddy-access-add-level,.eddy-access-add .eddy-access-add-grant{flex:1 1 100%}.eddy-access-item{flex-wrap:wrap;gap:6px 10px}.eddy-access-item-right{flex:1 1 100%;justify-content:flex-end}.eddy-access-item-right .eddy-access-row-level{min-width:0;flex:1}.eddy-access-source-rows{padding-left:0}}.eddy-session-warning{display:flex;flex-direction:column;gap:12px}.eddy-session-warning p{margin:0}.eddy-session-bar{height:6px;border-radius:3px;background:#f1eff4;overflow:hidden}.eddy-session-bar-fill{height:100%;background:#d97706;transition:width 1s linear}.eddy-session-bar-fill--late{background:#dc2626}.eddy-session-alert,.eddy-session-ended-draft{display:flex;gap:8px;align-items:flex-start;padding:9px 12px;border-radius:10px;background:#d977061a;color:#92400e;font-size:12.5px;line-height:1.45;text-align:left}.eddy-session-alert svg,.eddy-session-ended-draft svg{flex-shrink:0;margin-top:1px}.eddy-access-skeleton{margin-bottom:8px;border-radius:14px}.fui-DialogSurface.eddy-folder-access-dialog{width:calc(100vw - 32px);max-width:780px}.fui-DialogSurface.eddy-folder-access-dialog.eddy-team-dialog{max-width:640px}.fui-DialogActions.eddy-dialog-panel{grid-column:1 / -1;justify-self:stretch;justify-content:flex-end;gap:10px;margin:0 -24px -24px;padding:14px 24px 20px;border-top:1px solid var(--eddy-inner-border);border-radius:0 0 var(--borderRadiusXLarge) var(--borderRadiusXLarge);background:#fcfbfd}.eddy-dialog-panel .fui-Button{min-height:40px;padding-inline:15px;border-radius:12px}.eddy-folder-node-shield{display:inline-flex;color:#2f7d64}.eddy-folder-node-shield svg{width:13px;height:13px}.eddy-folder-node-menu{min-width:22px;height:20px;margin:-2px 0}.eddy-audit-card{padding:0;overflow:hidden}.eddy-audit-loading{padding:24px}.eddy-audit-day{padding:8px 16px;background:#fcfbfd;border-bottom:1px solid var(--eddy-inner-border);font-size:11.5px;font-weight:700;color:var(--eddy-text-muted);text-transform:uppercase;letter-spacing:.4px}[role=rowgroup]+[role=rowgroup] .eddy-audit-day{border-top:1px solid var(--eddy-inner-border)}.eddy-audit-row{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:14px;align-items:center;padding:11px 16px}.eddy-audit-row+.eddy-audit-row{border-top:1px solid var(--eddy-inner-border)}.eddy-audit-main{min-width:0}.eddy-audit-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.eddy-audit-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#b8b3c7}.eddy-audit-action{font-size:13.5px;font-weight:600;color:var(--eddy-text)}.eddy-audit-group{padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;color:var(--eddy-text-secondary);background:#8a85a01f}.eddy-audit-details{margin-top:3px;padding-left:16px;font-size:12.5px;line-height:1.45;color:var(--eddy-text-secondary);overflow-wrap:anywhere;white-space:pre-line}.eddy-audit-when{font-size:12px;color:var(--eddy-text-muted);text-align:right}.eddy-audit-system{display:inline-flex;align-items:center;gap:4px}.eddy-audit--membership{--eddy-audit: #1d4ed8;--eddy-audit-bg: rgba(37, 99, 235, .1)}.eddy-audit--invitation{--eddy-audit: #b45309;--eddy-audit-bg: rgba(217, 119, 6, .12)}.eddy-audit--company{--eddy-audit: #4a3d8a;--eddy-audit-bg: rgba(74, 61, 138, .1)}.eddy-audit--access{--eddy-audit: #2f7d64;--eddy-audit-bg: rgba(61, 154, 124, .12)}.eddy-audit--files{--eddy-audit: #6b6585;--eddy-audit-bg: rgba(138, 133, 160, .14)}.eddy-audit--definitions{--eddy-audit: #4a3d8a;--eddy-audit-bg: rgba(74, 61, 138, .1)}.eddy-audit-more{display:flex;justify-content:center;padding:12px;border-top:1px solid var(--eddy-inner-border)}.eddy-audit-more-error{padding:8px 16px 0}.eddy-audit-found{margin:0;font-size:12px}@media(max-width:767px){.eddy-audit-row{grid-template-columns:minmax(0,1fr);gap:4px}.eddy-audit-when{padding-left:16px;text-align:left}}.eddy-profile-tabs{margin-bottom:12px}.eddy-sessions{display:flex;flex-direction:column;gap:12px}.eddy-sessions-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.eddy-sessions-head p{margin:4px 0 0}.eddy-session-list{padding:0;overflow:hidden}.eddy-session-list--framed{border:1px solid var(--eddy-inner-border);border-radius:14px}.eddy-session-row{display:flex;align-items:center;gap:12px;padding:12px 16px}.eddy-session-row+.eddy-session-row{border-top:1px solid var(--eddy-inner-border)}.eddy-session-icon{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#f4f3f7;color:var(--eddy-text-secondary, #6b6680)}.eddy-session-icon--current{background:#3d9a7c1a;color:#2f7d64}.eddy-session-main{flex:1 1 auto;min-width:0}.eddy-session-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:600}.eddy-session-meta{margin-top:3px;font-size:12px;line-height:1.45}.eddy-session-action{flex-shrink:0}.eddy-session-empty{padding:12px 16px;border-top:1px solid var(--eddy-inner-border);font-size:12.5px}.eddy-narrow-only{display:none}@media(max-width:767px){.eddy-sessions-head{flex-direction:column}.eddy-session-row{flex-wrap:wrap;align-items:flex-start}.eddy-session-main{flex-basis:calc(100% - 52px)}.eddy-session-action{margin-left:52px}.eddy-wide-only{display:none}.eddy-narrow-only{display:inline}}.fui-Button.eddy-button-danger-outline{color:#c62828;border-color:#dc262659;background-color:var(--eddy-inner-block)}.fui-Button.eddy-button-danger-outline:hover{color:#b71c1c;border-color:#dc2626;background-color:#dc26260f}.fui-Button.eddy-button-danger-outline[aria-disabled=true],.fui-Button.eddy-button-danger-outline:disabled,.fui-Button.eddy-button-danger-outline[aria-disabled=true]:hover{color:var(--colorNeutralForegroundDisabled, #bdbdbd);border-color:var(--colorNeutralStrokeDisabled, #e0e0e0);background-color:var(--colorNeutralBackgroundDisabled, #f0f0f0)}.eddy-security{display:flex;flex-direction:column;gap:12px}.eddy-security-row{display:flex;align-items:center;gap:12px;padding:14px 16px}.eddy-security-row--plain{align-items:flex-start;gap:14px;padding:0}.eddy-security-row--plain+.eddy-security-row--plain{padding-top:14px;border-top:1px solid var(--eddy-inner-border)}.eddy-security-row--plain .eddy-session-title{font-size:14px}@media(max-width:767px){.eddy-security-row{flex-wrap:wrap}.eddy-security-row>.fui-Button,.eddy-security-row>.fui-Switch{margin-left:52px}.eddy-security-row--plain:has(>.fui-Switch){flex-wrap:nowrap}.eddy-security-row--plain>.fui-Switch{margin-left:0}.eddy-security-row--plain>.eddy-term-select{flex:1 0 100%}}.eddy-security-card{padding:16px 20px}.eddy-security-card .eddy-security-row{padding:14px 0}.eddy-security-card .eddy-security-row+.eddy-security-row{border-top:1px solid var(--eddy-inner-border)}.eddy-security-head{display:flex;align-items:center;gap:8px}.eddy-security-head h2{margin:0}@media(max-width:767px){.eddy-member-row,.eddy-invitation-row{display:grid;align-items:start;column-gap:12px;row-gap:6px}.eddy-member-row{grid-template-columns:auto minmax(0,1fr) auto}.eddy-member-row>.eddy-avatar{grid-row:1 / span 2}.eddy-member-row>.eddy-table-main,.eddy-member-row>.eddy-badges{grid-column:2}.eddy-member-row>:last-child:not(.eddy-badges):not(.eddy-table-main){grid-column:3;grid-row:1}.eddy-member-row>.eddy-badges:empty{display:none}.eddy-member-row:has(>.eddy-badges:empty){align-items:center}.eddy-member-row:has(>.eddy-badges:empty)>.eddy-avatar{grid-row:1}.eddy-invitation-row{grid-template-columns:34px minmax(0,1fr)}.eddy-invitation-row>.eddy-invitation-icon{grid-row:1 / span 3}.eddy-invitation-row>.eddy-table-main,.eddy-invitation-row>.eddy-invitation-state,.eddy-invitation-row>.eddy-invitation-action{grid-column:2;justify-self:start}.eddy-invitation-row>.eddy-invitation-action:empty{display:none}.eddy-member-row .eddy-badges{justify-content:flex-start}.eddy-member-row .eddy-table-title,.eddy-member-row .eddy-table-main .eddy-muted,.eddy-invitation-row .eddy-table-title,.eddy-invitation-row .eddy-table-main .eddy-muted{white-space:normal;overflow-wrap:anywhere}}.eddy-filter-surface{display:flex;flex-direction:column;gap:8px;width:280px;max-width:calc(100vw - 32px);padding:12px}.eddy-responsible-surface{width:300px;max-width:calc(100vw - 32px);padding:8px}.eddy-responsible-surface .eddy-subject-picker{width:100%;min-width:0}.eddy-filter-head{font-size:12px;font-weight:600;color:var(--eddy-text-secondary)}.eddy-filter-options{display:flex;flex-direction:column;max-height:280px;overflow-y:auto}.eddy-filter-menu{min-width:240px}.eddy-filter-range-dialog{max-width:460px}.eddy-filter-range-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.eddy-filter-note{font-size:11.5px}.eddy-filter-error{font-size:12px;color:#c62828}.eddy-filter-reference{display:flex;flex-direction:column;gap:6px}.eddy-dropzone-queue{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:#4a3d8a0f;font-size:12.5px;color:var(--eddy-text-secondary)}.eddy-views-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px}.eddy-views-label{display:inline-flex;align-items:center;gap:5px;margin-right:2px;font-size:11.5px;color:var(--eddy-text-muted)}.eddy-view-pill{display:inline-flex;align-items:center;flex-shrink:0}.eddy-view-tag{padding:1px 6px;border-radius:7px;background:#4a3d8a1a;font-size:10.5px;font-weight:600}.eddy-view-changed{color:#b45309;font-weight:700}.eddy-register-notice--info{border-color:#4a3d8a33;background:#4a3d8a0d}.eddy-view-dialog{max-width:480px}.eddy-view-field{display:flex;flex-direction:column;gap:6px}.eddy-view-label{font-size:13px;font-weight:600}.eddy-view-who-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.eddy-view-who{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;border-radius:12px;border:1px solid #e4e1ea;background:#fff;font:inherit;text-align:left;cursor:pointer}.eddy-view-who--on{border-color:var(--eddy-primary);background:#4a3d8a0f}.eddy-view-who:disabled{cursor:not-allowed;opacity:.6}.eddy-view-who-title{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.eddy-view-who-hint{font-size:11.5px;color:var(--eddy-text-muted)}.eddy-view-summary{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;border:1px solid #ece9f1;background:#faf9fc;font-size:12.5px}.eddy-view-note{display:flex;gap:6px;font-size:11.5px;color:var(--eddy-text-muted)}@media(max-width:767px){.eddy-views-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}}.eddy-masked{display:inline-flex;align-items:center;gap:4px;color:var(--eddy-text-muted)}.eddy-cell-masked{color:var(--eddy-text-muted)}.eddy-company-mark.eddy-company-mark--logo{background:#fff;border:1px solid var(--eddy-inner-border);overflow:hidden;padding:2px;box-sizing:border-box}.eddy-company-mark--logo img{width:100%;height:100%;object-fit:contain;display:block}.eddy-logo{display:flex;flex-direction:column;gap:16px}.eddy-logo-current{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:12px 0 16px}.eddy-company-mark.eddy-logo-tile{width:96px;height:96px;border-radius:18px;border:1px solid var(--eddy-inner-border);box-sizing:border-box;font-size:40px}.eddy-logo-meta{flex:1 1 220px;min-width:0}.eddy-logo-name{font-weight:600;overflow-wrap:anywhere}.eddy-logo-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.eddy-logo-drop{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:18px;border:1.5px dashed var(--eddy-control-border);border-radius:14px;margin-bottom:12px}.eddy-logo-drop--over{border-color:var(--eddy-primary);background:var(--eddy-primary-light)}.eddy-logo-drop--error{border-color:#dc262673}.eddy-logo-drop-text{flex:1 1 220px;min-width:0;font-size:12px}.eddy-logo-drop-title{font-size:13px;font-weight:600;margin-bottom:3px}.eddy-logo-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.eddy-logo-preview{margin:0;display:flex;flex-direction:column;gap:10px;font-size:12px}.eddy-logo-preview figcaption{display:flex;align-items:center;gap:6px;font-weight:600;font-size:13px}.eddy-logo-preview p{margin:0;line-height:1.45}.eddy-logo-doc,.eddy-logo-mail{max-width:340px;background:#fff;box-shadow:0 2px 10px #1e1a3014;color:#1e1a30}.eddy-logo-stage{display:flex;justify-content:center;padding:16px;border-radius:12px;background:#efeef3}.eddy-logo-stage>*{width:100%}.eddy-logo-drop>.eddy-section-title-icon{width:40px;height:40px;border-radius:12px}.eddy-logo-doc{border-radius:4px;padding:18px 18px 22px;display:flex;flex-direction:column;gap:6px}.eddy-logo-doc-head{display:flex;align-items:flex-start;gap:12px;padding-bottom:10px;border-bottom:1px solid #ecebf0}.eddy-logo-doc-head img{height:40px;max-width:110px;object-fit:contain}.eddy-logo-doc-company{margin-left:auto;text-align:right;min-width:0}.eddy-logo-doc-name{font-size:10.5px;font-weight:700}.eddy-logo-doc-line{font-size:9px;color:#555068}.eddy-logo-doc-title{text-align:center;font-size:10.5px;font-weight:700;margin:10px 0 6px}.eddy-logo-line{display:block;height:5px;border-radius:3px;background:#ecebf0}.eddy-logo-mail{border-radius:10px;overflow:hidden}.eddy-logo-mail-head{padding:11px 16px;border-bottom:1px solid var(--eddy-inner-border);background:#fcfbfd;font-size:13px;font-weight:800;color:#4a3d8a}.eddy-logo-mail-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px}.eddy-logo-mail-company{display:flex;align-items:center;gap:10px;margin-bottom:4px;font-size:12.5px;overflow-wrap:anywhere}.eddy-logo-mail-intro{font-size:12.5px;font-weight:600;margin-bottom:2px}.eddy-logo-mail-button{align-self:flex-start;margin-top:8px;padding:7px 14px;border-radius:8px;background:#4a3d8a;color:#fff;font-size:11.5px;font-weight:600}@media(max-width:767px){.eddy-logo-previews{grid-template-columns:minmax(0,1fr)}}.eddy-model-page{gap:16px}.eddy-model-head{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:18px}.eddy-model-head-tile{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border-radius:14px;background:linear-gradient(135deg,#4a3d8a21,#e05a5021);color:var(--eddy-primary)}.eddy-model-head-text{flex:1 1 240px;min-width:0}.eddy-model-head-title{margin:0;font-size:20px;font-weight:700;color:var(--eddy-text)}.eddy-model-head-counts{margin-top:3px;font-size:13px;color:var(--eddy-text-muted)}.eddy-model-body{display:flex;flex-direction:column;gap:16px;padding:18px;background:#fcfbfd}.eddy-model-body--state{justify-content:center;min-height:320px}.eddy-model-tab{display:flex;flex-direction:column;gap:14px}.eddy-model-split{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px}.eddy-model-split--narrow{grid-template-columns:260px minmax(0,1fr)}@media(max-width:1279px){.eddy-model-split{grid-template-columns:232px minmax(0,1fr)}.eddy-model-split--narrow{grid-template-columns:220px minmax(0,1fr)}}.eddy-model-split-editor{min-width:0}.eddy-model-nav{display:flex;flex-direction:column;gap:12px}.eddy-nav-group.eddy-model-nav-title{padding:0 6px 6px;margin-top:0}.eddy-model-nav-item{display:flex;align-items:center;gap:10px;width:100%;margin-bottom:2px;padding:9px 10px;border:1px solid transparent;border-radius:11px;background:transparent;font-family:inherit;text-align:left;cursor:pointer}.eddy-model-nav-item:hover{background:#4a3d8a0a}.eddy-model-nav-item--on,.eddy-model-nav-item--on:hover{border-color:var(--eddy-inner-border);background:#fff;box-shadow:0 1px 3px #1e1a300f}.eddy-model-nav-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:9px;background:#f1eff4;color:var(--eddy-text-secondary)}.eddy-model-nav-item--on .eddy-model-nav-icon{background:#4a3d8a1a;color:var(--eddy-primary)}.eddy-model-nav-text{flex:1;min-width:0}.eddy-model-nav-label{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:500;color:var(--eddy-text)}.eddy-model-nav-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eddy-model-nav-item--on .eddy-model-nav-label{font-weight:600;color:var(--eddy-primary)}.eddy-model-nav-item--archived .eddy-model-nav-label{color:var(--eddy-text-muted)}.eddy-model-nav-sub{display:block;font-size:11.5px;color:var(--eddy-text-muted)}.eddy-model-nav-new{width:100%}.eddy-model-ops{display:flex;flex-direction:column;gap:16px}.eddy-model-ops-title{margin-bottom:8px;font-size:10.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--eddy-text-muted)}.eddy-model-ops-list{overflow:hidden;border:1px solid var(--eddy-inner-border);border-radius:14px;background:var(--eddy-inner-block)}.eddy-model-ops-empty{color:var(--eddy-text-muted);font-size:13px}.eddy-model-ops-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:12px 14px}.eddy-model-ops-row+.eddy-model-ops-row{border-top:1px solid var(--eddy-inner-border)}.eddy-model-ops-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:10px;background:var(--eddy-inner-bg);color:var(--eddy-text-muted)}.eddy-model-ops-row--done .eddy-model-ops-icon,.eddy-model-ops-row--done .eddy-model-ops-status{color:var(--eddy-success)}.eddy-model-ops-row--failed .eddy-model-ops-icon,.eddy-model-ops-row--failed .eddy-model-ops-status,.eddy-model-ops-result--failed{color:#c62828}.eddy-model-ops-main{flex:1 1 260px;min-width:0}.eddy-model-ops-name{font-size:13px;font-weight:600;color:var(--eddy-text)}.eddy-model-ops-sub{margin-top:2px;font-size:12px;color:var(--eddy-text-muted)}.eddy-model-ops-result{margin-top:4px;font-size:12.5px;color:var(--eddy-text-secondary)}.eddy-model-ops-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.eddy-model-ops-refused{font-size:12px;color:var(--eddy-text-muted)}.eddy-model-ops-status{padding:3px 10px;border-radius:999px;background:var(--eddy-inner-bg);font-size:11.5px;font-weight:600;white-space:nowrap;color:var(--eddy-text-muted)}.eddy-model-editor{display:flex;flex-direction:column;gap:18px}.eddy-model-editor-head{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px}.eddy-model-editor-title{display:flex;flex:1 1 240px;flex-direction:column;gap:3px;min-width:0}.eddy-model-editor-title .eddy-model-title{margin:0;font-size:17px}.eddy-model-savebar{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 64px 2px 0;background:linear-gradient(180deg,#fff0,#fff 35%)}.eddy-model-savebar-state{flex:1;font-size:12.5px;color:var(--eddy-text-muted)}.eddy-model-savebar-state--dirty{color:#b45309}.eddy-model-savebar--refusal{background:linear-gradient(180deg,#fff0,#fff 12px)}.eddy-model-refusal{display:flex;flex:1 1 100%;align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.5;color:#c62828}.eddy-model-refusal>svg{flex-shrink:0;width:13px;height:13px;margin-top:3px}.eddy-model-refusal-text{min-width:0;overflow-wrap:anywhere}.eddy-model-refusal-link{padding:0;border:none;background:transparent;font:inherit;font-weight:600;color:inherit;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.eddy-model-toggle{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.eddy-model-toggle--disabled{cursor:not-allowed;opacity:.55}.eddy-model-toggle-switch{display:flex;justify-content:flex-start;width:36px;height:20px;flex-shrink:0;margin-top:1px;padding:2px;border:none;border-radius:999px;background:#d9d5e2;cursor:inherit;transition:background .15s}.eddy-model-toggle-switch--on{justify-content:flex-end;background:var(--eddy-primary)}.eddy-model-toggle-switch:focus-visible{outline:2px solid var(--eddy-primary);outline-offset:2px}.eddy-model-toggle-knob{width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003}.eddy-model-toggle-text{min-width:0}.eddy-model-toggle-label{display:block;font-size:13px;color:var(--eddy-text)}.eddy-model-toggle-hint{display:block;margin-top:1px;font-size:11.5px;color:var(--eddy-text-muted)}.eddy-model-editor-tile{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:13px;background:linear-gradient(135deg,#4a3d8a21,#e05a5021);color:var(--eddy-primary)}.eddy-model-section{padding-top:18px;border-top:1px solid #eeebf1}.eddy-model-hint{margin-bottom:10px;font-size:12px;line-height:1.5;color:var(--eddy-text-muted)}.eddy-model-hint:last-child{margin-bottom:0}.eddy-model-hint--under{margin:5px 0 0;font-size:11.5px;line-height:1.45}.eddy-model-label{margin-bottom:6px;font-size:12px;color:var(--eddy-text-secondary)}.eddy-model-dialog .eddy-model-label{font-size:14px;color:var(--eddy-text)}.eddy-model-dialog .eddy-model-names{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:767px){.eddy-model-dialog .eddy-model-names{grid-template-columns:1fr}.eddy-model-dialog .eddy-model-names:not(.eddy-model-names--multiline):not(.eddy-model-names--dense){grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.eddy-model-error-text{margin:5px 0 0;font-size:11.5px;line-height:1.45;color:#c62828}.eddy-model-names-block .eddy-model-hint{margin-bottom:6px;color:var(--eddy-text-secondary)}.eddy-model-names{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.eddy-model-lang-required{margin-left:1px;color:var(--colorPaletteRedForeground1)}.eddy-model-lang{font-size:10.5px;font-weight:700;color:var(--eddy-text-muted)}.eddy-model-mono input{font-family:ui-monospace,monospace;font-size:12.5px}.eddy-model-section>.eddy-model-mono{width:100%}.eddy-model-members{margin-bottom:10px;border:1px solid #eeebf1;border-radius:12px;overflow:hidden}.eddy-model-member{background:#fff}.eddy-model-member+.eddy-model-member{border-top:1px solid #eeebf1}.eddy-model-member--group{padding:9px 10px 10px;background:#fbfaff}.eddy-model-member--dragged{background:#4a3d8a0d}.eddy-model-member--over{box-shadow:inset 0 2px 0 var(--eddy-primary)}.eddy-model-member-row{display:grid;grid-template-columns:20px 26px minmax(0,1fr) 118px auto;align-items:center;gap:10px;padding:8px 10px}.eddy-model-member--group .eddy-model-member-row{grid-template-columns:20px 26px minmax(0,1fr) auto;padding:0}.eddy-model-members--compact .eddy-model-member-row,.eddy-model-members--compact .eddy-model-member--group .eddy-model-member-row{grid-template-columns:20px minmax(0,1fr) auto}.eddy-model-grip{display:flex;color:var(--eddy-text-muted);cursor:grab}.eddy-model-member-tile{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:#f4f3f7;color:var(--eddy-text-secondary)}.eddy-model-member-tile svg{width:14px;height:14px}.eddy-model-member-tile--group{background:#4a3d8a1a;color:var(--eddy-primary)}.eddy-model-member-tile--light{border:1px solid #eeebf1;background:#fff}.eddy-model-member-name .fui-Input{display:flex;width:100%;min-width:0}.eddy-model-member-name .fui-Input input{width:100%;min-width:0}.eddy-model-member-title{font-size:13px;font-weight:600;color:var(--eddy-text)}.eddy-model-member-label{padding:6px 0;font-size:13px;color:var(--eddy-text)}.eddy-model-member-sub{margin-top:3px;font-size:11.5px}.eddy-model-member--group .eddy-model-member-sub{margin-top:0}.eddy-model-member-sub code{font-family:ui-monospace,monospace;font-size:11px}.eddy-model-member-header{font-size:12px}.eddy-model-member-tools{display:inline-flex;gap:2px}.eddy-model-members .eddy-model-required-star{min-width:28px;font-size:17px;font-weight:700;color:var(--eddy-text-muted)}.eddy-model-members .eddy-model-required-star--on,.eddy-model-members .eddy-model-required-star--on:hover{color:#e05a50}.eddy-model-group-fields{display:flex;flex-direction:column;gap:6px;margin:8px 0 0 56px}.eddy-model-members--compact .eddy-model-group-fields{margin-left:0}.eddy-model-group-field{display:grid;grid-template-columns:26px minmax(0,1fr) 118px;align-items:center;gap:10px}.eddy-model-members--compact .eddy-model-group-field{grid-template-columns:minmax(0,1fr) auto}.eddy-model-rules{display:flex;flex-direction:column;gap:2px;margin-top:5px}.eddy-model-rule{display:flex;align-items:flex-start;gap:5px;font-size:11.5px;line-height:1.4;color:#2f7d64;cursor:help;overflow-wrap:anywhere}.eddy-model-rule svg{width:12px;height:12px;flex-shrink:0;margin-top:2px}.eddy-model-parties{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;font-size:13px}.eddy-model-parties dt{color:var(--eddy-text-muted)}.eddy-model-parties dd{margin:0;color:var(--eddy-text)}.eddy-model-party{display:flex;align-items:flex-start;gap:5px;margin-top:5px;font-size:11.5px;line-height:1.4;color:#4a3d8a;overflow-wrap:anywhere}.eddy-model-party svg{width:12px;height:12px;flex-shrink:0;margin-top:2px}.eddy-model-add-menu{min-width:300px;max-width:340px;max-height:min(440px,70vh);overflow-y:auto}.eddy-model-add-item{display:flex;flex-direction:column;min-width:0}.eddy-model-add-item .eddy-muted{font-size:11.5px;white-space:normal}.eddy-model-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.eddy-model-chip{display:inline-flex;align-items:baseline;gap:5px;padding:3px 8px;border:1px dashed rgba(74,61,138,.35);border-radius:7px;background:#4a3d8a0a;font:inherit;font-size:11.5px;color:var(--eddy-primary);cursor:pointer}.eddy-model-chip code{font-family:ui-monospace,monospace}.eddy-model-example{margin-top:10px;font-size:12.5px;color:var(--eddy-text-secondary)}.eddy-model-accent{color:var(--eddy-primary)}.eddy-model-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.eddy-model-card{display:flex;flex-direction:column;gap:2px;padding:9px 12px;border:1px solid #eeebf1;border-radius:12px;background:#fff;font:inherit;text-align:left;cursor:pointer}.eddy-model-card--on{border-color:#4a3d8a66;background:#4a3d8a0d}.eddy-model-card-title{font-size:13px;font-weight:600;color:var(--eddy-text)}.eddy-model-card .eddy-muted{font-size:11.5px}.eddy-model-note{margin-top:10px;font-size:12.5px;line-height:1.5;color:var(--eddy-text-secondary)}.eddy-model-numbering{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:14px}.eddy-model-numbering .fui-Dropdown,.eddy-model-numbering .fui-Input{width:100%;min-width:0}.eddy-model-segmented{display:inline-flex;margin-bottom:12px;padding:3px;border-radius:11px;background:#f4f3f7}.eddy-model-segment{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:none;border-radius:9px;background:transparent;font:inherit;font-size:12.5px;font-weight:600;color:var(--eddy-text-secondary);cursor:pointer}.eddy-model-segment--on{background:#fff;color:var(--eddy-primary);box-shadow:0 1px 3px #1e1a3014}.eddy-model-sections{display:flex;flex-direction:column;gap:6px}.eddy-model-section-row{display:flex;align-items:center;gap:4px;padding:6px 6px 6px 10px;border:1px solid var(--eddy-inner-border);border-radius:10px}.eddy-model-section-row--other{gap:8px;padding:9px 10px;border-style:dashed;background:#faf9fb;font-size:13px;color:var(--eddy-text-secondary)}.eddy-model-section-name{flex:1;min-width:0}.eddy-model-keys{display:flex;flex-direction:column;gap:6px;font-size:12.5px}.eddy-model-key{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #eeebf1;border-radius:10px;background:#faf9fb;font-size:13px}.eddy-model-key-icon{flex-shrink:0;color:#b45309}.eddy-model-key-text{display:flex;flex:1;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0}.eddy-model-key-text code,.eddy-model-key-new>code{font-family:ui-monospace,monospace;font-size:11.5px;overflow-wrap:anywhere}.eddy-model-key-new{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.eddy-model-key-chip{padding:4px 9px;border:1px solid #eeebf1;border-radius:8px;background:#fff;font:inherit;font-size:12px;color:var(--eddy-text-secondary);cursor:pointer}.eddy-model-key-chip--on{border-color:var(--eddy-primary);background:#4a3d8a12;color:var(--eddy-primary)}.eddy-model-key-chip:disabled{background:#faf9fb;cursor:not-allowed;opacity:.5}.eddy-model-cardview{margin-bottom:12px}.eddy-model-cardview-head{display:flex;align-items:center;gap:8px}.eddy-model-cardview-head .eddy-model-label{flex:1;margin-bottom:0}.eddy-model-collect{display:flex;flex-direction:column;gap:16px}.eddy-model-collect .eddy-model-key-new{margin-top:0}.eddy-model-collect .eddy-model-key-chip{display:inline-flex;align-items:center;gap:4px}.eddy-model-collect-state{width:100%}.eddy-model-collect-children{display:flex;flex-direction:column;gap:6px}.eddy-model-collect-child{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 8px 10px 10px;border:1px solid var(--eddy-inner-border);border-radius:10px}.eddy-model-collect-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:#4a3d8a1a;color:var(--eddy-primary)}.eddy-model-collect-icon svg{width:14px;height:14px}.eddy-model-collect-name{display:flex;flex:1 1 160px;flex-direction:column;min-width:0;font-size:11.5px}.eddy-model-collect-title{font-size:13px;font-weight:600;color:var(--eddy-text)}.eddy-model-collect-copy{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:5px;padding-left:36px;font-size:11.5px}.eddy-model-collect-copy .eddy-model-key-chip{padding:3px 8px;border-radius:7px;font-size:11.5px}@media(max-width:640px){.eddy-model-collect-copy{padding-left:0}}.eddy-model-cardview-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.eddy-model-cardview-chip{display:inline-flex;align-items:center;gap:5px;padding:0 0 0 9px;border:1px solid #eeebf1;border-radius:8px;background:#fff;font-size:12px;color:var(--eddy-text)}.eddy-model-cardview-icon{display:inline-flex;color:var(--eddy-text-secondary)}.eddy-model-cardview-icon svg{width:12px;height:12px}.eddy-model-chip:focus-visible,.eddy-model-card:focus-visible,.eddy-model-segment:focus-visible,.eddy-model-key-chip:focus-visible{outline:2px solid var(--eddy-primary);outline-offset:2px}.eddy-model-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.eddy-model-small{margin-top:12px;font-size:11.5px}.eddy-model-small code{font-family:ui-monospace,monospace;font-size:11px;color:var(--eddy-text-secondary)}@media(max-width:1279px){.eddy-model-section .eddy-model-cards,.eddy-model-numbering,.eddy-model-grid2{grid-template-columns:1fr}}.eddy-model-names--dense{gap:6px}.eddy-model-names-cell{position:relative;display:block}.eddy-model-names-cell>.eddy-model-lang{position:absolute;top:9px;left:10px;z-index:1;pointer-events:none}.eddy-model-names-cell .fui-Textarea{width:100%}.eddy-model-names-cell textarea{padding-left:30px}.eddy-model-search{flex:1 1 240px;max-width:360px}.eddy-model-toolbar-spacer{flex:1}.eddy-model-filter-menu{min-width:240px}.eddy-model-grid-list{border:1px solid #eeebf1;border-radius:14px;overflow:hidden;background:#fff}.eddy-model-fields-row{display:grid;grid-template-columns:34px minmax(0,1.5fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,1fr) 200px;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;background:#fff;font:inherit;text-align:left;cursor:pointer}.eddy-model-fields-row+.eddy-model-fields-row{border-top:1px solid #eeebf1}button.eddy-model-fields-row:hover{background:#fcfbfe}button.eddy-model-fields-row:focus-visible{outline:2px solid var(--eddy-primary);outline-offset:-2px}.eddy-model-fields-row--archived{background:#faf9fb;opacity:.7}.eddy-model-grid-head{padding:10px 12px;background:#fcfbfd;font-size:10.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--eddy-text-muted);cursor:default}.eddy-model-row-tile{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:#f1eff4;color:var(--eddy-text-secondary)}.eddy-model-row-tile--accent{background:#4a3d8a14;color:var(--eddy-primary)}.eddy-model-row-tile svg{width:16px;height:16px}.eddy-model-row-name{display:flex;flex-direction:column;min-width:0}.eddy-model-row-title{font-size:13px;font-weight:600;color:var(--eddy-text)}.eddy-model-row-title .eddy-muted{margin-left:6px;font-size:11px;font-weight:500}.eddy-model-row-sub{overflow:hidden;font-size:11.5px;color:var(--eddy-text-muted);text-overflow:ellipsis;white-space:nowrap}.eddy-model-row-sub code{font-family:ui-monospace,monospace}.eddy-model-row-sub--wrap{overflow:visible;overflow-wrap:anywhere;white-space:normal}.eddy-model-row-cell{font-size:12.5px;color:var(--eddy-text-secondary)}.eddy-model-row-flags{display:flex;flex-wrap:wrap;gap:4px}.eddy-model-flag{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap}.eddy-model-flag--system{background:#efedf3;color:var(--eddy-text-secondary)}.eddy-model-flag--filter{background:#4a3d8a14;color:var(--eddy-primary)}.eddy-model-flag--personal{background:#b453091a;color:#b45309}.eddy-model-flag--party{background:#4a3d8a14;color:#4a3d8a}.eddy-model-flag--party svg,.eddy-model-flag--unset svg,.eddy-model-flag--none svg{width:11px;height:11px}.eddy-model-flag--none,.eddy-model-flag--unset{background:#f1f0f4;color:var(--eddy-text-muted)}.eddy-model-unset,.eddy-model-party--unset{color:var(--eddy-text-muted)}.eddy-model-unset-banner{display:flex;flex-shrink:0;gap:8px;align-items:flex-start;padding:9px 14px;border:1px solid rgba(217,119,6,.3);border-radius:12px;background:#fcf4eb;color:#92400e;font-size:13px;line-height:1.55}.eddy-model-unset-banner-icon{flex-shrink:0;width:15px;height:15px;margin-top:3px}.eddy-model-unset-banner-text{flex:1;min-width:0;overflow-wrap:anywhere}.eddy-model-unset-banner-link{padding:0;border:none;background:transparent;color:#92400e;font:inherit;font-weight:600;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}@media(max-width:767px){.eddy-model-unset-banner{padding:10px 12px}}.eddy-model-unset-chip{display:inline-flex;gap:6px;align-items:center;height:30px;padding:0 6px 0 10px;border-radius:999px;background:#4a3d8a12;color:#4a3d8a;font-size:12.5px;font-weight:600;white-space:nowrap}.eddy-model-unset-chip svg{width:13px;height:13px}.eddy-model-unset-chip-clear{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:-3px;padding:0;border:none;border-radius:999px;background:transparent;color:#4a3d8a;cursor:pointer}.eddy-model-unset-chip-clear:hover{background:#4a3d8a1a}.eddy-model-plaque--party{background:#f6f4fb}.eddy-model-role-trigger.fui-MenuButton{width:100%;max-width:none;min-width:0;justify-content:flex-start;font-weight:500}.eddy-model-role-trigger .fui-MenuButton__icon{color:#4a3d8a}.eddy-model-role-trigger .fui-MenuButton__menuIcon{color:var(--eddy-text-muted)}.eddy-model-role-label{display:flex;flex:1 1 auto;align-items:center;gap:8px;min-width:0;text-align:left}.eddy-model-role-text{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.eddy-model-role-own{flex-shrink:0;margin-left:auto;font-size:11.5px;font-weight:400;color:var(--eddy-text-muted)}.eddy-model-role-trigger--none.fui-MenuButton{color:var(--eddy-text-secondary)}.eddy-model-role-trigger--none .eddy-model-role-text,.eddy-model-role-trigger--unset .eddy-model-role-text{font-weight:500}.eddy-model-role-trigger--none .fui-MenuButton__icon{color:var(--eddy-text-muted)}.eddy-model-role-trigger--unset.fui-MenuButton,.eddy-model-role-trigger--unset.fui-MenuButton:hover{border-color:#d977068c;background:#d977060f;color:#b45309}.eddy-model-role-trigger--unset .fui-MenuButton__icon{color:#b45309}.eddy-model-role-locked{display:flex;align-items:center;gap:8px;box-sizing:border-box;width:100%;min-width:0;min-height:32px;padding:5px 10px;border:1px solid var(--eddy-border, #e2dfe8);border-radius:8px;background:#f7f6f9;color:var(--eddy-text-secondary)}.eddy-model-role-locked-icon,.eddy-model-role-locked-lock{display:inline-flex;flex-shrink:0;color:var(--eddy-text-muted)}.eddy-model-role-locked--none .eddy-model-role-text{font-weight:500}.eddy-model-field-row3>.eddy-model-field-row3-wide{grid-column:1 / -1}.eddy-model-plaque.eddy-model-plaque--role-once{border-color:transparent;background:#fcf4eb;color:#92400e}.eddy-model-plaque.eddy-model-plaque--role-locked{border-color:transparent;background:#f6f5f9}.eddy-model-plaque-lines{display:flex;flex-direction:column;margin-top:4px}.eddy-model-role-menu{min-width:min(380px,calc(100vw - 32px));max-width:min(440px,calc(100vw - 32px))}.eddy-model-plaque-party-icon{flex-shrink:0;width:14px;height:14px;margin-top:2px;color:#4a3d8a}.eddy-model-plaque-text{flex:1}.eddy-model-plaque-lock{display:inline-flex;flex-shrink:0;margin-top:2px;color:var(--eddy-text-muted)}.eddy-model-plaque-lock svg{width:13px;height:13px}.eddy-model-note-line{display:flex;align-items:flex-start;gap:8px;margin-top:12px;font-size:12px;line-height:1.45;color:var(--eddy-text-muted)}.eddy-model-note-line svg{flex-shrink:0;margin-top:1px}.eddy-model-surface--720{max-width:720px}.eddy-model-surface--760{max-width:760px}.eddy-model-preview{display:flex;flex-direction:column;gap:12px}.eddy-model-surface--640{max-width:640px}.eddy-model-field-dialog{gap:0}.eddy-model-field-dialog>*{flex-shrink:0}.eddy-model-surface .eddy-model-dialog-actions{flex-direction:row;justify-content:flex-end}.eddy-model-surface .eddy-model-dialog-actions.eddy-model-field-actions{flex-wrap:nowrap}@media(max-width:767px){.eddy-model-field-actions .fui-Button{min-width:0;padding-inline:10px}}.eddy-model-plaque{display:flex;align-items:flex-start;gap:8px;padding:9px 12px;border:1px solid #eeebf1;border-radius:10px;background:#f4f3f7;font-size:12.5px;line-height:1.45;color:var(--eddy-text-secondary)}.eddy-model-plaque svg{flex-shrink:0;margin-top:1px}.eddy-model-plaque-body{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.eddy-model-plaque-note{color:var(--eddy-text-secondary)}.eddy-model-page .fui-Input:has(>input[aria-invalid=true]),.eddy-model-surface .fui-Input:has(>input[aria-invalid=true]),.eddy-record-dialog .fui-Input:has(>input[aria-invalid=true]){border-color:#c62828}.eddy-model-page .fui-Input:has(>input[aria-invalid=true]):after,.eddy-model-surface .fui-Input:has(>input[aria-invalid=true]):after,.eddy-record-dialog .fui-Input:has(>input[aria-invalid=true]):after{border-bottom-color:#c62828}.eddy-model-plaque--info{border-color:transparent;background:#1d4ed80f;color:#1d4ed8}.eddy-model-busy{display:inline-flex;flex-shrink:0;align-self:flex-start;align-items:center;gap:3px;padding:2px 7px;border-radius:6px;background:#1d4ed814;color:#1d4ed8;font-size:11px;font-weight:600;white-space:nowrap}.eddy-model-busy .fui-Spinner,.eddy-model-busy .fui-Spinner__spinner{width:11px;height:11px}.eddy-model-busy .fui-Spinner__spinner,.eddy-model-plaque .fui-Spinner__spinner{--fui-Spinner--strokeWidth: 1.5px}.eddy-model-plaque--warn{border-color:#d977064d;background:#d9770614;color:#92400e}.eddy-model-field-label{margin:14px 0 6px}.eddy-model-field-label-text{font-size:12px;font-weight:500;color:var(--eddy-text-secondary)}.eddy-model-field-label-hint{margin-top:2px;font-size:11.5px;line-height:1.4;color:var(--eddy-text-muted)}.eddy-model-field-row3{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.eddy-model-field-row3>div{min-width:0}.eddy-model-field-row3 .fui-Dropdown.eddy-model-full{min-width:0}.eddy-model-full{width:100%;min-width:0}.eddy-model-narrow{width:100%;max-width:360px;min-width:0}.eddy-model-inline-action{display:inline-flex;align-items:flex-start;gap:4px;margin-top:5px;padding:0;border:none;background:transparent;font:inherit;font-size:11.5px;font-weight:600;color:var(--eddy-primary);text-align:left;cursor:pointer}.eddy-model-folder-rule-row{display:flex;align-items:center;gap:6px}.eddy-model-inline-action:disabled{color:var(--eddy-text-muted);cursor:not-allowed}.eddy-model-field-groups{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;font-size:12.5px}.eddy-model-group-chip{padding:3px 9px;border-radius:8px;background:#4a3d8a12;font-size:12.5px;font-weight:600;color:var(--eddy-primary)}.eddy-model-cards-list{border:1px solid #eeebf1;border-radius:12px;overflow:hidden}.eddy-model-choice{display:flex;flex-direction:column;gap:6px;padding:8px 8px 9px}.eddy-model-choice+.eddy-model-choice,.eddy-model-column+.eddy-model-column{border-top:1px solid #eeebf1}.eddy-model-choice-head{display:flex;align-items:center;gap:8px}.eddy-model-choice-dot{width:10px;height:10px;flex-shrink:0;border-radius:50%}.eddy-model-choice-code{width:150px;min-width:0;flex-shrink:1}.eddy-model-cards-empty{padding:10px 12px;font-size:12.5px;color:var(--eddy-text-muted)}.eddy-model-column{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px}.eddy-model-column-key{flex:0 0 120px;min-width:0}.eddy-model-column-label{flex:1 1 140px;min-width:0}.eddy-model-column-type{flex:0 0 150px;min-width:0}.eddy-model-add-row{align-self:flex-start;margin-top:8px}.eddy-model-field-toggle{margin-top:14px}.eddy-model-flags-block{display:grid;gap:10px}.eddy-model-dialog-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.eddy-model-operation p{margin:0}.eddy-model-operation-actions .fui-Button{white-space:nowrap}.eddy-model-operation-preview{display:flex;flex-direction:column;gap:12px}.eddy-model-operation-warning{margin-top:8px!important}.eddy-model-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.eddy-model-stat{padding:10px 12px;border:1px solid #eeebf1;border-radius:12px;background:#fcfbfd}.eddy-model-stat-n{font-size:20px;font-weight:700;color:var(--eddy-text)}.eddy-model-stat--ok .eddy-model-stat-n{color:#2f7d64}.eddy-model-stat--warn .eddy-model-stat-n{color:#b45309}.eddy-model-stat--danger .eddy-model-stat-n{color:#c62828}.eddy-model-stat-label{font-size:11.5px;line-height:1.3;color:var(--eddy-text-muted)}.eddy-model-flag-changes,.eddy-model-examples{border:1px solid #eeebf1;border-radius:12px;overflow:hidden;font-size:12.5px}.eddy-model-flag-change{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:8px 12px}.eddy-model-flag-change+.eddy-model-flag-change,.eddy-model-example-row+.eddy-model-example-row{border-top:1px solid #eeebf1}.eddy-model-flag-change-name{min-width:140px;color:var(--eddy-text-secondary)}.eddy-model-caps{margin-bottom:6px;font-size:10.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--eddy-text-muted)}.eddy-model-example-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:10px;padding:8px 12px}.eddy-model-example-record{overflow:hidden;color:var(--eddy-text-secondary);text-overflow:ellipsis;white-space:nowrap}.eddy-model-example-ok,.eddy-model-example-warn,.eddy-model-example-danger{display:inline-flex;align-items:center;gap:5px}.eddy-model-example-ok{color:#2f7d64}.eddy-model-example-warn{color:#b45309}.eddy-model-example-danger{color:#c62828}.eddy-model-operation-state{display:flex;align-items:center;gap:8px}.eddy-model-pill{padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap}.eddy-model-pill--pending{background:#6b65851f;color:#6b6585}.eddy-model-pill--running{background:#1d4ed814;color:#1d4ed8}.eddy-model-pill--done{background:#2f7d641f;color:#2f7d64}.eddy-model-pill--failed{background:#c6282814;color:#c62828}.eddy-model-pill--not_run{background:#b453091f;color:#b45309}.eddy-model-groups{display:flex;flex-direction:column;gap:12px;max-width:860px}.eddy-model-groups-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.eddy-model-groups-head>.eddy-model-hint{flex:1 1 320px;margin:0;font-size:12.5px}.eddy-model-group-card{padding:12px 14px;border:1px solid #eeebf1;border-radius:14px;background:#fff}.eddy-model-group-card--archived{background:#faf9fb}.eddy-model-group-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.eddy-model-group-card-name{display:flex;flex:1 1 200px;flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;font-size:11.5px}.eddy-model-group-card-name code{font-family:ui-monospace,monospace;font-size:11px}.eddy-model-group-card-title{font-size:13.5px;font-weight:600;color:var(--eddy-text)}.eddy-model-group-card--archived .eddy-model-group-card-title{color:var(--eddy-text-muted)}.eddy-model-group-card-tools{display:inline-flex;gap:2px}.eddy-model-group-card-edit{display:flex;flex-direction:column;gap:8px;margin:10px 0 2px;padding-left:40px}.eddy-model-group-card-edit-actions{display:flex;justify-content:flex-end;gap:8px}.eddy-model-group-card-types{margin-top:4px;padding-left:40px;font-size:12px;color:var(--eddy-text-muted)}.eddy-model-group-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:12.5px}.eddy-model-group-field-chip{display:inline-flex;align-items:center;gap:2px;padding:2px 2px 2px 9px;border:1px solid #eeebf1;border-radius:9px;background:#faf9fb;font-size:12.5px;color:var(--eddy-text)}.eddy-model-group-card--archived .eddy-model-group-field-chip{padding:4px 9px;color:var(--eddy-text-muted)}.eddy-model-group-field-chip-icon{display:inline-flex;margin-right:4px;color:var(--eddy-text-secondary)}.eddy-model-group-field-chip-icon svg{width:12px;height:12px}.eddy-model-group-field-chip .fui-Button{min-width:24px;height:24px;padding:0}.eddy-model-add-menu--320{min-width:280px;max-width:320px}@media(max-width:767px){.eddy-model-fields-row{grid-template-columns:34px minmax(0,1fr)}.eddy-model-surface .eddy-model-dialog-actions>.eddy-model-toolbar-spacer{flex:1 1 0;min-width:4px}.eddy-model-names--multiline,.eddy-model-dialog .eddy-model-names--dense{grid-template-columns:1fr}.eddy-model-group-card-edit,.eddy-model-group-card-types{padding-left:0}.eddy-model-example-row{grid-template-columns:minmax(0,1fr);gap:2px}}.eddy-model-editor-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.eddy-model-kind-pill{padding:3px 9px;border-radius:999px;background:#4a3d8a14;font-size:11.5px;font-weight:600;color:var(--eddy-primary)}.eddy-model-kind-pill--directory{background:#1d4ed814;color:#1d4ed8}.eddy-model-small-text{font-size:11.5px}.eddy-model-register-types{display:flex;flex-direction:column;gap:6px}.eddy-model-register-type{display:flex;align-items:center;gap:10px;padding:4px 6px 4px 10px;border:1px solid #eeebf1;border-radius:10px}.eddy-model-register-type-name{flex:1;min-width:0;font-size:13px;color:var(--eddy-text)}.eddy-model-register-types-add{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px}.eddy-model-folder-cards{display:grid;gap:8px}.eddy-model-folder-card{display:flex;align-items:flex-start;gap:10px;padding:9px 12px;border:1.5px solid #eeebf1;border-radius:12px;background:#fff;cursor:pointer}.eddy-model-folder-card--on{border-color:var(--eddy-primary);background:#4a3d8a0a;cursor:default}.eddy-model-folder-card:focus-visible{outline:2px solid var(--eddy-primary);outline-offset:2px}.eddy-model-radio-dot{flex-shrink:0;box-sizing:border-box;width:16px;height:16px;margin-top:3px;border:1.5px solid #8a8599;border-radius:50%;background:#fff}.eddy-model-radio-dot--on{border-color:var(--eddy-primary);background:radial-gradient(circle,var(--eddy-primary) 0 4px,#fff 4.5px)}.eddy-model-folder-card-icon{display:flex;margin-top:2px;color:var(--eddy-text-secondary)}.eddy-model-folder-card-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.eddy-model-folder-card-text>.eddy-muted{font-size:11.5px}.eddy-model-folder-rule{margin-top:8px;cursor:default}.eddy-model-folder-rule .eddy-model-example svg{vertical-align:-3px}.eddy-model-grants-wrap{overflow-x:auto;border:1px solid #eeebf1;border-radius:12px}.eddy-model-grants-table{width:100%;min-width:620px;border-collapse:collapse;font-size:12.5px}.eddy-model-grants-table th{min-width:74px;padding:9px 6px;border-bottom:1px solid #eeebf1;background:#fcfbfd;font-size:10.5px;font-weight:700;letter-spacing:.2px;color:var(--eddy-text-muted);vertical-align:bottom}.eddy-model-grants-table th code{display:block;margin-top:3px;font-family:ui-monospace,monospace;font-size:9.5px;font-weight:500;white-space:nowrap}.eddy-model-grants-action{display:block;line-height:1.25;text-transform:uppercase}.eddy-model-grants-table td{padding:6px;text-align:center}.eddy-model-grants-table tbody tr+tr{border-top:1px solid #eeebf1}.eddy-model-grants-table .eddy-model-grants-role{padding:8px 12px;font-weight:500;color:var(--eddy-text);text-align:left;white-space:nowrap}.eddy-model-grants-role code{display:block;font-family:ui-monospace,monospace;font-size:11px;font-weight:400;color:var(--eddy-text-muted)}.eddy-model-grants-role svg{margin-left:3px;color:var(--eddy-text-muted);vertical-align:-1px}.eddy-model-grants-all{display:inline-flex;width:18px;height:18px;border-radius:6px;background:#d9d5e2}.eddy-model-type-checks{display:flex;flex-direction:column;gap:4px}.eddy-model-type-check{display:flex;align-items:center;gap:8px;padding:2px 10px 2px 4px;border:1px solid #eeebf1;border-radius:10px;background:#fff;cursor:pointer}.eddy-model-type-check--on{border-color:#4a3d8a59;background:#4a3d8a0a}.eddy-model-type-check-icon{display:flex;color:var(--eddy-text-secondary)}.eddy-model-type-check-name{flex:1;font-size:13px;color:var(--eddy-text)}.eddy-model-settings{display:flex;flex-direction:column;gap:16px;max-width:680px}.eddy-model-settings-panel{padding:18px}.eddy-model-settings-sentence{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;color:var(--eddy-text)}.eddy-model-settings-days{width:90px}.eddy-model-settings-days input{text-align:center}@media(min-width:768px){.eddy-model-page{overflow:hidden}.eddy-model-page>.eddy-model-head{flex-shrink:0}.eddy-model-page>.eddy-model-body{flex:1 1 auto;min-height:0}.eddy-model-body>.eddy-tabs{flex-shrink:0}.eddy-model-tab-scroll{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-y:auto}.eddy-model-tab-scroll>.eddy-model-split{flex:1 1 auto;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}.eddy-model-split-list,.eddy-model-split-editor{min-height:0;overflow-y:auto}}@media(max-width:767px){.eddy-model-savebar{bottom:-12px;padding-bottom:12px}.eddy-model-body .eddy-model-editor.eddy-card{padding:0;border:none;background:transparent;box-shadow:none}}.eddy-model-editor-actions{display:flex;flex-wrap:wrap;gap:8px}.eddy-model-icon-picks{display:flex;flex-wrap:wrap;gap:6px}.eddy-model-icon-pick{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid #eeebf1;border-radius:10px;background:#fff;color:var(--eddy-text-secondary);cursor:pointer}.eddy-model-icon-pick--on{border-color:#4a3d8a80;background:#4a3d8a14;color:var(--eddy-primary)}.eddy-model-icon-pick:focus-visible{outline:2px solid var(--eddy-primary);outline-offset:2px}.eddy-model-views{border:1px solid #eeebf1;border-radius:12px;overflow:hidden}.eddy-model-view{display:flex;align-items:center;gap:10px;padding:6px 8px 6px 12px;font-size:13px}.eddy-model-view+.eddy-model-view{border-top:1px solid #eeebf1}.eddy-model-view-name{flex:1;min-width:0;color:var(--eddy-text)}.fui-DialogSurface.eddy-model-surface{width:calc(100vw - 32px);max-width:600px}.fui-DialogSurface.eddy-model-surface--640{max-width:640px}.fui-DialogSurface.eddy-model-surface--720{max-width:720px}.fui-DialogSurface.eddy-model-surface--760{max-width:760px}.fui-DialogSurface.eddy-model-surface{max-height:86vh}.fui-DialogSurface.eddy-model-surface>.fui-DialogBody{max-height:calc(86vh - 48px)}.eddy-model-preview-title{margin-bottom:4px;font-size:16px;font-weight:700;color:var(--eddy-text)}.eddy-bool{display:inline-flex;align-items:center;gap:4px}.eddy-bool--yes{color:#2f7d64}.eddy-bool--no{color:var(--eddy-text-secondary)}.eddy-model-column .fui-Dropdown,.eddy-model-column .fui-Dropdown__button{min-width:0}@media(max-width:1279px){.eddy-model-search{flex-basis:200px}}.eddy-model-skeleton{display:flex;gap:18px}.eddy-model-skeleton-list{display:flex;flex-direction:column;gap:8px;width:260px}.eddy-model-skeleton--phone .eddy-model-skeleton-list{width:100%}.eddy-model-skeleton-panel{display:flex;flex:1;flex-direction:column;gap:14px;padding:18px;border:1px solid #eeebf1;border-radius:24px;background:#fff}.eddy-model-skeleton .eddy-model-skeleton-bar{border-radius:11px}.eddy-model-skeleton .eddy-model-skeleton-title{width:45%;border-radius:8px}@media(max-width:767px){.eddy-model-head{padding:14px}.eddy-model-head-tile{width:42px;height:42px}.eddy-model-head-title{font-size:18px}.eddy-model-body{padding:12px}}@media(max-width:1279px){.eddy-model-savebar{gap:6px 10px;padding:10px 0 2px;background:#fff}.eddy-model-savebar-state{flex:1 1 100%}}.eddy-row--selected>td{background:#4a3d8a0f}.eddy-record-card.eddy-record-card--selected{background:#4a3d8a0a}.eddy-shell-content{display:flex;flex-direction:column}.eddy-shell-content>.eddy-page,.eddy-shell-content>.app-container,.eddy-shell-content>:not(.eddy-topbar){flex:1 1 auto;min-height:0}.eddy-shell-content--surface{border:1.5px solid #fff;background:var(--eddy-surface);box-shadow:0 8px 32px #4a3d8a1a}.eddy-shell-content--surface>.eddy-topbar{padding:16px 20px 6px}.eddy-shell-content--surface>.eddy-page{padding-top:8px;border:0;border-radius:0;background:none;box-shadow:none}.eddy-topbar.eddy-topbar--bare{position:absolute;top:0;right:0;left:0;min-height:0;height:0;padding:0}.eddy-topbar-menu{display:none}.eddy-topbar-actions{flex:none;display:flex;align-items:center;gap:8px}.eddy-topbar{flex:none;display:flex;align-items:center;gap:10px;min-height:48px;padding:2px 4px 0 6px;position:relative;z-index:30}.eddy-topbar-spacer{flex:1}.eddy-topbar-title{flex:1;min-width:0;display:flex;align-items:center;gap:12px}.eddy-topbar-back{width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--eddy-control-border);background:#fff;color:var(--eddy-text-secondary)}.eddy-topbar-back:hover{color:var(--eddy-primary)}.eddy-topbar-text{min-width:0}.eddy-topbar-crumbs{margin-bottom:2px;font-size:12px;color:var(--eddy-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eddy-topbar-heading{display:flex;align-items:center;gap:8px;min-width:0}.eddy-topbar-heading h1{margin:0;min-width:0;font-size:19px;line-height:1.25;font-weight:700;letter-spacing:-.2px;color:var(--eddy-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.eddy-topbar-subtitle{margin-top:2px;font-size:12.5px;color:var(--eddy-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eddy-topbar-search-wrap{position:relative;width:340px;min-width:0;flex-shrink:1}.eddy-topbar-search{height:42px;box-sizing:border-box;display:flex;align-items:center;gap:8px;padding:0 8px 0 12px;border:1px solid var(--eddy-field-border);border-radius:10px;background:#fff}.eddy-topbar-search--scoped{width:380px;min-width:0;flex-shrink:1}.eddy-topbar-search:hover{border-color:var(--eddy-field-border-hover)}.eddy-topbar-search:focus-within{border-color:var(--eddy-primary);box-shadow:0 0 0 1px var(--eddy-primary)}.eddy-topbar-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font:inherit;font-size:13.5px;color:var(--eddy-text)}.eddy-topbar-search-icon{flex-shrink:0;color:var(--eddy-text-secondary)}.eddy-topbar-kbd{flex-shrink:0;padding:1px 6px;border-radius:6px;background:#f4f3f7;color:var(--eddy-text-muted);font:inherit;font-size:11.5px}.eddy-topbar-scope{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 4px 0 8px;border-radius:7px;background:#f4f3f7;color:var(--eddy-text-secondary);font-size:12px;white-space:nowrap}.eddy-topbar-scope button,.eddy-topbar-clear{display:inline-flex;padding:2px;border:none;background:transparent;color:var(--eddy-text-muted);cursor:pointer}.eddy-topbar-search-button{flex-shrink:0}.eddy-topbar-search-wrap--overlay,.eddy-topbar:not(.eddy-topbar--bare) .eddy-topbar-search-wrap--floating{position:absolute;top:50%;right:70px;z-index:40;width:min(460px,calc(100% - 90px));transform:translateY(-50%);display:flex;align-items:center;gap:4px}.eddy-topbar-search-wrap--floating{position:absolute;top:12px;left:50%;z-index:40;width:min(560px,calc(100% - 32px));transform:translate(-50%);display:flex;align-items:center;gap:4px}.eddy-topbar-search-wrap--overlay .eddy-topbar-search,.eddy-topbar-search-wrap--floating .eddy-topbar-search{flex:1;box-shadow:0 10px 30px #1e1a301f}.eddy-topbar-search-wrap--floating .eddy-search-panel{left:0;right:auto;width:100%}.eddy-search-panel{top:calc(100% + 6px);right:0;width:min(480px,90vw);max-height:min(70vh,560px);overflow-y:auto}.eddy-search-group+.eddy-search-group{margin-top:6px;padding-top:6px;border-top:1px solid #eeebf1}.eddy-search-group-title{padding:6px 10px 4px;font-size:11.5px;font-weight:650;letter-spacing:.3px;text-transform:uppercase;color:var(--eddy-text-muted)}.eddy-search-item{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.eddy-search-item-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eddy-search-more{display:block;padding:6px 10px 4px;font-size:12.5px}.eddy-avatar-button{flex-shrink:0;display:flex;padding:2px;border:2px solid transparent;border-radius:50%;background:transparent;cursor:pointer}.eddy-avatar-button:hover,.eddy-avatar-button--open{border-color:#4a3d8a2e}.eddy-topbar .eddy-profile-menu{left:auto;right:0;width:260px}.eddy-profile--designer,.eddy-profile--designer .eddy-avatar-button{width:100%;height:100%}.eddy-profile--designer .eddy-avatar-button{align-items:center;justify-content:center;padding:0}.eddy-profile--designer .eddy-avatar{width:26px;height:26px;font-size:10.5px}.eddy-profile--designer .eddy-profile-menu{left:auto;right:0;width:260px;z-index:1000}@media(max-width:1279px){.eddy-profile--designer .eddy-avatar{width:34px;height:34px;font-size:12px}}.eddy-page-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.eddy-page-controls-search{flex:1;min-width:220px;max-width:460px}.eddy-page-controls .eddy-page-head-actions{margin-left:auto}.eddy-nav--pinned{flex:none;overflow:visible}.eddy-nav-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}.eddy-nav-scroll>.eddy-nav{flex:none;overflow:visible}.eddy-scroll-fade--top{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 22px);mask-image:linear-gradient(to bottom,transparent 0,#000 22px)}.eddy-scroll-fade--bottom{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 22px),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 22px),transparent 100%)}.eddy-scroll-fade--top.eddy-scroll-fade--bottom{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 22px,#000 calc(100% - 22px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 22px,#000 calc(100% - 22px),transparent 100%)}@media(max-width:1279px){.eddy-topbar-search-wrap{width:240px}.eddy-topbar-search--scoped{width:280px}}@media(max-width:767px){.eddy-topbar{padding:0 2px}.eddy-shell-content--surface{border:0;box-shadow:none}.eddy-shell-content--surface>.eddy-topbar{padding:10px 12px 2px}.eddy-topbar{flex-wrap:wrap;row-gap:5px}.eddy-topbar-search-button,.eddy-topbar-search-wrap{order:1}.eddy-topbar>.eddy-profile{order:2}.eddy-topbar:has(>.eddy-topbar-actions):after{content:"";order:3;flex-basis:100%;height:0}.eddy-topbar-actions{order:4}.eddy-shell-content>.eddy-topbar-row{flex:none;padding:12px 12px 0}.eddy-topbar-row .eddy-topbar-search--scoped{width:100%}.eddy-shell-content--surface>.eddy-page{padding-top:6px}.eddy-shell:has(.eddy-topbar:not(.eddy-topbar--bare))>.eddy-mobile-header{display:none}.eddy-shell-content--surface>.eddy-topbar{min-height:64px;padding:8px 12px;border-bottom:1px solid var(--eddy-inner-border);background:var(--eddy-glass-heavy);box-shadow:0 1px 3px #0000000d}.eddy-topbar-menu{display:inline-flex;flex:none;width:44px;height:44px;margin-right:auto;border-radius:12px}.eddy-topbar-menu,.eddy-topbar .eddy-topbar-search-button{width:44px;height:44px;border:0;background:transparent;color:var(--eddy-text)}.eddy-topbar .eddy-page-head-icon{display:none}.eddy-topbar-heading{flex-wrap:wrap;row-gap:4px}.eddy-topbar-heading h1{flex-basis:100%;font-size:16px}.eddy-topbar-subtitle{font-size:12px}.eddy-topbar-search-wrap--overlay,.eddy-topbar:not(.eddy-topbar--bare) .eddy-topbar-search-wrap--floating{right:58px;width:calc(100% - 70px)}}.eddy-shell-content--surface .eddy-record-head{padding:0;border:0;border-radius:0;background:none}.eddy-shell-content--surface .eddy-record-head .eddy-record-actions{margin-left:0}.eddy-record-idline,.eddy-record-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;min-width:0;margin:0 -7px}.eddy-record-meta{margin-bottom:12px}.eddy-record-id{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 7px;border:0;border-radius:7px;background:none;color:var(--eddy-text-secondary);font:inherit;font-size:12.5px;line-height:1.3;white-space:nowrap;text-decoration:none}.eddy-record-id>svg{flex-shrink:0;color:var(--eddy-text-muted)}.eddy-record-idline .eddy-record-changed,.eddy-record-meta .eddy-record-changed{padding:3px 7px;font-size:12px}.eddy-record-id--muted{color:var(--eddy-text-muted)}.eddy-record-id--button{cursor:pointer}.eddy-record-id--link{color:var(--eddy-primary)}.eddy-record-id--button:hover,.eddy-record-id--link:hover{background:#4a3d8a0f;color:var(--eddy-primary)}.eddy-record-id--party,.eddy-record-id--folder{min-width:0}.eddy-record-id-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eddy-record-page--split .eddy-record-idline{flex-wrap:nowrap;overflow:hidden}.eddy-record-page--split .eddy-record-idline>*{flex-shrink:0}.eddy-record-page--split .eddy-record-idline>.eddy-record-id--party{flex-shrink:1}@media(max-width:767px){.eddy-record-idline>.eddy-record-id--party{flex-basis:100%}}.eddy-record-tags .eddy-badges{gap:4px}.eddy-record-tags .eddy-tag--choice{font-weight:500}.eddy-record-page--split .eddy-record-split{grid-template-columns:minmax(0,46fr) minmax(0,54fr);gap:20px}.eddy-record-left{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0}.eddy-record-left>.eddy-record-main{flex:1}.eddy-shell-content--surface .eddy-record-main,.eddy-shell-content--surface .eddy-record-preview{padding:0;border:0;border-radius:0;background:none;box-shadow:none}.eddy-shell-content--surface .eddy-completeness{padding:0;border:0;background:none}.eddy-record-tabs--overflow{flex-shrink:0;flex-wrap:nowrap;min-width:0;overflow:hidden}.eddy-record-tabs-room{display:flex;min-width:0;flex-shrink:0}.eddy-record-tabs-more{display:inline-flex;align-items:center;align-self:center;gap:4px;flex-shrink:0;height:32px;padding:0 10px;border:0;border-radius:9px;background:none;color:var(--eddy-text-secondary);font:inherit;font-size:13px;cursor:pointer}.eddy-record-tabs-more:hover{background:#4a3d8a0f;color:var(--eddy-primary)}.eddy-completeness-open,.eddy-completeness-done{white-space:nowrap}.eddy-completeness-go{padding:0;border:0;background:none;font:inherit;font-size:12.5px;font-weight:500;text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer}.eddy-completeness-go:hover{text-decoration-style:solid}.eddy-field-empty,.eddy-field-default{color:var(--eddy-text-muted)}.eddy-viewer>.eddy-viewer-toolbar{padding:10px 0 0}.eddy-viewer--full>.eddy-viewer-toolbar{padding:10px 16px;border-top:1px solid var(--eddy-control-border);border-bottom:0}.eddy-viewer>.eddy-viewer-scan{margin-bottom:10px}.eddy-viewer-scan-icon{display:inline-flex;flex-shrink:0;color:#b45309;cursor:help}.eddy-register-controls{display:flex;align-items:center;gap:6px;min-width:0;min-height:40px}.eddy-control-button{display:inline-flex;align-items:center;gap:6px;flex-shrink:1;min-width:0;max-width:320px;height:36px;padding:0 10px;border:0;border-radius:10px;background:none;color:var(--eddy-text-secondary);font:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer}.eddy-control-button:hover,.eddy-control-button[aria-expanded=true]{background:#4a3d8a0f;color:var(--eddy-primary)}.eddy-control-button--on{color:var(--eddy-primary)}.eddy-control-button[aria-pressed=true]{background:#4a3d8a14;color:var(--eddy-primary)}.eddy-control-button>svg{flex-shrink:0}.eddy-control-button-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.eddy-view-dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:#f5b14a}.eddy-filters-panel{display:flex;flex-direction:column;gap:8px;width:min(560px,calc(100vw - 32px));padding:14px 16px 16px}.eddy-filters-panel-title{margin-top:4px;font-size:10.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--eddy-text-muted)}.eddy-filters-panel .eddy-register-filter-row{flex-wrap:wrap}.eddy-register-active{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.eddy-active-chip{display:inline-flex;align-items:center;gap:4px;max-width:320px;height:28px;padding:0 4px 0 10px;border-radius:8px;background:#4a3d8a0f;color:var(--eddy-primary);font-size:12.5px}.eddy-active-chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eddy-active-chip>svg{flex-shrink:0;margin-right:2px}.eddy-active-chip-clear{display:inline-flex;padding:3px;border:0;border-radius:6px;background:none;color:var(--eddy-primary);cursor:pointer}.eddy-active-chip-clear:hover{background:#4a3d8a1a}.eddy-folder-trash{margin-top:6px;border-top:1px solid var(--eddy-control-border);border-radius:0 0 10px 10px}.eddy-shell-content--surface .eddy-register-body,.eddy-shell-content--surface .eddy-folder-tree{border:0;border-radius:0;background:none;box-shadow:none}.eddy-shell-content--surface .eddy-register-body{padding:0}.eddy-shell-content--surface .eddy-folder-tree{padding:0 14px 0 0;border-right:1px solid #eeebf1}.eddy-register-main--over{position:relative}.eddy-register-main .eddy-folder-tree.eddy-folder-tree--over{position:absolute;top:0;left:0;z-index:6;width:min(300px,100%);max-height:min(70vh,560px);overflow-y:auto;padding:12px;border:1px solid #eeebf1;border-radius:14px;background:#fff;box-shadow:0 10px 30px #1e1a302e}.eddy-folder-backdrop{position:absolute;inset:0;z-index:5}@media(max-width:767px){.eddy-register-controls .eddy-control-button:not(.eddy-control-button--view) .eddy-control-button-text{display:none}.eddy-register-controls .eddy-control-button--view{max-width:190px}.eddy-register-controls .eddy-control-button:not(.eddy-control-button--view){flex-shrink:0}}.eddy-page.eddy-register{gap:12px}.eddy-core-status{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;background:#4a3d8a0f;color:var(--eddy-text-secondary);font-size:12px;font-weight:500;white-space:nowrap}.eddy-core-status--success{background:#e8f5ee;color:#1f7a4d}.eddy-core-status--warning{background:#fdf3e3;color:#9a5b0b}.eddy-core-status--danger{background:#fdecea;color:#b3261e}.eddy-shell-content--surface .app-container[data-docgen-surface=flat],.eddy-shell-content--surface .docgen-create-page[data-docgen-surface=flat]{border-radius:0;background:none}.eddy-control-row{display:flex;align-items:center;gap:8px;min-width:0;min-height:40px}.eddy-control-row-end{display:flex;align-items:center;gap:6px;margin-left:auto}.eddy-tabs.eddy-record-tabs.eddy-tabs--fit{flex:0 1 auto;width:fit-content;max-width:100%;min-width:0}.eddy-page>.eddy-tabs.eddy-record-tabs.eddy-tabs--fit{flex-shrink:0}.eddy-pill-tabs-room{display:flex;flex:1 1 0;min-width:0}.eddy-page>.eddy-pill-tabs-room{flex:0 0 auto}.eddy-tabs.eddy-record-tabs.eddy-tabs--fit .fui-Tab{flex:0 0 auto;min-height:32px;padding-top:0;padding-bottom:0}.eddy-pills.eddy-pills--wrap{flex-wrap:wrap;overflow-x:visible}.eddy-control-hint{min-width:0;overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}@media(min-width:768px){.eddy-member-row{display:grid;grid-template-columns:36px minmax(0,1.5fr) minmax(0,1fr) 120px 36px;column-gap:12px}}.eddy-member-head{padding:10px 4px;border-bottom:1px solid #eeebf1;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--eddy-text-muted)}.eddy-member-head>.eddy-member-head-person{grid-column:1 / span 2}.eddy-member-name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0}.eddy-member-tag{display:inline-flex;align-items:center;flex-shrink:0;gap:4px;height:20px;padding:0 7px;border-radius:999px;background:#4a3d8a12;font-size:11.5px;font-weight:500;color:var(--eddy-text-secondary)}.eddy-member-tag svg{width:12px;height:12px}.eddy-member-tag--warn{background:#fdf3e3;color:#9a5b0b}.eddy-member-tag--danger{background:#b3261e14;color:#b3261e}.eddy-member-row--suspended{opacity:.75}.eddy-member-email{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0}.eddy-member-email-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.eddy-member-since{font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--eddy-text-muted)}.eddy-member-until{display:block}.eddy-term-field{display:flex;flex-direction:column;gap:6px}.eddy-term-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.eddy-term-row>.eddy-date-wrap{flex:0 0 180px;min-width:0}.eddy-term-error{font-size:12.5px;color:var(--colorPaletteRedForeground1)}.eddy-term-typical{margin-top:4px;font-size:12px}.eddy-term-select{min-width:180px}.eddy-term-owner{display:flex;align-items:flex-start;gap:8px;margin-top:8px;font-size:13px;color:var(--eddy-text-muted)}.eddy-members-invitations{padding-top:16px;border-top:1px solid #eeebf1}.eddy-invitations-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:4px}.eddy-invitations-head>.eddy-members-section-title{flex:1 1 auto;margin:0}@media(min-width:768px){.eddy-invitation-row{display:grid;grid-template-columns:34px minmax(0,1fr) 112px 190px;column-gap:14px}}.eddy-invitation-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#f4f3f7;color:var(--eddy-text-secondary)}.eddy-invitation-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.eddy-invitation-note{margin-top:2px;font-size:12px;color:var(--eddy-text-secondary)}.eddy-invitation-action{justify-self:end}.eddy-members-section-title{margin:0 0 4px;font-size:15px;font-weight:700}@media(max-width:767px){.eddy-member-head,.eddy-member-since{display:none}}.eddy-shell-content--surface .eddy-company-page .eddy-card{padding:0;border:0;border-radius:0;background:none;box-shadow:none}.eddy-shell-content--surface .eddy-company-page .eddy-card+.eddy-card{padding-top:18px;border-top:1px solid #eeebf1}.eddy-company-page>:not(.eddy-tabs-frame){max-width:1040px}.eddy-shell-content--surface .eddy-profile-page .eddy-card{padding:0;border:0;border-radius:0;background:none;box-shadow:none}.eddy-shell-content--surface .eddy-profile-page .eddy-card+.eddy-card{padding-top:16px;border-top:1px solid #eeebf1}.eddy-profile-page>:not(.fui-TabList){max-width:960px}.eddy-requisites-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:12.5px}.eddy-requisites-line-text{min-width:0;color:var(--eddy-text-secondary)}.eddy-requisites-line-text b{font-weight:600;color:var(--eddy-text)}.eddy-own-main{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;background:#4a3d8a14;font-size:11px;font-weight:600;line-height:16px;color:var(--eddy-primary);white-space:nowrap}.eddy-requisites-open{display:inline-flex;align-items:center;gap:4px;color:var(--eddy-primary);font-weight:500;text-decoration:none}.eddy-requisites-open:hover{text-decoration:underline}.eddy-requisites-general .eddy-field-frame-value{min-height:0}.eddy-requisites-general{align-items:center}.eddy-topbar:has(>.eddy-topbar-title.eddy-visually-hidden){justify-content:flex-end}.eddy-desk{gap:24px}.eddy-desk>*{flex-shrink:0}.eddy-desk-section{display:flex;flex-direction:column;min-width:0}.eddy-desk-quick{display:flex;align-items:center;gap:8px;min-width:0}.eddy-desk-quick>.fui-Button{flex-shrink:0}.eddy-desk-quick>.eddy-desk-create{min-width:0;height:32px;min-height:32px;margin-right:4px;padding:0 11px;border-color:transparent;border-radius:12px;background:#4a3d8a1a;color:#4a3d8a;font-size:12.5px;font-weight:500}.eddy-desk-quick>.eddy-desk-create:hover,.eddy-desk-quick>.eddy-desk-create:hover:active,.eddy-desk-quick>.eddy-desk-create:active:focus-visible{border-color:transparent;background:#4a3d8a29;color:#3c3270}.eddy-desk-create .fui-Button__icon,.eddy-desk-create .fui-Button__icon svg{--fui-Button__icon--spacing: 7px;width:14px;height:14px;font-size:14px;color:inherit}.eddy-desk-chips{display:flex;flex:0 1 auto;flex-wrap:wrap;gap:8px;min-width:0;height:32px;overflow:hidden}.eddy-desk-chip{display:inline-flex;align-items:center;gap:7px;max-width:260px;height:32px;box-sizing:border-box;padding:0 12px;border:1px solid var(--eddy-control-border);border-radius:10px;background:#4a3d8a08;color:var(--eddy-text);font-size:13px;text-decoration:none;white-space:nowrap}.eddy-desk-chip:hover{border-color:var(--eddy-primary);color:var(--eddy-primary)}.eddy-desk-chip-icon{display:inline-flex;color:var(--eddy-primary);font-size:15px}.eddy-desk-chip-icon svg{width:15px;height:15px}.eddy-desk-chip-name{overflow:hidden;text-overflow:ellipsis}.eddy-desk-chip-skeleton{width:120px;height:32px;border-radius:10px}.eddy-desk-head{display:flex;align-items:center;gap:8px;min-width:0;min-height:24px;margin-bottom:10px}.eddy-desk-head h2{margin:0;color:var(--eddy-text);font-size:15px;font-weight:600}.eddy-desk-count{font-variant-numeric:tabular-nums}.eddy-desk-more{flex-shrink:0;margin-left:auto;color:var(--eddy-primary);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.eddy-desk-more:hover{text-decoration:underline}.eddy-desk-quick .eddy-desk-quick-more{margin-left:0;padding:0 8px}.eddy-desk-error{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 4px;color:var(--eddy-text-secondary);font-size:13px}.eddy-desk-error>svg{flex-shrink:0;color:#c62828}.eddy-desk-error-text{flex:1 1 240px;min-width:0}.eddy-desk-error-text b{color:var(--eddy-text);font-weight:600}.eddy-desk-drafts{display:grid;grid-template-columns:repeat(auto-fill,132px);gap:16px;min-width:0}.eddy-desk-draft{display:flex;flex-direction:column;box-sizing:border-box;aspect-ratio:210 / 297;min-width:0;overflow:hidden;padding:10px 10px 9px;border:1px solid var(--eddy-control-border);border-radius:8px;background:#fff;box-shadow:0 1px 2px #1e1a300a;color:inherit;text-decoration:none;container-type:inline-size;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.eddy-desk-draft:hover{border-color:#d9d3e8;box-shadow:0 12px 26px -14px #1e1a304d;transform:translateY(-2px)}.eddy-desk-draft:focus-visible{outline:2px solid var(--eddy-primary);outline-offset:2px}.eddy-desk-draft-mark{display:flex;flex-shrink:0;align-items:flex-start;min-height:29px;color:var(--eddy-primary)}.eddy-desk-draft-mark svg{width:20px;height:20px}.eddy-desk-draft-main{flex:1;min-height:0;padding-top:13cqw}.eddy-desk-draft-title{display:-webkit-box;overflow:hidden;color:var(--eddy-text);font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;-webkit-box-orient:vertical;-webkit-line-clamp:4}.eddy-desk-draft-foot{display:flex;flex-shrink:0;align-items:center;gap:4px;overflow:hidden;padding-top:8px;border-top:1px solid #f1eff5;color:var(--eddy-text-muted);font-size:11.5px;font-variant-numeric:tabular-nums;line-height:1.3;white-space:nowrap}.eddy-desk-draft-foot>svg{flex-shrink:0;width:11px;height:11px}.eddy-desk-draft-when{overflow:hidden;text-overflow:ellipsis}@container (max-width: 160px){.eddy-desk-draft-foot{font-size:11px}}@container (max-width: 125px){.eddy-desk-draft-mark{min-height:0}.eddy-desk-draft-mark svg{width:16px;height:16px}.eddy-desk-draft-main{padding-top:11cqw}.eddy-desk-draft-foot{padding-top:6px;font-size:10.5px}}@media(prefers-reduced-motion:reduce){.eddy-desk-draft{transition:none}.eddy-desk-draft:hover{transform:none}}.eddy-desk-draft--new{border:1.5px dashed #c9c4dc;background:transparent;box-shadow:none}.eddy-desk-draft--new:hover{border-color:#b3acd0;box-shadow:none}.eddy-desk-draft--new .eddy-desk-draft-title{color:var(--eddy-primary-hover);font-weight:600}.eddy-desk-draft--new .eddy-desk-draft-foot{border-top:0;white-space:normal}.eddy-desk-draft--bones:hover{border-color:var(--eddy-control-border);box-shadow:0 1px 2px #1e1a300a;transform:none}.eddy-desk-draft-bones-text{display:grid;align-content:start;gap:6px}.eddy-desk-rows{border-top:1px solid var(--eddy-control-border)}.eddy-desk-row{display:grid;grid-template-columns:30px minmax(0,1fr) 150px 110px 150px;align-items:center;gap:14px;min-height:46px;margin:0 -4px;padding:4px;border-bottom:1px solid var(--eddy-control-border);color:inherit;text-decoration:none}.eddy-desk-row:hover{background:#faf9fb}.eddy-desk-row--template{grid-template-columns:30px minmax(0,1fr)}.eddy-desk-modules{display:flex;align-items:flex-start;gap:40px}.eddy-desk-modules-column{display:flex;flex:1 1 0;flex-direction:column;gap:26px;min-width:0}.eddy-desk-row--bones:hover{background:none}.eddy-desk-tile{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:#4a3d8a0d;color:var(--eddy-primary)}.eddy-desk-row-main{display:flex;flex-direction:column;min-width:0}.eddy-desk-row-title{overflow:hidden;color:var(--eddy-text);font-size:13.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.eddy-desk-row-meta{overflow:hidden;color:var(--eddy-text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.eddy-desk-status{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--eddy-text-secondary);font-size:12.5px;white-space:nowrap}.eddy-desk-dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--eddy-st, #8a85a0)}.eddy-desk-when{color:var(--eddy-text-secondary);font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.eddy-desk-person{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--eddy-text-secondary);font-size:12.5px}.eddy-desk-avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#efedf6;color:var(--eddy-primary);font-size:10px;font-weight:700}.eddy-desk-person-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eddy-desk-row--work{grid-template-columns:30px minmax(0,1fr) 110px minmax(0,220px) 84px}.eddy-state-mark{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.35;white-space:nowrap}.eddy-state-mark-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.eddy-desk-state{justify-self:start;max-width:100%;overflow:hidden;padding:1px 8px;border-radius:6px;background:#f1eff6;color:#6b6585;font-size:11.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.eddy-desk-missing{min-width:0;overflow:hidden;color:#b45309;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.eddy-desk-workers{display:flex;align-items:center;justify-content:flex-end}.eddy-desk-workers .eddy-desk-avatar+.eddy-desk-avatar{margin-left:-6px;box-shadow:0 0 0 2px #fff}.eddy-desk-workers-more{margin-left:4px;color:var(--eddy-text-secondary);font-size:11.5px}.eddy-desk-work-line{display:flex;align-items:center;gap:6px;min-width:0;margin-top:3px}.eddy-desk-empty{margin:0;padding:6px 0;color:var(--eddy-text-muted);font-size:13px}@media(max-width:767px){.eddy-desk{gap:18px}.eddy-desk-quick{overflow-x:auto;scrollbar-width:none}.eddy-desk-quick>.fui-Button,.eddy-desk-chip{min-height:44px}.eddy-desk-quick>.eddy-desk-create{margin-right:0}.eddy-desk-chips{flex-wrap:nowrap;height:auto;overflow:visible}.eddy-desk-chip{max-width:180px}.eddy-desk-more{display:inline-flex;align-items:center;align-self:center;min-height:44px}.eddy-desk-drafts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.eddy-desk-draft{padding:14px 14px 12px;border-radius:10px}.eddy-desk-row,.eddy-desk-row--work{grid-template-columns:28px minmax(0,1fr);gap:10px;min-height:44px;padding:9px 4px}.eddy-desk-modules-column{gap:22px}.eddy-desk-missing{font-size:11.5px}.eddy-desk-tile{width:28px;height:28px}}:is(.eddy-page,.eddy-root,.fui-DialogSurface) .fui-Field :is(.fui-Input,.fui-Combobox,.fui-Dropdown,.fui-SpinButton,.fui-Textarea){border:1px solid var(--eddy-field-border);border-radius:10px;background:#fff}:is(.eddy-page,.eddy-root,.fui-DialogSurface) .fui-Field :is(.fui-Input,.fui-Combobox,.fui-Dropdown,.fui-SpinButton){min-height:40px}:is(.eddy-page,.eddy-root,.fui-DialogSurface) .fui-Field .fui-Dropdown__button{min-height:38px}:is(.eddy-page,.eddy-root,.fui-DialogSurface) .fui-Field :is(.fui-Input,.fui-Combobox,.fui-Dropdown,.fui-SpinButton,.fui-Textarea):after{display:none}:is(.eddy-page,.eddy-root,.fui-DialogSurface) .fui-Field :is(.fui-Input,.fui-Combobox,.fui-Dropdown,.fui-SpinButton,.fui-Textarea):hover{border-color:var(--eddy-field-border-hover)}:is(.eddy-page,.eddy-root,.fui-DialogSurface) .fui-Field :is(.fui-Input,.fui-Combobox,.fui-Dropdown,.fui-SpinButton,.fui-Textarea):focus-within{border-color:var(--eddy-primary);box-shadow:0 0 0 1px var(--eddy-primary)}:is(.eddy-page,.eddy-root,.fui-DialogSurface) .fui-Field :is(.fui-Input,.fui-Combobox,.fui-SpinButton):has(input[aria-invalid=true]),:is(.eddy-page,.eddy-root,.fui-DialogSurface) .fui-Field .fui-Textarea:has(textarea[aria-invalid=true]),:is(.eddy-page,.eddy-root,.fui-DialogSurface) .fui-Field .fui-Dropdown:has(button[aria-invalid=true]){border-color:#c62828}:is(.eddy-page,.eddy-root,.fui-DialogSurface) .fui-Field :is(.fui-Input,.fui-Combobox,.fui-SpinButton):has(input[aria-invalid=true]):focus-within,:is(.eddy-page,.eddy-root,.fui-DialogSurface) .fui-Field .fui-Textarea:has(textarea[aria-invalid=true]):focus-within{box-shadow:0 0 0 1px #c62828}:is(.fui-Input,.fui-Combobox,.fui-Dropdown,.fui-SpinButton,.fui-Textarea,.fui-SearchBox,.fui-Checkbox,.fui-Radio,.fui-Switch){--colorNeutralStroke1: var(--eddy-field-border);--colorNeutralStroke1Hover: var(--eddy-field-border-hover);--colorNeutralStroke1Pressed: var(--eddy-field-border-hover);--colorNeutralStrokeAccessible: var(--eddy-field-border);--colorNeutralStrokeAccessibleHover: var(--eddy-field-border-hover);--colorNeutralStrokeAccessiblePressed: var(--eddy-field-border-hover)}:is(.eddy-page,.eddy-root,.fui-DialogSurface) .fui-Field .fui-Input:has(input[readonly]){background:#faf9fb}.eddy-readonly-value{display:flex;flex-direction:column;gap:4px}.eddy-readonly-value-row{display:flex;align-items:center;gap:8px;min-height:32px}.eddy-readonly-value-row>svg{flex-shrink:0;color:var(--eddy-text-muted)}.eddy-readonly-value-text{min-width:0;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;text-overflow:ellipsis;white-space:nowrap;color:var(--eddy-text)}.eddy-readonly-value-text.eddy-company-address-text{font-family:inherit;font-size:13.5px}.eddy-company-address-text b{font-weight:600}.eddy-readonly-value-hint{font-size:12px;color:var(--eddy-text-secondary)}.eddy-root{display:flex;box-sizing:border-box;min-height:100vh;min-height:100dvh;padding:20px;background:var(--eddy-background);color:var(--eddy-text)}.eddy-root-plate{display:flex;flex:1;min-width:0;overflow:clip;border:1.5px solid #fff;border-radius:24px;background:var(--eddy-surface);box-shadow:0 8px 32px #4a3d8a1a}.eddy-root-main{display:flex;flex:1 1 520px;flex-direction:column;box-sizing:border-box;min-width:0;padding:24px 36px}.eddy-root-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.eddy-root-logo{display:block;width:auto;height:36px}.eddy-root-tools{display:flex;align-items:center;gap:8px}.eddy-root-langs{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:#f4f3f7}.eddy-root-lang{display:inline-flex;align-items:center;height:28px;padding:0 10px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:12px;font-weight:700;color:var(--eddy-text-muted);cursor:pointer}.eddy-root-lang:hover{color:var(--eddy-primary)}.eddy-root-lang--on{background:#fff;color:var(--eddy-primary);box-shadow:0 1px 3px #1e1a3014}.eddy-root-center{display:flex;flex:1;align-items:center;justify-content:center;padding:32px 0}.eddy-root-form{width:100%;max-width:400px}.eddy-root-form--440{max-width:440px}.eddy-root-form--460{max-width:460px}.eddy-root-title{margin-bottom:22px}.eddy-root-title h1{margin:0;font-size:24px;font-weight:700;line-height:1.25;letter-spacing:-.2px;color:var(--eddy-text)}.eddy-root-sub{margin:6px 0 0;font-size:13.5px;line-height:1.5;color:var(--eddy-text-secondary)}.eddy-root-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:16px;border-radius:16px;background:#4a3d8a14;color:var(--eddy-primary)}.eddy-root-icon svg{width:24px;height:24px}.eddy-root-icon--error{background:#dc262614;color:#c62828}.eddy-root-icon--warning{background:#d977061a;color:#b45309}.eddy-root-icon--quiet{background:#f1eff4;color:#6b6585}.eddy-root-actions{display:flex;flex-direction:column;gap:8px}.eddy-root-actions>.fui-Button{width:100%;min-height:40px;border-radius:12px;font-size:14px;font-weight:600}.eddy-root-actions--pair{flex-direction:row;flex-wrap:wrap}.eddy-root-actions--pair>.fui-Button{flex:1 1 170px;width:auto;padding:0 14px;white-space:nowrap}.eddy-root-hint{margin:16px 0 0;font-size:13px;line-height:1.5;color:var(--eddy-text-muted)}.eddy-root-hint--tight{margin:-8px 0 20px}.eddy-root-actions--end{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;margin-top:4px}.eddy-root-actions--start{flex-direction:row}.eddy-root-actions--end>.fui-Button,.eddy-root-actions--start>.fui-Button{flex:none;width:auto}.eddy-root-account{overflow-wrap:anywhere}.eddy-slug-input.fui-Input{width:100%}.eddy-slug-input .eddy-slug-prefix{font-size:13px}.eddy-slug-input--prefix .fui-Input__contentBefore{padding-right:0}.eddy-slug-input--prefix input{padding-left:1px}.eddy-slug-input .fui-Input__contentAfter{padding-left:2px}.eddy-slug-path{display:block;margin-top:4px;font-size:12.5px;font-weight:400;color:var(--eddy-text-muted)}.eddy-root-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--eddy-control-border);font-size:12.5px;line-height:1.5;color:var(--eddy-text-muted)}.eddy-root-foot--bare{margin-top:0;padding-top:0;border-top:0}.eddy-root-form-fields{display:flex;flex-direction:column;gap:16px}.eddy-root-alert{margin-bottom:18px}.eddy-invite-roles{justify-content:flex-start;margin:-10px 0 22px}.eddy-root-sub.eddy-invite-details{margin:-10px 0 22px}.eddy-invite-details>span{display:block}@media(min-width:768px){.eddy-invite-card{min-height:488px}}@media(min-width:1600px){.eddy-invite-card{min-height:520px}}.eddy-root .eddy-invite-offer-problem{margin-bottom:18px}.eddy-root .eddy-session-ended-draft{margin-bottom:18px;border-radius:12px}.eddy-session-ended-draft--saved{background:#3d9a7c14;color:#2f7d64}.eddy-root-brand{flex:0 0 440px;box-sizing:border-box;border-left:1px solid var(--eddy-control-border);background:linear-gradient(160deg,#4a3d8a1a,#4a3d8a0a 55%,#e05a500f)}.eddy-root-brand-inner{position:sticky;top:20px;display:flex;flex-direction:column;justify-content:center;gap:24px;box-sizing:border-box;height:calc(100vh - 43px);height:calc(100dvh - 43px);padding:48px 44px}.eddy-root-brand h2{margin:0;font-size:24px;font-weight:700;line-height:1.3;letter-spacing:-.2px;color:var(--eddy-text);text-wrap:balance}.eddy-root-brand ul{display:flex;flex-direction:column;gap:18px;margin:0;padding:0;list-style:none}.eddy-root-brand li{display:flex;align-items:flex-start;gap:12px}.eddy-root-brand-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;background:#fff;color:var(--eddy-primary);box-shadow:0 1px 3px #1e1a300f}.eddy-root-brand li strong{display:block;font-size:14px;font-weight:650;color:var(--eddy-text)}.eddy-root-brand li strong+span{display:block;margin-top:2px;font-size:13px;line-height:1.45;color:var(--eddy-text-secondary)}@media(min-width:1600px){.eddy-root-brand{flex-basis:clamp(440px,40%,760px)}.eddy-root-brand-inner{gap:28px;padding:56px 72px}.eddy-root-brand h2{max-width:520px;font-size:30px}.eddy-root-brand ul{max-width:520px}.eddy-root-brand-icon{width:42px;height:42px;border-radius:12px}.eddy-root-form{max-width:480px}.eddy-root-form--440,.eddy-root-form--460{max-width:520px}.eddy-root-title h1{font-size:28px}.eddy-root-sub{font-size:14.5px}.eddy-root .fui-Input,.eddy-root .fui-Combobox,.eddy-root .fui-Dropdown,.eddy-root-actions>.fui-Button{min-height:44px}}.eddy-pick-list{display:flex;flex-direction:column;gap:8px}.eddy-pick-row{display:flex;align-items:center;gap:12px;box-sizing:border-box;width:100%;min-height:62px;padding:10px 12px;border:1px solid var(--eddy-control-border);border-radius:14px;background:#fff;color:inherit;font:inherit;text-align:left;text-decoration:none}a.eddy-pick-row:hover{border-color:#dcd8e4;background:#faf9fb}.eddy-pick-row--closed{background:#fbfafc}.eddy-pick-row .eddy-company-mark{flex-shrink:0;width:40px;height:40px;border-radius:12px}.eddy-pick-row--closed .eddy-company-mark{opacity:.6}.eddy-pick-text{flex:1;min-width:0}.eddy-pick-name{display:block;overflow:hidden;font-size:14px;font-weight:600;color:var(--eddy-text);text-overflow:ellipsis;white-space:nowrap}.eddy-pick-row--closed .eddy-pick-name{color:var(--eddy-text-secondary)}.eddy-pick-caption{display:block;margin-top:2px;font-size:12px;line-height:1.45;color:var(--eddy-text-muted)}.eddy-pick-reason{color:#c62828}.eddy-pick-reason svg{width:12px;height:12px;margin-right:5px;vertical-align:-2px}.eddy-pick-chevron{flex-shrink:0;color:var(--eddy-text-muted)}.eddy-pick-search{margin-bottom:12px}.eddy-pick-search .fui-Input{width:100%}.eddy-pick-row--deleted{align-items:flex-start}.eddy-pick-head{display:flex;align-items:center;gap:8px;min-width:0}.eddy-pick-head .fui-Badge{flex-shrink:0}.eddy-pick-row--deleted .eddy-pick-caption{margin-top:4px;line-height:1.6}.eddy-pick-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.eddy-pick-value{color:var(--eddy-text-secondary)}.eddy-pick-copy.fui-Button{min-width:0;height:20px;padding:0 2px;color:var(--eddy-text-muted)}.eddy-pick-group{margin-top:14px}.eddy-pick-group-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:8px 4px;border:0;background:transparent;font:inherit;font-size:12.5px;font-weight:600;color:var(--eddy-text-secondary);text-align:left;cursor:pointer}.eddy-pick-group-toggle svg{flex-shrink:0}.eddy-pick-group-count{margin-left:4px;font-weight:400;font-variant-numeric:tabular-nums;color:var(--eddy-text-muted)}.eddy-pick-group .eddy-pick-list{margin-top:4px}@media(max-width:1279px){.eddy-root{padding:16px}.eddy-root-plate{border-radius:20px}.eddy-root-main{padding:20px 28px}.eddy-root-brand{flex-basis:340px}.eddy-root-brand-inner{top:16px;height:calc(100vh - 35px);height:calc(100dvh - 35px);padding:40px 28px}.eddy-root-brand h2{font-size:21px}}@media(max-width:767px){.eddy-root{padding:0}.eddy-root-plate{min-height:100vh;min-height:100dvh;border:0;border-radius:0;box-shadow:none}.eddy-root-main{padding:14px 16px 28px}.eddy-root-logo{height:32px}.eddy-root-center{align-items:flex-start;padding:28px 0 0}.eddy-root-brand{display:none}.eddy-root-langs{padding:2px}.eddy-root-lang{height:44px;padding:0 14px;font-size:12.5px}.eddy-root-signout.fui-Button{min-width:44px}.eddy-root-signout-text{display:none}.eddy-root .fui-Button,.eddy-root .fui-Input,a.eddy-pick-row{min-height:44px}}.eddy-personal{display:flex;flex-direction:column;gap:20px;min-width:0}.eddy-personal-card+.eddy-personal-card{padding-top:20px;border-top:1px solid var(--eddy-control-border)}.eddy-personal-card{display:flex;flex-direction:column;gap:14px;min-width:0}.eddy-personal-person{display:flex;align-items:center;gap:14px;min-width:0}.eddy-personal-avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#4a3d8a1a;color:var(--eddy-primary);font-size:19px;font-weight:700}.eddy-personal-who{flex:1 1 220px;min-width:0}.eddy-personal-name{color:var(--eddy-text);font-size:16px;font-weight:700;overflow-wrap:anywhere}.eddy-personal-name--empty{color:var(--eddy-text-muted)}.eddy-personal-mail{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;color:var(--eddy-text-secondary);font-size:13px;overflow-wrap:anywhere}.eddy-personal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.eddy-personal-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.eddy-personal-title{display:flex;align-items:center;gap:10px;margin:0;color:var(--eddy-text);font-size:15px;font-weight:650}.eddy-personal-title-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:#4a3d8a0f;color:var(--eddy-primary)}.eddy-personal-langs{display:flex;gap:2px;max-width:420px;padding:3px;border:1px solid var(--eddy-control-border);border-radius:12px;background:#f4f3f7}.eddy-personal-lang{flex:1;height:32px;border:none;border-radius:9px;background:transparent;color:var(--eddy-text-secondary);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600}.eddy-personal-lang--on{background:#fff;box-shadow:0 1px 3px #1e1a3014;color:var(--eddy-primary)}.eddy-personal-lang:focus-visible{outline:2px solid var(--eddy-primary);outline-offset:1px}.eddy-personal-hint{margin:-6px 0 0;color:var(--eddy-text-muted);font-size:12px}.eddy-personal-foot{margin:0;color:var(--eddy-text-muted);font-size:12px;line-height:1.5}.eddy-personal-companies{border-top:1px solid var(--eddy-control-border)}.eddy-personal-company{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--eddy-control-border)}.eddy-personal-company--closed{opacity:.72}.eddy-company-mark.eddy-personal-mark{width:32px;height:32px;border-radius:9px;font-size:14px}.eddy-personal-company-main{flex:1;min-width:0}.eddy-personal-company-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--eddy-text);font-size:13.5px;font-weight:600}.eddy-personal-company-roles{margin-top:2px;color:var(--eddy-text-secondary);font-size:12.5px}@media(max-width:767px){.eddy-personal-person{flex-wrap:wrap}.eddy-personal-actions .fui-Button,.eddy-personal-head .fui-Button,.eddy-personal-lang{min-height:44px}}.eddy-record-actions>.fui-Button,.eddy-record-actions>.fui-MenuButton{min-width:40px;min-height:40px;border-radius:12px}@media(max-width:767px){.eddy-record-actions>.fui-Button,.eddy-record-actions>.fui-MenuButton{min-width:44px;min-height:44px}}.eddy-choice-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:32px}.eddy-choice-chip{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 11px;border:1px solid #e4e1ea;border-radius:999px;background:#fff;color:var(--eddy-text-secondary);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer}.eddy-choice-chip:hover{border-color:#4a3d8a4d}.eddy-choice-chip--on{border-color:#4a3d8a66;background:#4a3d8a14;color:var(--eddy-primary);font-weight:600}@media(max-width:767px){.eddy-choice-chip{height:44px}}.eddy-search-select .fui-Combobox__input{min-width:0;text-overflow:ellipsis}.eddy-search-select{grid-auto-flow:column;grid-auto-columns:auto}.eddy-search-select .fui-Combobox__expandIcon{position:relative;width:auto;height:auto;margin:0 0 0 var(--spacingHorizontalXXS);padding:0;overflow:visible;clip:auto}.fui-Listbox.eddy-search-listbox{max-height:min(264px,45vh);overflow-y:auto}.eddy-search-listbox .fui-Option__checkIcon{order:1;margin-left:auto}.eddy-search-listbox .fui-Option[aria-selected=true]{background:var(--eddy-primary-light);color:var(--eddy-primary);font-weight:600}@media(max-width:1279px){.eddy-search-listbox .fui-Option{min-height:44px}}.eddy-date-field{width:100%}.eddy-datetime-field{display:flex;flex-direction:column;gap:4px;min-width:0}.eddy-datetime-row{display:flex;gap:8px;min-width:0}.eddy-date-wrap{display:flex;flex-direction:column;gap:4px;min-width:0}.eddy-datetime-row>.eddy-date-wrap{flex:1 1 auto;min-width:0}.eddy-time-field.fui-Input{flex:0 0 96px;width:96px;min-width:0}.eddy-date-error{font-size:12px;color:var(--eddy-accent)}.eddy-modules{line-height:1.45}.eddy-modules-loading{color:var(--eddy-text-muted)}.eddy-modules-bar{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;margin-bottom:10px}.eddy-modules-sum{font-size:13px;color:var(--eddy-text-secondary)}.eddy-modules-sum b{color:var(--eddy-text);font-weight:600}.eddy-modules-bar-lead{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-width:0}.eddy-modules-bar-lead .eddy-modules-group-head{margin:0}.eddy-modules-bar-tools{display:flex;align-items:center;gap:12px;flex-shrink:0;min-width:0;max-width:100%}@media(max-width:767px){.eddy-modules--pick .eddy-modules-bar{flex-direction:column-reverse;flex-wrap:nowrap;align-items:stretch;gap:10px}.eddy-modules--pick .eddy-modules-bar-tools{flex-direction:column;align-items:flex-start;gap:10px}.eddy-modules--pick .eddy-wizard-search{width:100%}}.eddy-modules-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.eddy-modules-group{margin-bottom:12px}.eddy-modules-group-head{display:flex;align-items:baseline;gap:8px;margin:2px 0 4px}.eddy-modules-group-toggle{align-items:center;border:none;background:transparent;padding:0;font:inherit;color:var(--eddy-text);cursor:pointer}.eddy-card .eddy-modules-group-name,.eddy-modules-group-name{margin:0;font-size:14px;font-weight:650;color:var(--eddy-text)}.eddy-modules-group-count{font-size:12.5px;color:var(--eddy-text-muted)}.eddy-modules-group--section .eddy-modules-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.eddy-modules--pick .eddy-modules-group--direction{max-width:calc((100% - 40px)/2)}.eddy-module-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:0 12px;align-items:center;padding:7px 6px;border-top:1px solid var(--eddy-inner-border);border-radius:8px;cursor:pointer}.eddy-module-row:hover{background:var(--eddy-inner-bg)}.eddy-module-row:focus-visible{outline:2px solid var(--eddy-primary);outline-offset:-2px}.eddy-module-tile{width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:var(--eddy-primary-light);color:var(--eddy-primary)}.eddy-module-main{min-width:0;display:flex;flex-direction:column}.eddy-module-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;min-width:0}.eddy-module-name{font-weight:600;font-size:14px;color:var(--eddy-text)}.eddy-module-part{font-size:12.5px;color:var(--eddy-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}.eddy-module-part-label{color:var(--eddy-text-muted)}.eddy-module-count-line{display:block}.eddy-module-link{border:none;background:transparent;padding:0;font:inherit;font-size:12.5px;color:var(--eddy-text-muted);cursor:pointer;white-space:nowrap}.eddy-module-link:hover{color:var(--eddy-primary)}.eddy-module-tag{display:inline-block;font-size:12px;line-height:18px;padding:1px 7px;border-radius:6px;color:var(--eddy-primary);background:var(--eddy-primary-light);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.eddy-module-tag--soft{padding:0;color:var(--eddy-text-muted);background:transparent}.eddy-module-tag--add{font:inherit;font-size:12px;cursor:pointer;color:var(--eddy-text-secondary);background:#fff;border:1px dashed var(--eddy-field-border-hover);padding:0 6px}.eddy-module-added,.eddy-module-need--added{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--eddy-success);white-space:nowrap}.eddy-module-need--together{color:var(--eddy-text-muted)}.eddy-module-added-mark{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:#2f7d6414;color:#2f7d64;font-size:12px;font-weight:600;white-space:nowrap}.eddy-scenarios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;align-items:start}.eddy-scenarios-column{min-width:0}.eddy-scenarios-group{margin-bottom:12px}.eddy-card .eddy-scenarios-group-name,.eddy-scenarios-group-name{font-size:12.5px;color:var(--eddy-text-muted);font-weight:600;margin:6px 0 2px}.eddy-scenario-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:7px 4px;border-top:1px solid var(--eddy-inner-border)}.eddy-scenario-mark{width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.eddy-scenario-mark--covered{background:#e6f2ec;color:#2f7a55}.eddy-scenario-mark--covered svg{width:11px;height:11px}.eddy-scenario-mark--partial{background:linear-gradient(90deg,#fdf3e4 50%,#b45309 50%);border:1.5px solid #fdf3e4}.eddy-scenario-mark--none{border:1.5px solid var(--eddy-field-border)}.eddy-scenario-name{font-size:13.5px;color:var(--eddy-text);min-width:0}.eddy-scenario-modules{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.eddy-module-page{display:flex;flex-direction:column;gap:14px}.eddy-module-needs{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:12.5px;color:var(--eddy-text-secondary)}.eddy-module-needs b{font-weight:600;color:var(--eddy-text)}.eddy-module-needs .eddy-module-link{color:var(--eddy-primary);font-weight:600}.eddy-card .eddy-module-composition-title{margin:0 0 4px;font-size:15px;font-weight:650}.eddy-module-table{width:100%;border-collapse:collapse;table-layout:fixed}.eddy-module-table th,.eddy-module-table td{padding:9px 10px;border-bottom:1px solid var(--eddy-inner-border);vertical-align:top;text-align:left;font-size:13.5px;line-height:1.45;color:var(--eddy-text-secondary);overflow-wrap:anywhere}.eddy-module-table th{padding-top:6px;padding-bottom:6px;font-size:12.5px;font-weight:600;color:var(--eddy-text-muted)}.eddy-module-table--edit th:first-child,.eddy-module-table--edit td.eddy-module-check{width:44px}.eddy-module-table th:nth-last-child(4){width:24%}.eddy-module-table .eddy-module-table-group td{padding:12px 10px 6px;font-size:12.5px;font-weight:600;color:var(--eddy-text-muted)}.eddy-module-part-title{display:block;font-weight:600;color:var(--eddy-text)}.eddy-module-part--off .eddy-module-part-title{color:var(--eddy-text-muted)}.eddy-module-part-must{display:block;font-size:12px;color:var(--eddy-text-muted);margin-top:1px}.eddy-module-footer{position:sticky;bottom:0;z-index:4;display:flex;align-items:center;gap:12px;padding:12px 0 14px;background:#fff;border-top:1px solid var(--eddy-inner-border)}.eddy-module-footer-sum{flex:1 1 auto;min-width:0;font-size:13px;color:var(--eddy-text-secondary)}.eddy-module-footer-sum b{font-weight:600;color:var(--eddy-text)}.eddy-plan-dialog.fui-DialogSurface{max-width:640px}.eddy-plan-building,.eddy-plan-error{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--eddy-text-muted)}.eddy-plan-error{justify-content:space-between;color:var(--eddy-text)}.eddy-plan-alert{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px;padding:9px 14px;border-radius:12px;background:#fdecec;border:1px solid #f3c2c2;color:#b71c1c;font-size:13px;line-height:1.45}.eddy-plan-alert svg{flex-shrink:0;margin-top:1px}.eddy-plan-together{margin:0 0 4px;font-size:13.5px;color:var(--eddy-text)}.eddy-plan-group-name{font-size:12.5px;font-weight:600;color:var(--eddy-text-muted);padding:10px 0 4px}.eddy-plan-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;padding:8px 0;border-top:1px solid var(--eddy-inner-border)}.eddy-plan-row--box{grid-template-columns:26px minmax(0,1fr) auto}.eddy-plan-text{min-width:0;font-size:13.5px;line-height:1.45}.eddy-plan-name{display:block;font-weight:600;color:var(--eddy-text);overflow-wrap:anywhere}.eddy-plan-row[data-state=declined] .eddy-plan-name,.eddy-plan-row[data-state=exists] .eddy-plan-name{color:var(--eddy-text-muted)}.eddy-plan-sub{display:block;font-size:12px;color:var(--eddy-text-muted)}.eddy-plan-detail{display:block;font-size:12.5px;color:var(--eddy-text-secondary);margin-top:2px}.eddy-plan-state{display:inline-block;font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px;white-space:nowrap}.eddy-plan-state--add{color:#2f7a55;background:#2f7a5514}.eddy-plan-state--update{color:#4a3d8a;background:var(--eddy-primary-light)}.eddy-plan-state--exists{color:var(--eddy-text-muted);background:#f1f0f4}.eddy-plan-state--skipped{color:#92400e;background:#fdf3e4}.eddy-plan-state--deferred{color:#92400e;background:#fdf3e4;border:1px solid rgba(217,119,6,.45)}.eddy-plan-state--deferred-rest{color:var(--eddy-text-muted);background:#f1f0f4}.eddy-plan-state--declined{color:var(--eddy-text-muted);border:1px dashed var(--eddy-field-border-hover)}.eddy-plan-state--failed{color:#b71c1c;background:#fdecec}.eddy-cancel-dialog.fui-DialogSurface{max-width:560px}.eddy-cancel-dialog .fui-DialogActions .fui-Button{white-space:nowrap}.eddy-cancel-plan{display:flex;flex-direction:column;gap:12px;font-size:13.5px;line-height:1.5;color:var(--eddy-text)}.eddy-cancel-removed{display:flex;flex-direction:column;gap:4px}.eddy-cancel-head{display:block;font-weight:600}.eddy-cancel-group{color:var(--eddy-text-muted)}.eddy-cancel-plan .eddy-plan-alert{margin:0}.eddy-cancel-kept{padding:7px 0;border-top:1px solid var(--eddy-inner-border)}.eddy-cancel-no-docs{margin:0;color:var(--eddy-text-secondary)}@media(max-width:767px){.eddy-modules-group--section .eddy-modules-rows,.eddy-scenarios{grid-template-columns:minmax(0,1fr)}.eddy-module-part{white-space:normal}.eddy-modules--pick .eddy-module-part{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.eddy-modules--pick .eddy-modules-group--direction{max-width:none}.eddy-scenario-row{grid-template-columns:18px minmax(0,1fr)}.eddy-scenario-modules{grid-column:2;justify-content:flex-start}.eddy-module-table thead{display:none}.eddy-module-table,.eddy-module-table tbody,.eddy-module-table tr{display:block}.eddy-module-table tr:not(.eddy-module-table-group){display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--eddy-inner-border);padding:8px 0}.eddy-module-table--edit tr:not(.eddy-module-table-group){grid-template-columns:26px minmax(0,1fr)}.eddy-module-table td{display:block;border:none;padding:0;font-size:12.5px}.eddy-module-table--edit td:not(.eddy-module-check){grid-column:2}.eddy-module-table td.eddy-module-check{grid-row:1 / span 4}.eddy-module-table td[data-label]:not(.eddy-module-part-name):not(:empty):before{content:attr(data-label) ": ";color:var(--eddy-text-muted)}.eddy-module-table td:empty{display:none}.eddy-module-table .eddy-module-table-group td{padding:12px 0 4px}.eddy-module-footer{flex-wrap:wrap;gap:10px;padding:10px 0}.eddy-module-footer .fui-Button--primary{flex:1 1 100%}}.eddy-root--wide{height:100vh;height:100dvh}.eddy-root--wide .eddy-root-main{min-height:0;padding-top:22px;padding-bottom:14px}.eddy-root--wide .eddy-root-center{align-items:stretch;justify-content:flex-start;min-height:0;padding:14px 0 0}@media(max-width:1279px){.eddy-root--wide .eddy-root-main{padding-top:20px}}@media(max-width:767px){.eddy-root--wide .eddy-root-main{padding-top:14px;padding-bottom:28px}.eddy-root--wide .eddy-root-center{padding-top:12px}}.eddy-root-form--wide{display:flex;flex-direction:column;width:100%;max-width:none;min-height:0}.eddy-wizard-title{margin:0 0 8px;font-size:20px;line-height:1.3;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere;color:var(--eddy-text)}.eddy-wizard-title--empty{color:var(--eddy-text-muted)}.eddy-wizard{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;max-width:760px;min-height:460px;max-height:1200px}.eddy-wizard-steps{display:flex;flex-shrink:0;gap:2px;overflow-x:auto;padding:0 10px;border-bottom:1px solid var(--eddy-inner-border)}.eddy-wizard-step{display:inline-flex;align-items:center;gap:8px;padding:12px 10px 10px;border:0;border-bottom:2px solid transparent;background:transparent;white-space:nowrap;font:inherit;font-size:13px;font-weight:500;color:var(--eddy-text-secondary);cursor:pointer}@media(max-width:767px){.eddy-wizard-step:not(.eddy-wizard-step--on) .eddy-wizard-step-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.eddy-wizard-step:disabled{color:var(--eddy-text-muted);cursor:default}.eddy-wizard-step--on{border-bottom-color:var(--eddy-primary);font-weight:650;color:var(--eddy-text);cursor:default}.eddy-wizard-step-number{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border-radius:50%;font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--eddy-text-muted);background:#f1eff4}.eddy-wizard-step--on .eddy-wizard-step-number{color:#fff;background:var(--eddy-primary)}.eddy-wizard-step--done .eddy-wizard-step-number{color:#2f7d64;background:#2f7d6424}.eddy-wizard-body{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;padding:16px 0}.eddy-wizard-general,.eddy-wizard-people,.eddy-wizard-summary{display:grid;gap:12px}.eddy-wizard-row{display:grid;align-items:start;gap:12px}.eddy-wizard-row--two{grid-template-columns:repeat(2,minmax(0,1fr))}.eddy-wizard-row--three{grid-template-columns:200px minmax(0,1fr) minmax(0,1fr)}.eddy-wizard-general .fui-Field__label,.eddy-kved-label{font-size:12.5px;font-weight:600;color:var(--eddy-text)}.eddy-label-optional{font-weight:400;color:var(--eddy-text-muted)}.eddy-wizard-country{display:flex;align-items:center;height:40px;box-sizing:border-box;padding:0 12px;border:1px solid var(--eddy-field-border);border-radius:10px;background:#f7f6f9;font-size:13px;color:var(--eddy-text)}.eddy-wizard-countries{display:flex;gap:2px;height:40px;box-sizing:border-box;padding:3px;border-radius:10px;background:#f4f3f7}.eddy-wizard-country-option{flex:1 1 0;min-width:0;border:none;border-radius:8px;background:transparent;font:inherit;font-size:13px;font-weight:600;color:var(--eddy-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.eddy-wizard-country-option--on{background:#fff;color:var(--eddy-primary);box-shadow:0 1px 3px #1e1a3014}.eddy-wizard-country-option:focus-visible{outline:2px solid var(--eddy-primary);outline-offset:1px}.eddy-kved{display:flex;flex-direction:column;gap:6px;min-width:0}.eddy-kved-chips{display:flex;flex-wrap:wrap;gap:8px}.eddy-kved-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;height:34px;box-sizing:border-box;padding:0 2px 0 10px;border:1px solid var(--eddy-inner-border);border-radius:9px;background:#fff;font-size:13px}.eddy-kved-code{flex-shrink:0;font-weight:600;font-variant-numeric:tabular-nums}.eddy-kved-name{min-width:0;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--eddy-text-secondary)}.eddy-kved-main{flex-shrink:0;padding:1px 7px;border-radius:6px;font-size:11.5px;font-weight:600;color:var(--eddy-primary);background:var(--eddy-primary-light)}.eddy-module-row--pick{grid-template-columns:20px 32px minmax(0,1fr);align-items:start}.eddy-module-row--pick.eddy-module-row--count{grid-template-columns:20px 32px minmax(0,1fr) auto}.eddy-module-row--count>.eddy-module-link{padding-top:2px}.eddy-module-row--pick[aria-disabled=true]{cursor:default}.eddy-module-check{padding-top:4px}.eddy-module-tag--mark{color:var(--eddy-primary);background:var(--eddy-primary-light)}.eddy-module-tag--out{color:var(--eddy-text-muted);background:#f1eff5}.eddy-scenario-row--pick{cursor:pointer;border-radius:6px}.eddy-scenario-row--pick:hover{background:var(--eddy-primary-light)}.eddy-wizard-search{width:340px;max-width:100%}.eddy-wizard-people{gap:0}.eddy-wizard-people-head,.eddy-wizard-people-row{display:grid;grid-template-columns:minmax(0,1fr) 220px 190px 40px;gap:10px;align-items:start}.eddy-wizard-people-head{padding-bottom:4px;font-size:12.5px;font-weight:600;color:var(--eddy-text-muted)}.eddy-wizard-people-row{padding:8px 0;border-top:1px solid var(--eddy-inner-border)}.eddy-wizard-people-row .eddy-wizard-people-field{width:100%;min-width:0}.eddy-wizard-me{display:flex;flex-direction:column;min-width:0;line-height:1.35}.eddy-wizard-me-mail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--eddy-text-muted)}.eddy-wizard-owner{padding:6px 2px 0;font-size:13.5px;color:var(--eddy-text-secondary)}.eddy-wizard-role{display:flex;flex-direction:column}.eddy-wizard-role-hint{font-size:12px;color:var(--eddy-text-muted)}.eddy-wizard-limit{display:flex;align-items:flex-start;gap:8px;padding:9px 12px;border-radius:10px;background:#4a3d8a14;color:var(--eddy-text);font-size:13px;line-height:1.45}.eddy-wizard-limit>svg{flex-shrink:0;margin-top:2px;color:var(--eddy-primary)}.eddy-wizard-quiet{margin:0;font-size:12.5px;line-height:1.45;color:var(--eddy-text-muted)}.eddy-wizard-summary{gap:0}.eddy-wizard-sum{padding:12px 0;border-top:1px solid var(--eddy-inner-border)}.eddy-wizard-sum:first-child{padding-top:0;border-top:0}.eddy-wizard-sum-head{display:flex;align-items:baseline;gap:12px;margin-bottom:4px}.eddy-wizard-sum-head h2{flex:1;margin:0;font-size:14px;font-weight:650}.eddy-wizard-sum-strong{font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.eddy-wizard-sum-line{font-size:13.5px;line-height:1.5;color:var(--eddy-text-secondary);overflow-wrap:anywhere}.eddy-wizard-sum-list{display:flex;flex-direction:column;gap:2px}.eddy-wizard-footer{display:flex;align-items:center;gap:12px;padding-top:12px;border-top:1px solid var(--eddy-inner-border)}.eddy-wizard-footer-gap{flex:1}.eddy-wizard-sum-modules,.eddy-wizard-need-base{font-size:13px;color:var(--eddy-text-secondary)}.eddy-wizard-sum-modules{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px}.eddy-wizard-sum-modules b{font-weight:600;color:var(--eddy-text)}.eddy-wizard-dot{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%}.eddy-wizard-dot--covered{background:#2f7a55}.eddy-wizard-dot--partial{background:#b45309}@media(max-width:767px){.eddy-wizard-row--two,.eddy-wizard-row--three{grid-template-columns:minmax(0,1fr)}.eddy-wizard-people-head{display:none}.eddy-wizard-people-row{grid-template-columns:minmax(0,1fr) 40px}.eddy-wizard-people-row>:nth-child(2),.eddy-wizard-people-row>:nth-child(3){grid-column:1 / -1}.eddy-wizard-people-row>:nth-child(4){grid-row:1;grid-column:2}.eddy-wizard-people-row .eddy-wizard-owner{display:none}.eddy-wizard-footer{flex-wrap:wrap}.eddy-wizard-sum-modules,.eddy-wizard-need-base{flex-basis:100%}.eddy-wizard-sum-modules{gap:4px 12px;font-size:12.5px}.eddy-wizard-footer-gap{display:none}.eddy-wizard-footer>button{flex:0 0 auto;white-space:nowrap}.eddy-wizard-footer>button:last-child{flex:1}.eddy-root--wide:has(.eddy-wizard){align-items:flex-start;overflow-y:auto;scroll-padding-bottom:104px}.eddy-wizard{min-height:0;max-height:none}.eddy-wizard-body{flex:none;overflow:visible}.eddy-wizard-footer{position:sticky;bottom:0;z-index:5;margin:auto -16px -28px;padding:10px 16px 14px;background:#fff;box-shadow:0 -6px 16px #1e1a300f}.eddy-kved-chip{flex:1 1 100%}.eddy-kved-name{flex:1;max-width:none}}@media(max-width:767px){.fui-DialogSurface.fui-DialogSurface{inset:auto 0 0;width:100%;max-width:none;max-height:92dvh;margin:0;padding:18px;border-radius:22px 22px 0 0}.fui-DialogSurface.fui-DialogSurface>.fui-DialogBody{max-height:calc(92dvh - 36px)}.fui-DialogActions.eddy-dialog-panel{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;margin:0 -18px -18px;padding:12px 18px 18px;border-radius:0}[data-portal-node]:has(.fui-DialogSurface)~[data-portal-node] .fui-DialogSurface__backdrop{background-color:var(--colorBackgroundOverlay)}}
