.PermissionMatrix-module-scss-module__N95ZyG__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.PermissionMatrix-module-scss-module__N95ZyG__container{gap:var(--spacing-4);flex-direction:column;display:flex}.PermissionMatrix-module-scss-module__N95ZyG__legend{gap:var(--spacing-6);padding:var(--spacing-3);background-color:var(--id-paper-2);border-radius:var(--shape-radius-md);border:var(--shape-border-width) solid var(--id-hair);display:flex}.PermissionMatrix-module-scss-module__N95ZyG__legendItem{align-items:center;gap:var(--spacing-2);display:flex}.PermissionMatrix-module-scss-module__N95ZyG__legendIcon{font-size:var(--font-size-lg)}.PermissionMatrix-module-scss-module__N95ZyG__legendLabel{font-size:var(--font-size-sm);color:var(--id-ink-soft);font-weight:var(--font-weight-medium)}.PermissionMatrix-module-scss-module__N95ZyG__matrixWrapper{-webkit-overflow-scrolling:touch;border:var(--shape-border-width) solid var(--id-hair);border-radius:var(--shape-radius-md);position:relative;overflow-x:auto}.PermissionMatrix-module-scss-module__N95ZyG__matrixWrapper:after{content:"";background:linear-gradient(to right, transparent, var(--id-surface));pointer-events:none;z-index:1;width:40px;position:absolute;top:0;bottom:0;right:0}.PermissionMatrix-module-scss-module__N95ZyG__matrix{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.PermissionMatrix-module-scss-module__N95ZyG__matrix thead{background-color:var(--id-surface-2);border-bottom:2px solid var(--id-hair-2)}.PermissionMatrix-module-scss-module__N95ZyG__matrix th{padding:var(--spacing-3);text-align:center;font-family:var(--shape-font-mono);font-weight:var(--font-weight-semibold);color:var(--id-ink);white-space:nowrap}.PermissionMatrix-module-scss-module__N95ZyG__matrix .PermissionMatrix-module-scss-module__N95ZyG__resourceHeader{text-align:left;background-color:var(--id-surface-2);z-index:2;min-width:120px;position:sticky;left:0}.PermissionMatrix-module-scss-module__N95ZyG__matrix .PermissionMatrix-module-scss-module__N95ZyG__actionHeader{min-width:100px}.PermissionMatrix-module-scss-module__N95ZyG__matrix tbody tr{border-bottom:var(--shape-border-width) solid var(--id-hair);transition:background-color var(--shape-motion-fast)}@media (prefers-reduced-motion:reduce){.PermissionMatrix-module-scss-module__N95ZyG__matrix tbody tr{transition:none}}.PermissionMatrix-module-scss-module__N95ZyG__matrix tbody tr:hover{background-color:var(--id-hover)}.PermissionMatrix-module-scss-module__N95ZyG__matrix tbody tr:last-child{border-bottom:none}.PermissionMatrix-module-scss-module__N95ZyG__matrix .PermissionMatrix-module-scss-module__N95ZyG__resourceCell{padding:var(--spacing-3);font-weight:var(--font-weight-semibold);color:var(--id-ink);background-color:var(--id-surface);border-right:var(--shape-border-width) solid var(--id-hair);position:sticky;left:0}tr:hover .PermissionMatrix-module-scss-module__N95ZyG__matrix .PermissionMatrix-module-scss-module__N95ZyG__resourceCell{background-color:var(--id-hover)}.PermissionMatrix-module-scss-module__N95ZyG__matrix .PermissionMatrix-module-scss-module__N95ZyG__permissionCell{padding:var(--spacing-2);text-align:center;transition:background-color var(--shape-motion-fast);position:relative}@media (prefers-reduced-motion:reduce){.PermissionMatrix-module-scss-module__N95ZyG__matrix .PermissionMatrix-module-scss-module__N95ZyG__permissionCell{transition:none}}.PermissionMatrix-module-scss-module__N95ZyG__matrix .PermissionMatrix-module-scss-module__N95ZyG__permissionCell.PermissionMatrix-module-scss-module__N95ZyG__granted{background-color:var(--id-surface)}.PermissionMatrix-module-scss-module__N95ZyG__matrix .PermissionMatrix-module-scss-module__N95ZyG__permissionCell.PermissionMatrix-module-scss-module__N95ZyG__granted:hover{background-color:var(--id-hover)}.PermissionMatrix-module-scss-module__N95ZyG__matrix .PermissionMatrix-module-scss-module__N95ZyG__permissionCell.PermissionMatrix-module-scss-module__N95ZyG__denied,.PermissionMatrix-module-scss-module__N95ZyG__matrix .PermissionMatrix-module-scss-module__N95ZyG__permissionCell.PermissionMatrix-module-scss-module__N95ZyG__denied:hover{background-color:var(--id-paper-2)}.PermissionMatrix-module-scss-module__N95ZyG__permissionButton{width:100%;font:inherit;color:inherit;cursor:pointer;border-radius:var(--shape-radius-sm);background:0 0;border:none;padding:0;display:block}.PermissionMatrix-module-scss-module__N95ZyG__permissionButton:focus-visible{outline:var(--shape-border-width) solid var(--id-ink);outline-offset:var(--spacing-1);box-shadow:var(--shape-focus-ring)}.PermissionMatrix-module-scss-module__N95ZyG__permissionIcon{font-size:var(--font-size-xl);margin-bottom:var(--spacing-1);line-height:1;display:inline-block}.PermissionMatrix-module-scss-module__N95ZyG__icon_role,.PermissionMatrix-module-scss-module__N95ZyG__icon_custom{font-weight:var(--font-weight-bold)}.PermissionMatrix-module-scss-module__N95ZyG__icon_role{color:var(--id-green-ink)}.PermissionMatrix-module-scss-module__N95ZyG__icon_custom{color:var(--id-ink-3)}.PermissionMatrix-module-scss-module__N95ZyG__icon_denied{color:var(--id-muted);font-weight:var(--font-weight-medium)}.PermissionMatrix-module-scss-module__N95ZyG__scopeBadge{margin:var(--spacing-1) auto 0;font-size:var(--font-size-xs);text-transform:uppercase;--badge-primary-bg:var(--id-paper-2);--badge-primary-text:var(--id-ink-3);--badge-primary-border:var(--id-hair-2);display:block}
.Input-module-scss-module__u7FmTq__fieldWrapper{flex-direction:column;width:100%;display:flex}.Input-module-scss-module__u7FmTq__label{font-size:var(--input-label-font-size);font-weight:var(--input-label-font-weight);color:var(--input-label-color);margin-bottom:var(--input-label-margin-bottom);line-height:var(--line-height-normal);display:inline-block}.Input-module-scss-module__u7FmTq__label.Input-module-scss-module__u7FmTq__labelError{color:var(--input-label-color-error)}.Input-module-scss-module__u7FmTq__label.Input-module-scss-module__u7FmTq__labelWarning{color:var(--input-label-color-warning)}.Input-module-scss-module__u7FmTq__label.Input-module-scss-module__u7FmTq__labelSuccess{color:var(--input-label-color-success)}.Input-module-scss-module__u7FmTq__required{color:var(--input-required-color);margin-left:var(--input-required-margin-left);font-weight:var(--font-weight-bold)}.Input-module-scss-module__u7FmTq__description{font-size:var(--input-help-font-size);color:var(--input-help-color);margin-bottom:var(--input-label-margin-bottom);line-height:var(--line-height-normal)}.Input-module-scss-module__u7FmTq__inputWrapper{align-items:center;display:flex;position:relative}.Input-module-scss-module__u7FmTq__inputWrapper.Input-module-scss-module__u7FmTq__hasLeftIcon .Input-module-scss-module__u7FmTq__input,.Input-module-scss-module__u7FmTq__inputWrapper.Input-module-scss-module__u7FmTq__hasLeftIcon .Input-module-scss-module__u7FmTq__select,.Input-module-scss-module__u7FmTq__inputWrapper.Input-module-scss-module__u7FmTq__hasLeftIcon .Input-module-scss-module__u7FmTq__textarea{padding-left:var(--input-padding-with-icon-left)}.Input-module-scss-module__u7FmTq__inputWrapper.Input-module-scss-module__u7FmTq__hasRightIcon .Input-module-scss-module__u7FmTq__input,.Input-module-scss-module__u7FmTq__inputWrapper.Input-module-scss-module__u7FmTq__hasRightIcon .Input-module-scss-module__u7FmTq__select,.Input-module-scss-module__u7FmTq__inputWrapper.Input-module-scss-module__u7FmTq__hasRightIcon .Input-module-scss-module__u7FmTq__textarea,.Input-module-scss-module__u7FmTq__inputWrapper.Input-module-scss-module__u7FmTq__hasUnitSuffix .Input-module-scss-module__u7FmTq__input,.Input-module-scss-module__u7FmTq__inputWrapper.Input-module-scss-module__u7FmTq__hasUnitSuffix .Input-module-scss-module__u7FmTq__select,.Input-module-scss-module__u7FmTq__inputWrapper.Input-module-scss-module__u7FmTq__hasUnitSuffix .Input-module-scss-module__u7FmTq__textarea{padding-right:var(--input-padding-with-icon-right)}.Input-module-scss-module__u7FmTq__inputWrapper.Input-module-scss-module__u7FmTq__hasUnitSuffix.Input-module-scss-module__u7FmTq__hasRightIcon .Input-module-scss-module__u7FmTq__input,.Input-module-scss-module__u7FmTq__inputWrapper.Input-module-scss-module__u7FmTq__hasUnitSuffix.Input-module-scss-module__u7FmTq__hasRightIcon .Input-module-scss-module__u7FmTq__select,.Input-module-scss-module__u7FmTq__inputWrapper.Input-module-scss-module__u7FmTq__hasUnitSuffix.Input-module-scss-module__u7FmTq__hasRightIcon .Input-module-scss-module__u7FmTq__textarea{padding-right:calc(var(--input-padding-with-icon-right) + var(--input-icon-size) + var(--spacing-2))}.Input-module-scss-module__u7FmTq__inputWrapper.Input-module-scss-module__u7FmTq__disabled,.Input-module-scss-module__u7FmTq__inputWrapper.Input-module-scss-module__u7FmTq__disabled .Input-module-scss-module__u7FmTq__input,.Input-module-scss-module__u7FmTq__inputWrapper.Input-module-scss-module__u7FmTq__disabled .Input-module-scss-module__u7FmTq__select,.Input-module-scss-module__u7FmTq__inputWrapper.Input-module-scss-module__u7FmTq__disabled .Input-module-scss-module__u7FmTq__textarea{cursor:not-allowed}.Input-module-scss-module__u7FmTq__inputWrapper.Input-module-scss-module__u7FmTq__readonly .Input-module-scss-module__u7FmTq__input,.Input-module-scss-module__u7FmTq__inputWrapper.Input-module-scss-module__u7FmTq__readonly .Input-module-scss-module__u7FmTq__select,.Input-module-scss-module__u7FmTq__inputWrapper.Input-module-scss-module__u7FmTq__readonly .Input-module-scss-module__u7FmTq__textarea{cursor:default}.Input-module-scss-module__u7FmTq__input,.Input-module-scss-module__u7FmTq__select,.Input-module-scss-module__u7FmTq__textarea{appearance:none;width:100%;font-family:var(--font-family-primary);font-weight:var(--input-font-weight);line-height:var(--input-line-height);letter-spacing:var(--input-letter-spacing);background:0 0;background-color:var(--input-bg);color:var(--input-text);border:none;border:var(--input-border-width) solid var(--input-border);border-radius:var(--input-border-radius-md);box-shadow:var(--input-shadow);transition:var(--input-transition);outline:none;margin:0;display:block}.Input-module-scss-module__u7FmTq__input::placeholder,.Input-module-scss-module__u7FmTq__select::placeholder,.Input-module-scss-module__u7FmTq__textarea::placeholder{color:var(--input-text-placeholder);opacity:var(--input-placeholder-opacity);font-weight:var(--input-placeholder-font-weight)}.Input-module-scss-module__u7FmTq__input:hover:not(:disabled):not(:read-only),.Input-module-scss-module__u7FmTq__select:hover:not(:disabled):not(:read-only),.Input-module-scss-module__u7FmTq__textarea:hover:not(:disabled):not(:read-only){background-color:var(--input-bg-hover);border-color:var(--input-border-hover)}.Input-module-scss-module__u7FmTq__input:focus,.Input-module-scss-module__u7FmTq__select:focus,.Input-module-scss-module__u7FmTq__textarea:focus{background-color:var(--input-bg-focus);border-color:var(--input-border-focus);border-width:var(--input-focus-border-width);box-shadow:var(--input-focus-ring);outline:none}.Input-module-scss-module__u7FmTq__input:disabled,.Input-module-scss-module__u7FmTq__select:disabled,.Input-module-scss-module__u7FmTq__textarea:disabled{background-color:var(--input-bg-disabled);color:var(--input-text-disabled);border-color:var(--input-border-disabled);cursor:not-allowed;opacity:.7}.Input-module-scss-module__u7FmTq__input:disabled::placeholder,.Input-module-scss-module__u7FmTq__select:disabled::placeholder,.Input-module-scss-module__u7FmTq__textarea:disabled::placeholder{color:var(--input-text-disabled)}.Input-module-scss-module__u7FmTq__input:read-only,.Input-module-scss-module__u7FmTq__select:read-only,.Input-module-scss-module__u7FmTq__textarea:read-only{background-color:var(--input-bg-readonly);border-color:var(--input-border-readonly);cursor:default}.Input-module-scss-module__u7FmTq__input.Input-module-scss-module__u7FmTq__fullWidth,.Input-module-scss-module__u7FmTq__fullWidth.Input-module-scss-module__u7FmTq__select,.Input-module-scss-module__u7FmTq__fullWidth.Input-module-scss-module__u7FmTq__textarea{width:100%}.Input-module-scss-module__u7FmTq__xs{height:var(--input-height-xs);padding:var(--input-padding-xs);font-size:var(--input-font-size-xs);border-radius:var(--input-border-radius-xs)}.Input-module-scss-module__u7FmTq__sm{height:var(--input-height-sm);padding:var(--input-padding-sm);font-size:var(--input-font-size-sm);border-radius:var(--input-border-radius-sm)}.Input-module-scss-module__u7FmTq__md{height:var(--input-height-md);padding:var(--input-padding-md);font-size:var(--input-font-size-md);border-radius:var(--input-border-radius-md)}@media (max-width:833px){.Input-module-scss-module__u7FmTq__md{height:var(--input-height-md-phone);font-size:var(--input-font-size-md-phone)}}.Input-module-scss-module__u7FmTq__lg{height:var(--input-height-lg);padding:var(--input-padding-lg);font-size:var(--input-font-size-lg);border-radius:var(--input-border-radius-lg)}.Input-module-scss-module__u7FmTq__xl{height:var(--input-height-xl);padding:var(--input-padding-xl);font-size:var(--input-font-size-xl);border-radius:var(--input-border-radius-xl)}.Input-module-scss-module__u7FmTq__error{background-color:var(--input-error-bg);color:var(--input-error-text);border-color:var(--input-error-border);box-shadow:var(--input-error-ring)}.Input-module-scss-module__u7FmTq__error:hover:not(:disabled):not(:read-only){background-color:var(--input-error-bg-hover);border-color:var(--input-error-border-hover)}.Input-module-scss-module__u7FmTq__error:focus{background-color:var(--input-error-bg-focus);border-color:var(--input-error-border-focus);box-shadow:var(--input-error-ring)}.Input-module-scss-module__u7FmTq__warning{background-color:var(--input-warning-bg);color:var(--input-warning-text);border-color:var(--input-warning-border)}.Input-module-scss-module__u7FmTq__warning:hover:not(:disabled):not(:read-only){background-color:var(--input-warning-bg-hover);border-color:var(--input-warning-border-hover)}.Input-module-scss-module__u7FmTq__warning:focus{background-color:var(--input-warning-bg-focus);border-color:var(--input-warning-border-focus);box-shadow:var(--input-shadow-warning)}.Input-module-scss-module__u7FmTq__success{background-color:var(--input-success-bg);color:var(--input-success-text);border-color:var(--input-success-border)}.Input-module-scss-module__u7FmTq__success:hover:not(:disabled):not(:read-only){background-color:var(--input-success-bg-hover);border-color:var(--input-success-border-hover)}.Input-module-scss-module__u7FmTq__success:focus{background-color:var(--input-success-bg-focus);border-color:var(--input-success-border-focus);box-shadow:var(--input-shadow-success)}.Input-module-scss-module__u7FmTq__leftIcon{left:var(--input-icon-position-left);color:var(--input-icon-color);pointer-events:none;z-index:1;position:absolute;top:50%;transform:translateY(-50%)}.Input-module-scss-module__u7FmTq__leftIcon svg{width:var(--input-icon-size);height:var(--input-icon-size);display:block}.Input-module-scss-module__u7FmTq__inputWrapper:hover .Input-module-scss-module__u7FmTq__leftIcon{color:var(--input-icon-color-hover)}.Input-module-scss-module__u7FmTq__inputWrapper:focus-within .Input-module-scss-module__u7FmTq__leftIcon{color:var(--input-icon-color-focus)}.Input-module-scss-module__u7FmTq__error .Input-module-scss-module__u7FmTq__leftIcon{color:var(--input-icon-color-error)}.Input-module-scss-module__u7FmTq__warning .Input-module-scss-module__u7FmTq__leftIcon{color:var(--input-icon-color-warning)}.Input-module-scss-module__u7FmTq__success .Input-module-scss-module__u7FmTq__leftIcon{color:var(--input-icon-color-success)}.Input-module-scss-module__u7FmTq__rightIcon{right:var(--input-icon-position-right);color:var(--input-icon-color);pointer-events:none;z-index:1;position:absolute;top:50%;transform:translateY(-50%)}.Input-module-scss-module__u7FmTq__rightIcon svg{width:var(--input-icon-size);height:var(--input-icon-size);display:block}.Input-module-scss-module__u7FmTq__inputWrapper:hover .Input-module-scss-module__u7FmTq__rightIcon{color:var(--input-icon-color-hover)}.Input-module-scss-module__u7FmTq__inputWrapper:focus-within .Input-module-scss-module__u7FmTq__rightIcon{color:var(--input-icon-color-focus)}.Input-module-scss-module__u7FmTq__error .Input-module-scss-module__u7FmTq__rightIcon{color:var(--input-icon-color-error)}.Input-module-scss-module__u7FmTq__warning .Input-module-scss-module__u7FmTq__rightIcon{color:var(--input-icon-color-warning)}.Input-module-scss-module__u7FmTq__success .Input-module-scss-module__u7FmTq__rightIcon{color:var(--input-icon-color-success)}.Input-module-scss-module__u7FmTq__unitSuffix{right:var(--input-icon-position-right);font-size:var(--input-unit-font-size);font-weight:var(--font-weight-normal);color:var(--id-muted);pointer-events:none;white-space:nowrap;z-index:1;position:absolute;top:50%;transform:translateY(-50%)}.Input-module-scss-module__u7FmTq__hasRightIcon .Input-module-scss-module__u7FmTq__unitSuffix{right:calc(var(--input-icon-position-right) + var(--input-icon-size) + var(--spacing-2))}.Input-module-scss-module__u7FmTq__error~.Input-module-scss-module__u7FmTq__unitSuffix{color:var(--id-red-ink)}.Input-module-scss-module__u7FmTq__countWrapper{right:var(--spacing-2);pointer-events:none;z-index:1;position:absolute;top:50%;transform:translateY(-50%)}.Input-module-scss-module__u7FmTq__hasRightIcon .Input-module-scss-module__u7FmTq__countWrapper{right:calc(var(--input-icon-position-right) + var(--input-icon-size) + var(--spacing-2))}.Input-module-scss-module__u7FmTq__characterCount{font-size:var(--input-count-font-size);color:var(--input-count-color);font-weight:var(--font-weight-medium);background-color:var(--color-background);padding:var(--spacing-0-5) var(--spacing-1);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs)}.Input-module-scss-module__u7FmTq__characterCount.Input-module-scss-module__u7FmTq__characterCountWarning{color:var(--input-count-color-warning)}.Input-module-scss-module__u7FmTq__characterCount.Input-module-scss-module__u7FmTq__characterCountError{color:var(--input-count-color-error)}.Input-module-scss-module__u7FmTq__helpText{font-size:var(--input-help-font-size);font-weight:var(--input-help-font-weight);color:var(--input-help-color);margin-top:var(--input-help-margin-top);line-height:var(--line-height-normal)}.Input-module-scss-module__u7FmTq__helpText.Input-module-scss-module__u7FmTq__helpTextError{color:var(--input-help-color-error)}.Input-module-scss-module__u7FmTq__helpText.Input-module-scss-module__u7FmTq__helpTextWarning{color:var(--input-help-color-warning)}.Input-module-scss-module__u7FmTq__helpText.Input-module-scss-module__u7FmTq__helpTextSuccess{color:var(--input-help-color-success)}.Input-module-scss-module__u7FmTq__textareaWrapper{flex-direction:column;display:flex;position:relative}.Input-module-scss-module__u7FmTq__textarea{min-height:var(--textarea-min-height);resize:var(--textarea-resize);padding:var(--textarea-padding);line-height:var(--line-height-relaxed)}.Input-module-scss-module__u7FmTq__textarea.Input-module-scss-module__u7FmTq__xs{min-height:calc(var(--input-height-xs)*2);height:auto}.Input-module-scss-module__u7FmTq__textarea.Input-module-scss-module__u7FmTq__sm{min-height:calc(var(--input-height-sm)*2);height:auto}.Input-module-scss-module__u7FmTq__textarea.Input-module-scss-module__u7FmTq__md{min-height:var(--textarea-min-height);height:auto}.Input-module-scss-module__u7FmTq__textarea.Input-module-scss-module__u7FmTq__lg{min-height:calc(var(--textarea-min-height)*1.25);height:auto}.Input-module-scss-module__u7FmTq__textarea.Input-module-scss-module__u7FmTq__xl{min-height:calc(var(--textarea-min-height)*1.5);height:auto}.Input-module-scss-module__u7FmTq__textareaCountWrapper{bottom:var(--spacing-2);right:var(--spacing-2);pointer-events:none;z-index:1;position:absolute}.Input-module-scss-module__u7FmTq__selectWrapper{align-items:center;display:flex;position:relative}.Input-module-scss-module__u7FmTq__select{appearance:none;padding-right:var(--select-padding-right);cursor:pointer;background-color:var(--id-surface,#fff);color:var(--id-ink,#1f2933);border-color:var(--id-control-line);border-radius:var(--shape-radius-md,10px)}.Input-module-scss-module__u7FmTq__select:hover:not(:disabled):not(:read-only){background-color:var(--id-surface,#fff);border-color:var(--id-ink-soft,#586372)}.Input-module-scss-module__u7FmTq__select:focus{background-color:var(--id-surface,#fff);border-color:var(--id-ink,#1f2933);border-width:var(--input-border-width);box-shadow:var(--shape-focus-ring,0 0 0 3px #1f293317)}.Input-module-scss-module__u7FmTq__select:disabled{cursor:not-allowed;background-color:var(--id-paper-2,#eceef0);color:var(--id-muted,#686c72);border-color:var(--id-hair-2,#d6dadd)}.Input-module-scss-module__u7FmTq__select::-ms-expand{display:none}.Input-module-scss-module__u7FmTq__selectArrow{right:var(--spacing-3);color:var(--id-ink-soft,#586372);pointer-events:none;z-index:1;position:absolute;top:50%;transform:translateY(-50%)}.Input-module-scss-module__u7FmTq__selectArrow svg{width:var(--select-arrow-size);height:var(--select-arrow-size);transition:transform var(--duration-fast) var(--ease-standard);display:block}.Input-module-scss-module__u7FmTq__selectWrapper:hover .Input-module-scss-module__u7FmTq__selectArrow svg{transform:translateY(-50%)scale(1.1)}.Input-module-scss-module__u7FmTq__select:focus+.Input-module-scss-module__u7FmTq__selectArrow svg{transform:translateY(-50%)rotate(180deg)}@media (max-width:768px){.Input-module-scss-module__u7FmTq__input.Input-module-scss-module__u7FmTq__xs,.Input-module-scss-module__u7FmTq__textarea.Input-module-scss-module__u7FmTq__xs,.Input-module-scss-module__u7FmTq__select.Input-module-scss-module__u7FmTq__xs{min-height:calc(var(--mobile-touch-target)*.75)}.Input-module-scss-module__u7FmTq__input.Input-module-scss-module__u7FmTq__sm,.Input-module-scss-module__u7FmTq__textarea.Input-module-scss-module__u7FmTq__sm,.Input-module-scss-module__u7FmTq__select.Input-module-scss-module__u7FmTq__sm{min-height:calc(var(--mobile-touch-target)*.875)}.Input-module-scss-module__u7FmTq__input.Input-module-scss-module__u7FmTq__md,.Input-module-scss-module__u7FmTq__textarea.Input-module-scss-module__u7FmTq__md,.Input-module-scss-module__u7FmTq__select.Input-module-scss-module__u7FmTq__md{min-height:var(--mobile-touch-target)}.Input-module-scss-module__u7FmTq__input.Input-module-scss-module__u7FmTq__lg,.Input-module-scss-module__u7FmTq__textarea.Input-module-scss-module__u7FmTq__lg,.Input-module-scss-module__u7FmTq__select.Input-module-scss-module__u7FmTq__lg{min-height:calc(var(--mobile-touch-target)*1.125)}.Input-module-scss-module__u7FmTq__input.Input-module-scss-module__u7FmTq__xl,.Input-module-scss-module__u7FmTq__textarea.Input-module-scss-module__u7FmTq__xl,.Input-module-scss-module__u7FmTq__select.Input-module-scss-module__u7FmTq__xl{min-height:calc(var(--mobile-touch-target)*1.25)}.Input-module-scss-module__u7FmTq__characterCount{font-size:var(--font-size-sm)}}@media (prefers-reduced-motion:reduce){.Input-module-scss-module__u7FmTq__input,.Input-module-scss-module__u7FmTq__textarea,.Input-module-scss-module__u7FmTq__select{transition:color var(--duration-reduced) linear,border-color var(--duration-reduced) linear}.Input-module-scss-module__u7FmTq__selectArrow svg{transition:none}}@media (prefers-contrast:high){.Input-module-scss-module__u7FmTq__input,.Input-module-scss-module__u7FmTq__textarea,.Input-module-scss-module__u7FmTq__select{border-width:2px}.Input-module-scss-module__u7FmTq__input:focus,.Input-module-scss-module__u7FmTq__textarea:focus,.Input-module-scss-module__u7FmTq__select:focus{border-width:3px}.Input-module-scss-module__u7FmTq__label{font-weight:var(--font-weight-bold)}}@media print{.Input-module-scss-module__u7FmTq__input,.Input-module-scss-module__u7FmTq__textarea,.Input-module-scss-module__u7FmTq__select{color:#000!important;box-shadow:none!important;background-color:#0000!important;border:1px solid #000!important}.Input-module-scss-module__u7FmTq__helpText{color:#000!important}.Input-module-scss-module__u7FmTq__characterCount{display:none}}
.ListRow-module-scss-module__EMWYiW__table{background:var(--id-surface);border:var(--shape-border-width) solid var(--id-hair);border-radius:var(--shape-radius-md);box-shadow:var(--id-shadow);-webkit-overflow-scrolling:touch;display:block;overflow:auto hidden}.ListRow-module-scss-module__EMWYiW__headerRow,.ListRow-module-scss-module__EMWYiW__row{grid-template-columns:var(--table-columns,1fr);align-items:stretch;display:grid}.ListRow-module-scss-module__EMWYiW__headerRow{background:var(--id-paper);border-bottom:var(--shape-border-width) solid var(--id-hair)}.ListRow-module-scss-module__EMWYiW__th{height:var(--shape-control-height-sm);padding:0 var(--spacing-3);font-family:var(--shape-font-sans);font-size:.75rem;font-weight:var(--font-weight-semibold);color:var(--id-muted);white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;align-items:center;display:flex;position:relative;overflow:hidden}.ListRow-module-scss-module__EMWYiW__srOnly{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ListRow-module-scss-module__EMWYiW__row{border-top:var(--shape-border-width) solid var(--id-hover);color:var(--id-ink);text-decoration:none}.ListRow-module-scss-module__EMWYiW__row:first-of-type{border-top:0}.ListRow-module-scss-module__EMWYiW__rowInteractive{cursor:pointer;transition:background-color var(--shape-motion-fast)}.ListRow-module-scss-module__EMWYiW__rowInteractive:hover{background:var(--id-hover)}.ListRow-module-scss-module__EMWYiW__rowInteractive:focus-visible{box-shadow:var(--shape-focus-ring);z-index:1;outline:none;position:relative}.ListRow-module-scss-module__EMWYiW__td{align-items:center;gap:var(--spacing-2);height:var(--shape-control-height-lg);padding:0 var(--spacing-3);font-family:var(--shape-font-sans);overflow-wrap:anywhere;box-sizing:border-box;min-width:0;font-size:.875rem;display:flex}.ListRow-module-scss-module__EMWYiW__tdEnd{justify-content:flex-end}.ListRow-module-scss-module__EMWYiW__cellStack{flex-direction:column;justify-content:center;min-width:0;display:flex}.ListRow-module-scss-module__EMWYiW__cellTitle{font-weight:var(--font-weight-semibold);color:var(--id-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ListRow-module-scss-module__EMWYiW__cellSub{color:var(--id-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;display:block;overflow:hidden}.ListRow-module-scss-module__EMWYiW__avatar{border-radius:var(--shape-radius-pill);background:var(--id-paper-2);width:26px;height:26px;color:var(--id-ink-3);font-size:.625rem;font-weight:var(--font-weight-bold);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ListRow-module-scss-module__EMWYiW__listRow{align-items:center;gap:var(--spacing-3);min-height:var(--spacing-16);padding:var(--spacing-3) var(--spacing-4);background:var(--id-surface);border:0;border-bottom:var(--shape-border-width) solid var(--list-row-divider,var(--id-hair));color:var(--id-ink);box-sizing:border-box;border-radius:0;text-decoration:none;display:flex}.ListRow-module-scss-module__EMWYiW__listRowCard{padding:var(--spacing-3) var(--spacing-3-5);border:var(--shape-border-width) solid var(--id-hair);border-radius:var(--spacing-3)}.ListRow-module-scss-module__EMWYiW__listRowInteractive{cursor:pointer;transition:background-color var(--shape-motion-fast)}.ListRow-module-scss-module__EMWYiW__listRowInteractive:hover{background:var(--id-hover)}.ListRow-module-scss-module__EMWYiW__listRowInteractive:focus-visible{box-shadow:var(--shape-focus-ring);z-index:1;outline:none;position:relative}.ListRow-module-scss-module__EMWYiW__listLeading{flex-shrink:0;align-items:center;display:inline-flex}.ListRow-module-scss-module__EMWYiW__listMain{flex:1;min-width:0}.ListRow-module-scss-module__EMWYiW__listTitle{font-size:.9375rem;font-weight:var(--font-weight-semibold);color:var(--id-ink);white-space:nowrap;text-overflow:ellipsis;line-height:1.25;display:block;overflow:hidden}.ListRow-module-scss-module__EMWYiW__listSubtitle{align-items:center;gap:var(--spacing-1-5);color:var(--id-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-top:2px;font-size:.75rem;line-height:1.3;display:flex;overflow:hidden}.ListRow-module-scss-module__EMWYiW__listTrailing{align-items:center;gap:var(--spacing-2);flex-shrink:0;display:inline-flex}.ListRow-module-scss-module__EMWYiW__listChevron{color:var(--id-faint);flex-shrink:0;align-items:center;display:inline-flex}@media (max-width:833px){.ListRow-module-scss-module__EMWYiW__listRow{width:100%}}
.Skeleton-module-scss-module__c6gN4a__skeleton{background:var(--id-paper-2);border-radius:var(--shape-radius-md);display:block;position:relative;overflow:hidden}.Skeleton-module-scss-module__c6gN4a__skeleton:after{content:"";background:linear-gradient(100deg, transparent 20%, var(--id-hover) 50%, transparent 80%);position:absolute;inset:0;transform:translate(-100%)}.Skeleton-module-scss-module__c6gN4a__skeleton--pulse:after,.Skeleton-module-scss-module__c6gN4a__skeleton--wave:after{animation:1.5s ease-in-out infinite Skeleton-module-scss-module__c6gN4a__skeleton-sweep}.Skeleton-module-scss-module__c6gN4a__skeleton--none:after{animation:none;display:none}.Skeleton-module-scss-module__c6gN4a__skeleton--text{border-radius:var(--shape-radius-sm)}.Skeleton-module-scss-module__c6gN4a__skeleton--circle{border-radius:50%}.Skeleton-module-scss-module__c6gN4a__skeleton--rectangular{border-radius:var(--shape-radius-md)}.Skeleton-module-scss-module__c6gN4a__skeletonCard{background:var(--id-surface);border:var(--shape-border-width) solid var(--id-hair);border-radius:var(--shape-radius-lg);padding:var(--spacing-6);margin-bottom:var(--spacing-4)}.Skeleton-module-scss-module__c6gN4a__skeletonCard__header{margin-bottom:var(--spacing-4)}.Skeleton-module-scss-module__c6gN4a__skeletonCard__header>*+*{margin-top:var(--spacing-2)}.Skeleton-module-scss-module__c6gN4a__skeletonCard__body{margin-bottom:var(--spacing-4)}.Skeleton-module-scss-module__c6gN4a__skeletonCard__footer{justify-content:flex-end;gap:var(--spacing-3);display:flex}.Skeleton-module-scss-module__c6gN4a__skeletonForm__field{margin-bottom:var(--spacing-4)}.Skeleton-module-scss-module__c6gN4a__skeletonForm__field>*+*{margin-top:var(--spacing-2)}.Skeleton-module-scss-module__c6gN4a__skeletonForm__actions{justify-content:flex-end;gap:var(--spacing-3);margin-top:var(--spacing-6);display:flex}.Skeleton-module-scss-module__c6gN4a__skeletonChart{background:var(--id-surface);border:var(--shape-border-width) solid var(--id-hair);border-radius:var(--shape-radius-lg);padding:var(--spacing-6);flex-direction:column;display:flex}.Skeleton-module-scss-module__c6gN4a__skeletonChart__title{margin-bottom:var(--spacing-4)}.Skeleton-module-scss-module__c6gN4a__skeletonChart__bars{justify-content:space-around;align-items:flex-end;gap:var(--spacing-3);margin-bottom:var(--spacing-4);flex:1;display:flex}.Skeleton-module-scss-module__c6gN4a__skeletonChart__bar{background:var(--id-paper-2);border-radius:var(--shape-radius-sm);flex:1;min-height:40px;position:relative;overflow:hidden}.Skeleton-module-scss-module__c6gN4a__skeletonChart__bar:after{content:"";background:linear-gradient(100deg, transparent 20%, var(--id-hover) 50%, transparent 80%);animation:1.5s ease-in-out infinite Skeleton-module-scss-module__c6gN4a__skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}.Skeleton-module-scss-module__c6gN4a__skeletonChart__legend>*+*{margin-top:var(--spacing-2)}.Skeleton-module-scss-module__c6gN4a__skeletonTable{background:var(--id-surface);border:var(--shape-border-width) solid var(--id-hair);border-radius:var(--shape-radius-lg);overflow:hidden}.Skeleton-module-scss-module__c6gN4a__skeletonTable__header{gap:var(--spacing-3);padding:var(--spacing-4);background:var(--id-paper-2);border-bottom:var(--shape-border-width) solid var(--id-hair);grid-template-columns:repeat(auto-fit,minmax(100px,1fr));display:grid}.Skeleton-module-scss-module__c6gN4a__skeletonTable__headerCell{padding:var(--spacing-2)}.Skeleton-module-scss-module__c6gN4a__skeletonTable__body{padding:var(--spacing-4)}.Skeleton-module-scss-module__c6gN4a__skeletonTable__row{gap:var(--spacing-3);padding:var(--spacing-3) 0;border-bottom:var(--shape-border-width) solid var(--id-hair);grid-template-columns:repeat(auto-fit,minmax(100px,1fr));display:grid}.Skeleton-module-scss-module__c6gN4a__skeletonTable__row:last-child{border-bottom:none}.Skeleton-module-scss-module__c6gN4a__skeletonTable__cell{padding:var(--spacing-2)}.Skeleton-module-scss-module__c6gN4a__skeletonText>*+*{margin-top:var(--spacing-2)}@keyframes Skeleton-module-scss-module__c6gN4a__skeleton-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.Skeleton-module-scss-module__c6gN4a__skeleton:after,.Skeleton-module-scss-module__c6gN4a__skeletonChart__bar:after{animation:none;display:none}}.Skeleton-module-scss-module__c6gN4a__tableSkeletonRow{grid-template-columns:var(--table-columns,1fr);border-top:var(--shape-border-width) solid var(--id-hover);align-items:center;display:grid}.Skeleton-module-scss-module__c6gN4a__tableSkeletonCell{height:var(--shape-control-height-lg);padding:0 var(--spacing-3);box-sizing:border-box;align-items:center;display:flex}.Skeleton-module-scss-module__c6gN4a__tableSkeletonBar{width:70%;height:12px}
.InviteCollaboratorModal-module-scss-module___rqvwG__container{gap:var(--spacing-6);flex-direction:column;display:flex}.InviteCollaboratorModal-module-scss-module___rqvwG__error{padding:var(--spacing-3) var(--spacing-4);background-color:var(--color-error-100);border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--font-size-sm)}.InviteCollaboratorModal-module-scss-module___rqvwG__loading,.InviteCollaboratorModal-module-scss-module___rqvwG__inviteSection{gap:var(--spacing-4);flex-direction:column;display:flex}.InviteCollaboratorModal-module-scss-module___rqvwG__sectionTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.InviteCollaboratorModal-module-scss-module___rqvwG__emptyMessage{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.InviteCollaboratorModal-module-scss-module___rqvwG__inviteForm{gap:var(--spacing-4);align-items:flex-end;display:flex}@media (max-width:474px){.InviteCollaboratorModal-module-scss-module___rqvwG__inviteForm{flex-direction:column;align-items:stretch}}.InviteCollaboratorModal-module-scss-module___rqvwG__memberSelect{flex:1;min-width:200px}.InviteCollaboratorModal-module-scss-module___rqvwG__permissionSelect{min-width:140px}@media (max-width:474px){.InviteCollaboratorModal-module-scss-module___rqvwG__permissionSelect{width:100%}}.InviteCollaboratorModal-module-scss-module___rqvwG__permissionHint{font-size:var(--font-size-xs);color:var(--color-text-secondary);width:100%;margin:0}.InviteCollaboratorModal-module-scss-module___rqvwG__inviteButton{white-space:nowrap}.InviteCollaboratorModal-module-scss-module___rqvwG__collaboratorsSection{gap:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.InviteCollaboratorModal-module-scss-module___rqvwG__collaboratorsList{gap:var(--spacing-3);flex-direction:column;display:flex}.InviteCollaboratorModal-module-scss-module___rqvwG__collaboratorItem{padding:var(--spacing-3) var(--spacing-4);background-color:var(--color-surface-secondary);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:var(--spacing-4);display:flex}@media (max-width:474px){.InviteCollaboratorModal-module-scss-module___rqvwG__collaboratorItem{flex-direction:column;align-items:flex-start}}.InviteCollaboratorModal-module-scss-module___rqvwG__collaboratorInfo{gap:var(--spacing-2);flex-direction:column;display:flex}.InviteCollaboratorModal-module-scss-module___rqvwG__collaboratorName{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.InviteCollaboratorModal-module-scss-module___rqvwG__collaboratorMeta{gap:var(--spacing-2);align-items:center;display:flex}@media (max-width:374px){.InviteCollaboratorModal-module-scss-module___rqvwG__container{gap:var(--spacing-4)}.InviteCollaboratorModal-module-scss-module___rqvwG__sectionTitle{font-size:var(--font-size-sm)}.InviteCollaboratorModal-module-scss-module___rqvwG__emptyMessage{font-size:var(--font-size-xs)}.InviteCollaboratorModal-module-scss-module___rqvwG__memberSelect{min-width:100%}.InviteCollaboratorModal-module-scss-module___rqvwG__collaboratorsSection{gap:var(--spacing-3);padding-top:var(--spacing-3)}.InviteCollaboratorModal-module-scss-module___rqvwG__collaboratorItem{padding:var(--spacing-2) var(--spacing-3);gap:var(--spacing-3)}.InviteCollaboratorModal-module-scss-module___rqvwG__collaboratorName{font-size:var(--font-size-xs)}.InviteCollaboratorModal-module-scss-module___rqvwG__collaboratorMeta{gap:var(--spacing-1)}}
.ThreeWayDiffViewer-module-scss-module__qB8s3q__threeWayViewer{margin-top:var(--spacing-4)}.ThreeWayDiffViewer-module-scss-module__qB8s3q__header{margin-bottom:var(--spacing-4)}.ThreeWayDiffViewer-module-scss-module__qB8s3q__header h3{margin:0 0 var(--spacing-1) 0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.ThreeWayDiffViewer-module-scss-module__qB8s3q__subtitle{font-size:var(--font-size-sm);color:var(--color-text-tertiary);line-height:var(--line-height-relaxed);margin:0}.ThreeWayDiffViewer-module-scss-module__qB8s3q__versionInfo{gap:var(--spacing-3);margin-top:var(--spacing-3);display:flex}.ThreeWayDiffViewer-module-scss-module__qB8s3q__versionBadge{padding:var(--spacing-2) var(--spacing-3);background:var(--color-neutral-50);border-radius:var(--radius-md);align-items:center;gap:var(--spacing-2);display:flex}.ThreeWayDiffViewer-module-scss-module__qB8s3q__versionLabel{font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px}.ThreeWayDiffViewer-module-scss-module__qB8s3q__versionNumber{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-primary)}.ThreeWayDiffViewer-module-scss-module__qB8s3q__autoMergedSection{margin-bottom:var(--spacing-4);border:1px solid var(--color-success-200);border-radius:var(--radius-lg);background:var(--color-success-50);overflow:hidden}.ThreeWayDiffViewer-module-scss-module__qB8s3q__autoMergedToggle{width:100%;padding:var(--spacing-3) var(--spacing-4);cursor:pointer;color:var(--color-success-700);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;transition:background .15s;display:flex}.ThreeWayDiffViewer-module-scss-module__qB8s3q__autoMergedToggle:hover{background:var(--color-success-100)}.ThreeWayDiffViewer-module-scss-module__qB8s3q__toggleIcon{font-size:var(--font-size-xs);transition:transform .2s}.ThreeWayDiffViewer-module-scss-module__qB8s3q__toggleIconOpen{transform:rotate(90deg)}.ThreeWayDiffViewer-module-scss-module__qB8s3q__autoMergedCount{margin-left:var(--spacing-2);padding:var(--spacing-0-5) var(--spacing-2);background:var(--color-success);color:var(--color-white);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.ThreeWayDiffViewer-module-scss-module__qB8s3q__autoMergedList{padding:var(--spacing-2) var(--spacing-4) var(--spacing-4)}.ThreeWayDiffViewer-module-scss-module__qB8s3q__autoMergedItem{align-items:baseline;gap:var(--spacing-3);padding:var(--spacing-2) 0;border-bottom:1px solid var(--color-success-200);font-size:var(--font-size-sm);display:flex}.ThreeWayDiffViewer-module-scss-module__qB8s3q__autoMergedItem:last-child{border-bottom:none;padding-bottom:0}.ThreeWayDiffViewer-module-scss-module__qB8s3q__autoMergedFieldLabel{font-weight:var(--font-weight-semibold);color:var(--color-success-700);flex-shrink:0;min-width:140px}.ThreeWayDiffViewer-module-scss-module__qB8s3q__autoMergedValue{color:var(--color-success-600);font-family:var(--font-family-mono);word-break:break-word}.ThreeWayDiffViewer-module-scss-module__qB8s3q__conflictsSection{margin-bottom:var(--spacing-4)}.ThreeWayDiffViewer-module-scss-module__qB8s3q__conflictsSectionHeader{margin-bottom:var(--spacing-3);justify-content:space-between;align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.ThreeWayDiffViewer-module-scss-module__qB8s3q__conflictsSectionTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);align-items:center;gap:var(--spacing-2);margin:0;display:flex}.ThreeWayDiffViewer-module-scss-module__qB8s3q__conflictCount{min-width:22px;height:22px;padding:0 var(--spacing-1-5);background:var(--color-error);color:var(--color-white);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;display:inline-flex}.ThreeWayDiffViewer-module-scss-module__qB8s3q__conflictCount.ThreeWayDiffViewer-module-scss-module__qB8s3q__resolved{background:var(--color-success)}.ThreeWayDiffViewer-module-scss-module__qB8s3q__quickActions{gap:var(--spacing-2);display:flex}.ThreeWayDiffViewer-module-scss-module__qB8s3q__quickActionButton{font-size:var(--font-size-sm)}.ThreeWayDiffViewer-module-scss-module__qB8s3q__conflictField{margin-bottom:var(--spacing-5);padding-bottom:var(--spacing-5);border-bottom:1px solid var(--color-neutral-200)}.ThreeWayDiffViewer-module-scss-module__qB8s3q__conflictField:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.ThreeWayDiffViewer-module-scss-module__qB8s3q__fieldLabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-3)}.ThreeWayDiffViewer-module-scss-module__qB8s3q__threeColumns{gap:var(--spacing-3);grid-template-columns:1fr 1fr 1fr;display:grid}.ThreeWayDiffViewer-module-scss-module__qB8s3q__column{border-radius:var(--radius-md);border:2px solid #0000;flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.ThreeWayDiffViewer-module-scss-module__qB8s3q__columnHeader{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;text-align:center}.ThreeWayDiffViewer-module-scss-module__qB8s3q__columnValue{padding:var(--spacing-3);font-size:var(--font-size-sm);font-family:var(--font-family-mono);line-height:var(--line-height-normal);word-break:break-word;white-space:pre-wrap;flex:1}.ThreeWayDiffViewer-module-scss-module__qB8s3q__columnBase .ThreeWayDiffViewer-module-scss-module__qB8s3q__columnHeader{background:var(--color-primary-100);color:var(--color-primary-700)}.ThreeWayDiffViewer-module-scss-module__qB8s3q__columnBase .ThreeWayDiffViewer-module-scss-module__qB8s3q__columnValue{background:var(--color-primary-50);color:var(--color-primary-700)}.ThreeWayDiffViewer-module-scss-module__qB8s3q__columnTheirs{cursor:pointer}.ThreeWayDiffViewer-module-scss-module__qB8s3q__columnTheirs .ThreeWayDiffViewer-module-scss-module__qB8s3q__columnHeader{background:var(--color-warning-100);color:var(--color-warning-700)}.ThreeWayDiffViewer-module-scss-module__qB8s3q__columnTheirs .ThreeWayDiffViewer-module-scss-module__qB8s3q__columnValue{background:var(--color-warning-50);color:var(--color-warning-700)}.ThreeWayDiffViewer-module-scss-module__qB8s3q__columnTheirs:hover{border-color:var(--color-warning-300)}.ThreeWayDiffViewer-module-scss-module__qB8s3q__columnTheirs.ThreeWayDiffViewer-module-scss-module__qB8s3q__selected{border-color:var(--color-warning);box-shadow:0 0 0 2px var(--color-warning-100)}.ThreeWayDiffViewer-module-scss-module__qB8s3q__columnMine{cursor:pointer}.ThreeWayDiffViewer-module-scss-module__qB8s3q__columnMine .ThreeWayDiffViewer-module-scss-module__qB8s3q__columnHeader{background:var(--color-purple-100);color:var(--color-purple-700)}.ThreeWayDiffViewer-module-scss-module__qB8s3q__columnMine .ThreeWayDiffViewer-module-scss-module__qB8s3q__columnValue{background:var(--color-purple-50);color:var(--color-purple-700)}.ThreeWayDiffViewer-module-scss-module__qB8s3q__columnMine:hover{border-color:var(--color-purple-300)}.ThreeWayDiffViewer-module-scss-module__qB8s3q__columnMine.ThreeWayDiffViewer-module-scss-module__qB8s3q__selected{border-color:var(--color-purple);box-shadow:0 0 0 2px var(--color-purple-100)}.ThreeWayDiffViewer-module-scss-module__qB8s3q__attribution{padding:var(--spacing-1-5) var(--spacing-3);font-size:var(--font-size-xs);color:var(--color-text-tertiary);border-top:1px solid var(--color-neutral-100);font-style:italic}.ThreeWayDiffViewer-module-scss-module__qB8s3q__selectionRow{padding:var(--spacing-2) var(--spacing-3);justify-content:center;align-items:center;display:flex}.ThreeWayDiffViewer-module-scss-module__qB8s3q__fieldRadio{cursor:pointer;width:18px;height:18px;accent-color:var(--color-primary)}.ThreeWayDiffViewer-module-scss-module__qB8s3q__noConflicts{text-align:center;padding:var(--spacing-8) var(--spacing-4);color:var(--color-text-tertiary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.ThreeWayDiffViewer-module-scss-module__qB8s3q__mergeActions{justify-content:flex-end;gap:var(--spacing-3);padding-top:var(--spacing-4);border-top:1px solid var(--color-neutral-200);margin-top:var(--spacing-4);display:flex}.ThreeWayDiffViewer-module-scss-module__qB8s3q__unchanged{opacity:.5;font-style:italic}@media (max-width:767px){.ThreeWayDiffViewer-module-scss-module__qB8s3q__threeColumns{gap:var(--spacing-2);grid-template-columns:1fr}.ThreeWayDiffViewer-module-scss-module__qB8s3q__versionInfo{flex-direction:column}.ThreeWayDiffViewer-module-scss-module__qB8s3q__conflictsSectionHeader{flex-direction:column;align-items:flex-start}.ThreeWayDiffViewer-module-scss-module__qB8s3q__quickActions{width:100%}.ThreeWayDiffViewer-module-scss-module__qB8s3q__quickActionButton{flex:1}.ThreeWayDiffViewer-module-scss-module__qB8s3q__autoMergedItem{gap:var(--spacing-1);flex-direction:column}.ThreeWayDiffViewer-module-scss-module__qB8s3q__autoMergedFieldLabel{min-width:unset}.ThreeWayDiffViewer-module-scss-module__qB8s3q__mergeActions{flex-direction:column}.ThreeWayDiffViewer-module-scss-module__qB8s3q__mergeActions button{width:100%}}@media (max-width:374px){.ThreeWayDiffViewer-module-scss-module__qB8s3q__header h3{font-size:var(--font-size-base)}.ThreeWayDiffViewer-module-scss-module__qB8s3q__subtitle{font-size:var(--font-size-xs)}.ThreeWayDiffViewer-module-scss-module__qB8s3q__versionBadge{padding:var(--spacing-1-5) var(--spacing-2)}.ThreeWayDiffViewer-module-scss-module__qB8s3q__versionLabel{font-size:.625rem}.ThreeWayDiffViewer-module-scss-module__qB8s3q__versionNumber{font-size:var(--font-size-sm)}.ThreeWayDiffViewer-module-scss-module__qB8s3q__autoMergedToggle{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-xs)}.ThreeWayDiffViewer-module-scss-module__qB8s3q__autoMergedList{padding:var(--spacing-2) var(--spacing-3) var(--spacing-3)}.ThreeWayDiffViewer-module-scss-module__qB8s3q__autoMergedItem{font-size:var(--font-size-xs)}.ThreeWayDiffViewer-module-scss-module__qB8s3q__conflictsSectionTitle{font-size:var(--font-size-sm)}.ThreeWayDiffViewer-module-scss-module__qB8s3q__fieldLabel{font-size:.625rem}.ThreeWayDiffViewer-module-scss-module__qB8s3q__columnHeader{padding:var(--spacing-1-5) var(--spacing-2);font-size:.625rem}.ThreeWayDiffViewer-module-scss-module__qB8s3q__columnValue{padding:var(--spacing-2);font-size:var(--font-size-xs)}.ThreeWayDiffViewer-module-scss-module__qB8s3q__attribution{padding:var(--spacing-1) var(--spacing-2);font-size:.625rem}.ThreeWayDiffViewer-module-scss-module__qB8s3q__quickActionButton{font-size:var(--font-size-xs)}}
.ConflictDialog-module-scss-module__GzA5ya__icon{margin-bottom:var(--spacing-4);color:var(--color-warning);justify-content:center;align-items:center;display:flex}.ConflictDialog-module-scss-module__GzA5ya__icon svg{width:var(--font-size-3xl);height:var(--font-size-3xl)}.ConflictDialog-module-scss-module__GzA5ya__message{margin:0 0 var(--spacing-5) 0;font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.ConflictDialog-module-scss-module__GzA5ya__lockError{margin:0 0 var(--spacing-4) 0;padding:var(--spacing-3);background:color-mix(in srgb, var(--color-error) 10%, transparent);border:1px solid var(--color-error);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-error);line-height:var(--line-height-normal)}.ConflictDialog-module-scss-module__GzA5ya__writerLine{margin:0 0 var(--spacing-6) 0;padding:var(--spacing-3);background:var(--id-paper-2);border-radius:var(--shape-radius-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);color:var(--id-ink)}.ConflictDialog-module-scss-module__GzA5ya__options{margin-bottom:var(--spacing-6)}.ConflictDialog-module-scss-module__GzA5ya__optionsLabel{margin:0 0 var(--spacing-3) 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.ConflictDialog-module-scss-module__GzA5ya__option{padding:var(--spacing-3);border:2px solid var(--id-control-line);border-radius:var(--radius-lg);margin-bottom:var(--spacing-2);cursor:pointer;align-items:center;transition:all .3s;display:flex}.ConflictDialog-module-scss-module__GzA5ya__option:hover{border-color:var(--color-primary);background:var(--color-neutral-50);box-shadow:var(--shadow-md);transform:translateY(-2px)}.ConflictDialog-module-scss-module__GzA5ya__option.ConflictDialog-module-scss-module__GzA5ya__selected{border-color:var(--color-primary);background:var(--color-primary-50)}.ConflictDialog-module-scss-module__GzA5ya__option.ConflictDialog-module-scss-module__GzA5ya__warning{border-color:var(--color-error-100)}.ConflictDialog-module-scss-module__GzA5ya__option.ConflictDialog-module-scss-module__GzA5ya__warning:hover,.ConflictDialog-module-scss-module__GzA5ya__option.ConflictDialog-module-scss-module__GzA5ya__warning.ConflictDialog-module-scss-module__GzA5ya__selected{border-color:var(--color-error);background:var(--color-error-50)}.ConflictDialog-module-scss-module__GzA5ya__radio{margin-right:var(--spacing-3);cursor:pointer;width:18px;height:18px;accent-color:var(--id-ink)}.ConflictDialog-module-scss-module__GzA5ya__optionContent{align-items:center;gap:var(--spacing-2);flex:1;display:flex}.ConflictDialog-module-scss-module__GzA5ya__optionLabel{font-size:var(--font-size-sm);color:var(--color-text-primary);flex:1}.ConflictDialog-module-scss-module__GzA5ya__badge{padding:var(--spacing-0-5) var(--spacing-2);background:var(--color-success);color:var(--color-white);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px}.ConflictDialog-module-scss-module__GzA5ya__badge.ConflictDialog-module-scss-module__GzA5ya__badgeWarning{background:var(--color-error)}.ConflictDialog-module-scss-module__GzA5ya__badge.ConflictDialog-module-scss-module__GzA5ya__badgeInfo{background:var(--color-primary)}.ConflictDialog-module-scss-module__GzA5ya__diffViewer{margin-top:var(--spacing-4)}.ConflictDialog-module-scss-module__GzA5ya__diffHeader{margin-bottom:var(--spacing-4)}.ConflictDialog-module-scss-module__GzA5ya__diffHeader h3{margin:0 0 var(--spacing-1) 0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.ConflictDialog-module-scss-module__GzA5ya__diffSubtitle{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin:0}.ConflictDialog-module-scss-module__GzA5ya__diffContent{background:var(--color-neutral-50);border-radius:var(--radius-lg);padding:var(--spacing-4);margin-bottom:var(--spacing-4);min-height:200px;max-height:400px;overflow-y:auto}.ConflictDialog-module-scss-module__GzA5ya__diffPlaceholder{text-align:center;color:var(--color-text-tertiary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);padding:var(--spacing-10) var(--spacing-5)}.ConflictDialog-module-scss-module__GzA5ya__emptyState{align-items:center;gap:var(--spacing-2);text-align:center;padding:var(--spacing-10) var(--spacing-5);flex-direction:column;display:flex}.ConflictDialog-module-scss-module__GzA5ya__emptyStateIcon{color:var(--color-success)}.ConflictDialog-module-scss-module__GzA5ya__emptyStateMessage{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:var(--line-height-normal);margin:0}.ConflictDialog-module-scss-module__GzA5ya__emptyStateSubtext{font-size:var(--font-size-sm);color:var(--color-text-tertiary);line-height:var(--line-height-relaxed);margin:0}.ConflictDialog-module-scss-module__GzA5ya__diffList{gap:var(--spacing-4);flex-direction:column;display:flex}.ConflictDialog-module-scss-module__GzA5ya__diffField{margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--color-neutral-200)}.ConflictDialog-module-scss-module__GzA5ya__diffField:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.ConflictDialog-module-scss-module__GzA5ya__fieldName{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-2)}.ConflictDialog-module-scss-module__GzA5ya__diffChange{gap:var(--spacing-3);display:flex}.ConflictDialog-module-scss-module__GzA5ya__complexDiffWarning{align-items:flex-start;gap:var(--spacing-2);margin-bottom:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:var(--radius-md);display:flex}.ConflictDialog-module-scss-module__GzA5ya__complexDiffWarningIcon{width:var(--font-size-base);height:var(--font-size-base);margin-top:var(--spacing-0-5);color:var(--color-warning-700);flex-shrink:0}.ConflictDialog-module-scss-module__GzA5ya__complexDiffWarningText{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-warning-700);margin:0}.ConflictDialog-module-scss-module__GzA5ya__diffOld,.ConflictDialog-module-scss-module__GzA5ya__diffNew{padding:var(--spacing-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:var(--line-height-normal);gap:var(--spacing-1);flex-direction:column;flex:1;display:flex}.ConflictDialog-module-scss-module__GzA5ya__diffLabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;opacity:.7}.ConflictDialog-module-scss-module__GzA5ya__diffValue{font-family:var(--font-family-mono);word-break:break-word;white-space:pre-wrap}.ConflictDialog-module-scss-module__GzA5ya__diffOld{background:var(--color-error-50);color:var(--color-error-700)}.ConflictDialog-module-scss-module__GzA5ya__diffOld .ConflictDialog-module-scss-module__GzA5ya__diffValue{opacity:.8;text-decoration:line-through}.ConflictDialog-module-scss-module__GzA5ya__diffNew{background:var(--color-success-50);color:var(--color-success-700)}.ConflictDialog-module-scss-module__GzA5ya__diffNew .ConflictDialog-module-scss-module__GzA5ya__diffValue{font-weight:var(--font-weight-semibold)}.ConflictDialog-module-scss-module__GzA5ya__quickActions{gap:var(--spacing-2);margin-bottom:var(--spacing-4);justify-content:center;display:flex}.ConflictDialog-module-scss-module__GzA5ya__quickActionButton{font-size:var(--font-size-sm)}.ConflictDialog-module-scss-module__GzA5ya__diffOption{cursor:pointer;border-radius:var(--radius-md);border:2px solid #0000;align-items:flex-start;transition:all .2s;display:flex}.ConflictDialog-module-scss-module__GzA5ya__diffOption.ConflictDialog-module-scss-module__GzA5ya__selected{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-100)}.ConflictDialog-module-scss-module__GzA5ya__diffOld.ConflictDialog-module-scss-module__GzA5ya__selected{border-color:var(--color-warning);box-shadow:0 0 0 2px var(--color-warning-100)}.ConflictDialog-module-scss-module__GzA5ya__diffNew.ConflictDialog-module-scss-module__GzA5ya__selected{border-color:var(--color-success);box-shadow:0 0 0 2px var(--color-success-100)}.ConflictDialog-module-scss-module__GzA5ya__fieldRadio{margin:var(--spacing-3) var(--spacing-2) 0 var(--spacing-2);cursor:pointer;min-width:18px;height:18px}.ConflictDialog-module-scss-module__GzA5ya__diffOptionContent{gap:var(--spacing-1);flex-direction:column;flex:1;display:flex}.ConflictDialog-module-scss-module__GzA5ya__mergeActions{justify-content:flex-end;gap:var(--spacing-3);padding-top:var(--spacing-4);border-top:1px solid var(--color-neutral-200);margin-top:var(--spacing-4);display:flex}@media (max-width:767px){.ConflictDialog-module-scss-module__GzA5ya__versionInfo,.ConflictDialog-module-scss-module__GzA5ya__diffChange{flex-direction:column}}@media (max-width:374px){.ConflictDialog-module-scss-module__GzA5ya__icon{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-3)}.ConflictDialog-module-scss-module__GzA5ya__message{font-size:var(--font-size-sm);margin-bottom:var(--spacing-4)}.ConflictDialog-module-scss-module__GzA5ya__versionBadge{padding:var(--spacing-2)}.ConflictDialog-module-scss-module__GzA5ya__versionLabel{font-size:.625rem}.ConflictDialog-module-scss-module__GzA5ya__versionNumber{font-size:var(--font-size-xl)}.ConflictDialog-module-scss-module__GzA5ya__optionsLabel{font-size:var(--font-size-xs)}.ConflictDialog-module-scss-module__GzA5ya__option{padding:var(--spacing-2)}.ConflictDialog-module-scss-module__GzA5ya__optionLabel{font-size:var(--font-size-xs)}.ConflictDialog-module-scss-module__GzA5ya__badge{padding:2px var(--spacing-1);font-size:.625rem}.ConflictDialog-module-scss-module__GzA5ya__diffHeader h3{font-size:var(--font-size-base)}.ConflictDialog-module-scss-module__GzA5ya__diffSubtitle{font-size:var(--font-size-xs)}.ConflictDialog-module-scss-module__GzA5ya__diffContent{padding:var(--spacing-3);min-height:150px;max-height:300px}.ConflictDialog-module-scss-module__GzA5ya__fieldName{font-size:.625rem}.ConflictDialog-module-scss-module__GzA5ya__diffOld,.ConflictDialog-module-scss-module__GzA5ya__diffNew{padding:var(--spacing-2);font-size:var(--font-size-xs)}.ConflictDialog-module-scss-module__GzA5ya__diffLabel{font-size:.5625rem}}
.PresenceIndicator-module-scss-module__JSAmDG__presenceIndicator{align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);background:var(--color-neutral-50);border-radius:var(--radius-lg);font-size:var(--font-size-sm);color:var(--color-text-secondary);border:1px solid var(--color-neutral-200);display:flex}.PresenceIndicator-module-scss-module__JSAmDG__avatarStack{align-items:center;display:flex;position:relative}.PresenceIndicator-module-scss-module__JSAmDG__avatar{border-radius:var(--radius-full);border:2px solid var(--color-white);background:var(--color-primary);width:32px;height:32px;color:var(--color-white);font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs);justify-content:center;align-items:center;margin-left:-8px;transition:transform .3s;display:flex;position:relative;overflow:hidden}.PresenceIndicator-module-scss-module__JSAmDG__avatar:first-child{margin-left:0}.PresenceIndicator-module-scss-module__JSAmDG__avatar:hover{transform:translateY(-4px);z-index:10!important}.PresenceIndicator-module-scss-module__JSAmDG__avatar.PresenceIndicator-module-scss-module__JSAmDG__editing{border-color:var(--color-success);box-shadow:0 0 0 2px var(--color-success)}.PresenceIndicator-module-scss-module__JSAmDG__avatar.PresenceIndicator-module-scss-module__JSAmDG__viewing{border-color:var(--color-primary)}.PresenceIndicator-module-scss-module__JSAmDG__avatar.PresenceIndicator-module-scss-module__JSAmDG__overflow{background:var(--color-neutral-200);color:var(--color-text-primary);font-size:var(--font-size-xs)}.PresenceIndicator-module-scss-module__JSAmDG__avatar.PresenceIndicator-module-scss-module__JSAmDG__stale{opacity:.5;filter:grayscale(30%);border-style:dashed}.PresenceIndicator-module-scss-module__JSAmDG__avatar.PresenceIndicator-module-scss-module__JSAmDG__stale:hover{opacity:.8}.PresenceIndicator-module-scss-module__JSAmDG__avatarImage{object-fit:cover;width:100%;height:100%}.PresenceIndicator-module-scss-module__JSAmDG__avatarInitials{-webkit-user-select:none;user-select:none}.PresenceIndicator-module-scss-module__JSAmDG__editingIndicator{background:var(--color-white);border-radius:var(--radius-full);border:1px solid var(--color-neutral-200);justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;display:flex;position:absolute;bottom:-2px;right:-2px}.PresenceIndicator-module-scss-module__JSAmDG__statusText{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.PresenceIndicator-module-scss-module__JSAmDG__sectionIndicators{gap:var(--spacing-1-5);flex-wrap:wrap;display:flex}.PresenceIndicator-module-scss-module__JSAmDG__sectionBadge{padding:var(--spacing-0-5) var(--spacing-2);background:var(--color-warning-50);border:1px solid var(--color-warning);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}@media (max-width:767px){.PresenceIndicator-module-scss-module__JSAmDG__presenceIndicator{align-items:flex-start;gap:var(--spacing-2);flex-direction:column}.PresenceIndicator-module-scss-module__JSAmDG__statusText{font-size:var(--font-size-sm)}.PresenceIndicator-module-scss-module__JSAmDG__avatar{width:28px;height:28px;font-size:var(--font-size-xs)}}@media (max-width:374px){.PresenceIndicator-module-scss-module__JSAmDG__presenceIndicator{padding:var(--spacing-1) var(--spacing-2);gap:var(--spacing-1);font-size:var(--font-size-xs)}.PresenceIndicator-module-scss-module__JSAmDG__avatar{width:24px;height:24px;margin-left:-6px;font-size:.625rem}.PresenceIndicator-module-scss-module__JSAmDG__avatar:first-child{margin-left:0}.PresenceIndicator-module-scss-module__JSAmDG__editingIndicator{width:12px;height:12px;font-size:8px}.PresenceIndicator-module-scss-module__JSAmDG__statusText{font-size:var(--font-size-xs)}.PresenceIndicator-module-scss-module__JSAmDG__sectionBadge{padding:2px var(--spacing-1);max-width:150px;font-size:.625rem}}
.ConnectionStatus-module-scss-module__1ezLMa__connectionStatus{align-items:center;gap:var(--spacing-1-5);font-size:var(--font-size-sm);line-height:1.4;display:flex}.ConnectionStatus-module-scss-module__1ezLMa__dot{border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px}.ConnectionStatus-module-scss-module__1ezLMa__dotConnected{background:var(--color-success-500);box-shadow:0 0 4px var(--color-success-400)}.ConnectionStatus-module-scss-module__1ezLMa__dotReconnecting{background:var(--color-warning-500);animation:1.5s ease-in-out infinite ConnectionStatus-module-scss-module__1ezLMa__pulse}.ConnectionStatus-module-scss-module__1ezLMa__dotDisconnected{background:var(--color-error-500)}.ConnectionStatus-module-scss-module__1ezLMa__label{color:var(--color-text-secondary);white-space:nowrap}@keyframes ConnectionStatus-module-scss-module__1ezLMa__pulse{0%,to{opacity:1}50%{opacity:.4}}
.EditingIndicator-module-scss-module__uL_H5W__editingIndicator{align-items:center;gap:var(--spacing-3);font-size:var(--font-size-sm);flex-wrap:wrap;line-height:1.4;display:flex}.EditingIndicator-module-scss-module__uL_H5W__editorEntry{align-items:center;gap:var(--spacing-1);white-space:nowrap;display:inline-flex}.EditingIndicator-module-scss-module__uL_H5W__editingDot{border-radius:var(--radius-full);background:var(--color-primary-500);flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite EditingIndicator-module-scss-module__uL_H5W__editPulse}.EditingIndicator-module-scss-module__uL_H5W__editorName{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.EditingIndicator-module-scss-module__uL_H5W__editorSection{color:var(--color-text-secondary)}.EditingIndicator-module-scss-module__uL_H5W__moreEditors{color:var(--color-text-tertiary);font-style:italic}@keyframes EditingIndicator-module-scss-module__uL_H5W__editPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}
.CollaborationBar-module-scss-module__WMgHVa__collaborationBar{align-items:center;gap:var(--spacing-4);padding:var(--spacing-1-5) var(--spacing-3);background:var(--color-neutral-50);border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);min-height:var(--spacing-9);display:flex}.CollaborationBar-module-scss-module__WMgHVa__left{flex-shrink:0}.CollaborationBar-module-scss-module__WMgHVa__center{flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.CollaborationBar-module-scss-module__WMgHVa__right{align-items:center;gap:var(--spacing-2);flex-shrink:0;display:flex}.CollaborationBar-module-scss-module__WMgHVa__readOnlyBadge{align-items:center;gap:var(--spacing-1);padding:var(--spacing-0-5) var(--spacing-2);background:var(--color-neutral-100);border:1px solid var(--color-neutral-300);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);display:inline-flex}.CollaborationBar-module-scss-module__WMgHVa__inviteButton{align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary-600);border:1px solid var(--color-primary-200);border-radius:var(--radius-md);cursor:pointer;background:0 0;transition:background .15s,border-color .15s;display:inline-flex}.CollaborationBar-module-scss-module__WMgHVa__inviteButton:hover{background:var(--color-primary-50);border-color:var(--color-primary-300)}.CollaborationBar-module-scss-module__WMgHVa__inviteButton:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:1px}@media (max-width:639px){.CollaborationBar-module-scss-module__WMgHVa__inviteLabel{display:none}.CollaborationBar-module-scss-module__WMgHVa__collaborationBar{gap:var(--spacing-2);padding:var(--spacing-2);flex-wrap:wrap}.CollaborationBar-module-scss-module__WMgHVa__center{flex-basis:100%;order:3;justify-content:flex-start}}
.SectionLockIndicator-module-scss-module__7YnqUW__sectionLockIndicator{align-items:center;gap:var(--spacing-1-5);padding:var(--spacing-1) var(--spacing-2-5);background:var(--color-warning-50);border:1px solid var(--color-warning-200);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-warning-800);flex-wrap:wrap;line-height:1.4;display:flex}.SectionLockIndicator-module-scss-module__7YnqUW__lockHint{margin-top:var(--spacing-0-5);font-size:var(--font-size-xs);color:var(--color-warning-700);flex-basis:100%}.SectionLockIndicator-module-scss-module__7YnqUW__lockIcon{color:var(--color-warning-600);flex-shrink:0}.SectionLockIndicator-module-scss-module__7YnqUW__lockText{white-space:nowrap}.SectionLockIndicator-module-scss-module__7YnqUW__lockText strong{font-weight:var(--font-weight-semibold)}.SectionLockIndicator-module-scss-module__7YnqUW__timeRemaining{color:var(--color-warning-600);font-size:var(--font-size-xs);white-space:nowrap}.SectionLockIndicator-module-scss-module__7YnqUW__requestControlButton{margin-left:var(--spacing-1-5);padding:var(--spacing-0-5) var(--spacing-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-warning-700);background:var(--color-warning-100);border:1px solid var(--color-warning-300);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:background .15s}.SectionLockIndicator-module-scss-module__7YnqUW__requestControlButton:hover{background:var(--color-warning-200)}.SectionLockIndicator-module-scss-module__7YnqUW__requestControlButton:focus-visible{outline:2px solid var(--color-warning-500);outline-offset:1px}.SectionLockIndicator-module-scss-module__7YnqUW__degraded{background:var(--color-neutral-50);border-style:dashed;border-color:var(--color-neutral-300);color:var(--color-neutral-700)}.SectionLockIndicator-module-scss-module__7YnqUW__degraded .SectionLockIndicator-module-scss-module__7YnqUW__lockIcon{color:var(--color-neutral-500)}.SectionLockIndicator-module-scss-module__7YnqUW__degraded .SectionLockIndicator-module-scss-module__7YnqUW__timeRemaining{color:var(--color-neutral-600)}.SectionLockIndicator-module-scss-module__7YnqUW__degradedBadge{align-items:center;gap:var(--spacing-0-5);margin-left:var(--spacing-1);padding:var(--spacing-0-5) var(--spacing-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-amber-600);background:var(--color-amber-100);border-radius:var(--radius-xs);white-space:nowrap;display:inline-flex}.SectionLockIndicator-module-scss-module__7YnqUW__degradedBadge svg{color:var(--color-amber-600);flex-shrink:0}
.CollaborationPresencePill-module-scss-module__XU7ncW__pill{align-items:center;gap:var(--spacing-2);padding:var(--spacing-1-5) var(--spacing-2-5);background:var(--color-neutral-50);border:1px solid var(--color-neutral-200);border-radius:var(--radius-full);cursor:pointer;min-width:44px;min-height:44px;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.CollaborationPresencePill-module-scss-module__XU7ncW__pill:hover{background:var(--color-neutral-100);border-color:var(--color-neutral-300)}.CollaborationPresencePill-module-scss-module__XU7ncW__pill:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.CollaborationPresencePill-module-scss-module__XU7ncW__pill:active{background:var(--color-neutral-150,var(--color-neutral-200));transform:scale(.98)}.CollaborationPresencePill-module-scss-module__XU7ncW__avatarStack{align-items:center;display:flex;position:relative}.CollaborationPresencePill-module-scss-module__XU7ncW__avatar{border-radius:var(--radius-full);border:2px solid var(--color-white);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-left:-8px;transition:transform .2s;display:flex;position:relative;overflow:visible}.CollaborationPresencePill-module-scss-module__XU7ncW__avatar:first-child{margin-left:0}.CollaborationPresencePill-module-scss-module__XU7ncW__avatar.CollaborationPresencePill-module-scss-module__XU7ncW__editing{border-color:var(--color-success);box-shadow:0 0 0 1px var(--color-success)}.CollaborationPresencePill-module-scss-module__XU7ncW__avatar.CollaborationPresencePill-module-scss-module__XU7ncW__viewing{border-color:var(--color-white)}.CollaborationPresencePill-module-scss-module__XU7ncW__avatar.CollaborationPresencePill-module-scss-module__XU7ncW__overflow{background:var(--color-neutral-200);border-color:var(--color-white)}.CollaborationPresencePill-module-scss-module__XU7ncW__avatar.CollaborationPresencePill-module-scss-module__XU7ncW__overflow .CollaborationPresencePill-module-scss-module__XU7ncW__avatarInitials{color:var(--color-text-primary);font-size:var(--font-size-xs);background:0 0}.CollaborationPresencePill-module-scss-module__XU7ncW__avatarImage{object-fit:cover;border-radius:var(--radius-full);width:100%;height:100%}.CollaborationPresencePill-module-scss-module__XU7ncW__avatarInitials{border-radius:var(--radius-full);width:100%;height:100%;color:var(--color-white);font-size:.625rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex}.CollaborationPresencePill-module-scss-module__XU7ncW__editingBadge{background:var(--color-white);border-radius:var(--radius-full);border:1px solid var(--color-success);width:14px;height:14px;color:var(--color-success);justify-content:center;align-items:center;display:flex;position:absolute;bottom:-2px;right:-2px}.CollaborationPresencePill-module-scss-module__XU7ncW__countLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap}.CollaborationPresencePill-module-scss-module__XU7ncW__countLabelText{color:var(--color-text-secondary);font-weight:var(--font-weight-normal)}@media (max-width:474px){.CollaborationPresencePill-module-scss-module__XU7ncW__pill{padding:var(--spacing-1) var(--spacing-2);gap:var(--spacing-1-5)}.CollaborationPresencePill-module-scss-module__XU7ncW__avatar{width:24px;height:24px;margin-left:-6px}.CollaborationPresencePill-module-scss-module__XU7ncW__avatar:first-child{margin-left:0}.CollaborationPresencePill-module-scss-module__XU7ncW__editingBadge{width:12px;height:12px}.CollaborationPresencePill-module-scss-module__XU7ncW__editingBadge svg{width:6px;height:6px}.CollaborationPresencePill-module-scss-module__XU7ncW__countLabelText{display:none}}@media (min-width:1024px){.CollaborationPresencePill-module-scss-module__XU7ncW__avatar{width:32px;height:32px}.CollaborationPresencePill-module-scss-module__XU7ncW__avatarInitials{font-size:var(--font-size-xs)}.CollaborationPresencePill-module-scss-module__XU7ncW__editingBadge{width:16px;height:16px}.CollaborationPresencePill-module-scss-module__XU7ncW__editingBadge svg{width:10px;height:10px}}
.SectionPresenceHighlight-module-scss-module__3GpoUq__wrapper{border-left:4px solid #0000;transition:border-color .3s,background-color .3s,box-shadow .3s,opacity .3s;position:relative}.SectionPresenceHighlight-module-scss-module__3GpoUq__wrapper.SectionPresenceHighlight-module-scss-module__3GpoUq__highlighted{border-left-color:var(--presence-colour,var(--color-primary));background-color:var(--presence-colour-light,var(--color-primary-50));border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px hsl(from var(--presence-colour,var(--color-primary)) h s l/.2)}.SectionPresenceHighlight-module-scss-module__3GpoUq__wrapper.SectionPresenceHighlight-module-scss-module__3GpoUq__locked{opacity:.85;pointer-events:none;-webkit-user-select:none;user-select:none}.SectionPresenceHighlight-module-scss-module__3GpoUq__presenceIndicator{top:calc(-1*var(--spacing-3));left:var(--spacing-2);align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);background:var(--color-white);border:1px solid var(--presence-colour-border,var(--color-primary));border-radius:var(--radius-full);font-size:var(--font-size-xs);color:var(--color-text-primary);cursor:pointer;z-index:10;box-shadow:var(--shadow-sm);transition:transform .15s,box-shadow .15s;display:inline-flex;position:absolute}.SectionPresenceHighlight-module-scss-module__3GpoUq__presenceIndicator:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.SectionPresenceHighlight-module-scss-module__3GpoUq__presenceIndicator:focus-visible{outline:2px solid var(--presence-colour,var(--color-primary));outline-offset:2px}@media (max-width:639px){.SectionPresenceHighlight-module-scss-module__3GpoUq__presenceIndicator{margin-bottom:var(--spacing-2);width:fit-content;position:relative;top:auto;left:auto}}.SectionPresenceHighlight-module-scss-module__3GpoUq__avatar{border-radius:var(--radius-full);flex-shrink:0;width:20px;height:20px;overflow:hidden}.SectionPresenceHighlight-module-scss-module__3GpoUq__avatarImage{object-fit:cover;width:100%;height:100%}.SectionPresenceHighlight-module-scss-module__3GpoUq__avatarInitials{width:100%;height:100%;color:var(--color-white);font-size:.5rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;justify-content:center;align-items:center;display:flex}.SectionPresenceHighlight-module-scss-module__3GpoUq__presenceName{white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-weight:var(--font-weight-medium);overflow:hidden}@media (max-width:474px){.SectionPresenceHighlight-module-scss-module__3GpoUq__presenceName{max-width:80px}}.SectionPresenceHighlight-module-scss-module__3GpoUq__editingIcon{color:var(--color-success);flex-shrink:0}.SectionPresenceHighlight-module-scss-module__3GpoUq__lockOverlay{top:var(--spacing-2);right:var(--spacing-2);background:var(--color-neutral-100);border-radius:var(--radius-md);width:28px;height:28px;color:var(--color-text-tertiary);z-index:5;justify-content:center;align-items:center;display:flex;position:absolute}.SectionPresenceHighlight-module-scss-module__3GpoUq__content{padding-top:var(--spacing-1);position:relative}.SectionPresenceHighlight-module-scss-module__3GpoUq__highlighted .SectionPresenceHighlight-module-scss-module__3GpoUq__content{padding:var(--spacing-2)}@media (max-width:639px){.SectionPresenceHighlight-module-scss-module__3GpoUq__content{padding-top:0}}@keyframes SectionPresenceHighlight-module-scss-module__3GpoUq__highlightPulse{0%{box-shadow:inset 0 0 0 1px hsl(from var(--presence-colour,var(--color-primary)) h s l/.2)}50%{box-shadow:inset 0 0 0 2px hsl(from var(--presence-colour,var(--color-primary)) h s l/.3)}to{box-shadow:inset 0 0 0 1px hsl(from var(--presence-colour,var(--color-primary)) h s l/.2)}}.SectionPresenceHighlight-module-scss-module__3GpoUq__highlighted{animation:2s ease-in-out infinite SectionPresenceHighlight-module-scss-module__3GpoUq__highlightPulse}@media (prefers-reduced-motion:reduce){.SectionPresenceHighlight-module-scss-module__3GpoUq__highlighted{animation:none}.SectionPresenceHighlight-module-scss-module__3GpoUq__wrapper,.SectionPresenceHighlight-module-scss-module__3GpoUq__presenceIndicator{transition:none}}
.MergeConflictToast-module-scss-module__HrnCEa__toast{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);background:var(--color-warning-50);border:1px solid var(--color-warning-200);border-left:4px solid var(--color-warning-500);border-radius:var(--radius-md);box-shadow:var(--shadow-md);width:100%;max-width:400px;bottom:var(--spacing-4);right:var(--spacing-4);z-index:50;animation:.3s ease-out MergeConflictToast-module-scss-module__HrnCEa__slideIn;display:flex;position:fixed}@media (max-width:480px){.MergeConflictToast-module-scss-module__HrnCEa__toast{max-width:none;bottom:env(safe-area-inset-bottom,0px);border-left:none;border-top:4px solid var(--color-warning-500);padding-left:max(var(--spacing-4),env(safe-area-inset-left));padding-right:max(var(--spacing-4),env(safe-area-inset-right));border-radius:0;left:0;right:0}}@keyframes MergeConflictToast-module-scss-module__HrnCEa__slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.MergeConflictToast-module-scss-module__HrnCEa__iconContainer{background:var(--color-warning-100);border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.MergeConflictToast-module-scss-module__HrnCEa__icon{color:var(--color-warning-600)}.MergeConflictToast-module-scss-module__HrnCEa__content{flex:1;min-width:0}.MergeConflictToast-module-scss-module__HrnCEa__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-warning-800);margin-bottom:var(--spacing-0-5);line-height:1.4}.MergeConflictToast-module-scss-module__HrnCEa__message{font-size:var(--font-size-xs);color:var(--color-warning-700);line-height:1.5}.MergeConflictToast-module-scss-module__HrnCEa__actions{align-items:center;gap:var(--spacing-2);flex-shrink:0;display:flex}.MergeConflictToast-module-scss-module__HrnCEa__viewButton{align-items:center;gap:var(--spacing-1);padding:var(--spacing-1-5) var(--spacing-2-5);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-warning-800);background:var(--color-warning-100);border:1px solid var(--color-warning-300);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;min-height:36px;transition:background .15s,border-color .15s;display:flex}.MergeConflictToast-module-scss-module__HrnCEa__viewButton:hover{background:var(--color-warning-200);border-color:var(--color-warning-400)}.MergeConflictToast-module-scss-module__HrnCEa__viewButton:focus-visible{outline:2px solid var(--color-warning-500);outline-offset:2px}.MergeConflictToast-module-scss-module__HrnCEa__viewButton:active{background:var(--color-warning-300)}.MergeConflictToast-module-scss-module__HrnCEa__dismissButton{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-warning-600);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;transition:background .15s,color .15s;display:flex}.MergeConflictToast-module-scss-module__HrnCEa__dismissButton:hover{background:var(--color-warning-100);color:var(--color-warning-800)}.MergeConflictToast-module-scss-module__HrnCEa__dismissButton:focus-visible{outline:2px solid var(--color-warning-500);outline-offset:2px}.MergeConflictToast-module-scss-module__HrnCEa__dismissButton:active{background:var(--color-warning-200)}@media (prefers-reduced-motion:reduce){.MergeConflictToast-module-scss-module__HrnCEa__toast{animation:none}}
.SaveTemplateModal-module-scss-module__4HfmBG__form{gap:var(--spacing-md);flex-direction:column;display:flex}.SaveTemplateModal-module-scss-module__4HfmBG__field{gap:var(--spacing-xs);flex-direction:column;display:flex}.SaveTemplateModal-module-scss-module__4HfmBG__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.SaveTemplateModal-module-scss-module__4HfmBG__required{color:var(--color-error)}.SaveTemplateModal-module-scss-module__4HfmBG__input,.SaveTemplateModal-module-scss-module__4HfmBG__textarea{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--id-control-line);border-radius:var(--radius-md);font-size:var(--font-size-base);color:var(--color-text-primary);background-color:var(--color-surface);transition:border-color .2s,box-shadow .2s}.SaveTemplateModal-module-scss-module__4HfmBG__input:focus,.SaveTemplateModal-module-scss-module__4HfmBG__textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb), .1);outline:none}.SaveTemplateModal-module-scss-module__4HfmBG__input:disabled,.SaveTemplateModal-module-scss-module__4HfmBG__textarea:disabled{background-color:var(--color-background);cursor:not-allowed;opacity:.7}.SaveTemplateModal-module-scss-module__4HfmBG__input::placeholder,.SaveTemplateModal-module-scss-module__4HfmBG__textarea::placeholder{color:var(--color-text-secondary)}.SaveTemplateModal-module-scss-module__4HfmBG__textarea{resize:vertical;min-height:80px}.SaveTemplateModal-module-scss-module__4HfmBG__checkboxLabel{align-items:flex-start;gap:var(--spacing-sm);cursor:pointer;display:flex}.SaveTemplateModal-module-scss-module__4HfmBG__checkbox{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer;margin-top:2px}.SaveTemplateModal-module-scss-module__4HfmBG__checkbox:disabled{cursor:not-allowed;opacity:.7}.SaveTemplateModal-module-scss-module__4HfmBG__checkboxText{font-size:var(--font-size-sm);color:var(--color-text-primary);flex-direction:column;display:flex}.SaveTemplateModal-module-scss-module__4HfmBG__checkboxHint{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:2px}.SaveTemplateModal-module-scss-module__4HfmBG__error{padding:var(--spacing-sm) var(--spacing-md);background-color:rgba(var(--color-error-rgb), .1);border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--font-size-sm);margin:0}.SaveTemplateModal-module-scss-module__4HfmBG__actions{justify-content:flex-end;gap:var(--spacing-sm);margin-top:var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid var(--color-border);display:flex}.SaveTemplateModal-module-scss-module__4HfmBG__cancelButton,.SaveTemplateModal-module-scss-module__4HfmBG__saveButton{padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s}.SaveTemplateModal-module-scss-module__4HfmBG__cancelButton:disabled,.SaveTemplateModal-module-scss-module__4HfmBG__saveButton:disabled{cursor:not-allowed;opacity:.6}.SaveTemplateModal-module-scss-module__4HfmBG__cancelButton{border:1px solid var(--color-border);color:var(--color-text-secondary);background-color:#0000}.SaveTemplateModal-module-scss-module__4HfmBG__cancelButton:hover:not(:disabled){background-color:var(--color-background);border-color:var(--color-text-secondary)}.SaveTemplateModal-module-scss-module__4HfmBG__saveButton{background-color:var(--color-primary);border:1px solid var(--color-primary);color:#fff}.SaveTemplateModal-module-scss-module__4HfmBG__saveButton:hover:not(:disabled){background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.SaveTemplateModal-module-scss-module__4HfmBG__categoryOptions{gap:var(--spacing-sm);flex-direction:column;display:flex}.SaveTemplateModal-module-scss-module__4HfmBG__categoryOption{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md);border:2px solid var(--id-control-line);border-radius:var(--radius-md);cursor:pointer;background-color:var(--color-surface);transition:all .2s;display:flex}.SaveTemplateModal-module-scss-module__4HfmBG__categoryOption:hover{border-color:var(--color-primary);background-color:rgba(var(--color-primary-rgb), .02)}.SaveTemplateModal-module-scss-module__4HfmBG__categoryOptionSelected{border-color:var(--color-primary);background-color:rgba(var(--color-primary-rgb), .05)}.SaveTemplateModal-module-scss-module__4HfmBG__categoryOptionSelected .SaveTemplateModal-module-scss-module__4HfmBG__categoryTitle{color:var(--color-primary)}.SaveTemplateModal-module-scss-module__4HfmBG__categoryRadio{accent-color:var(--color-primary);cursor:pointer;flex-shrink:0;width:16px;height:16px;margin-top:2px}.SaveTemplateModal-module-scss-module__4HfmBG__categoryRadio:disabled{cursor:not-allowed;opacity:.6}.SaveTemplateModal-module-scss-module__4HfmBG__categoryContent{flex-direction:column;gap:2px;display:flex}.SaveTemplateModal-module-scss-module__4HfmBG__categoryTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.SaveTemplateModal-module-scss-module__4HfmBG__categoryDescription{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.4}.SaveTemplateModal-module-scss-module__4HfmBG__fieldCount{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin:var(--spacing-xs) 0 0;font-style:italic}@media (max-width:374px){.SaveTemplateModal-module-scss-module__4HfmBG__form{gap:var(--spacing-sm)}.SaveTemplateModal-module-scss-module__4HfmBG__field{gap:2px}.SaveTemplateModal-module-scss-module__4HfmBG__label{font-size:var(--font-size-xs)}.SaveTemplateModal-module-scss-module__4HfmBG__input,.SaveTemplateModal-module-scss-module__4HfmBG__textarea{padding:var(--spacing-sm);font-size:1rem}.SaveTemplateModal-module-scss-module__4HfmBG__textarea{min-height:60px}.SaveTemplateModal-module-scss-module__4HfmBG__checkboxLabel{gap:var(--spacing-xs);align-items:center;min-height:44px}.SaveTemplateModal-module-scss-module__4HfmBG__checkbox{width:18px;height:18px;margin-top:0}.SaveTemplateModal-module-scss-module__4HfmBG__checkboxText{font-size:var(--font-size-xs)}.SaveTemplateModal-module-scss-module__4HfmBG__checkboxHint{margin-top:1px;font-size:.6875rem}.SaveTemplateModal-module-scss-module__4HfmBG__error{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);border-radius:var(--radius-sm)}.SaveTemplateModal-module-scss-module__4HfmBG__actions{gap:var(--spacing-xs);margin-top:var(--spacing-xs);padding-top:var(--spacing-sm);flex-wrap:wrap}.SaveTemplateModal-module-scss-module__4HfmBG__cancelButton,.SaveTemplateModal-module-scss-module__4HfmBG__saveButton{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-xs);flex:1;justify-content:center;min-height:44px}.SaveTemplateModal-module-scss-module__4HfmBG__categoryOptions{gap:var(--spacing-xs)}.SaveTemplateModal-module-scss-module__4HfmBG__categoryOption{gap:var(--spacing-xs);padding:var(--spacing-sm);border-radius:var(--radius-sm)}.SaveTemplateModal-module-scss-module__4HfmBG__categoryRadio{width:14px;height:14px}.SaveTemplateModal-module-scss-module__4HfmBG__categoryContent{gap:1px}.SaveTemplateModal-module-scss-module__4HfmBG__categoryTitle{font-size:var(--font-size-xs)}.SaveTemplateModal-module-scss-module__4HfmBG__categoryDescription{font-size:.6875rem}.SaveTemplateModal-module-scss-module__4HfmBG__fieldCount{margin-top:2px;font-size:.6875rem}}
.WizardBottomBar-module-scss-module__FNH0TW__bottomBar{justify-content:space-between;align-items:center;gap:var(--spacing-4);height:56px;padding:0 var(--spacing-6);background:var(--wiz-toolbar-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--id-hair);z-index:var(--z-sticky,10);touch-action:none;overscroll-behavior:none;padding-bottom:max(0px,var(--safe-area-bottom,env(safe-area-inset-bottom,0px)));flex-shrink:0;display:flex;position:sticky;bottom:0}@media (max-width:833px){.WizardBottomBar-module-scss-module__FNH0TW__bottomBar{padding:var(--spacing-3) var(--spacing-4);padding-bottom:max(var(--spacing-3),var(--safe-area-bottom,env(safe-area-inset-bottom,0px)));height:auto;min-height:var(--shape-control-height-md);gap:var(--spacing-2)}}@media (min-width:834px){.WizardBottomBar-module-scss-module__FNH0TW__bottomBar{display:none!important}}.WizardBottomBar-module-scss-module__FNH0TW__saveIndicator{align-items:center;gap:var(--spacing-2);min-width:0;max-width:100%;padding-left:var(--spacing-16);flex-shrink:1;display:inline-flex}@media (max-width:833px){.WizardBottomBar-module-scss-module__FNH0TW__saveIndicator{gap:var(--spacing-1-5);padding-left:0}}.WizardBottomBar-module-scss-module__FNH0TW__leftCluster{align-items:center;gap:var(--spacing-3);flex:1 1 0;min-width:0;display:flex}.WizardBottomBar-module-scss-module__FNH0TW__saveCluster{flex-direction:column;flex:0 auto;justify-content:center;align-items:flex-start;gap:2px;min-width:0;display:flex}.WizardBottomBar-module-scss-module__FNH0TW__saveLabel{align-items:baseline;min-width:0;display:inline-flex;overflow:hidden}@media (max-width:474px){.WizardBottomBar-module-scss-module__FNH0TW__saveLabelOffline{display:inline-flex}}.WizardBottomBar-module-scss-module__FNH0TW__saveTextFull{font-family:var(--shape-font-sans);font-size:var(--font-size-xs);color:var(--id-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}@media (max-width:474px){.WizardBottomBar-module-scss-module__FNH0TW__saveTextFullHasPhoneForm{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.WizardBottomBar-module-scss-module__FNH0TW__saveTextPhone{font-family:var(--shape-font-sans);font-size:var(--font-size-xs);color:var(--id-muted);font-variant-numeric:tabular-nums;display:none}@media (max-width:474px){.WizardBottomBar-module-scss-module__FNH0TW__saveTextPhone{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;order:-1;min-width:0;display:block;overflow:hidden}}.WizardBottomBar-module-scss-module__FNH0TW__saveTime{font-family:var(--shape-font-sans);font-size:var(--font-size-xs);color:var(--id-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:pre;flex:0 1000 auto;min-width:0;overflow:hidden}.WizardBottomBar-module-scss-module__FNH0TW__connectionOnline,.WizardBottomBar-module-scss-module__FNH0TW__connectionOffline{align-items:center;gap:var(--spacing-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;flex-shrink:0;max-width:100%;display:none;overflow:hidden}@media (max-width:833px){.WizardBottomBar-module-scss-module__FNH0TW__connectionOnline,.WizardBottomBar-module-scss-module__FNH0TW__connectionOffline{display:inline-flex}}.WizardBottomBar-module-scss-module__FNH0TW__connectionOnline{color:var(--id-green-ink)}.WizardBottomBar-module-scss-module__FNH0TW__connectionOffline{color:var(--id-red-ink)}.WizardBottomBar-module-scss-module__FNH0TW__connectionDot{width:var(--spacing-1-5);height:var(--spacing-1-5);min-width:var(--spacing-1-5);border-radius:var(--radius-full,50%);background:currentColor}.WizardBottomBar-module-scss-module__FNH0TW__dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.WizardBottomBar-module-scss-module__FNH0TW__dotSaved{background:var(--id-green)}.WizardBottomBar-module-scss-module__FNH0TW__dotSaving{background:var(--id-amber)}@media (prefers-reduced-motion:no-preference){.WizardBottomBar-module-scss-module__FNH0TW__dotSaving{animation:1.2s ease-in-out infinite WizardBottomBar-module-scss-module__FNH0TW__pulseDot}}.WizardBottomBar-module-scss-module__FNH0TW__dotUnsaved{background:var(--id-amber)}.WizardBottomBar-module-scss-module__FNH0TW__dotOffline{background:var(--id-hair-2)}.WizardBottomBar-module-scss-module__FNH0TW__dotError{background:var(--wiz-error)}@media (prefers-reduced-motion:no-preference){@keyframes WizardBottomBar-module-scss-module__FNH0TW__pulseDot{0%,to{opacity:1}50%{opacity:.4}}}.WizardBottomBar-module-scss-module__FNH0TW__navPair{align-items:center;gap:var(--spacing-3);flex-shrink:0;display:flex}@media (max-width:833px){.WizardBottomBar-module-scss-module__FNH0TW__navPair{gap:var(--spacing-2)}}@media (max-width:374px){.WizardBottomBar-module-scss-module__FNH0TW__navPair{gap:var(--spacing-1-5)}}.WizardBottomBar-module-scss-module__FNH0TW__previewBtn{justify-content:center;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:var(--id-surface);border:1px solid var(--id-hair-2);border-radius:var(--shape-radius-md);color:var(--id-ink);font-family:var(--shape-font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;white-space:nowrap;transition:background var(--shape-motion-fast,.15s ease-out),border-color var(--shape-motion-fast,.15s ease-out);flex-shrink:0;display:none}@media (max-width:833px){.WizardBottomBar-module-scss-module__FNH0TW__previewBtn{min-height:var(--shape-control-height-md);display:inline-flex}}@media (max-width:474px){.WizardBottomBar-module-scss-module__FNH0TW__previewBtn{width:var(--shape-control-height-md);min-width:var(--shape-control-height-md);padding:0}}.WizardBottomBar-module-scss-module__FNH0TW__previewBtn:hover{background:var(--id-hover)}.WizardBottomBar-module-scss-module__FNH0TW__previewBtn:focus-visible{box-shadow:var(--shape-focus-ring);outline:none}@media (prefers-reduced-motion:reduce){.WizardBottomBar-module-scss-module__FNH0TW__previewBtn{transition:none}}.WizardBottomBar-module-scss-module__FNH0TW__previewIcon{flex-shrink:0;display:none}@media (max-width:474px){.WizardBottomBar-module-scss-module__FNH0TW__previewIcon{display:block}.WizardBottomBar-module-scss-module__FNH0TW__previewLabel{display:none}}.WizardBottomBar-module-scss-module__FNH0TW__backBtn{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:var(--id-surface);border:1px solid var(--id-hair-2);border-radius:var(--shape-radius-md);color:var(--id-ink);font-family:var(--shape-font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;transition:background var(--shape-motion-fast,.15s ease-out),border-color var(--shape-motion-fast,.15s ease-out);display:inline-flex}@media (max-width:833px){.WizardBottomBar-module-scss-module__FNH0TW__backBtn{min-height:var(--shape-control-height-md)}}.WizardBottomBar-module-scss-module__FNH0TW__backBtn:hover{background:var(--id-hover)}.WizardBottomBar-module-scss-module__FNH0TW__backBtn:focus-visible{box-shadow:var(--shape-focus-ring);outline:none}@media (prefers-reduced-motion:reduce){.WizardBottomBar-module-scss-module__FNH0TW__backBtn{transition:none}}@media (max-width:474px){.WizardBottomBar-module-scss-module__FNH0TW__backStep{width:var(--shape-control-height-md);min-width:var(--shape-control-height-md);justify-content:center;padding:0}.WizardBottomBar-module-scss-module__FNH0TW__backWord{display:none}}.WizardBottomBar-module-scss-module__FNH0TW__forwardBtn{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-5);background:var(--wiz-continue-bg);border:1px solid var(--wiz-continue-bg);border-radius:var(--shape-radius-md);color:var(--id-surface);font-family:var(--shape-font-sans);font-size:var(--font-size-sm);cursor:pointer;white-space:nowrap;box-shadow:var(--wiz-continue-shadow);transition:background var(--shape-motion-fast,.15s ease-out),border-color var(--shape-motion-fast,.15s ease-out);font-weight:600;display:inline-flex}@media (max-width:833px){.WizardBottomBar-module-scss-module__FNH0TW__forwardBtn{min-height:var(--shape-control-height-md)}}@media (max-width:474px){.WizardBottomBar-module-scss-module__FNH0TW__forwardBtn{width:var(--shape-control-height-md);min-width:var(--shape-control-height-md);justify-content:center;padding:0}}.WizardBottomBar-module-scss-module__FNH0TW__forwardBtn:hover:not(:disabled):not([aria-disabled=true]){background:var(--wiz-continue-bg-hover);border-color:var(--wiz-continue-bg-hover)}.WizardBottomBar-module-scss-module__FNH0TW__forwardBtn:focus-visible{box-shadow:var(--shape-focus-ring);outline:none}.WizardBottomBar-module-scss-module__FNH0TW__forwardBtn:disabled,.WizardBottomBar-module-scss-module__FNH0TW__forwardBtn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.WizardBottomBar-module-scss-module__FNH0TW__forwardBtn:disabled,.WizardBottomBar-module-scss-module__FNH0TW__forwardBtn[aria-disabled=true]:not(:focus-visible){box-shadow:none}@media (prefers-reduced-motion:reduce){.WizardBottomBar-module-scss-module__FNH0TW__forwardBtn{transition:none}}.WizardBottomBar-module-scss-module__FNH0TW__forwardHit{align-items:center;gap:var(--spacing-2);display:inline-flex}.WizardBottomBar-module-scss-module__FNH0TW__forwardLabelPhone{display:none}@media (max-width:833px){.WizardBottomBar-module-scss-module__FNH0TW__forwardLabelFull{display:none}.WizardBottomBar-module-scss-module__FNH0TW__forwardLabelPhone{display:inline}}.WizardBottomBar-module-scss-module__FNH0TW__forwardArrow{display:none}@media (max-width:474px){.WizardBottomBar-module-scss-module__FNH0TW__forwardLabelPhone{display:none}.WizardBottomBar-module-scss-module__FNH0TW__forwardArrow{display:inline}}@media (max-width:833px){.WizardBottomBar-module-scss-module__FNH0TW__bottomBar[data-circuit-details=true] .WizardBottomBar-module-scss-module__FNH0TW__previewBtn,.WizardBottomBar-module-scss-module__FNH0TW__bottomBar[data-circuit-details=true] .WizardBottomBar-module-scss-module__FNH0TW__connectionOnline,.WizardBottomBar-module-scss-module__FNH0TW__bottomBar[data-circuit-details=true] .WizardBottomBar-module-scss-module__FNH0TW__connectionOffline,.WizardBottomBar-module-scss-module__FNH0TW__laptopCircuitJump{display:none}}@media (min-width:834px){.WizardBottomBar-module-scss-module__FNH0TW__laptopCircuitJump{height:var(--shape-control-height-sm);min-height:var(--shape-control-height-sm);box-sizing:border-box}}.WizardBottomBar-module-scss-module__FNH0TW__bottomBar{-webkit-user-select:none;user-select:none}@media (orientation:landscape) and (max-height:500px){.WizardBottomBar-module-scss-module__FNH0TW__bottomBar{padding-top:var(--spacing-2)!important;padding-bottom:var(--spacing-2)!important}}@media print{.WizardBottomBar-module-scss-module__FNH0TW__bottomBar{display:none!important}}@media (min-width:1024px){.WizardBottomBar-module-scss-module__FNH0TW__previewBtn,.WizardBottomBar-module-scss-module__FNH0TW__connectionOnline,.WizardBottomBar-module-scss-module__FNH0TW__connectionOffline,.WizardBottomBar-module-scss-module__FNH0TW__forwardLabelPhone,.WizardBottomBar-module-scss-module__FNH0TW__forwardArrow{display:none!important}.WizardBottomBar-module-scss-module__FNH0TW__forwardLabelFull{display:inline!important}}
.WizardToolbar-module-scss-module__BJHsia__toolbar{align-items:center;gap:var(--spacing-5);--wiz-toolbar-safe-top:max(0px, var(--safe-area-top,0px));height:calc(64px + var(--wiz-toolbar-safe-top));padding:var(--wiz-toolbar-safe-top) var(--spacing-6) 0;background:var(--wiz-toolbar-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--wiz-toolbar-border);z-index:var(--z-sticky,10);flex-shrink:0;display:flex;position:sticky;top:0}.WizardToolbar-module-scss-module__BJHsia__bannerTwoRow{padding-top:max(0px,var(--safe-area-top,0px));background:var(--wiz-toolbar-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--wiz-toolbar-border);z-index:var(--z-sticky,10);flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0}.WizardToolbar-module-scss-module__BJHsia__bannerRow1{padding:0 var(--spacing-3) 0 var(--spacing-4);justify-content:space-between;align-items:center;gap:var(--spacing-3);height:56px;display:flex}.WizardToolbar-module-scss-module__BJHsia__bannerTitleBlock{flex-direction:column;flex:1;justify-content:center;gap:1px;min-width:0;display:flex}.WizardToolbar-module-scss-module__BJHsia__bannerHeroTitle{font-family:var(--shape-font-sans);font-size:.9375rem;font-weight:var(--font-weight-semibold);color:var(--wiz-toolbar-title);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;line-height:1.2;overflow:hidden}.WizardToolbar-module-scss-module__BJHsia__bannerRow1RightCluster{align-items:center;gap:var(--spacing-2);flex-shrink:0;display:flex}.WizardToolbar-module-scss-module__BJHsia__bannerRow2{align-content:flex-start;align-items:center;column-gap:var(--spacing-1-5);white-space:nowrap;flex-wrap:wrap;row-gap:0;height:1lh;font-size:.75rem;display:flex;overflow:hidden}.WizardToolbar-module-scss-module__BJHsia__subRowChunk{align-items:center;gap:var(--spacing-1-5);font-family:var(--shape-font-sans);color:var(--wiz-toolbar-meta);white-space:nowrap;overflow-wrap:anywhere;flex:0 auto;min-width:0;font-size:.75rem;display:inline-flex;overflow:hidden}.WizardToolbar-module-scss-module__BJHsia__subRowText{font-family:var(--shape-font-sans);color:var(--wiz-toolbar-meta);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:.75rem;display:block;overflow:hidden}.WizardToolbar-module-scss-module__BJHsia__subRowGroup{align-items:center;gap:var(--spacing-1-5);flex:none;min-width:0;max-width:100%;display:inline-flex}.WizardToolbar-module-scss-module__BJHsia__subRowGroupCapped{max-width:45%}.WizardToolbar-module-scss-module__BJHsia__subRowTail{align-content:flex-start;align-items:center;column-gap:var(--spacing-1-5);flex-wrap:wrap;flex:1 1 var(--spacing-24);white-space:nowrap;row-gap:0;max-width:max-content;height:1lh;font-size:.75rem;display:flex;overflow:hidden}.WizardToolbar-module-scss-module__BJHsia__subRowGroupStandard{flex:0 auto;min-width:0}.WizardToolbar-module-scss-module__BJHsia__subRowSep{color:var(--wiz-toolbar-meta-sep);flex-shrink:0;font-size:.75rem}.WizardToolbar-module-scss-module__BJHsia__subRowSavedChunk{flex-shrink:0;max-width:220px}.WizardToolbar-module-scss-module__BJHsia__subRowSavedLabel{font-family:var(--shape-font-sans);color:var(--wiz-toolbar-meta);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.75rem;overflow:hidden}.WizardToolbar-module-scss-module__BJHsia__breadcrumbItem{font-family:var(--shape-font-mono);font-size:var(--font-size-sm);color:var(--wiz-toolbar-meta);text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.WizardToolbar-module-scss-module__BJHsia__spacer{min-width:var(--spacing-4);flex:1}.WizardToolbar-module-scss-module__BJHsia__saveStatus{align-items:center;gap:var(--spacing-2);color:var(--wiz-toolbar-meta);font-family:var(--shape-font-sans);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;display:inline-flex}.WizardToolbar-module-scss-module__BJHsia__savedDot{border-radius:var(--shape-radius-pill);background:var(--id-green);flex-shrink:0;width:6px;min-width:6px;height:6px;display:inline-block}.WizardToolbar-module-scss-module__BJHsia__savedDotSaving{background:var(--id-amber)}.WizardToolbar-module-scss-module__BJHsia__savedDotError{background:var(--wiz-error)}.WizardToolbar-module-scss-module__BJHsia__savedDotOffline{background:var(--id-offline)}.WizardToolbar-module-scss-module__BJHsia__saveLabelOffline{color:var(--id-red-ink)}.WizardToolbar-module-scss-module__BJHsia__actions{align-items:center;gap:var(--spacing-2);flex-shrink:0;display:flex}.WizardToolbar-module-scss-module__BJHsia__bannerBtnGhost{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--shape-radius-md);font-family:var(--shape-font-sans);font-size:var(--font-size-sm);border:1px solid var(--id-hair-2);background:var(--id-surface);color:var(--id-ink);cursor:pointer;transition:background var(--shape-motion-fast,.15s ease-out),border-color var(--shape-motion-fast,.15s ease-out);flex-shrink:0;font-weight:600;line-height:1;display:inline-flex}.WizardToolbar-module-scss-module__BJHsia__bannerBtnGhost:hover{background:var(--id-hover)}.WizardToolbar-module-scss-module__BJHsia__bannerBtnGhost:focus-visible{box-shadow:var(--shape-focus-ring);outline:none}.WizardToolbar-module-scss-module__BJHsia__bannerBtnGhost:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.WizardToolbar-module-scss-module__BJHsia__bannerBtnGhost{transition:none}}.WizardToolbar-module-scss-module__BJHsia__bannerBtnPrimary{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--shape-radius-md);font-family:var(--shape-font-sans);font-size:var(--font-size-sm);background:var(--id-amber);color:var(--id-amber-ink);cursor:pointer;transition:background var(--shape-motion-fast,.15s ease-out);border:none;flex-shrink:0;font-weight:600;line-height:1;display:inline-flex}.WizardToolbar-module-scss-module__BJHsia__bannerBtnPrimary:hover{background:var(--id-amber-line)}.WizardToolbar-module-scss-module__BJHsia__bannerBtnPrimary:focus-visible{box-shadow:var(--shape-focus-ring);outline:none}.WizardToolbar-module-scss-module__BJHsia__bannerBtnPrimary:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.WizardToolbar-module-scss-module__BJHsia__bannerBtnPrimary{transition:none}}.WizardToolbar-module-scss-module__BJHsia__readOnlyPill{padding:0 var(--spacing-2);border-radius:var(--shape-radius-pill);background:var(--wiz-readonly-pill-bg);border:1px solid var(--wiz-readonly-pill-border);height:20px;font-family:var(--shape-font-mono);font-size:var(--font-size-xs);color:var(--wiz-readonly-pill-fg);white-space:nowrap;letter-spacing:.02em;flex-shrink:0;align-items:center;font-weight:600;display:inline-flex}.WizardToolbar-module-scss-module__BJHsia__iconButton{background:var(--wiz-icon-btn-bg);border:1px solid var(--wiz-icon-btn-border);border-radius:var(--shape-radius-md);width:36px;height:36px;color:var(--wiz-icon-btn-fg);cursor:pointer;transition:background var(--shape-motion-fast,.15s ease-out),color var(--shape-motion-fast,.15s ease-out);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.WizardToolbar-module-scss-module__BJHsia__iconButton:hover{background:var(--wiz-icon-btn-hover-bg);color:var(--wiz-icon-btn-hover-fg)}.WizardToolbar-module-scss-module__BJHsia__iconButton:focus-visible{box-shadow:var(--shape-focus-ring);outline:none}@media (prefers-reduced-motion:reduce){.WizardToolbar-module-scss-module__BJHsia__iconButton{transition:none}}.WizardToolbar-module-scss-module__BJHsia__railToggleButton{display:none}@media (min-width:1024px){.WizardToolbar-module-scss-module__BJHsia__railToggleButton{display:inline-flex}}.WizardToolbar-module-scss-module__BJHsia__commentsBadge{min-width:16px;height:16px;padding:0 var(--spacing-1);border-radius:var(--shape-radius-pill);background:var(--wiz-error);color:#fff;font-size:var(--font-size-xs);justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex;position:absolute;top:-4px;right:-4px}.WizardToolbar-module-scss-module__BJHsia__overflowMenu{background:var(--id-surface);border:1px solid var(--id-hair);border-radius:var(--shape-radius-lg);min-width:180px;box-shadow:var(--shape-elevation-popover);padding:var(--spacing-1) 0;z-index:var(--z-popover)}@media (prefers-reduced-motion:no-preference){.WizardToolbar-module-scss-module__BJHsia__overflowMenu[data-state=open]{animation:.12s WizardToolbar-module-scss-module__BJHsia__slideDown}.WizardToolbar-module-scss-module__BJHsia__overflowMenu[data-state=closed]{animation:.1s WizardToolbar-module-scss-module__BJHsia__slideUp}}.WizardToolbar-module-scss-module__BJHsia__overflowMenuItem{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);font-family:var(--shape-font-sans);font-size:var(--font-size-sm);color:var(--id-ink);cursor:pointer;border-radius:0;outline:none;display:flex}.WizardToolbar-module-scss-module__BJHsia__overflowMenuItem[data-highlighted]{background:var(--id-hover);color:var(--id-ink)}.WizardToolbar-module-scss-module__BJHsia__overflowMenuItem svg{color:var(--id-faint);flex-shrink:0}@media (prefers-reduced-motion:no-preference){@keyframes WizardToolbar-module-scss-module__BJHsia__slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes WizardToolbar-module-scss-module__BJHsia__slideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}}.WizardToolbar-module-scss-module__BJHsia__offlineStatus{align-items:center;gap:var(--spacing-2);color:var(--color-error,#b42318);font-family:var(--shape-font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;flex-shrink:0;display:inline-flex}.WizardToolbar-module-scss-module__BJHsia__offlineDot{border-radius:var(--radius-full,50%);background:var(--color-error,#b42318);width:6px;min-width:6px;height:6px}.WizardToolbar-module-scss-module__BJHsia__toolbar,.WizardToolbar-module-scss-module__BJHsia__bannerTwoRow{-webkit-user-select:none;user-select:none}@media (orientation:landscape) and (max-height:500px){.WizardToolbar-module-scss-module__BJHsia__toolbar,.WizardToolbar-module-scss-module__BJHsia__bannerTwoRow{padding-top:var(--spacing-2)!important;padding-bottom:var(--spacing-2)!important}}@media print{.WizardToolbar-module-scss-module__BJHsia__toolbar,.WizardToolbar-module-scss-module__BJHsia__bannerTwoRow{display:none!important}}
.WizardStepSidebar-module-scss-module__bP6meW__sidebar{background:var(--wiz-sidebar-bg);border-right:1px solid var(--wiz-sidebar-border);width:220px;min-width:220px;height:100%;padding:var(--spacing-3) var(--spacing-2-5) var(--spacing-2);gap:var(--spacing-3);transition:width var(--shape-motion-fast,.15s ease-out);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}@media (prefers-reduced-motion:reduce){.WizardStepSidebar-module-scss-module__bP6meW__sidebar{transition:none}}.WizardStepSidebar-module-scss-module__bP6meW__sidebarCollapsed{width:var(--spacing-14);min-width:var(--spacing-14);align-items:center;gap:var(--spacing-1-5);padding-left:0;padding-right:0}.WizardStepSidebar-module-scss-module__bP6meW__sidebarCollapsed .WizardStepSidebar-module-scss-module__bP6meW__header,.WizardStepSidebar-module-scss-module__bP6meW__sidebarCollapsed .WizardStepSidebar-module-scss-module__bP6meW__progressRow,.WizardStepSidebar-module-scss-module__bP6meW__sidebarCollapsed .WizardStepSidebar-module-scss-module__bP6meW__statusDot{display:none}.WizardStepSidebar-module-scss-module__bP6meW__sidebarCollapsed .WizardStepSidebar-module-scss-module__bP6meW__progressWrap{padding-left:var(--spacing-3);padding-right:var(--spacing-3)}.WizardStepSidebar-module-scss-module__bP6meW__sidebarCollapsed .WizardStepSidebar-module-scss-module__bP6meW__stepTitleWrap{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.WizardStepSidebar-module-scss-module__bP6meW__sidebarCollapsed .WizardStepSidebar-module-scss-module__bP6meW__nav{width:100%;padding:0}.WizardStepSidebar-module-scss-module__bP6meW__sidebarCollapsed .WizardStepSidebar-module-scss-module__bP6meW__stepList{align-items:center;gap:var(--spacing-1-5)}.WizardStepSidebar-module-scss-module__bP6meW__sidebarCollapsed .WizardStepSidebar-module-scss-module__bP6meW__stepItem{justify-content:center;display:flex}.WizardStepSidebar-module-scss-module__bP6meW__sidebarCollapsed .WizardStepSidebar-module-scss-module__bP6meW__stepButton{width:var(--spacing-8);box-shadow:none;background:0 0;justify-content:center;gap:0;padding:0}.WizardStepSidebar-module-scss-module__bP6meW__sidebarCollapsed .WizardStepSidebar-module-scss-module__bP6meW__stepNumber{width:var(--spacing-8);height:var(--spacing-8);min-width:var(--spacing-8);margin-top:0}.WizardStepSidebar-module-scss-module__bP6meW__sidebarCollapsed .WizardStepSidebar-module-scss-module__bP6meW__stepActive{background:0 0}.WizardStepSidebar-module-scss-module__bP6meW__sidebarCollapsed .WizardStepSidebar-module-scss-module__bP6meW__stepActive .WizardStepSidebar-module-scss-module__bP6meW__stepNumber{background:var(--wiz-step-active-bg);color:var(--id-surface);box-shadow:0 0 0 3px rgba(var(--id-ink-rgb), .12)}.WizardStepSidebar-module-scss-module__bP6meW__sidebarCollapsed .WizardStepSidebar-module-scss-module__bP6meW__stepActive:hover{background:0 0}.WizardStepSidebar-module-scss-module__bP6meW__sidebarCollapsed .WizardStepSidebar-module-scss-module__bP6meW__unsavedDot{margin-top:0;position:absolute;transform:translate(14px,-10px)}.WizardStepSidebar-module-scss-module__bP6meW__header{gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);flex-direction:column;display:flex}.WizardStepSidebar-module-scss-module__bP6meW__certTypeLabel{font-family:var(--shape-font-sans);font-variant:all-small-caps;font-size:.6875rem;font-weight:var(--font-weight-semibold);letter-spacing:.08em;color:var(--id-faint);overflow-wrap:break-word;word-break:break-word;line-height:1.3}.WizardStepSidebar-module-scss-module__bP6meW__certNumber{font-family:var(--shape-font-sans);font-size:.75rem;font-weight:var(--font-weight-medium);color:var(--id-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.WizardStepSidebar-module-scss-module__bP6meW__certCustomer{font-family:var(--shape-font-serif);color:var(--id-ink);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:400;line-height:1.15;overflow:hidden}.WizardStepSidebar-module-scss-module__bP6meW__progressWrap{padding:0 var(--spacing-2);flex-shrink:0}.WizardStepSidebar-module-scss-module__bP6meW__progressRow{margin-bottom:var(--spacing-1-5);justify-content:space-between;align-items:baseline;gap:var(--spacing-2);display:flex}.WizardStepSidebar-module-scss-module__bP6meW__progressLabel{font-family:var(--shape-font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--id-faint);flex-shrink:0;font-size:.6875rem}.WizardStepSidebar-module-scss-module__bP6meW__progressBold{color:var(--id-ink-soft);font-weight:var(--font-weight-semibold);text-transform:none;letter-spacing:normal}.WizardStepSidebar-module-scss-module__bP6meW__progressBar{background:var(--id-paper-2);border-radius:var(--shape-radius-pill);height:3px;overflow:hidden}.WizardStepSidebar-module-scss-module__bP6meW__progressFill{background:var(--id-green);border-radius:var(--shape-radius-pill);height:100%;transition:width .3s}@media (prefers-reduced-motion:reduce){.WizardStepSidebar-module-scss-module__bP6meW__progressFill{transition:none}}.WizardStepSidebar-module-scss-module__bP6meW__nav{flex:1;padding:0;overflow-y:auto}.WizardStepSidebar-module-scss-module__bP6meW__stepList{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.WizardStepSidebar-module-scss-module__bP6meW__stepItem{display:block}.WizardStepSidebar-module-scss-module__bP6meW__stepButton{align-items:center;gap:var(--spacing-2-5);padding:var(--spacing-1) var(--spacing-2-5);text-align:left;border-radius:var(--shape-radius-md);cursor:pointer;width:100%;min-height:44px;color:var(--id-ink-3);transition:background-color var(--shape-motion-fast,.15s ease-out),color var(--shape-motion-fast,.15s ease-out);background:0 0;border:none;display:flex;position:relative}.WizardStepSidebar-module-scss-module__bP6meW__stepButton:hover{background:var(--id-hover)}.WizardStepSidebar-module-scss-module__bP6meW__stepButton:focus-visible{box-shadow:var(--shape-focus-ring);outline:none}@media (prefers-reduced-motion:reduce){.WizardStepSidebar-module-scss-module__bP6meW__stepButton{transition:none}}.WizardStepSidebar-module-scss-module__bP6meW__stepActive{background:var(--wiz-step-active-bg);color:var(--id-surface)}.WizardStepSidebar-module-scss-module__bP6meW__stepActive .WizardStepSidebar-module-scss-module__bP6meW__stepNumber{background:var(--id-surface);color:var(--wiz-step-active-bg);border-color:#0000}.WizardStepSidebar-module-scss-module__bP6meW__stepActive .WizardStepSidebar-module-scss-module__bP6meW__stepTitle{color:var(--id-surface);font-weight:var(--font-weight-semibold)}.WizardStepSidebar-module-scss-module__bP6meW__stepActive .WizardStepSidebar-module-scss-module__bP6meW__stepSubLabel{color:var(--id-on-ink-soft)}.WizardStepSidebar-module-scss-module__bP6meW__stepActive:hover{background:var(--id-ink-2)}.WizardStepSidebar-module-scss-module__bP6meW__stepComplete .WizardStepSidebar-module-scss-module__bP6meW__stepNumber{background:var(--wiz-step-done-bg);color:var(--wiz-step-done-ink);border-color:var(--wiz-step-done-line)}.WizardStepSidebar-module-scss-module__bP6meW__stepComplete .WizardStepSidebar-module-scss-module__bP6meW__stepTitle{color:var(--id-ink-2);font-weight:400}.WizardStepSidebar-module-scss-module__bP6meW__stepComplete .WizardStepSidebar-module-scss-module__bP6meW__stepSubLabel{color:var(--id-faint)}.WizardStepSidebar-module-scss-module__bP6meW__stepInvalid .WizardStepSidebar-module-scss-module__bP6meW__stepNumber{background:var(--wiz-error);color:var(--id-surface);border-color:#0000}.WizardStepSidebar-module-scss-module__bP6meW__stepInvalid .WizardStepSidebar-module-scss-module__bP6meW__stepTitle{color:var(--id-ink);font-weight:var(--font-weight-medium)}.WizardStepSidebar-module-scss-module__bP6meW__stepInProgress .WizardStepSidebar-module-scss-module__bP6meW__stepTitle{color:var(--id-ink-soft)}.WizardStepSidebar-module-scss-module__bP6meW__stepOptional .WizardStepSidebar-module-scss-module__bP6meW__stepNumber{border-style:dashed;border-color:var(--id-ink-3);background:0 0}.WizardStepSidebar-module-scss-module__bP6meW__stepNumber{width:var(--spacing-6);height:var(--spacing-6);min-width:var(--spacing-6);border-radius:var(--shape-radius-pill);border:1.5px solid var(--id-hair-2);font-family:var(--shape-font-sans);font-size:.75rem;font-weight:var(--font-weight-bold);color:var(--id-muted);background:var(--id-surface);transition:background-color var(--shape-motion-fast,.15s ease-out),color var(--shape-motion-fast,.15s ease-out),box-shadow var(--shape-motion-fast,.15s ease-out);flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.WizardStepSidebar-module-scss-module__bP6meW__stepNumber{transition:none}}.WizardStepSidebar-module-scss-module__bP6meW__stepTitleRow{align-items:baseline;gap:var(--spacing-1);flex-wrap:wrap;display:flex}.WizardStepSidebar-module-scss-module__bP6meW__stepTitleWrap{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.WizardStepSidebar-module-scss-module__bP6meW__stepTitle{font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--id-ink-3);overflow-wrap:break-word;word-break:break-word;transition:color var(--shape-motion-fast,.15s ease-out);line-height:1.3}@media (prefers-reduced-motion:reduce){.WizardStepSidebar-module-scss-module__bP6meW__stepTitle{transition:none}}.WizardStepSidebar-module-scss-module__bP6meW__stepSubLabel{font-family:var(--shape-font-sans);color:var(--id-faint);text-overflow:ellipsis;white-space:nowrap;transition:color var(--shape-motion-fast,.15s ease-out);font-size:.6875rem;font-weight:400;line-height:1.3;overflow:hidden}@media (prefers-reduced-motion:reduce){.WizardStepSidebar-module-scss-module__bP6meW__stepSubLabel{transition:none}}.WizardStepSidebar-module-scss-module__bP6meW__unsavedDot{border-radius:var(--shape-radius-pill);background:var(--id-amber);flex-shrink:0;width:6px;min-width:6px;height:6px}.WizardStepSidebar-module-scss-module__bP6meW__statusDot{width:var(--spacing-4);height:var(--spacing-4);border-radius:var(--shape-radius-pill);flex-shrink:0;justify-content:center;align-items:center;display:flex}.WizardStepSidebar-module-scss-module__bP6meW__dotPending{background:var(--id-hair-2)}.WizardStepSidebar-module-scss-module__bP6meW__dotOptional{border:1.5px dashed var(--id-ink-3);background:0 0}.WizardStepSidebar-module-scss-module__bP6meW__dotInProgress{background:var(--id-ink-3)}.WizardStepSidebar-module-scss-module__bP6meW__dotComplete{background:var(--id-green);color:var(--id-surface)}.WizardStepSidebar-module-scss-module__bP6meW__dotInvalid{background:var(--wiz-error)}.WizardStepSidebar-module-scss-module__bP6meW__collapseToggle{width:var(--spacing-8);height:var(--spacing-8);min-width:var(--spacing-8);border-radius:var(--shape-radius-md);color:var(--id-muted);cursor:pointer;transition:background var(--shape-motion-fast,.15s ease-out),color var(--shape-motion-fast,.15s ease-out);background:0 0;border:none;flex-shrink:0;justify-content:center;align-self:center;align-items:center;padding:0;display:inline-flex}.WizardStepSidebar-module-scss-module__bP6meW__collapseToggle:hover{background:var(--id-hover);color:var(--id-ink-3)}.WizardStepSidebar-module-scss-module__bP6meW__collapseToggle:focus-visible{box-shadow:var(--shape-focus-ring);outline:none}@media (prefers-reduced-motion:reduce){.WizardStepSidebar-module-scss-module__bP6meW__collapseToggle{transition:none}}.WizardStepSidebar-module-scss-module__bP6meW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.WizardProgressBar-module-scss-module__Fsidmq__track{padding:var(--spacing-2) var(--spacing-4);background:var(--id-surface);border-bottom:1px solid var(--id-hair);flex-shrink:0;align-items:center;gap:3px;display:flex}@media (min-width:834px){.WizardProgressBar-module-scss-module__Fsidmq__track{padding:var(--spacing-1-5) var(--spacing-4)}}.WizardProgressBar-module-scss-module__Fsidmq__segment{min-width:0;height:var(--spacing-1);border-radius:var(--shape-radius-pill);background:var(--id-hair);transition:background var(--shape-motion-fast,.15s ease-out);flex:1 1 0}@media (prefers-reduced-motion:reduce){.WizardProgressBar-module-scss-module__Fsidmq__segment{transition:none}}.WizardProgressBar-module-scss-module__Fsidmq__segmentReached{background:var(--id-ink)}