:root{--fs-page-bg: transparent;--fs-page-text: #000000;--fs-muted-text: #616161;--fs-text-secondary: #5a5a5a;--fs-heading-text: #3d3d3d;--fs-link-color: #003cff;--fs-surface: #ffffff;--fs-surface-muted: #fafafa;--fs-surface-subtle: #f5f5f5;--fs-surface-elevated: #fefefe;--fs-border-subtle: #e0e0e0;--fs-border: #cccccc;--fs-input-bg: #ffffff;--fs-input-border: #cccccc;--fs-input-text: #000000;--fs-input-readonly-bg: #f5f5f5;--fs-input-readonly-text: #888888;--fs-input-required-bg: rgb(251, 247, 226);--fs-control-bg: #ffffff;--fs-control-border: #cccccc;--fs-control-text: #000000;--fs-control-hover-bg: #f5f5f5;--fs-table-row-odd: #ffffff;--fs-table-row-even: #f0f0f0;--fs-table-row-muted: #fafafa;--fs-table-row-hover: rgba(152, 185, 232, .28);--fs-table-border: rgba(0, 0, 0, .04);--fs-dialog-bg: #ffffff;--fs-dialog-border: #ffffff;--fs-dialog-shadow: rgba(0, 0, 0, .056);--fs-card-bg: #ffffff;--fs-card-border: #e8e8e8;--fs-card-shadow: rgba(0, 0, 0, .06);--fs-card-shadow-hover: rgba(0, 60, 255, .12);--fs-calendar-grid-gap: #e5e7eb;--fs-calendar-cell: #fafbff;--fs-calendar-cell-today: #f0ebff;--fs-calendar-all-day: #f8f6ff;--fs-calendar-header: #f5f3ff;--fs-calendar-time-label: #f8f9fa;--fs-preview-unknown-text: rgba(0, 0, 0, .67);--fs-preview-mock-border: #000000;--fs-preview-mock-border-muted: #4b4b4b;--fs-tt-icon-bg: #ffffff;--fs-tt-icon-text: #424242;--fs-tt-icon-hover: #f5f5f5;--color-background: var(--fs-surface);--color-border: var(--fs-border-subtle);--color-text-primary: var(--fs-page-text);--color-text-secondary: var(--fs-muted-text);--color-primary: #003cff;--color-surface: var(--fs-surface);--color-text-muted: var(--fs-muted-text);--color-border-subtle: var(--fs-border-subtle);--color-border-strong: var(--fs-border);--fs-menu-bg-default: linear-gradient(225deg, #89a9ff 50%, #c559ff 100%);--fs-menu-shadow: 3px 0 20px rgba(44, 62, 80, .45);--fs-multiselect-chip-bg: #f1f1f1;--fs-empty-surface: #f7f8fb;--fs-skill-badge-text: #3d3d3d;--fs-skill-badge-bg-mix: 10%;--fs-stage-pill-active-bg-start: #fffbf0;--fs-stage-pill-active-bg-end: #fff8e1;--fs-stage-pill-active-text: #424242;--fs-mission-name-text: #3d3d3d;--fs-feature-item-text: #333333;--fs-feature-item-muted: #666666;--fs-loading-overlay-backdrop: rgba(181, 181, 181, .8);--fs-loading-overlay-panel-bg: #ffffff;--fs-loading-overlay-panel-shadow: rgba(0, 0, 0, .1);--fs-operation-hero-title: #3d3d3d;--fs-operation-hero-text: #4a4a4a;--fs-operation-hero-muted: #616161;--fs-tab-inactive-bg: #fafafa;--fs-tab-inactive-text: #616161;--fs-osb-panel-bg: linear-gradient(145deg, rgba(0, 60, 255, .06) 0%, rgba(100, 149, 255, .12) 100%);--fs-status-active-text: #005a2e;--fs-status-active-bg: rgba(0, 163, 76, .18);--fs-status-active-border: rgba(0, 163, 76, .55);--fs-op-status-text: #5a5a5a;--fs-op-status-bg: #f5f5f5;--fs-op-status-border: #e0e0e0;--fs-op-status-planned-text: #003cff;--fs-op-status-planned-bg: rgba(0, 60, 255, .1);--fs-op-status-planned-border: rgba(0, 60, 255, .35);--fs-op-status-completed-text: #5a5a5a;--fs-op-status-completed-bg: rgba(97, 97, 97, .08);--fs-op-status-completed-border: #e0e0e0;--fs-op-status-aborted-text: #ff1e87;--fs-op-status-aborted-bg: rgba(255, 30, 135, .1);--fs-op-status-aborted-border: rgba(255, 30, 135, .35);--fs-theme-toggle-track-bg: #8b9199;--fs-theme-toggle-sun: #c2410c;--fs-theme-toggle-sun-active: #c2410c;--fs-theme-toggle-sun-inactive: #c2410c;--fs-theme-toggle-moon: #64748b;--fs-theme-toggle-moon-active: #1e3a5f;--fs-theme-toggle-moon-inactive: #64748b;--fs-sound-toggle-icon-off: #64748b;--fs-sound-toggle-icon-on: #003cff;--fs-sound-toggle-icon-off-active: #475569;--fs-sound-toggle-icon-on-active: #1d4ed8;--fs-legal-page-bg: linear-gradient(225deg, #89a9ff 50%, #c559ff 100%);--fs-priority-a-bg: #ff3ecf18;--fs-priority-a-text: hsl(303, 100%, 30%);--fs-priority-b-bg: #b759ff0e;--fs-priority-b-text: #a400fd;--fs-priority-c-bg: #9e81ff11;--fs-priority-c-text: #3c00ff;--fs-priority-d-bg: #89a8ff0f;--fs-priority-d-text: hsl(197, 100%, 50%);--fs-lean-canvas-ai-overlay-bg: rgba(174, 207, 255, .45);--fs-research-ai-panel-bg: linear-gradient( 135deg, rgba(0, 60, 255, .06) 0%, rgba(0, 60, 255, .03) 100% );--fs-research-ai-panel-border: rgba(0, 60, 255, .22);--fs-research-ai-panel-shadow: rgba(0, 60, 255, .1);--fs-research-findings-bg: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);--fs-research-findings-border: rgba(0, 0, 0, .1);--fs-research-status-success-bg: #d4edda;--fs-research-status-success-border: #c3e6cb;--fs-research-status-success-text: #155724;--fs-risk-matrix-bg: linear-gradient( to top right, #89a8ff80 0%, #9e81ff78 60%, #c559ff98 100% );--fs-risk-matrix-legend-text: rgba(57, 57, 57, .6);--fs-risk-matrix-grid-border: rgba(92, 92, 92, .75);--fs-risk-card-text: var(--fs-page-text);--fs-risk-card-heading-text: var(--fs-heading-text);--fs-risk-card-icon-muted: var(--fs-muted-text);--fs-risk-card-shadow: 0 4px 8px rgba(0, 0, 0, .1);--fs-risk-low-bg: #cce0ff;--fs-risk-low-border: #7eb0e8;--fs-risk-moderate-bg: #d6ccff;--fs-risk-moderate-border: #a888e8;--fs-risk-medium-bg: #d6ccff;--fs-risk-medium-border: #9888f0;--fs-risk-high-bg: #f2ccff;--fs-risk-high-border: #e090d0;--fs-risk-critical-bg: #f2ccff;--fs-risk-critical-border: #f070b0;--fs-rank-display-border: #b8bdc6;--fs-rank-display-highlight: rgba(255, 255, 255, .45)}[data-fs-theme=dark]{--fs-page-bg: #1a1a1a;--fs-page-text: #e8e8e8;--fs-muted-text: #a8a8a8;--fs-text-secondary: #b0b0b0;--fs-heading-text: #e8e8e8;--fs-link-color: #7eb8ff;--fs-surface: #2a2a2a;--fs-surface-muted: #333333;--fs-surface-subtle: #2d2d2d;--fs-surface-elevated: #323232;--fs-border-subtle: #444444;--fs-border: #555555;--fs-input-bg: #2d2d2d;--fs-input-border: #555555;--fs-input-text: #e8e8e8;--fs-input-readonly-bg: #383838;--fs-input-readonly-text: #999999;--fs-input-required-bg: #3d3520;--fs-control-bg: #2d2d2d;--fs-control-border: #555555;--fs-control-text: #e8e8e8;--fs-control-hover-bg: #383838;--fs-table-row-odd: #2a2a2a;--fs-table-row-even: #262626;--fs-table-row-muted: #2d2d2d;--fs-table-row-hover: rgba(126, 184, 255, .15);--fs-table-border: rgba(255, 255, 255, .06);--fs-dialog-bg: #2a2a2a;--fs-dialog-border: #444444;--fs-dialog-shadow: rgba(0, 0, 0, .45);--fs-card-bg: #2a2a2a;--fs-card-border: #444444;--fs-card-shadow: rgba(0, 0, 0, .35);--fs-card-shadow-hover: rgba(126, 184, 255, .2);--fs-calendar-grid-gap: #444444;--fs-calendar-cell: #2d2d35;--fs-calendar-cell-today: #3a3548;--fs-calendar-all-day: #333040;--fs-calendar-header: #353045;--fs-calendar-time-label: #333333;--fs-preview-unknown-text: rgba(232, 232, 232, .75);--fs-preview-mock-border: #666666;--fs-preview-mock-border-muted: #888888;--fs-tt-icon-bg: #2d2d2d;--fs-tt-icon-text: #e0e0e0;--fs-tt-icon-hover: #383838;--color-background: var(--fs-surface);--color-border: var(--fs-border-subtle);--color-text-primary: var(--fs-page-text);--color-text-secondary: var(--fs-muted-text);--color-primary: #7eb8ff;--color-surface: var(--fs-surface);--color-text-muted: var(--fs-muted-text);--color-border-subtle: var(--fs-border-subtle);--color-border-strong: var(--fs-border);--fs-menu-bg-default: linear-gradient(225deg, #3d5278 50%, #5a4070 100%);--fs-menu-shadow: 3px 0 24px rgba(0, 0, 0, .65);--fs-multiselect-chip-bg: #3d3d3d;--fs-empty-surface: #2d2d32;--fs-skill-badge-text: #ffffff;--fs-skill-badge-bg-mix: 28%;--fs-stage-pill-active-bg-start: #2a2416;--fs-stage-pill-active-bg-end: #1a1810;--fs-stage-pill-active-text: #fff9e6;--fs-mission-name-text: #ffffff;--fs-feature-item-text: #f0f0f0;--fs-feature-item-muted: #d4d4d4;--fs-loading-overlay-backdrop: rgba(0, 0, 0, .72);--fs-loading-overlay-panel-bg: var(--fs-surface);--fs-loading-overlay-panel-shadow: rgba(0, 0, 0, .45);--fs-operation-hero-title: #ffffff;--fs-operation-hero-text: #f0f0f0;--fs-operation-hero-muted: #c8c8c8;--fs-tab-inactive-bg: #2d2d2d;--fs-tab-inactive-text: #e8e8e8;--fs-osb-panel-bg: linear-gradient(145deg, rgba(126, 184, 255, .12) 0%, #262626 55%);--fs-status-active-text: #6ee7a0;--fs-status-active-bg: rgba(46, 125, 50, .35);--fs-status-active-border: rgba(102, 187, 106, .65);--fs-op-status-text: #c8c8c8;--fs-op-status-bg: #383838;--fs-op-status-border: #555555;--fs-op-status-planned-text: #b8d4ff;--fs-op-status-planned-bg: rgba(126, 184, 255, .22);--fs-op-status-planned-border: rgba(126, 184, 255, .55);--fs-op-status-completed-text: #b0b0b0;--fs-op-status-completed-bg: rgba(255, 255, 255, .08);--fs-op-status-completed-border: #555555;--fs-op-status-aborted-text: #ff9ec8;--fs-op-status-aborted-bg: rgba(255, 30, 135, .22);--fs-op-status-aborted-border: rgba(255, 120, 180, .5);--fs-theme-toggle-track-bg: #5a6270;--fs-theme-toggle-sun: #fbbf24;--fs-theme-toggle-sun-active: #b45309;--fs-theme-toggle-sun-inactive: #fbbf24;--fs-theme-toggle-moon: #cbd5e1;--fs-theme-toggle-moon-active: #1e293b;--fs-theme-toggle-moon-inactive: #94a3b8;--fs-sound-toggle-icon-off: #cbd5e1;--fs-sound-toggle-icon-on: #60a5fa;--fs-sound-toggle-icon-off-active: #334155;--fs-sound-toggle-icon-on-active: #1d4ed8;--fs-legal-page-bg: linear-gradient(225deg, #2a3548 0%, #1a1a1a 50%, #2a2038 100%);--fs-priority-a-bg: rgba(255, 62, 207, .22);--fs-priority-a-text: hsl(303, 85%, 72%);--fs-priority-b-bg: rgba(183, 89, 255, .18);--fs-priority-b-text: #d8a0ff;--fs-priority-c-bg: rgba(158, 129, 255, .2);--fs-priority-c-text: #b8c4ff;--fs-priority-d-bg: rgba(137, 168, 255, .2);--fs-priority-d-text: hsl(197, 90%, 65%);--fs-lean-canvas-ai-overlay-bg: rgba(126, 184, 255, .16);--fs-research-ai-panel-bg: linear-gradient( 135deg, rgba(126, 184, 255, .14) 0%, rgba(126, 184, 255, .06) 100% );--fs-research-ai-panel-border: rgba(126, 184, 255, .35);--fs-research-ai-panel-shadow: rgba(0, 0, 0, .35);--fs-research-findings-bg: linear-gradient(135deg, #2d2d32 0%, #262626 100%);--fs-research-findings-border: rgba(255, 255, 255, .08);--fs-research-status-success-bg: rgba(46, 125, 50, .28);--fs-research-status-success-border: rgba(102, 187, 106, .45);--fs-research-status-success-text: #6ee7a0;--fs-risk-matrix-bg: linear-gradient( to top right, rgba(58, 74, 107, .95) 0%, rgba(74, 61, 107, .95) 60%, rgba(90, 53, 112, .98) 100% );--fs-risk-matrix-legend-text: rgba(232, 232, 232, .55);--fs-risk-matrix-grid-border: rgba(200, 200, 200, .28);--fs-risk-card-text: #2a2a2a;--fs-risk-card-heading-text: #1a1a1a;--fs-risk-card-icon-muted: #5a5a5a;--fs-risk-card-shadow: 0 8px 22px rgba(0, 0, 0, .55), 0 0 0 1px rgba(255, 255, 255, .22);--fs-risk-low-bg: #9ec5f5;--fs-risk-low-border: #4a88d4;--fs-risk-moderate-bg: #beb0f0;--fs-risk-moderate-border: #7a68d0;--fs-risk-medium-bg: #c8b8f5;--fs-risk-medium-border: #8878e0;--fs-risk-high-bg: #eab8dc;--fs-risk-high-border: #c868a8;--fs-risk-critical-bg: #f5a8cc;--fs-risk-critical-border: #e05098;--fs-rank-display-border: #9aa1ab;--fs-rank-display-highlight: rgba(255, 255, 255, .14)}[data-fs-theme=dark] .mission-empty{color:#b8b8b8;border-color:var(--fs-border-subtle, #444)}[data-fs-theme=dark] .datatable-row-even .datatable-body-cell{color:var(--fs-page-text, #e8e8e8)}[data-fs-theme=dark] .mission-stage-card,[data-fs-theme=dark] .add-operation__preview,[data-fs-theme=dark] .mission-creation-wizard__panel{background:var(--fs-surface, #2a2a2a);color:var(--fs-page-text, #e8e8e8)}[data-fs-theme=dark] .osb{border-color:var(--fs-border-subtle, #444)}[data-fs-theme=dark] .osb__title{color:var(--fs-page-text, #e8e8e8)}[data-fs-theme=dark] .osb__hint,[data-fs-theme=dark] .osb__label{color:var(--fs-muted-text, #c8c8c8)}[data-fs-theme=dark] .osb__card,[data-fs-theme=dark] .osb__card.cdk-drag-preview{background:var(--fs-surface, #2a2a2a);color:var(--fs-page-text, #e8e8e8);border-color:var(--fs-border-subtle, #444);box-shadow:0 6px 18px #0006}[data-fs-theme=dark] .osb__card.cdk-drag-placeholder{background:color-mix(in srgb,var(--fs-link-color, #7eb8ff) 16%,var(--fs-surface, #2a2a2a));border-color:color-mix(in srgb,var(--fs-link-color, #7eb8ff) 50%,transparent)}[data-fs-theme=dark] .osb__icon-btn{background:var(--fs-control-bg, #2d2d2d);color:var(--fs-page-text, #e8e8e8);border-color:var(--fs-border-subtle, #555)}[data-fs-theme=dark] .osb__input,[data-fs-theme=dark] .osb__select{background-color:var(--fs-input-bg, #2d2d2d);color:var(--fs-input-text, #e8e8e8);border-color:var(--fs-input-border, #555)}[data-fs-theme=dark] .ai-loading-overlay{background-color:var(--fs-loading-overlay-backdrop, rgba(0, 0, 0, .72))}[data-fs-theme=dark] .ai-loading-overlay .loading-container{background-color:var(--fs-loading-overlay-panel-bg, var(--fs-surface, #2a2a2a));color:var(--fs-page-text, #e8e8e8);border-color:var(--fs-border-subtle, #444)}[data-fs-theme=dark] .personnel-mission-badges__badge,[data-fs-theme=dark] .personnel-mission-badges__popover{background:var(--fs-surface, #2a2a2a);color:var(--fs-page-text, #e8e8e8)}[data-fs-theme=dark] .color-field__picker{background:var(--fs-surface, #2a2a2a)}[data-fs-theme=dark] .mc-stage-row,[data-fs-theme=dark] .mcs__stage-row{color:var(--fs-page-text, #e8e8e8)}[data-fs-theme=dark] .mc__stage-tile,[data-fs-theme=dark] .mcs__lane-card{background:var(--fs-surface, #2a2a2a);border-color:var(--fs-border-subtle, #444)}[data-fs-theme=dark] .dialog-content{background:var(--fs-dialog-bg, #2a2a2a);color:var(--fs-page-text, #e8e8e8);border-color:var(--fs-border-subtle, #444)}[data-fs-theme=dark] .dialog-content h3,[data-fs-theme=dark] .dialog-content .dialog-header h3{color:var(--fs-page-text, #e8e8e8)}[data-fs-theme=dark] .dialog-content .close-button{color:var(--fs-muted-text, #a8a8a8)}[data-fs-theme=dark] .dialog-content label,[data-fs-theme=dark] .dialog-content .form-label{color:var(--fs-page-text, #e8e8e8)}[data-fs-theme=dark] .dialog-content input,[data-fs-theme=dark] .dialog-content select,[data-fs-theme=dark] .dialog-content textarea,[data-fs-theme=dark] .dialog-content .form-control,[data-fs-theme=dark] .dialog-content .time-select,[data-fs-theme=dark] .dialog-content .control-select{background-color:var(--fs-input-bg, #2d2d2d);color:var(--fs-input-text, #e8e8e8);border-color:var(--fs-input-border, #555)}[data-fs-theme=dark] .dialog-content select option{background-color:var(--fs-input-bg, #2d2d2d);color:var(--fs-input-text, #e8e8e8)}[data-fs-theme=dark] .dialog-content .dialog-footer,[data-fs-theme=dark] .dialog-content .week-navigation{background-color:var(--fs-surface-muted, #333);border-color:var(--fs-border-subtle, #444)}[data-fs-theme=dark] .dialog-content .selection-description,[data-fs-theme=dark] .dialog-content .time-label,[data-fs-theme=dark] .dialog-content .week-title{color:var(--fs-page-text, #e8e8e8)}[data-fs-theme=dark] .dialog-content .nav-button{background-color:var(--fs-control-bg, #2d2d2d);color:var(--fs-control-text, #e8e8e8);border-color:var(--fs-border, #555)}[data-fs-theme=dark] .dialog-content .nav-button:hover{background-color:var(--fs-control-hover-bg, #383838)}[data-fs-theme=dark] .dialog-content .close-button:hover{background-color:var(--fs-control-hover-bg, #383838);color:var(--fs-page-text, #e8e8e8)}[data-fs-theme=dark] .dialog-content .week-dialog__btn--secondary,[data-fs-theme=dark] .dialog-content .btn-secondary{background:var(--fs-control-bg, #2d2d2d);color:var(--fs-control-text, #e8e8e8);border-color:var(--fs-border, #555)}[data-fs-theme=dark] .dialog-content .week-dialog__btn--secondary:hover:not(:disabled),[data-fs-theme=dark] .dialog-content .btn-secondary:hover:not(:disabled){background:var(--fs-control-hover-bg, #383838)}[data-fs-theme=dark] .dialog-content .time-error{background-color:color-mix(in srgb,var(--fs-danger, #ff1e87) 18%,transparent);border-color:color-mix(in srgb,var(--fs-danger, #ff1e87) 40%,transparent);color:#ff9ec8}[data-fs-theme=dark] .weekplanner-content .loading-overlay{background-color:var(--fs-loading-overlay-backdrop, rgba(0, 0, 0, .72))}[data-fs-theme=dark] .mission-patch-overlay{background:#1a1a1a8c}[data-fs-theme=dark] .crew-catalog-page__muted{color:#c8c8c8}[data-fs-theme=dark] .mission-assignees__table .datatable-row:nth-child(2n){background-color:var(--fs-table-row-even, #262626)}[data-fs-theme=dark] .mission-assignees__table .datatable-row,[data-fs-theme=dark] .mission-assignees__table .datatable-cell{color:var(--fs-page-text, #e8e8e8)}[data-fs-theme=dark] .mission-assignees__skill-name{color:var(--fs-skill-badge-text, #ffffff);background:color-mix(in srgb,var(--fs-link-color, #7eb8ff) var(--fs-skill-badge-bg-mix, 28%),transparent)}[data-fs-theme=dark] .mc__stage-pill--active{border-color:#a88418;background:linear-gradient(135deg,var(--fs-stage-pill-active-bg-start, #2a2416) 0%,var(--fs-stage-pill-active-bg-end, #1a1810) 100%);color:var(--fs-stage-pill-active-text, #fff9e6);box-shadow:0 0 0 1px #c9a22766}[data-fs-theme=dark] .mc-task-detail__icon-action{color:#e8e8e8;background:var(--fs-surface-muted, #333);border-color:var(--fs-border-subtle, #555)}[data-fs-theme=dark] .mc-task-detail__icon-action:hover{background:var(--fs-control-hover-bg, #383838);color:#fff}[data-fs-theme=dark] .mc-task-detail__icon-action--danger{color:#ff8a8a}[data-fs-theme=dark] .mc-task-detail__icon-action--danger:hover{color:#ffcdd2;background:color-mix(in srgb,#c62828 25%,var(--fs-surface-muted, #333))}[data-fs-theme=dark] .user-profile-popover__panel{background:var(--fs-surface, #2a2a2a);color:var(--fs-page-text, #e8e8e8);border-color:var(--fs-border-subtle, #444);box-shadow:0 8px 28px #00000080}[data-fs-theme=dark] .user-profile-popover__section-label,[data-fs-theme=dark] .user-profile-popover__rank-name{color:var(--fs-muted-text, #a8a8a8)}[data-fs-theme=dark] .user-profile-popover__badge-thumb,[data-fs-theme=dark] .user-profile-popover__badge-placeholder{background:var(--fs-surface-muted, #333);border-color:var(--fs-border-subtle, #444)}[data-fs-theme=dark] .multiselect-box{border-color:var(--fs-border, #555)}[data-fs-theme=dark] .multiselect-search{border-color:var(--fs-border-subtle, #555)}[data-fs-theme=dark] .multiselect-available-items__item.selected,[data-fs-theme=dark] .multiselect-available-items__item:hover{background-color:var(--fs-surface-muted, #383838)}[data-fs-theme=dark] select,[data-fs-theme=dark] select.operation-list__page-size-select,[data-fs-theme=dark] #operation-page-size{background-color:var(--fs-input-bg, #2d2d2d);color:var(--fs-input-text, #e8e8e8);border-color:var(--fs-input-border, #555)}[data-fs-theme=dark] select option{background-color:var(--fs-input-bg, #2d2d2d);color:var(--fs-input-text, #e8e8e8)}[data-fs-theme=dark] .operation-list__page-size-label{color:var(--fs-muted-text, #c8c8c8)}[data-fs-theme=dark] .operation-list__search-input{background-color:var(--fs-input-bg, #2d2d2d);color:var(--fs-input-text, #e8e8e8);border-color:var(--fs-input-border, #555)}[data-fs-theme=dark] .operation-list__page-btn{background:var(--fs-control-bg, #2d2d2d);border-color:var(--fs-border-subtle, #555);color:var(--fs-link-color, #7eb8ff)}[data-fs-theme=dark] .operation-list__page-btn:hover:not(:disabled){background:var(--fs-control-hover-bg, #383838);border-color:var(--fs-link-color, #7eb8ff)}[data-fs-theme=dark] .operation-list__page-info{color:var(--fs-muted-text, #c8c8c8)}[data-fs-theme=dark] app-sku-item:host,[data-fs-theme=dark] app-sku-item{background-color:var(--fs-surface, #2a2a2a);color:var(--fs-page-text, #e8e8e8);box-shadow:0 0 12px 4px #0006}[data-fs-theme=dark] app-sku-item:host .tax-hint,[data-fs-theme=dark] app-sku-item .tax-hint{color:var(--fs-muted-text, #a8a8a8)}[data-fs-theme=dark] app-sku-item:host .item-description,[data-fs-theme=dark] app-sku-item .item-description{color:var(--fs-page-text, #e8e8e8)}[data-fs-theme=dark] .crew-personal-page__row:nth-child(2n),[data-fs-theme=dark] .crew-skills-page__row:nth-child(2n){background-color:var(--fs-table-row-even, #323232)}[data-fs-theme=dark] .crew-skills-page__row--draft{background-color:color-mix(in srgb,var(--fs-link-color, #7eb8ff) 18%,var(--fs-surface, #2a2a2a))}[data-fs-theme=dark] .crew-personal-page__table tbody,[data-fs-theme=dark] .crew-skills-page__table tbody{background-color:var(--fs-surface-muted, #333)}[data-fs-theme=dark] .default-page .btn-dark{background-color:var(--fs-control-bg, #2d2d2d);color:var(--fs-page-text, #e8e8e8);border:1px solid var(--fs-border-subtle, #555)}[data-fs-theme=dark] .default-page .btn-dark:hover:not(:disabled){background-color:var(--fs-control-hover-bg, #383838)}[data-fs-theme=dark] .user-profile-page .btn-dark{background-color:var(--fs-control-bg, #2d2d2d);color:var(--fs-page-text, #e8e8e8);border:1px solid var(--fs-border-subtle, #555)}[data-fs-theme=dark] .user-profile-page .btn-dark:hover:not(:disabled){background-color:var(--fs-control-hover-bg, #383838)}[data-fs-theme=dark] .editor-modal,[data-fs-theme=dark] .collector-modal,[data-fs-theme=dark] .detail-modal,[data-fs-theme=dark] .ai-prompt-modal{background:var(--fs-dialog-bg, #2a2a2a);color:var(--fs-page-text, #e8e8e8);border-color:var(--fs-dialog-border, #444);color-scheme:dark}[data-fs-theme=dark] .editor-modal .modal-header,[data-fs-theme=dark] .collector-modal .modal-header,[data-fs-theme=dark] .detail-modal .modal-header,[data-fs-theme=dark] .ai-prompt-modal .modal-header{background:var(--fs-dialog-bg, #2a2a2a);border-bottom-color:var(--fs-border-subtle, #444)}[data-fs-theme=dark] .editor-modal .modal-header h2,[data-fs-theme=dark] .editor-modal .modal-header h3,[data-fs-theme=dark] .collector-modal .modal-header h2,[data-fs-theme=dark] .collector-modal .modal-header h3,[data-fs-theme=dark] .detail-modal .modal-header h2,[data-fs-theme=dark] .detail-modal .modal-header h3,[data-fs-theme=dark] .ai-prompt-modal .modal-header h2,[data-fs-theme=dark] .ai-prompt-modal .modal-header h3{color:var(--fs-heading-text, #e8e8e8)}[data-fs-theme=dark] .editor-modal .modal-content,[data-fs-theme=dark] .editor-modal .prompt-description,[data-fs-theme=dark] .editor-modal .collector-description,[data-fs-theme=dark] .collector-modal .modal-content,[data-fs-theme=dark] .collector-modal .prompt-description,[data-fs-theme=dark] .collector-modal .collector-description,[data-fs-theme=dark] .detail-modal .modal-content,[data-fs-theme=dark] .detail-modal .prompt-description,[data-fs-theme=dark] .detail-modal .collector-description,[data-fs-theme=dark] .ai-prompt-modal .modal-content,[data-fs-theme=dark] .ai-prompt-modal .prompt-description,[data-fs-theme=dark] .ai-prompt-modal .collector-description{color:var(--fs-page-text, #e8e8e8)}[data-fs-theme=dark] .editor-modal label,[data-fs-theme=dark] .editor-modal .form-label,[data-fs-theme=dark] .editor-modal .checkbox-label,[data-fs-theme=dark] .collector-modal label,[data-fs-theme=dark] .collector-modal .form-label,[data-fs-theme=dark] .collector-modal .checkbox-label,[data-fs-theme=dark] .detail-modal label,[data-fs-theme=dark] .detail-modal .form-label,[data-fs-theme=dark] .detail-modal .checkbox-label,[data-fs-theme=dark] .ai-prompt-modal label,[data-fs-theme=dark] .ai-prompt-modal .form-label,[data-fs-theme=dark] .ai-prompt-modal .checkbox-label{color:var(--fs-heading-text, #e8e8e8)}[data-fs-theme=dark] .editor-modal .form-help,[data-fs-theme=dark] .collector-modal .form-help,[data-fs-theme=dark] .detail-modal .form-help,[data-fs-theme=dark] .ai-prompt-modal .form-help{color:var(--fs-muted-text, #a8a8a8)}[data-fs-theme=dark] .editor-modal input,[data-fs-theme=dark] .editor-modal select,[data-fs-theme=dark] .editor-modal textarea,[data-fs-theme=dark] .editor-modal .form-input,[data-fs-theme=dark] .editor-modal .form-select,[data-fs-theme=dark] .editor-modal .form-textarea,[data-fs-theme=dark] .editor-modal .prompt-textarea,[data-fs-theme=dark] .collector-modal input,[data-fs-theme=dark] .collector-modal select,[data-fs-theme=dark] .collector-modal textarea,[data-fs-theme=dark] .collector-modal .form-input,[data-fs-theme=dark] .collector-modal .form-select,[data-fs-theme=dark] .collector-modal .form-textarea,[data-fs-theme=dark] .collector-modal .prompt-textarea,[data-fs-theme=dark] .detail-modal input,[data-fs-theme=dark] .detail-modal select,[data-fs-theme=dark] .detail-modal textarea,[data-fs-theme=dark] .detail-modal .form-input,[data-fs-theme=dark] .detail-modal .form-select,[data-fs-theme=dark] .detail-modal .form-textarea,[data-fs-theme=dark] .detail-modal .prompt-textarea,[data-fs-theme=dark] .ai-prompt-modal input,[data-fs-theme=dark] .ai-prompt-modal select,[data-fs-theme=dark] .ai-prompt-modal textarea,[data-fs-theme=dark] .ai-prompt-modal .form-input,[data-fs-theme=dark] .ai-prompt-modal .form-select,[data-fs-theme=dark] .ai-prompt-modal .form-textarea,[data-fs-theme=dark] .ai-prompt-modal .prompt-textarea{background-color:var(--fs-input-bg, #2d2d2d);color:var(--fs-input-text, #e8e8e8);border-color:var(--fs-input-border, #555)}[data-fs-theme=dark] .editor-modal select option,[data-fs-theme=dark] .collector-modal select option,[data-fs-theme=dark] .detail-modal select option,[data-fs-theme=dark] .ai-prompt-modal select option{background-color:var(--fs-input-bg, #2d2d2d);color:var(--fs-input-text, #e8e8e8)}[data-fs-theme=dark] .editor-modal .close-button,[data-fs-theme=dark] .collector-modal .close-button,[data-fs-theme=dark] .detail-modal .close-button,[data-fs-theme=dark] .ai-prompt-modal .close-button{background:var(--fs-control-bg, #2d2d2d);border-color:var(--fs-border, #555);color:var(--fs-muted-text, #a8a8a8)}[data-fs-theme=dark] .editor-modal .close-button:hover,[data-fs-theme=dark] .collector-modal .close-button:hover,[data-fs-theme=dark] .detail-modal .close-button:hover,[data-fs-theme=dark] .ai-prompt-modal .close-button:hover{background:var(--fs-control-hover-bg, #383838);color:var(--fs-page-text, #e8e8e8)}[data-fs-theme=dark] .editor-modal .metadata-editor__btn--secondary,[data-fs-theme=dark] .editor-modal .metadata-collector__btn--secondary,[data-fs-theme=dark] .editor-modal .btn-secondary,[data-fs-theme=dark] .collector-modal .metadata-editor__btn--secondary,[data-fs-theme=dark] .collector-modal .metadata-collector__btn--secondary,[data-fs-theme=dark] .collector-modal .btn-secondary,[data-fs-theme=dark] .detail-modal .metadata-editor__btn--secondary,[data-fs-theme=dark] .detail-modal .metadata-collector__btn--secondary,[data-fs-theme=dark] .detail-modal .btn-secondary,[data-fs-theme=dark] .ai-prompt-modal .metadata-editor__btn--secondary,[data-fs-theme=dark] .ai-prompt-modal .metadata-collector__btn--secondary,[data-fs-theme=dark] .ai-prompt-modal .btn-secondary{background:var(--fs-control-bg, #2d2d2d);color:var(--fs-control-text, #e8e8e8);border-color:var(--fs-border, #555)}[data-fs-theme=dark] .editor-modal .metadata-editor__btn--secondary:hover:not(:disabled),[data-fs-theme=dark] .editor-modal .metadata-collector__btn--secondary:hover:not(:disabled),[data-fs-theme=dark] .editor-modal .btn-secondary:hover:not(:disabled),[data-fs-theme=dark] .collector-modal .metadata-editor__btn--secondary:hover:not(:disabled),[data-fs-theme=dark] .collector-modal .metadata-collector__btn--secondary:hover:not(:disabled),[data-fs-theme=dark] .collector-modal .btn-secondary:hover:not(:disabled),[data-fs-theme=dark] .detail-modal .metadata-editor__btn--secondary:hover:not(:disabled),[data-fs-theme=dark] .detail-modal .metadata-collector__btn--secondary:hover:not(:disabled),[data-fs-theme=dark] .detail-modal .btn-secondary:hover:not(:disabled),[data-fs-theme=dark] .ai-prompt-modal .metadata-editor__btn--secondary:hover:not(:disabled),[data-fs-theme=dark] .ai-prompt-modal .metadata-collector__btn--secondary:hover:not(:disabled),[data-fs-theme=dark] .ai-prompt-modal .btn-secondary:hover:not(:disabled){background:var(--fs-control-hover-bg, #383838);border-color:var(--fs-border-subtle, #666)}[data-fs-theme=dark] .editor-overlay,[data-fs-theme=dark] .collector-overlay,[data-fs-theme=dark] .detail-overlay,[data-fs-theme=dark] .ai-prompt-overlay{background:var(--fs-loading-overlay-backdrop, rgba(0, 0, 0, .72))}.mission-heading{line-height:1.25}.mission-heading__icon{display:inline-flex!important;align-items:center;justify-content:center;flex-shrink:0;width:1.15em;height:1.15em;line-height:0}.mission-heading__icon svg{display:block;width:1em;height:1em}.mission-field-label__icon{display:inline-flex!important;align-items:center;justify-content:center;flex-shrink:0;width:1rem;height:1rem;line-height:0}.mission-field-label__icon svg{display:block;width:.88em;height:.88em}.mission-concept__tab-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.mission-concept__tab-icon svg{display:block;width:1em;height:1em}.mc__goals-heading{line-height:1.25}.mc__goals-heading-icon{display:inline-flex!important;align-items:center;justify-content:center;flex-shrink:0;width:1.15em;height:1.15em;line-height:0}.mc__goals-heading-icon svg{display:block;width:1em;height:1em}.mc__goal-marker fa-icon{display:inline-flex!important;align-items:center;justify-content:center;line-height:0;width:100%;height:100%}.mc__goal-marker fa-icon svg{display:block;width:1em;height:1em}@font-face{font-family:DMSerifText;src:url(/fonts/DMSerifText.ttf) format("truetype")}@font-face{font-family:SourceSans;src:url(/fonts/SourceSans.ttf) format("truetype")}@font-face{font-family:Hero;src:url(/fonts/Hero.otf) format("opentype")}@font-face{font-family:Doto;src:url(/fonts/Doto.ttf) format("truetype")}html{width:100%;margin:0;padding:0;background-color:var(--fs-page-bg, transparent);color:var(--fs-page-text, #000)}h1,h2,h3,h4,h5,h6{font-family:Hero,sans-serif;font-weight:300;color:var(--fs-heading-text, inherit)}p,span,a{font-family:SourceSans,sans-serif}body{height:100%;width:100%;overflow-x:hidden;overflow-y:auto;margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:Open Sans,sans-serif;background-color:var(--fs-page-bg, transparent);color:var(--fs-page-text, #000)}div,section,aside,article,header,footer,nav,main{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.main-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;width:100vw}.center{width:100%;display:flex;justify-content:center;align-items:center}.flex-row-start-center{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.flex-row-start-start{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}.flex-row-start-stretch{display:flex;flex-direction:row;align-items:start;justify-content:stretch}.flex-row-center-spacebetween{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.flex-row-center-spacearound{display:flex;flex-direction:row;align-items:center;justify-content:space-around}.flex-row-center-start{display:flex;flex-direction:row;justify-content:center;align-items:flex-start}.flex-row-center-center{display:flex;flex-direction:row;justify-content:center;align-items:center}.flex-row-end-center{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.flex-column-center-center{display:flex;flex-direction:column;justify-content:center;align-items:center}.flex-column-start-center{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.flex-column-start-start{display:flex;flex-direction:column;justify-content:flex-start;align-items:start}.flex-column-end-center{display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.gap-5{gap:5px}.gap-10{gap:10px}.gap-20{gap:20px}.gap-40{gap:40px}.gap-60{gap:60px}.gap-80{gap:80px}.wrap{flex-wrap:wrap}.no-margin{margin:0}.relative{position:relative}.container{height:fit-content;display:flex;flex-direction:column;max-width:80%;width:fit-content;background-color:var(--fs-surface-elevated, #fefefe);color:var(--fs-page-text, #000);border-radius:10px;box-shadow:0 0 10px 6px var(--fs-card-shadow, rgba(0, 0, 0, .1));padding:20px}.no-display{display:none}.width-100{width:100%}.bold{font-weight:700}.mb-10{margin-bottom:10px}.mb-20{margin-bottom:20px}.mb-40{margin-bottom:40px}.mb-60{margin-bottom:60px}.link{text-decoration:underline!important;color:#fff}.link:visited{color:#fff}.link-without-underline{text-decoration:none!important;text-align:center}.default-bg{background:var(--fs-legal-page-bg, linear-gradient(225deg, #89a9ff 50%, #c559ff 100%));min-height:100%;min-height:100dvh;box-sizing:border-box}.default-page{width:100%;min-height:100%;min-height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:20px;padding:20px}.tool-bar{display:flex;justify-content:space-between;align-items:center;gap:10px}.badge{display:flex;justify-content:center;align-items:center;padding:5px;border-radius:15px}.btn{font-size:.9rem;padding:.5rem 1rem;display:flex;align-items:center;justify-content:center}.btn-group{display:flex;align-items:center;gap:10px;margin:10px 0;justify-content:flex-start;height:65px}.btn-group__center{justify-content:center;display:flex;gap:10px;margin:10px 0}.btn-group__end{justify-content:flex-end;display:flex;gap:10px;margin:10px 0}.btn-group__between{justify-content:space-between;display:flex;gap:10px;margin:10px 0}.btn-group__around{justify-content:space-around;display:flex;gap:10px;margin:10px 0}.btn-group__evenly{justify-content:space-evenly;display:flex;gap:10px;margin:10px 0}.btn-group__stretch{justify-content:stretch;display:flex;gap:10px;margin:10px 0}.btn-success{background-color:#ebf8f1;color:#00a34c;border:1px solid #00a34c;padding:8px 15px;border-radius:5px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease;text-decoration:none;user-select:none;-webkit-user-select:none;font-size:.9rem}.btn-success:hover:not(:disabled){background-color:#d6f0e2}.btn-success a{color:inherit;text-decoration:none}.btn-success:disabled{background-color:#f3f4f6;color:#9ca3af;border-color:#d1d5db;cursor:not-allowed}.btn-success-gradient{background:linear-gradient(180deg,#f0f9f4,#e0f4ea);color:#00a34c;border:1px solid #00a34c;padding:8px 15px;border-radius:5px;cursor:pointer;text-decoration:none;user-select:none;-webkit-user-select:none;font-size:.9rem;transition:background .2s ease,border-color .2s ease,color .2s ease}.btn-success-gradient a{color:inherit;text-decoration:none}.btn-success-gradient:hover:not(:disabled){background:#cceddb}.btn-success-gradient:disabled{background:#f3f4f6;color:#9ca3af;border-color:#d1d5db;cursor:not-allowed}.btn-danger{background-color:#ffedf5;color:#ff1e87;border:1px solid #ff1e87;padding:8px 15px;border-radius:5px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease;text-decoration:none;user-select:none;-webkit-user-select:none;font-size:.9rem}.btn-danger:hover:not(:disabled){background-color:#ffdbec}.btn-danger a{color:inherit;text-decoration:none}.btn-danger:disabled{background-color:#f3f4f6;color:#9ca3af;border-color:#d1d5db;cursor:not-allowed}.btn-danger-gradient{background:linear-gradient(180deg,#fff2f8,#ffe4f1);color:#ff1e87;border:1px solid #ff1e87;padding:8px 15px;border-radius:5px;cursor:pointer;text-decoration:none;user-select:none;-webkit-user-select:none;font-size:.9rem;transition:background .2s ease,border-color .2s ease,color .2s ease}.btn-danger-gradient a{color:inherit;text-decoration:none}.btn-danger-gradient:hover:not(:disabled){background:#ffd2e7}.btn-danger-gradient:disabled{background:#f3f4f6;color:#9ca3af;border-color:#d1d5db;cursor:not-allowed}.btn-primary{background-color:#ebefff;color:#003cff;border:1px solid #003cff;padding:8px 15px;border-radius:5px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease;text-decoration:none;user-select:none;-webkit-user-select:none;font-size:.9rem}.btn-primary:hover:not(:disabled){background-color:#d6e0ff}.btn-primary a{color:inherit;text-decoration:none}.btn-primary:disabled{background-color:#f3f4f6;color:#9ca3af;border-color:#d1d5db;cursor:not-allowed}.btn-primary-gradient{background:linear-gradient(180deg,#f0f3ff,#e0e8ff);color:#003cff;border:1px solid #003cff;padding:8px 15px;border-radius:5px;cursor:pointer;text-decoration:none;user-select:none;-webkit-user-select:none;font-size:.9rem;transition:background .2s ease,border-color .2s ease,color .2s ease}.btn-primary-gradient a{color:inherit;text-decoration:none}.btn-primary-gradient:hover:not(:disabled){background:#ccd8ff}.btn-primary-gradient:disabled{background:#f3f4f6;color:#9ca3af;border-color:#d1d5db;cursor:not-allowed}.btn-secondary{background-color:#f9edff;color:#b120ff;border:1px solid #b120ff;padding:8px 15px;border-radius:5px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease;text-decoration:none;user-select:none;-webkit-user-select:none;font-size:.9rem}.btn-secondary:hover:not(:disabled){background-color:#f3dbff}.btn-secondary a{color:inherit;text-decoration:none}.btn-secondary:disabled{background-color:#f3f4f6;color:#9ca3af;border-color:#d1d5db;cursor:not-allowed}.btn-warning{background-color:#f7f5ee;color:#9f7f24;border:1px solid rgb(158.82,126.92,36.44);padding:8px 15px;border-radius:5px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease;text-decoration:none;user-select:none;-webkit-user-select:none;font-size:.9rem}.btn-warning:hover:not(:disabled){background-color:#f0ebdc}.btn-warning a{color:inherit;text-decoration:none}.btn-warning:disabled{background-color:#f3f4f6;color:#9ca3af;border-color:#d1d5db;cursor:not-allowed}.btn-warning-gradient{background:linear-gradient(180deg,#f9f7f2,#f3f0e5);color:#9f7f24;border:1px solid rgb(158.82,126.92,36.44);padding:8px 15px;border-radius:5px;cursor:pointer;text-decoration:none;user-select:none;-webkit-user-select:none;font-size:.9rem;transition:background .2s ease,border-color .2s ease,color .2s ease}.btn-warning-gradient a{color:inherit;text-decoration:none}.btn-warning-gradient:hover:not(:disabled){background:#ece5d3}.btn-warning-gradient:disabled{background:#f3f4f6;color:#9ca3af;border-color:#d1d5db;cursor:not-allowed}.btn-dark{background-color:#3d3d3d;color:#fff;border:none;padding:8px 15px;border-radius:5px;cursor:pointer;transition:background-color .2s ease;text-decoration:none;user-select:none;-webkit-user-select:none;font-size:.9rem}.btn-dark:hover:not(:disabled){background-color:#363636}.btn-dark a{color:#fff;text-decoration:none}.btn-dark:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed}.btn-dark-gradient{background:linear-gradient(135deg,#3d3d3d,#5a5a5a);color:#fff;border:none;padding:8px 15px;border-radius:5px;cursor:pointer;transition:background .2s ease;text-decoration:none;user-select:none;-webkit-user-select:none;font-size:.9rem}.btn-dark-gradient:hover:not(:disabled){background:#3d3d3d}.btn-dark-gradient a{color:#fff;text-decoration:none}.btn-dark-gradient:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.btn-light{background-color:#efefef;color:#313131;border:1px solid #313131;padding:8px 15px;border-radius:5px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease;text-decoration:none;user-select:none;-webkit-user-select:none;font-size:.9rem}.btn-light:hover:not(:disabled){background-color:#dedede}.btn-light a{color:inherit;text-decoration:none}.btn-light:disabled{background-color:#f3f4f6;color:#9ca3af;border-color:#d1d5db;cursor:not-allowed}.btn-light-gradient{background:linear-gradient(180deg,#f3f3f3,#e6e6e6);color:#313131;border:1px solid #313131;padding:8px 15px;border-radius:5px;cursor:pointer;text-decoration:none;user-select:none;-webkit-user-select:none;font-size:.9rem;transition:background .2s ease,border-color .2s ease,color .2s ease}.btn-light-gradient a{color:inherit;text-decoration:none}.btn-light-gradient:hover:not(:disabled){background:#d6d6d6}.btn-light-gradient:disabled{background:#f3f4f6;color:#9ca3af;border-color:#d1d5db;cursor:not-allowed}.back-button{background-color:#efefef;color:#3d3d3d;border:1px solid #3d3d3d;padding:8px 15px;border-radius:5px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease;text-decoration:none;user-select:none;-webkit-user-select:none;font-size:.9rem;display:flex;align-items:center;gap:5px;justify-content:flex-start}.back-button:hover:not(:disabled){background-color:#e0e0e0}.back-button a{color:inherit;text-decoration:none}.back-button:disabled{background-color:#f3f4f6;color:#9ca3af;border-color:#d1d5db;cursor:not-allowed}.back-button:visited{color:#3d3d3d}.edit-button{height:40px;width:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;background-color:transparent;border:none}.edit-button:hover{background-color:#3d3d3d;color:#fff}.tabs{display:flex;justify-content:start;justify-self:end;align-items:center;margin-top:10px;margin-bottom:10px}.tabs .tab{padding:10px 20px;border:none;border-radius:0;cursor:pointer;background-color:#f0f0f0;transition:background-color .3s}.tabs .tab.active{background-color:#b120ff;color:#fff}.tabs .tab:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.tabs .tab:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.tabs .tab:hover{background-color:#e0e0e0}.tabs .tab.active:hover{background-color:#0056b3}.dynamic-button{font-size:.9rem;padding:10px 20px;display:flex;align-items:center;justify-content:center;gap:10px;border:none;border-radius:50px;font-size:1.1rem;font-weight:400;cursor:pointer;transition:all .3s ease;letter-spacing:1px;min-width:200px}.dynamic-button.free{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.dynamic-button.free:hover{transform:translateY(-2px);box-shadow:0 10px 30px #667eea66}.dynamic-button.pro{background:linear-gradient(225deg,#89a9ff 50%,#c559ff);color:#fff}.dynamic-button.pro:hover{transform:translateY(-2px);box-shadow:0 10px 30px #007bff66}.dynamic-button:active{transform:translateY(0)}@media (max-width: 480px){.dynamic-button{min-width:100%;padding:14px 24px}}input{padding:10px;border:1px solid var(--fs-input-border, #ccc);border-radius:4px;font-size:16px;transition:border-color .3s ease-in-out;box-sizing:border-box;font-family:Hero,sans-serif;background-color:var(--fs-input-bg, #fff);color:var(--fs-input-text, #000);margin-bottom:10px;width:100%}input:focus{outline:none;border-color:var(--fs-link-color, #007bff);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--fs-link-color, #007bff) 25%,transparent)}input:required{background-color:var(--fs-input-required-bg, rgb(251, 247, 226))}input[type=checkbox]{width:auto;margin-right:5px;appearance:none;width:20px;height:20px;border:1px solid var(--fs-input-border, #ccc);border-radius:4px;position:relative;cursor:pointer;top:3px}input[type=checkbox]:checked{background-color:#b212e3;border-color:#a600ff}input[type=checkbox]:checked:after{content:"";position:absolute;top:2px;left:6px;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}input[type=radio]{width:auto;margin-right:5px;appearance:none;width:5px;height:5px;border:1px solid var(--fs-input-border, #ccc);border-radius:50%;position:relative;cursor:pointer;top:3px}input[type=radio]:checked{background-color:#46e312}input[type=search]{padding-left:30px;background-repeat:no-repeat;background-position:5px 50%;background-size:20px}input:read-only{background-color:var(--fs-input-readonly-bg, #f5f5f5);border-color:var(--fs-border-subtle, #ddd);color:var(--fs-input-readonly-text, #888);cursor:not-allowed}select,textarea{padding:10px;border:1px solid var(--fs-input-border, #ccc);border-radius:4px;font-size:16px;transition:border-color .3s ease-in-out;box-sizing:border-box;font-family:Hero,sans-serif;background-color:var(--fs-input-bg, #fff);color:var(--fs-input-text, #000);margin-bottom:10px}select:focus,textarea:focus{outline:none;border-color:var(--fs-link-color, #007bff);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--fs-link-color, #007bff) 25%,transparent)}select{width:100%;cursor:pointer}select option{background-color:var(--fs-input-bg, #fff);color:var(--fs-input-text, #000)}textarea{width:100%;min-height:4rem;resize:vertical}.search-icon{position:absolute;top:50%;left:5px;transform:translateY(-50%);color:var(--fs-muted-text, #727272)}.checkboxGroup{width:fit-content;display:flex;align-items:center;gap:10px}.req{color:red}select{padding:5px;border:1px solid var(--fs-input-border, #ccc);border-radius:4px;font-size:.9rem;transition:border-color .3s ease-in-out;min-width:240px;margin-bottom:10px;background-color:var(--fs-input-bg, #fff);color:var(--fs-input-text, #000);font-family:Hero,sans-serif}select:focus{outline:none;border-color:var(--fs-link-color, #007bff);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--fs-link-color, #007bff) 25%,transparent)}select:disabled{background-color:var(--fs-input-readonly-bg, #f5f5f5);color:var(--fs-input-readonly-text, #888);cursor:not-allowed}::placeholder{color:#999}.placeholder{color:#999}label{margin-bottom:5px;font-weight:700;font-size:.9rem;font-weight:500;display:flex;align-items:center;font-family:"Hero" sans-serif!important}.error-message{color:red;font-size:14px;margin-top:5px}textarea{padding:10px;border:1px solid #ccc;border-radius:4px;font-size:16px;transition:border-color .3s ease-in-out;margin-bottom:10px;box-sizing:border-box;width:100%;font-family:Hero,sans-serif}textarea:focus{outline:none;border-color:#007bff7b;box-shadow:0 0 0 .2rem #007bff40}textarea:required{background-color:#fbf6d8}.readonly-textarea{width:100%;height:80px;resize:none;background-color:transparent;color:#313131;font-size:1em;font-family:SourceSans;padding:5px;border-radius:5px;white-space:pre-wrap;user-select:none;-webkit-user-select:none;cursor:default;border:none;outline:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.readonly-textarea:focus{cursor:default;border:none;outline:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}::-webkit-scrollbar{width:8px;background-color:transparent}::-webkit-scrollbar-thumb{background-color:#b9b9b9;border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:#aaa}::-webkit-scrollbar-track{background-color:#f5f5f5}::-webkit-scrollbar-track:hover{background-color:#e0e0e0}*{scrollbar-width:thin;scrollbar-color:#fff transparent}*::-webkit-scrollbar{width:8px}*::-webkit-scrollbar-thumb{background-color:#b9b9b9;border-radius:4px}*::-webkit-scrollbar-thumb:hover{background-color:#aaa}*::-webkit-scrollbar-track{background-color:#f5f5f5}*::-webkit-scrollbar-track:hover{background-color:#e0e0e0}.primary{background-color:#003cff;color:#fff}.secondary{background-color:#b120ff;color:#fff}.success{background-color:var(--fs-success, #00a34c);color:#fff}.danger{background-color:var(--fs-danger, #ff1e87);color:#fff}.warning{background-color:var(--fs-warning, #ffc82c);color:#000}.info{background-color:#00d8ff;color:#fff}.dark{background-color:var(--fs-dark, #3d3d3d);color:#fff}.light{background-color:var(--fs-light, #b5b5b5);color:#313131}.sub{padding:10px;border-radius:10px;font-weight:800;font-size:1.2rem}.sub.basic{background-color:#f0f0f0;color:#000}.sub.startup{background-color:#003cff;color:#fff}.sub.pro{background-color:#b120ff;color:#fff}.datatable{width:100%!important;border-spacing:0}.datatable-header{height:30px!important;min-height:30px;background-color:#4a4a4a;color:#fff;padding-left:10px;border-top-left-radius:25px;border-top-right-radius:25px}.datatable-header .datatable-header-inner{height:100%!important}.datatable-header-row{height:100%}.datatable-header-cell{line-height:1.35!important;user-select:none;-webkit-user-select:none;padding:6px 8px 6px 10px;min-width:80px;text-align:left;font-size:.8rem;font-weight:500;letter-spacing:.01em}.datatable-header-cell:first-child{border-top-left-radius:25px}.datatable-header-cell:last-child{border-right:none;background-color:none;border-top-right-radius:25px}.datatable-body{background-color:transparent;border-bottom-left-radius:25px;border-bottom-right-radius:25px;box-sizing:border-box}.datatable-row-wrapper{height:auto;min-height:36px;box-sizing:border-box;border-bottom:1px solid var(--fs-table-border, rgba(0, 0, 0, .04));color:var(--fs-page-text, inherit)}.datatable-row-wrapper.datatable-row-odd{background-color:var(--fs-table-row-odd, #ffffff)}.datatable-row-wrapper.datatable-row-even{background-color:var(--fs-table-row-even, #f9f9f9)}.datatable-row-wrapper--no-click{background-color:var(--fs-table-row-muted, #fafafa)}.datatable-row-wrapper--no-click:hover{background-color:var(--fs-table-row-muted, #fafafa);cursor:default}.datatable-row-wrapper--no-click:last-child{border-bottom-right-radius:25px}.datatable-row-wrapper--no-click:last-child .datatable-body-cell:first-child{border-bottom-left-radius:25px}.datatable-row-wrapper--no-click:last-child .datatable-body-cell:last-child{border-bottom-right-radius:25px}.datatable-row-wrapper:not(.datatable-row-wrapper--no-click):hover{background-color:var(--fs-table-row-hover, rgba(152, 185, 232, .28));cursor:pointer}.datatable-row-wrapper:last-child{border-bottom-right-radius:25px}.datatable-row-wrapper:last-child .datatable-body-cell:first-child{border-bottom-left-radius:25px}.datatable-row-wrapper:last-child .datatable-body-cell:last-child{border-bottom-right-radius:25px}.datatable-row-wrapper .datatable-body-cell{padding:6px 8px 6px 10px;text-overflow:ellipsis;height:auto!important;min-height:36px;vertical-align:middle;font-size:.875rem;color:var(--fs-page-text, inherit)}.datatable-row-wrapper:last-child{border-bottom-left-radius:25px;border-bottom-right-radius:25px}.datatable-scroll{width:100%!important}.datatable-body-row{height:auto!important;min-height:36px;padding:0;width:100%!important}.datatable-row-odd,.datatable-row-even{height:auto;min-height:36px}.empty-row{height:44px;min-height:44px;text-align:center;color:var(--fs-muted-text, #7b7b7b);display:flex;justify-content:center;align-items:center}
