@charset "UTF-8";@layer tokens,base,components,overrides;@layer tokens{:root{--smes-brand-primary: #1c4db8;--smes-brand-primary-rgb: 28, 77, 184;--smes-brand-primary-hover: #2a56c6;--smes-brand-primary-pressed: #4064c8;--smes-brand-accent: #5c78d6;--smes-brand-accent-soft: #5e7de0;--smes-brand-eyebrow: #4f66b8;--smes-brand-chip-text: #3857a6;--smes-focus-ring-soft: 0 0 0 2px rgba(28, 77, 184, .3);--smes-focus-ring-strong: 0 0 0 2px rgba(28, 77, 184, .5);--smes-shadow-ring-danger-soft: 0 0 0 1px var(--smes-status-danger-border);--smes-shadow-ring-danger-strong: 0 0 0 2px var(--smes-status-danger-bg);--smes-shadow-ring-info-soft: 0 0 0 2px var(--smes-status-info-bg);--smes-shadow-ring-info-inset: inset 0 0 0 2px var(--smes-status-info-text);--smes-shadow-ring-neutral: 0 0 0 1px var(--smes-border);--smes-shadow-row-accent: inset 3px 0 0 var(--smes-brand-primary);--smes-shadow-row-accent-marker: inset 3px 0 0 var(--smes-grid-row-selected-marker);--smes-shadow-drawer-soft: -8px 0 24px rgba(0, 0, 0, .08);--smes-shadow-ring-accent-soft: 0 0 0 2px rgba(92, 120, 214, .18);--smes-shadow-ring-success-soft: 0 0 0 3px rgba(31, 170, 98, .16);--smes-shadow-ring-success-strong: 0 0 0 2px rgba(31, 170, 98, .22);--smes-shadow-ring-warning-soft: 0 0 0 3px rgba(217, 165, 28, .22);--smes-shadow-panel-edge-left: -4px 0 16px rgba(15, 27, 56, .08);--smes-shadow-panel-edge-top: 0 -4px 16px rgba(15, 27, 56, .08);--smes-ink-900: #17306a;--smes-ink-800: #20345e;--smes-ink-700: #213966;--smes-ink-600: #24324b;--smes-ink-500: #31476f;--smes-text-primary: #5a6784;--smes-text-secondary: #60708f;--smes-text-subtle: #6b7692;--smes-text-dim: #8a95ac;--smes-text-on-dark: #eef4ff;--smes-surface-0: #ffffff;--smes-surface-soft: #f7f9ff;--smes-surface-soft-alt: #f5f8ff;--smes-surface-tint: #eef4ff;--smes-surface-chip: #edf2ff;--smes-surface-tab: #eff4ff;--smes-surface-code: #f4f6fb;--smes-surface-muted: #f2f4f8;--smes-surface-track: #edf1fb;--smes-surface-dark: #0f1b38;--smes-border-base: #dbe3f7;--smes-border-soft: #d6e0fb;--smes-border-mild: #dce5fb;--smes-border-subtle: #d8e1f4;--smes-border-input: #cbd6f0;--smes-border-dashed: #c8d3ef;--smes-status-success: #1faa62;--smes-status-success-bg: #dff6e9;--smes-status-success-text: #217249;--smes-status-warning: #d9a51c;--smes-status-warning-bg: #fff7eb;--smes-status-warning-border: #f0d29b;--smes-status-warning-text: #8a6a00;--smes-status-danger: #d9534f;--smes-status-danger-bg: #fdecec;--smes-status-danger-bg-soft: #fff4f4;--smes-status-danger-text: #a33b3b;--smes-status-danger-border: #f4c9c9;--smes-status-offline: #94a3b8;--smes-status-info-bg: rgba(54, 95, 191, .08);--smes-status-info-border: rgba(54, 95, 191, .16);--smes-status-info-text: #2f5fbe;--smes-overlay-mask: rgba(15, 27, 56, .45);--smes-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang TC", "Microsoft JhengHei", "Helvetica Neue", Arial, sans-serif;--smes-text-tiny: 9px;--smes-text-pico: 10px;--smes-text-xs: 11px;--smes-text-sm: 12px;--smes-text-base: 13px;--smes-text-md: 14px;--smes-text-h3: 15px;--smes-text-lg: 16px;--smes-text-xl: 18px;--smes-text-h2: 20px;--smes-text-2xl: 22px;--smes-text-3xl: 28px;--smes-text-display: 36px;--smes-leading-tight: 1.2;--smes-leading-snug: 1.35;--smes-leading-normal: 1.5;--smes-weight-regular: 400;--smes-weight-medium: 500;--smes-weight-semibold: 600;--smes-weight-bold: 700;--smes-control-height: 2rem;--smes-control-radius: 0;--smes-control-padding-x: 8px;--smes-control-padding-y: 4px;--smes-control-font-size: 14px;--smes-control-border: #e6e6e6;--smes-control-border-invalid: rgba(243, 23, 0, .5);--smes-control-focus-shadow: inset 0 0 0 2px rgba(0, 0, 0, .08);--smes-control-height-lg: 36px;--smes-control-radius-lg: 4px;--smes-control-padding-lg-x: 10px;--smes-control-padding-lg-y: 6px;--smes-control-font-size-lg: 14px;--smes-density-control-h-compact: 32px;--smes-density-control-h-comfortable: 36px;--smes-density-control-h-spacious: 44px;--smes-density-control-font-compact: 13px;--smes-density-control-font-comfortable: 14px;--smes-density-control-font-spacious: 15px;--smes-density-control-px-compact: 10px;--smes-density-control-px-comfortable: 12px;--smes-density-control-px-spacious: 14px;--smes-density-control-py-compact: 6px;--smes-density-control-py-comfortable: 8px;--smes-density-control-py-spacious: 12px;--smes-grid-row-h: var(--smes-density-control-h-compact);--smes-grid-cell-px: 10px;--smes-grid-cell-py: 6px;--smes-grid-cell-font: var(--smes-density-control-font-compact);--smes-grid-cell-color: var(--smes-ink-800);--smes-grid-header-bg: var(--smes-surface-none);--smes-grid-header-color: var(--smes-ink-800);--smes-grid-header-weight: 600;--smes-grid-header-border-h: 2px;--smes-grid-row-bg: var(--smes-surface-0);--smes-grid-row-hover-bg: var(--smes-surface-soft);--smes-grid-row-selected-bg: var(--smes-surface-tint);--smes-grid-row-selected-marker: var(--smes-brand-primary);--smes-grid-border: var(--smes-border-mild);--smes-grid-radius: var(--smes-control-radius-lg);--smes-grid-icon-btn-size: 24px;--smes-space-px: 1px;--smes-space-half: 2px;--smes-space-1: 4px;--smes-space-1-5: 6px;--smes-space-2: 8px;--smes-space-2-5: 10px;--smes-space-3: 12px;--smes-space-4: 16px;--smes-space-5: 24px;--smes-space-6: 32px;--smes-space-7: 48px;--smes-label-inline-width: 96px;--smes-label-inline-gap: 12px;--smes-grid-gap-compact-x: 16px;--smes-grid-gap-compact-y: 8px;--smes-grid-gap-comfortable-x: 24px;--smes-grid-gap-comfortable-y: 18px;--smes-eyebrow-color: var(--smes-text-dim);--smes-eyebrow-size: 11px;--smes-eyebrow-weight: 600;--smes-eyebrow-tracking: .08em;--smes-page-max-fluid: 100%;--smes-page-max-wide: 1440px;--smes-page-max-standard: 1200px;--smes-page-padding-x: 20px;--smes-page-padding-y: 16px;--smes-meta-strip-height: 36px;--smes-list-toolbar-height: 48px;--smes-bottom-bar-height: 52px;--smes-radius-none: 0;--smes-radius-xs: 2px;--smes-radius-sm: 4px;--smes-radius-md: 6px;--smes-radius-lg: 8px;--smes-radius-md-wide: 10px;--smes-radius-xl: 12px;--smes-radius-xl-wide: 14px;--smes-radius-2xl: 16px;--smes-radius-3xl: 24px;--smes-radius-pill: 999px;--smes-radius-chip: 3px;--smes-z-base: 1;--smes-z-raised: 10;--smes-z-dropdown: 100;--smes-z-sticky: 200;--smes-z-overlay: 900;--smes-z-drawer: 1040;--smes-z-modal: 1050;--smes-z-popover: 1060;--smes-z-tooltip: 1080;--smes-z-toast: 1090;--smes-z-fullscreen: 2000;--smes-z-kendo-dialog-elevated: 10060;--smes-z-debug: 9999;--smes-shadow-card: none;--smes-shadow-card-hero: none;--smes-shadow-card-hover: none;--smes-shadow-tab-active: none;--smes-shadow-chip-hover: none;--smes-shadow-chip-active: none;--smes-shadow-dialog: 0 18px 48px rgba(20, 38, 80, .35);--smes-shadow-drawer: -18px 0 48px rgba(20, 38, 80, .24);--smes-shadow-dropdown: 0 6px 16px rgba(20, 38, 80, .1);--smes-shadow-sm: 0 1px 2px rgba(20, 38, 80, .06);--smes-shadow-1: 0 1px 2px rgba(20, 38, 80, .06);--smes-shadow-2: var(--smes-shadow-dropdown);--smes-font-mono: ui-monospace, "SF Mono", "JetBrains Mono", "Cascadia Mono", "Roboto Mono", "Source Code Pro", Menlo, Consolas, "Courier New", monospace;--smes-leading-relaxed: 1.6;--smes-status-info: #3a6dc8;--smes-status-success-border: #b7e0c4;--smes-status-emergency: #7c3aed;--smes-text: var(--smes-ink-700);--smes-text-default: var(--smes-ink-700);--smes-text-strong: var(--smes-ink-900);--smes-text-muted: var(--smes-text-secondary);--smes-text-disabled: var(--smes-text-dim);--smes-text-placeholder: var(--smes-text-dim);--smes-text-tertiary: var(--smes-text-subtle);--smes-text-danger: var(--smes-status-danger);--smes-surface: var(--smes-surface-0);--smes-surface-1: var(--smes-surface-0);--smes-surface-2: var(--smes-surface-muted);--smes-surface-3: var(--smes-surface-tint);--smes-surface-card: var(--smes-surface-0);--smes-surface-hover: var(--smes-surface-soft);--smes-surface-input: var(--smes-surface-0);--smes-surface-disabled: var(--smes-surface-muted);--smes-input-bg: var(--smes-surface-0);--smes-bg-surface: var(--smes-surface-0);--smes-bg-soft: var(--smes-surface-soft);--smes-bg-hover: var(--smes-surface-soft);--smes-bg-code: var(--smes-surface-code);--smes-bg-row-hover: var(--smes-surface-soft);--smes-bg-page: var(--smes-surface-soft);--smes-bg-neutral: var(--smes-surface-muted);--smes-bg-table-head: var(--smes-surface-soft);--smes-page-bg: var(--smes-surface-soft);--smes-border: var(--smes-border-base);--smes-border-strong: var(--smes-border-input);--smes-border-light: var(--smes-border-mild);--smes-input-border: var(--smes-border-input);--smes-color-primary: var(--smes-brand-primary);--smes-color-primary-soft: var(--smes-surface-tint);--smes-brand-primary-strong: var(--smes-brand-primary-pressed);--smes-brand-primary-soft: var(--smes-surface-tint);--smes-accent: var(--smes-brand-accent);--smes-accent-soft: var(--smes-surface-chip);--smes-accent-strong: var(--smes-brand-primary-pressed);--smes-on-brand: var(--smes-surface-0);--smes-on-brand-primary: var(--smes-surface-0);--smes-on-primary: var(--smes-surface-0);--smes-on-danger: var(--smes-surface-0);--smes-status-info-soft: var(--smes-status-info-bg);--smes-status-info-bg-soft: var(--smes-status-info-bg);--smes-status-info-strong: var(--smes-status-info-text);--smes-info-soft: var(--smes-status-info-bg);--smes-info-strong: var(--smes-status-info-text);--smes-info-border: var(--smes-status-info-border);--smes-color-danger: var(--smes-status-danger);--smes-color-danger-bg: var(--smes-status-danger-bg);--smes-color-danger-border: var(--smes-status-danger-border);--smes-color-danger-strong: var(--smes-status-danger-text);--smes-status-danger-strong: var(--smes-status-danger-text);--smes-status-danger-soft: var(--smes-status-danger-bg);--smes-danger-strong: var(--smes-status-danger-text);--smes-danger-soft: var(--smes-status-danger-bg);--smes-danger-border: var(--smes-status-danger-border);--smes-status-warn: var(--smes-status-warning);--smes-color-warn: var(--smes-status-warning-text);--smes-color-warn-bg: var(--smes-status-warning-bg);--smes-color-warn-bg-soft: var(--smes-status-warning-bg);--smes-color-warn-border: var(--smes-status-warning-border);--smes-status-warning-strong: var(--smes-status-warning-text);--smes-status-warning-soft: var(--smes-status-warning-bg);--smes-status-warning-bg-soft: var(--smes-status-warning-bg);--smes-status-warn-soft: var(--smes-status-warning-bg);--smes-color-ok: var(--smes-status-success);--smes-color-ok-bg: var(--smes-status-success-bg);--smes-color-ok-strong: var(--smes-status-success-text);--smes-status-success-strong: var(--smes-status-success-text);--smes-status-success-soft: var(--smes-status-success-bg);--smes-success-soft: var(--smes-status-success-bg);--smes-success-strong: var(--smes-status-success-text);--smes-control-radius-md: var(--smes-radius-md);--smes-radius-card: var(--smes-radius-lg);--smes-radius-input: var(--smes-radius-md);--smes-radius-modal: var(--smes-radius-xl);--smes-shadow-modal: var(--smes-shadow-dialog);--smes-overlay-scrim: var(--smes-overlay-mask);--smes-chip-neutral-bg: var(--smes-surface-muted);--smes-chip-neutral-text: var(--smes-text-secondary);--smes-weight-normal: var(--smes-weight-regular);--smes-font-family-mono: var(--smes-font-mono)}:root{--sb-safe-top: env(safe-area-inset-top, 0px);--sb-safe-bottom: env(safe-area-inset-bottom, 0px);--sb-primary: var(--smes-brand-primary);--sb-primary-dark: var(--smes-brand-primary-pressed);--sb-text: var(--smes-ink-700);--sb-text-secondary: var(--smes-text-secondary);--sb-muted: var(--smes-text-subtle);--sb-border-soft: var(--smes-border-soft);--sb-surface: var(--smes-surface-0);--sb-surface-muted: var(--smes-surface-muted);--sb-canvas: var(--smes-surface-soft);--sb-canvas-warm: var(--smes-surface-tint);--sb-radius-md: var(--smes-radius-md);--sb-radius-lg: var(--smes-radius-lg);--sb-radius-xl: var(--smes-radius-xl);--sb-shadow: var(--smes-shadow-dropdown);--sb-mono: var(--smes-font-mono);--sbpm-text: var(--smes-ink-700);--sbpm-text-secondary: var(--smes-text-secondary);--sbpm-text-muted: var(--smes-text-subtle);--sbpm-border: var(--smes-border-base);--sbpm-border-soft: var(--smes-border-soft);--sbpm-surface: var(--smes-surface-0);--sbpm-surface-elevated: var(--smes-surface-0);--sbpm-surface-muted: var(--smes-surface-muted);--sbpm-radius: var(--smes-radius-md);--sbpm-radius-sm: var(--smes-radius-sm);--sbpm-radius-md: var(--smes-radius-md);--sbpm-radius-lg: var(--smes-radius-lg);--sbpm-radius-xl: var(--smes-radius-xl);--sbpm-shadow: var(--smes-shadow-dropdown);--sbpm-shadow-soft: var(--smes-shadow-sm);--sbpm-danger: var(--smes-status-danger-text);--sbpm-success: var(--smes-status-success-text);--sbpm-warning: var(--smes-status-warning-text);--sbpm-line: var(--smes-border-mild);--sbpm-line-glow: rgba(var(--smes-brand-primary-rgb), .28)}}@layer base{textarea,select,input[type=text],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=color]{background-color:var(--smes-surface-0, #ffffff);border:1px solid var(--smes-control-border, #e6e6e6);border-radius:var(--smes-control-radius, 0)!important;color:var(--smes-ink-600, #333333);font-family:inherit;font-size:var(--smes-control-font-size, 14px)!important;line-height:var(--smes-leading-tight, 1.2);padding:var(--smes-control-padding-y, 4px) var(--smes-control-padding-x, 8px);transition-duration:.1s;box-shadow:none!important;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}select{appearance:none;-webkit-appearance:none;min-height:44px;padding-right:32px!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23888888' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px 8px}select:disabled{opacity:1;color:var(--smes-ink-600, #333333);background-color:var(--smes-surface-muted, #e9ecef)}input.ng-invalid,textarea.ng-invalid{border:1px solid var(--smes-control-border-invalid, rgba(243, 23, 0, .5))!important}input.ng-invalid:focus{border:1px solid var(--smes-control-border-invalid, rgba(243, 23, 0, .5))!important;outline:none!important;box-shadow:var(--smes-control-focus-shadow, inset 0 0 0 2px rgba(0, 0, 0, .08))!important}input.k-textbox:focus,textarea:focus{outline:none!important;box-shadow:var(--smes-control-focus-shadow, inset 0 0 0 2px rgba(0, 0, 0, .08))!important}textarea[readonly]{background-color:var(--smes-surface-muted, #e9ecef)}.input-group-text{padding:var(--smes-control-padding-y, 4px) 12px!important;font-size:var(--smes-control-font-size, 14px)!important;font-weight:var(--smes-weight-medium, 500)!important;color:var(--smes-ink-800, #181C32)!important;line-height:var(--smes-leading-tight, 1.2)!important;border-radius:var(--smes-control-radius, 0)!important}.checkbox-numbered{display:inline-block;vertical-align:middle;transition:all ease .1s;white-space:nowrap;overflow:hidden;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;padding:0 .35rem;min-width:1rem;border-radius:var(--smes-control-radius, 0)!important;background-color:var(--smes-surface-0, #ffffff);border:1px solid var(--smes-border-input, #dddddd)!important;color:#33333373}.checkbox-numbered:checked{background-color:var(--smes-brand-primary, #1c4db8);color:var(--smes-surface-0, #fff)}.checkbox-wrapper{display:inline-flex;align-items:center;position:relative;cursor:pointer}.checkboxgrid{position:absolute;width:100%;height:100%;opacity:0;z-index:2;cursor:pointer;inset:0 0 0 auto}.checkboxcard{position:absolute;opacity:0;width:1.5rem;height:1.5rem;z-index:2;cursor:pointer;right:20px}input[type=checkbox]:checked+.checkbox-numbered{background-color:var(--smes-brand-primary, #1c4db8);border:1px solid var(--smes-brand-primary, #1c4db8);color:var(--smes-surface-0, #fff)}}@layer components{.btn{line-height:1;font-size:.875rem;outline:0;border-radius:0;text-transform:unset;padding:8px 12px}button>i,button>svg,button>.k-icon{color:inherit}.btn i{color:inherit;font-size:.875rem}.witbtn{background:var(--smes-surface-0, #fff);border-color:var(--smes-border-input, #cbd6f0);color:var(--smes-ink-600, #495057)}.witbtn:hover{background:var(--smes-surface-dark, #090C0C);border-color:var(--smes-surface-dark, #090C0C);color:var(--smes-surface-0, #fff)}.witbtn:active{background-color:var(--smes-surface-dark, #090C0C);border-color:var(--smes-surface-dark, #090C0C);box-shadow:none;color:var(--smes-surface-0, #ffffff)}.witbtn:focus{background-color:var(--smes-surface-dark, #090C0C);border-color:var(--smes-surface-dark, #090C0C);box-shadow:inset 0 0 0 2px #0f1b3833;color:var(--smes-surface-0, #ffffff)}.lightwitbtn{background:#ffffff5e;border-color:transparent;color:var(--smes-surface-0, #ffffff);transition:all .3s linear}.lightwitbtn:hover{background:var(--smes-surface-dark, #090C0C);border-color:var(--smes-surface-dark, #090C0C);color:var(--smes-surface-0, #fff)}.lightwitbtn:active{background-color:var(--smes-surface-dark, #090C0C);border-color:var(--smes-surface-dark, #090C0C);box-shadow:none;color:var(--smes-surface-0, #ffffff)}.lightwitbtn:focus{background-color:var(--smes-surface-dark, #090C0C);border-color:var(--smes-surface-dark, #090C0C);box-shadow:inset 0 0 0 2px #0f1b3833;color:var(--smes-surface-0, #ffffff)}.bluebtn{background:var(--smes-brand-primary, #1c4db8);border-color:var(--smes-brand-primary, #1c4db8);color:var(--smes-surface-0, #fff)}.bluebtn:hover{background:var(--smes-brand-primary-hover, #2a56c6);border-color:var(--smes-brand-primary-hover, #2a56c6);color:var(--smes-surface-0, #fff)}.bluebtn:active{background-color:var(--smes-brand-primary-pressed, #4064c8);border-color:var(--smes-brand-primary-pressed, #4064c8);box-shadow:none}.bluebtn:focus{background-color:var(--smes-brand-primary-pressed, #4064c8);border-color:var(--smes-brand-primary-pressed, #4064c8);box-shadow:inset 0 0 0 2px var(--smes-brand-primary-hover, #2a56c6)}.borbtn{background:var(--smes-surface-0, #FFF);border-color:var(--smes-border-input, #cbd6f0);color:var(--smes-ink-600, #495057)}.borbtn:hover{background:var(--smes-surface-chip, #edf2ff);border-color:var(--smes-border-input, #cbd6f0);color:var(--smes-ink-600, #495057)}.borbtn:active{background-color:var(--smes-surface-0, #FFF);border-color:var(--smes-border-input, #cbd6f0);box-shadow:none}.borPrimarybtn{background:var(--smes-surface-0, #FFF);border-color:var(--smes-border-input, #cbd6f0);color:var(--smes-brand-primary, #1c4db8)}.borPrimarybtn:hover{background:var(--smes-surface-chip, #edf2ff);border-color:var(--smes-brand-accent, #5c78d6);color:var(--smes-brand-primary, #1c4db8)}.borPrimarybtn:active{background-color:var(--smes-surface-0, #FFF);border-color:var(--smes-border-input, #cbd6f0);box-shadow:none}.borWhitwYellowbtn{background:var(--smes-surface-0, #FFF);border-color:var(--smes-border-input, #cbd6f0);color:var(--smes-status-warning, #d9a51c)}.borWhitwYellowbtn:hover{background:var(--smes-status-warning-bg, #fff7eb);border-color:var(--smes-status-warning-border, #f0d29b);color:var(--smes-status-warning, #d9a51c)}.borWhitwYellowbtn:active{background-color:var(--smes-surface-0, #FFF);border-color:var(--smes-border-input, #cbd6f0);box-shadow:none}.situation-col{flex:0 0 auto;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.situation-card{background-color:var(--smes-surface-0, white);box-shadow:var(--smes-shadow-card, 0 14px 36px rgba(33, 54, 102, .08));margin:12px 0}.situation-card-title{padding:5px 14px;color:var(--smes-surface-0, white);box-shadow:var(--smes-shadow-card, 0 14px 36px rgba(33, 54, 102, .08))}.second-title{display:flex;align-items:center;justify-content:center;font-size:var(--smes-text-lg, 16px);font-weight:var(--smes-weight-semibold, 600);color:var(--smes-ink-700, #213966);line-height:var(--smes-leading-tight, 1.2)}.title-name{display:flex;align-items:center;justify-content:flex-start;font-size:var(--smes-text-2xl, 22px);font-weight:var(--smes-weight-semibold, 600);color:var(--smes-ink-800, #20345e);line-height:var(--smes-leading-tight, 1.2)}.title-value{font-weight:var(--smes-weight-bold, 700);font-size:var(--smes-text-3xl, 28px);color:var(--smes-ink-900, #17306a);line-height:var(--smes-leading-tight, 1.2)}.situation-card-body{padding:2px 0 0}.row-title{display:flex;align-items:flex-end;justify-content:flex-start;font-size:var(--smes-text-lg, 16px);font-weight:var(--smes-weight-medium, 500);color:var(--smes-text-secondary, #60708f);padding:0 8px!important;line-height:var(--smes-leading-snug, 1.35)}.text-right{display:flex;align-items:flex-end;justify-content:flex-end;flex-direction:column}.text-right>div{margin-top:auto;align-self:flex-end}.text-right>.text-center{margin-top:auto;align-self:center!important}.row-border-bottom{border-bottom:solid 1px var(--smes-border-subtle, #d8e1f4)}.row-border-right{border-right:solid 1px var(--smes-border-subtle, #d8e1f4)}.row-border-right-whiteGreen{border-right:solid 4px var(--smes-status-success, #1faa62)}.row-border-right-Primary{border-right:solid 4px var(--smes-brand-primary, #1c4db8)}.borderPrimary{border:solid 1px var(--smes-brand-primary, #1c4db8)!important}.borderPrimary-top{border-top:solid 1px var(--smes-brand-primary, #1c4db8)}.borderPrimary-bottom{border-bottom:solid 1px var(--smes-brand-primary, #1c4db8)}.borderPrimary-left{border-left:solid 1px var(--smes-brand-primary, #1c4db8)}.window-font-gray{font-size:medium;color:var(--smes-text-secondary, #60708f);padding:0 0 0 16px}.text-box-orange{background-color:#f8b85b;color:var(--smes-surface-0, #fff);border:solid 2px var(--smes-surface-0, #fff);padding:0 4px 0 0!important;font-size:24px!important}.text-box-green{background-color:var(--smes-status-success, #1faa62);color:var(--smes-surface-0, #fff);border:solid 2px var(--smes-surface-0, #fff);padding:0 4px 0 0!important;font-size:24px!important}.text-box-gray{background-color:var(--smes-surface-muted, #f2f4f8);color:var(--smes-ink-700, #213966);border:solid 2px var(--smes-surface-0, #fff);padding:0 4px 0 0!important;font-size:24px!important}.stepper{display:flex;align-items:center;justify-content:space-between;position:relative}.stepper .step{position:relative;text-align:center;flex:1}.stepper .step .circle{border-radius:50%;border:1px solid var(--smes-border-input, #cbd6f0);width:20px;height:20px;line-height:14px;display:inline-block;background-color:var(--smes-surface-0, white);z-index:1;position:relative}.stepper .step .label{margin-top:4px;font-size:14px}.stepper .step:after{content:"";position:absolute;top:25%;left:calc(50% + 25px);width:calc(100% - 50px);height:2px;background-color:var(--smes-border-input, #cbd6f0);z-index:0;transform:translateY(-50%)}.stepper .step:last-child:after{content:none}.stepper .step.completed .circle,.stepper .step.active .circle{border:1px solid var(--smes-brand-primary, #1c4db8);background-color:var(--smes-brand-primary, #1c4db8);color:var(--smes-surface-0, white)}.stepper .step.completed:after{background-color:var(--smes-border-input, #cbd6f0)}.cardo-pill{display:inline-flex;align-items:center;justify-content:center;gap:var(--smes-space-1);height:22px;min-width:48px;padding:0 var(--smes-space-2);border-radius:999px;font-size:var(--smes-text-sm);font-weight:var(--smes-weight-medium);line-height:1;white-space:nowrap;border:1px solid transparent}.cardo-pill>i{font-size:var(--smes-text-tiny)}.cardo-pill[data-tone=success]{background:var(--smes-status-success-bg);color:var(--smes-status-success-text);border-color:var(--smes-status-success)}.cardo-pill[data-tone=warning]{background:var(--smes-status-warning-bg);color:var(--smes-status-warning-text);border-color:var(--smes-status-warning-border)}.cardo-pill[data-tone=danger]{background:var(--smes-status-danger-bg);color:var(--smes-status-danger-text);border-color:var(--smes-status-danger-border)}.cardo-pill[data-tone=info]{background:var(--smes-status-info-bg);color:var(--smes-status-info-text);border-color:var(--smes-status-info-border)}.cardo-pill[data-tone=neutral],.cardo-pill:not([data-tone]){background:var(--smes-surface-muted, var(--smes-surface-soft));color:var(--smes-text-secondary);border-color:var(--smes-border-base)}.cardo-pill--lg{height:28px;font-size:var(--smes-text-base);padding:0 var(--smes-space-3)}.cardo-pill--solid[data-tone=success]{background:var(--smes-status-success);color:#fff}.cardo-pill--solid[data-tone=warning]{background:var(--smes-status-warning);color:#fff}.cardo-pill--solid[data-tone=danger]{background:var(--smes-status-danger);color:#fff}.cardo-pill--solid[data-tone=info]{background:var(--smes-brand-primary);color:#fff}.cardo-pill--dot{width:10px;height:10px;min-width:0;padding:0;border-radius:50%;font-size:0}.cardo-empty-state{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--smes-space-2);padding:var(--smes-space-5);color:var(--smes-text-dim);text-align:center}.cardo-empty-state__icon{font-size:36px;opacity:.4;line-height:1}.cardo-empty-state__text{font-size:var(--smes-text-base);margin:0}.cardo-empty-state--lg{padding:var(--smes-space-7)}.cardo-empty-state--lg .cardo-empty-state__icon{font-size:56px}.cardo-empty-state--lg .cardo-empty-state__text{font-size:var(--smes-text-md)}.cardo-empty-state--inline{flex-direction:row;flex:0 0 auto;padding:var(--smes-space-2) var(--smes-space-3);gap:var(--smes-space-2);color:var(--smes-text-dim);font-size:var(--smes-text-sm);font-style:italic}.cardo-empty-state--inline .cardo-empty-state__icon{font-size:14px;opacity:.6}.cardo-empty-state--inline .cardo-empty-state__text{font-size:var(--smes-text-sm)}.cardo-empty-state--dashed{background:var(--smes-surface-soft);border:1px dashed var(--smes-border-dashed);border-radius:var(--smes-control-radius-lg);margin:var(--smes-space-2)}.tagbox{background:var(--smes-surface-chip, #edf2ff);font-size:var(--smes-text-sm, 12px);color:var(--smes-text-primary, #5a6784);padding:8px;margin:0 1rem 0 0}.titleFont{font-weight:var(--smes-weight-semibold, 600);font-size:var(--smes-text-lg, 16px);color:var(--smes-ink-800, #20345e);line-height:var(--smes-leading-tight, 1.2)}.secondFont{font-weight:var(--smes-weight-semibold, 600);font-size:var(--smes-text-sm, 12px);color:var(--smes-ink-700, #213966);line-height:var(--smes-leading-snug, 1.35)}.contentFont{font-size:var(--smes-text-sm, 12px);color:var(--smes-text-primary, #5a6784);line-height:var(--smes-leading-snug, 1.35)}.specialBlueFont{font-weight:var(--smes-weight-bold, 700);font-size:var(--smes-text-xl, 18px);color:var(--smes-brand-primary, #1c4db8);line-height:var(--smes-leading-tight, 1.2)}.primaryFont{color:var(--smes-brand-primary, #1c4db8);font-weight:var(--smes-weight-medium, 500);cursor:pointer}.primaryFont:hover{text-decoration:underline}.subtitleBlueFont{font-size:var(--smes-text-sm, 12px);color:var(--smes-brand-accent, #5c78d6);cursor:pointer;font-weight:var(--smes-weight-medium, 500)}.subtitleBlueFont:hover{text-decoration:underline}.fontbackgroundGray{background:var(--smes-surface-muted, #f2f4f8);display:block;width:100%}.font-Blue{color:var(--smes-brand-accent, #5c78d6)}.font-Yellow{color:var(--smes-status-warning, #d9a51c)}.font-Orange{color:#ea6c00}.font-Primary{color:var(--smes-brand-primary, #1c4db8)}.font-whiteGreen{color:var(--smes-status-success, #1faa62)}.font-whiteYellow{color:var(--smes-status-warning, #d9a51c)}.font-whitePrimary{color:var(--smes-brand-accent, #5c78d6)}.font-white{color:var(--smes-surface-0, #ffffff)}}@layer components{.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@layer overrides{*,*:before,*:after{box-sizing:border-box}:root{--smes-text-tiny: 11px;--smes-text-pico: 12px;--smes-text-xs: 12px;--smes-text-sm: 13px;--smes-text-base: 14px;--smes-text-dim: #6b7280;--smes-text-subtle: #5f6982;--smes-text-secondary: #566079}html,body{margin:0;padding:0;min-height:100vh;min-height:100dvh;background:var(--smes-surface-soft);color:var(--smes-ink-700);font-family:var(--smes-font-family);font-size:16px;line-height:var(--smes-leading-normal);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}body{overscroll-behavior-y:contain;overflow-x:hidden}a,button,input,select,textarea,label{touch-action:manipulation}code,.mono{overflow-wrap:anywhere;word-break:break-all}pre{overflow-x:auto;max-width:100%}@media(pointer:coarse){input,select,textarea{font-size:16px!important}}a{color:var(--smes-brand-primary);text-decoration:none}a:hover{color:var(--smes-brand-primary-hover)}input,button,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--smes-brand-primary);outline-offset:2px}:root{color-scheme:light}@media(max-width:600px){textarea,select,input[type=text],input[type=password],input[type=email],input[type=tel],input[type=url],input[type=search],input[type=number],input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week]{min-height:44px}}}
