:root{--mortise-font-family: "Inter", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--mortise-font-family-mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--mortise-color-bg: #f4f6fb;--mortise-color-surface: #ffffff;--mortise-color-surface-muted: #f9fbff;--mortise-color-surface-accent: rgba(37, 99, 235, .05);--mortise-color-border: #e4e8f1;--mortise-color-border-strong: #cfd8ea;--mortise-color-border-subtle: rgba(15, 23, 42, .08);--mortise-color-text: #0f172a;--mortise-color-text-muted: #475467;--mortise-color-primary: #2563eb;--mortise-color-primary-hover: #1d4ed8;--mortise-color-success: #17b26a;--mortise-color-info: #2e90fa;--mortise-color-warning: #f79009;--mortise-color-danger: #f04438;--mortise-color-overlay: rgba(15, 23, 42, .35);--mortise-radius-sm: 4px;--mortise-radius-md: 6px;--mortise-radius-lg: 8px;--mortise-shadow-soft: 0 1px 2px rgba(0, 0, 0, .05);--mortise-shadow-card: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);--mortise-shadow-popover: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--mortise-spacing-page: 24px}*,*:before,*:after{box-sizing:border-box}::selection{background-color:var(--mortise-color-primary);color:#fff}body{margin:0;font-family:var(--mortise-font-family);background-color:var(--mortise-color-bg);color:var(--mortise-color-text);line-height:1.5;-webkit-font-smoothing:antialiased}#root,.ant-app{min-height:100vh;background-color:var(--mortise-color-bg)}button,input,textarea,select{font:inherit}a{color:var(--mortise-color-primary);text-decoration:none;transition:color .15s ease}a:hover{color:var(--mortise-color-primary-hover)}h1,h2,h3,h4,h5,h6{font-weight:600;color:var(--mortise-color-text);margin:0}.ant-typography-secondary{color:var(--mortise-color-text-muted)}.mortise-page{padding:var(--mortise-spacing-page);background-color:var(--mortise-color-bg)}.mortise-surface{background-color:var(--mortise-color-surface);border:1px solid var(--mortise-color-border);border-radius:var(--mortise-radius-lg);box-shadow:var(--mortise-shadow-card)}.mortise-surface-muted{background-color:var(--mortise-color-surface-muted);border-radius:var(--mortise-radius-md)}.mortise-panel{padding:20px;border-radius:var(--mortise-radius-md);border:1px solid var(--mortise-color-border);background:linear-gradient(180deg,var(--mortise-color-surface) 0%,var(--mortise-color-surface-muted) 100%)}.mortise-chip{display:inline-flex;align-items:center;border-radius:999px;padding:4px 12px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--mortise-color-border);color:var(--mortise-color-text-muted)}.mortise-shadow-soft{box-shadow:var(--mortise-shadow-soft)}.mortise-text-muted{color:var(--mortise-color-text-muted)}.ant-layout,.ant-layout-content{background-color:var(--mortise-color-bg)!important}.ant-card{border:1px solid var(--mortise-color-border);border-radius:var(--mortise-radius-lg);box-shadow:var(--mortise-shadow-card)}.ant-card-head{border-bottom-color:var(--mortise-color-border)}.ant-card-head-title{font-weight:600}.ant-table{border-radius:var(--mortise-radius-lg);overflow:hidden}.ant-table-tbody>tr>td{border-bottom-color:var(--mortise-color-border)}.ant-table-tbody>tr:hover>td{background:var(--mortise-color-surface-accent)}.ant-popover{box-shadow:var(--mortise-shadow-popover)}.ant-breadcrumb{font-size:14px}.ant-breadcrumb a{color:var(--mortise-color-text-muted)}.ant-breadcrumb a:hover{color:var(--mortise-color-primary)}.ant-breadcrumb-separator{color:var(--mortise-color-border-strong)}.ant-tabs-nav{margin-bottom:12px!important}.ant-tabs-tab{font-weight:500}.ant-tabs-ink-bar{border-radius:999px}.ant-pagination{padding:8px 0}.ant-modal{border-radius:var(--mortise-radius-lg);overflow:hidden;box-shadow:var(--mortise-shadow-popover)}.ant-modal-header{border-bottom-color:var(--mortise-color-border)}.ant-modal-footer{border-top-color:var(--mortise-color-border)}.ant-badge-count{box-shadow:0 5px 20px #2563eb59}.ant-tag{border-radius:var(--mortise-radius-sm);font-weight:500}.ant-divider-horizontal,.ant-divider-vertical{border-color:var(--mortise-color-border)}.ant-statistic-title{color:var(--mortise-color-text-muted)}.ant-statistic-content-value-int,.ant-statistic-content-value-decimal{font-weight:600}.ant-alert{border-radius:var(--mortise-radius-md)}.ant-progress-text{font-weight:600}.ant-tree{background-color:transparent}.ant-space{width:100%}pre,code,kbd,samp{font-family:var(--mortise-font-family-mono)}.mortise-view-assistant-surface{position:relative}.mortise-view-assistant-fab{position:absolute;top:16px;right:16px;z-index:30}.mortise-view-assistant-context{padding:8px 12px;border-radius:8px;background:var(--mortise-color-bg-elevated, #f7f9fd)}.mortise-form-workspace{color:#10243f;background:#fffffffa;border:1px solid rgba(162,176,198,.18);border-radius:12px;box-shadow:none;display:flex;flex-direction:column;gap:.85rem;padding:.9rem}.mortise-form-workspace__header,.mortise-form-workspace__panel-header,.mortise-form-workspace__validation-banner,.mortise-form-workspace__action-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.mortise-form-workspace__header-copy,.mortise-form-workspace__panel-copy,.mortise-form-workspace__validation-copy,.mortise-form-workspace__action-copy,.mortise-form-workspace__empty-state{display:flex;flex-direction:column;gap:.4rem;min-width:0}.mortise-form-workspace__eyebrow{color:#64748b;font-size:.72rem;font-weight:500;letter-spacing:.02em}.mortise-form-workspace__title,.mortise-form-workspace__panel-title,.mortise-form-workspace__validation-title,.mortise-form-workspace__empty-title{color:#10243f;font-size:1.05rem;font-weight:600;line-height:1.2}.mortise-form-workspace__title{font-size:clamp(1.25rem,1.5vw,1.55rem);margin:0}.mortise-form-workspace__description,.mortise-form-workspace__panel-description,.mortise-form-workspace__validation-description,.mortise-form-workspace__empty-description,.mortise-form-workspace__field-description,.mortise-form-workspace__summary-hint,.mortise-form-workspace__action-hint{color:#52637a;font-size:.95rem;line-height:1.5;margin:0}.mortise-form-workspace__header-actions,.mortise-form-workspace__panel-actions,.mortise-form-workspace__validation-actions,.mortise-form-workspace__action-actions,.mortise-form-workspace__empty-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.mortise-form-workspace__summary{--mortise-form-workspace-summary-columns: 4;display:grid;gap:.75rem;grid-template-columns:repeat(var(--mortise-form-workspace-summary-columns),minmax(0,1fr))}.mortise-form-workspace__summary-card,.mortise-form-workspace__record-context,.mortise-form-workspace__section,.mortise-form-workspace__sidebar,.mortise-form-workspace__subview-slot,.mortise-form-workspace__validation-banner,.mortise-form-workspace__action-bar,.mortise-form-workspace__empty-state{background:#ffffffe6;border:1px solid rgba(162,176,198,.18);border-radius:10px;box-shadow:none}.mortise-form-workspace__summary-card{display:flex;flex-direction:column;gap:.4rem;min-width:0;padding:.85rem .95rem}.mortise-form-workspace__record-context{display:flex;flex-direction:column;gap:.8rem;padding:.82rem .92rem}.mortise-form-workspace__record-context-items{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.mortise-form-workspace__record-context-item{background:#f8fafcc7;border:1px solid rgba(162,176,198,.18);border-radius:10px;display:flex;flex-direction:column;gap:.3rem;min-width:0;padding:.75rem .85rem}.mortise-form-workspace__record-context-item[data-mortise-form-workspace-tone=info]{border-color:#408ad647}.mortise-form-workspace__record-context-item[data-mortise-form-workspace-tone=positive]{border-color:#228b6047}.mortise-form-workspace__record-context-item[data-mortise-form-workspace-tone=warning]{border-color:#e8a12661}.mortise-form-workspace__record-context-item[data-mortise-form-workspace-tone=critical]{border-color:#d8484857}.mortise-form-workspace__record-context-label{color:#5b697b;font-size:.76rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.mortise-form-workspace__record-context-value{color:#10243f;font-size:1rem;font-weight:600}.mortise-form-workspace__record-context-hint{color:#52637a;font-size:.9rem;line-height:1.45;margin:0}.mortise-form-workspace__record-context[data-mortise-form-workspace-record-context-appearance=compact]{background:#f8fafc85;border-color:#a2b0c624;gap:.6rem;padding:.72rem .82rem}.mortise-form-workspace__record-context[data-mortise-form-workspace-record-context-appearance=compact] .mortise-form-workspace__panel-header{align-items:baseline;gap:.75rem}.mortise-form-workspace__record-context[data-mortise-form-workspace-record-context-appearance=compact] .mortise-form-workspace__panel-copy{gap:.22rem}.mortise-form-workspace__record-context[data-mortise-form-workspace-record-context-appearance=compact] .mortise-form-workspace__panel-title{font-size:.98rem}.mortise-form-workspace__record-context[data-mortise-form-workspace-record-context-appearance=compact] .mortise-form-workspace__panel-description{font-size:.88rem}.mortise-form-workspace__record-context[data-mortise-form-workspace-record-context-appearance=compact] .mortise-form-workspace__record-context-items{gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}.mortise-form-workspace__record-context[data-mortise-form-workspace-record-context-appearance=compact] .mortise-form-workspace__record-context-item{background:transparent;border-style:dashed;border-radius:8px;gap:.22rem;padding:.6rem .72rem}.mortise-form-workspace__record-context[data-mortise-form-workspace-record-context-appearance=compact] .mortise-form-workspace__record-context-label{font-size:.72rem;font-weight:500;letter-spacing:.02em;text-transform:none}.mortise-form-workspace__record-context[data-mortise-form-workspace-record-context-appearance=compact] .mortise-form-workspace__record-context-value{font-size:.95rem}.mortise-form-workspace__record-context[data-mortise-form-workspace-record-context-appearance=compact] .mortise-form-workspace__record-context-hint{font-size:.82rem;line-height:1.4}.mortise-form-workspace__summary-label{color:#5b697b;font-size:.76rem;font-weight:600;letter-spacing:.02em}.mortise-form-workspace__summary-value{color:#10243f;font-size:1.2rem;font-weight:600}.mortise-form-workspace__summary-card[data-mortise-form-workspace-tone=info]{background:#ecf7ffb8}.mortise-form-workspace__summary-card[data-mortise-form-workspace-tone=positive]{background:#ebfcf3b8}.mortise-form-workspace__summary-card[data-mortise-form-workspace-tone=warning]{background:#fff7e7c2}.mortise-form-workspace__summary-card[data-mortise-form-workspace-tone=critical]{background:#ffeeeec2}.mortise-form-workspace__validation-banner,.mortise-form-workspace__action-bar,.mortise-form-workspace__section,.mortise-form-workspace__sidebar,.mortise-form-workspace__subview-slot,.mortise-form-workspace__empty-state{padding:.9rem 1rem}.mortise-form-workspace__validation-banner[data-mortise-form-workspace-validation=ready]{background:#ebfcf3ad}.mortise-form-workspace__validation-banner[data-mortise-form-workspace-validation=pending]{background:#eff6ffb8}.mortise-form-workspace__validation-banner[data-mortise-form-workspace-validation=warning]{background:#fff7e7c2}.mortise-form-workspace__validation-banner[data-mortise-form-workspace-validation=blocked]{background:#ffebebc7}.mortise-form-workspace__validation-banner[data-mortise-form-workspace-validation-appearance=compact]{gap:.75rem;padding:.72rem .82rem}.mortise-form-workspace__validation-banner[data-mortise-form-workspace-validation-appearance=compact] .mortise-form-workspace__validation-copy{gap:.28rem}.mortise-form-workspace__validation-banner[data-mortise-form-workspace-validation-appearance=compact] .mortise-form-workspace__validation-title{font-size:.98rem}.mortise-form-workspace__validation-banner[data-mortise-form-workspace-validation-appearance=compact] .mortise-form-workspace__validation-description,.mortise-form-workspace__validation-banner[data-mortise-form-workspace-validation-appearance=compact] .mortise-form-workspace__validation-list{font-size:.88rem;line-height:1.45}.mortise-form-workspace__validation-banner[data-mortise-form-workspace-validation-appearance=compact] .mortise-form-workspace__validation-actions{gap:.5rem}.mortise-form-workspace__validation-list,.mortise-form-workspace__field-messages{display:flex;flex-direction:column;gap:.35rem;margin:0;padding-left:1rem}.mortise-form-workspace__content{display:grid;gap:.85rem;grid-template-columns:minmax(0,2.1fr) minmax(18rem,1fr)}.mortise-form-workspace__content[data-mortise-form-workspace-content-sidebar=hidden]{grid-template-columns:minmax(0,1fr)}.mortise-form-workspace__main{display:flex;flex-direction:column;gap:.85rem;min-width:0}.mortise-form-workspace__sidebar{align-self:start;min-width:0;position:sticky;top:1rem}.mortise-form-workspace__panel-body{display:flex;flex-direction:column;gap:.85rem}.mortise-form-workspace__panel-meta,.mortise-form-workspace__action-status{color:#64748b;font-size:.82rem;font-weight:600}.mortise-form-workspace__section-body{--mortise-form-workspace-columns: 2;display:grid;gap:.75rem;grid-template-columns:repeat(var(--mortise-form-workspace-columns),minmax(0,1fr))}.mortise-form-workspace__field{--mortise-form-workspace-field-span: 1;background:#f8fafcc7;border:1px solid rgba(162,176,198,.18);border-radius:10px;display:flex;flex-direction:column;gap:.65rem;grid-column:span var(--mortise-form-workspace-field-span);min-width:0;padding:.75rem .8rem}.mortise-form-workspace__field[data-mortise-form-workspace-field-tone=info]{border-color:#408ad647}.mortise-form-workspace__field[data-mortise-form-workspace-field-tone=warning]{border-color:#e8a12661}.mortise-form-workspace__field[data-mortise-form-workspace-field-tone=critical]{border-color:#d8484857}.mortise-form-workspace__field-header{display:flex;flex-direction:column;gap:.3rem}.mortise-form-workspace__field-label{color:#10243f;display:inline-flex;font-size:.95rem;font-weight:600;gap:.35rem}.mortise-form-workspace__field-required-indicator{color:#c2410c}.mortise-form-workspace__field-control{min-width:0}.mortise-form-workspace__field-control>:where(input,textarea,select){background:#fff;border:1px solid rgba(162,176,198,.24);border-radius:10px;box-sizing:border-box;color:#10243f;display:block;font:inherit;min-height:2.5rem;padding:.62rem .8rem;resize:vertical;width:100%}.mortise-form-workspace__field-control>:where(textarea){min-height:7rem}.mortise-form-workspace__field-control>:where(input,textarea,select):focus{border-color:#408ad6a6;box-shadow:0 0 0 3px #408ad61f;outline:none}.mortise-form-workspace__field-messages li{color:#52637a;font-size:.88rem}.mortise-form-workspace__field-messages li[data-mortise-form-workspace-field-tone=info]{color:#1d63a9}.mortise-form-workspace__field-messages li[data-mortise-form-workspace-field-tone=warning]{color:#9a5f00}.mortise-form-workspace__field-messages li[data-mortise-form-workspace-field-tone=critical]{color:#b42318}.mortise-form-workspace__subview-slot{grid-column:1 / -1}.mortise-form-workspace__action-bar[data-mortise-form-workspace-action-bar-sticky=true]{bottom:1rem;position:sticky}.mortise-form-workspace--object-page{gap:.85rem;padding:1rem}.mortise-form-workspace--object-page .mortise-form-workspace__header,.mortise-form-workspace--object-page .mortise-form-workspace__panel-header,.mortise-form-workspace--object-page .mortise-form-workspace__validation-banner,.mortise-form-workspace--object-page .mortise-form-workspace__action-bar,.mortise-form-workspace--object-page .mortise-form-workspace__section,.mortise-form-workspace--object-page .mortise-form-workspace__summary-card{border-radius:18px}.mortise-form-workspace--object-page .mortise-form-workspace__record-context[data-mortise-form-workspace-record-context-appearance=compact]{border-radius:14px}.mortise-form-workspace--object-page .mortise-form-workspace__summary{gap:.6rem}.mortise-form-workspace--object-page .mortise-form-workspace__summary-card{padding:.82rem .95rem}.mortise-form-workspace--object-page .mortise-form-workspace__summary-label{font-size:.72rem;letter-spacing:.14em}.mortise-form-workspace--object-page .mortise-form-workspace__summary-value{font-size:1.22rem}.mortise-form-workspace--object-page .mortise-form-workspace__summary-hint,.mortise-form-workspace--object-page .mortise-form-workspace__action-hint,.mortise-form-workspace--object-page .mortise-form-workspace__action-status{font-size:.88rem}.mortise-form-workspace--object-page .mortise-form-workspace__validation-banner,.mortise-form-workspace--object-page .mortise-form-workspace__action-bar,.mortise-form-workspace--object-page .mortise-form-workspace__section,.mortise-form-workspace--object-page .mortise-form-workspace__sidebar,.mortise-form-workspace--object-page .mortise-form-workspace__subview-slot,.mortise-form-workspace--object-page .mortise-form-workspace__empty-state{padding:.9rem 1rem}.mortise-form-workspace--object-page .mortise-form-workspace__section-body{gap:.75rem}.mortise-form-workspace--object-page .mortise-form-workspace__field{border-radius:16px;gap:.55rem;padding:.78rem .85rem}.mortise-form-workspace--object-page .mortise-form-workspace__field-label{font-size:.9rem}.mortise-form-workspace--object-page .mortise-form-workspace__action-bar{align-items:center}.mortise-form-workspace--object-page .mortise-form-workspace__action-actions{gap:.55rem}.mortise-form-workspace--object-page .mortise-form-workspace__validation-banner[data-mortise-form-workspace-validation-appearance=compact]{border-radius:14px}@media(max-width:960px){.mortise-form-workspace__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mortise-form-workspace__content{grid-template-columns:minmax(0,1fr)}.mortise-form-workspace__sidebar{position:static}.mortise-form-workspace__section-body{grid-template-columns:minmax(0,1fr)}.mortise-form-workspace__field{grid-column:span 1}}@media(max-width:640px){.mortise-form-workspace{border-radius:22px;padding:1rem}.mortise-form-workspace__header,.mortise-form-workspace__panel-header,.mortise-form-workspace__validation-banner,.mortise-form-workspace__action-bar{flex-direction:column}.mortise-form-workspace__summary{grid-template-columns:minmax(0,1fr)}}:root{--calendar-border: hsl(var(--border));--calendar-muted: hsl(var(--muted-foreground));--calendar-accent: hsl(var(--primary));--calendar-event-bg: hsl(var(--muted) / .5);--calendar-event-text: hsl(var(--foreground));--calendar-event-border: hsl(var(--border));--calendar-hour-height: 60px;--calendar-time-axis-width: 60px;--calendar-bg: hsl(var(--background))}.mortise-calendar-root{display:flex;flex-direction:column;gap:12px;font-family:inherit;color:hsl(var(--foreground));background:var(--calendar-bg);border:1px solid var(--calendar-border);border-radius:var(--radius);padding:12px;box-shadow:none}.mortise-calendar-body{display:flex;flex-direction:column;gap:12px}.mortise-calendar-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--calendar-border)}.mortise-calendar-toolbar__nav,.mortise-calendar-toolbar__views{display:flex;gap:6px}.mortise-calendar-toolbar__button{border:1px solid var(--calendar-border);background:var(--calendar-bg);padding:6px 12px;border-radius:calc(var(--radius) - 2px);font-size:.875rem;font-weight:500;cursor:pointer;color:hsl(var(--foreground));transition:all .15s ease}.mortise-calendar-toolbar__button:hover{background:hsl(var(--muted) / .7)}.mortise-calendar-toolbar__button.is-active{background:var(--calendar-accent);color:hsl(var(--primary-foreground));border-color:var(--calendar-accent)}.mortise-calendar-toolbar__title{font-weight:500;font-size:1.125rem;color:hsl(var(--foreground))}.mortise-calendar-month__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:0;font-size:.75rem;font-weight:500;color:var(--calendar-muted);text-align:center;padding-bottom:8px}.mortise-calendar-month__weekday{padding:8px}.mortise-calendar-month__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--calendar-border);border:1px solid var(--calendar-border);border-radius:calc(var(--radius) - 2px);overflow:hidden}.mortise-calendar-month__cell{min-height:120px;display:flex;flex-direction:column;gap:4px;background:var(--calendar-bg);padding:8px;transition:background-color .15s ease}.mortise-calendar-month__cell:hover{background:hsl(var(--muted) / .3)}.mortise-calendar-month__cell.is-muted{background:hsl(var(--muted) / .1);color:var(--calendar-muted)}.mortise-calendar-month__cell.is-today{background:hsl(var(--primary) / .05)}.mortise-calendar-month__date{font-size:.875rem;font-weight:500;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:9999px}.mortise-calendar-month__cell.is-today .mortise-calendar-month__date{background:var(--calendar-accent);color:hsl(var(--primary-foreground))}.mortise-calendar-event-list{display:flex;flex-direction:column;gap:2px;overflow-y:auto}.mortise-calendar-event{background:var(--calendar-event-bg);color:var(--calendar-event-text);border:1px solid var(--calendar-event-border);border-radius:calc(var(--radius) - 4px);padding:2px 6px;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:border-color .15s ease}.mortise-calendar-event:hover{border-color:hsl(var(--muted-foreground) / .5)}.mortise-calendar-event__time{color:var(--calendar-muted);font-size:.7rem;margin-right:4px}.mortise-calendar-week{display:grid;grid-template-columns:var(--calendar-time-axis-width) 1fr;gap:8px}.mortise-calendar-week__time-axis{display:flex;flex-direction:column}.mortise-calendar-week__time-axis-spacer{height:32px}.mortise-calendar-week__time-slot{height:var(--calendar-hour-height);font-size:10px;color:var(--calendar-muted);border-bottom:1px solid var(--calendar-border);padding-right:6px;text-align:right;display:flex;align-items:flex-start;justify-content:flex-end}.mortise-calendar-week__days{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.mortise-calendar-week__day{border:1px solid var(--calendar-border);border-radius:calc(var(--radius) - 2px);background:var(--calendar-bg);display:flex;flex-direction:column;overflow:hidden}.mortise-calendar-week__day-title{font-size:12px;font-weight:500;padding:8px 8px 4px}.mortise-calendar-week__day-body{position:relative;height:calc(var(--calendar-hour-height) * 24);background-image:linear-gradient(var(--calendar-border) 1px,transparent 1px);background-size:100% var(--calendar-hour-height)}.mortise-calendar-week__event{position:absolute;padding:2px}.mortise-calendar-day-grid{display:grid;grid-template-columns:var(--calendar-time-axis-width) 1fr;gap:8px}.mortise-calendar-day-grid__time-axis{display:flex;flex-direction:column}.mortise-calendar-day-grid__time-slot{height:var(--calendar-hour-height);font-size:10px;color:var(--calendar-muted);border-bottom:1px solid var(--calendar-border);padding-right:6px;text-align:right;display:flex;align-items:flex-start;justify-content:flex-end}.mortise-calendar-day-grid__column{border:1px solid var(--calendar-border);border-radius:calc(var(--radius) - 2px);background:var(--calendar-bg);overflow:hidden;display:flex;flex-direction:column}.mortise-calendar-day-grid__header{font-weight:500;padding:8px 8px 4px}.mortise-calendar-day-grid__canvas{position:relative;height:calc(var(--calendar-hour-height) * 24);background-image:linear-gradient(var(--calendar-border) 1px,transparent 1px);background-size:100% var(--calendar-hour-height)}.mortise-calendar-day-grid__event{position:absolute;padding:2px}.mortise-calendar-surface{--mortise-calendar-surface-border-color: rgba(15, 23, 42, .12);--mortise-calendar-surface-panel-background: rgba(255, 255, 255, .98);--mortise-calendar-surface-panel-muted: #5b6877;--mortise-calendar-surface-panel-title: #0f172a;--mortise-calendar-surface-shadow: none;--mortise-calendar-surface-summary-columns: 4;display:flex;flex-direction:column;gap:12px;padding:8px;border-radius:12px;background:hsl(var(--background))}.mortise-calendar-surface__header,.mortise-calendar-surface__summary-card,.mortise-calendar-surface__filters,.mortise-calendar-surface__panel,.mortise-calendar-surface__agenda-item{border:1px solid var(--mortise-calendar-surface-border-color);border-radius:12px;background:var(--mortise-calendar-surface-panel-background);box-shadow:var(--mortise-calendar-surface-shadow)}.mortise-calendar-surface__header{padding:14px 16px}.mortise-calendar-surface__header-row,.mortise-calendar-surface__filters-row,.mortise-calendar-surface__panel-header,.mortise-calendar-surface__inspector-header,.mortise-calendar-surface__agenda-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mortise-calendar-surface__header-main,.mortise-calendar-surface__panel-heading,.mortise-calendar-surface__inspector-heading,.mortise-calendar-surface__agenda-item-heading,.mortise-calendar-surface__legend-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:6px}.mortise-calendar-surface__eyebrow{color:#64748b;font-size:11px;font-weight:500;letter-spacing:.02em}.mortise-calendar-surface__title,.mortise-calendar-surface__panel-title,.mortise-calendar-surface__inspector-title,.mortise-calendar-surface__agenda-item-title,.mortise-calendar-surface__empty-title,.mortise-calendar-surface__legend-label{margin:0;color:var(--mortise-calendar-surface-panel-title);line-height:1.2}.mortise-calendar-surface__title{font-size:18px}.mortise-calendar-surface__subtitle,.mortise-calendar-surface__panel-subtitle,.mortise-calendar-surface__summary-card-hint,.mortise-calendar-surface__summary-card-meta,.mortise-calendar-surface__legend-description,.mortise-calendar-surface__agenda-item-subtitle,.mortise-calendar-surface__agenda-item-time,.mortise-calendar-surface__agenda-item-footer,.mortise-calendar-surface__inspector-subtitle,.mortise-calendar-surface__inspector-meta,.mortise-calendar-surface__empty-description{margin:0;color:var(--mortise-calendar-surface-panel-muted);font-size:14px;line-height:1.5}.mortise-calendar-surface__header-actions,.mortise-calendar-surface__header-meta,.mortise-calendar-surface__header-body,.mortise-calendar-surface__filters-items,.mortise-calendar-surface__filters-actions,.mortise-calendar-surface__filters-body,.mortise-calendar-surface__panel-actions,.mortise-calendar-surface__inspector-actions,.mortise-calendar-surface__empty-actions,.mortise-calendar-surface__agenda-item-actions,.mortise-calendar-surface__agenda-item-meta{display:flex;flex-wrap:wrap;gap:12px}.mortise-calendar-surface__header-meta,.mortise-calendar-surface__header-body{margin-top:12px}.mortise-calendar-surface__summary{display:grid;grid-template-columns:repeat(var(--mortise-calendar-surface-summary-columns),minmax(0,1fr));gap:12px}.mortise-calendar-surface__summary-card{display:flex;min-height:104px;flex-direction:column;gap:8px;padding:12px}.mortise-calendar-surface__summary-card-label{color:#334155;font-size:13px;font-weight:600}.mortise-calendar-surface__summary-card-value{color:#0f172a;font-size:24px;font-weight:600;line-height:1.1}.mortise-calendar-surface__summary-card[data-tone=info],.mortise-calendar-surface__agenda-item[data-tone=info]{background:#eff6ffad}.mortise-calendar-surface__summary-card[data-tone=positive],.mortise-calendar-surface__agenda-item[data-tone=positive]{background:#f0fdf4ad}.mortise-calendar-surface__summary-card[data-tone=warning],.mortise-calendar-surface__agenda-item[data-tone=warning]{background:#fffbebb8}.mortise-calendar-surface__summary-card[data-tone=critical],.mortise-calendar-surface__agenda-item[data-tone=critical]{background:#fef2f2b8}.mortise-calendar-surface__filters{display:flex;flex-direction:column;gap:12px;padding:12px}.mortise-calendar-surface__content{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,380px);gap:12px}.mortise-calendar-surface__panel{display:flex;min-height:0;flex-direction:column}.mortise-calendar-surface__panel-header,.mortise-calendar-surface__inspector-header{padding:12px 12px 0}.mortise-calendar-surface__panel-body,.mortise-calendar-surface__inspector-body,.mortise-calendar-surface__viewport-body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:14px;padding:12px}.mortise-calendar-surface__viewport-body{padding-top:0}.mortise-calendar-surface__viewport .mortise-calendar-root{min-height:0;overflow:hidden;border-radius:12px}.mortise-calendar-surface__sidebar{display:flex;min-height:0;flex-direction:column;gap:12px}.mortise-calendar-surface__legend-item{display:grid;grid-template-columns:14px minmax(0,1fr);gap:12px;align-items:flex-start}.mortise-calendar-surface__legend-swatch{width:14px;height:14px;margin-top:4px;border-radius:999px;background:var(--mortise-calendar-surface-legend-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--mortise-calendar-surface-legend-color) 18%,transparent)}.mortise-calendar-surface__agenda-item{display:flex;flex-direction:column;gap:10px;padding:12px}.mortise-calendar-surface__agenda-item[data-selected=true]{border-color:#3b82f652;box-shadow:inset 0 0 0 1px #3b82f62e}.mortise-calendar-surface__agenda-item-body,.mortise-calendar-surface__inspector-body{color:#1e293b;font-size:14px;line-height:1.55}.mortise-calendar-surface__chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border-radius:999px;background:#3b82f614;color:#1d4ed8;font-size:12px;font-weight:600}.mortise-calendar-surface__empty-state{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-height:180px;padding:14px;border:1px dashed rgba(148,163,184,.45);border-radius:12px;background:#f8fafcb8}.mortise-calendar-surface__empty-icon{color:#64748b}@media(max-width:1200px){.mortise-calendar-surface__content{grid-template-columns:1fr}.mortise-calendar-surface__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.mortise-calendar-surface{padding:12px}.mortise-calendar-surface__summary{grid-template-columns:1fr}.mortise-calendar-surface__header,.mortise-calendar-surface__panel-header,.mortise-calendar-surface__panel-body,.mortise-calendar-surface__viewport-body,.mortise-calendar-surface__inspector-header,.mortise-calendar-surface__inspector-body{padding-left:16px;padding-right:16px}}.mortise-dashboard-grid{--mortise-dashboard-border-color: rgba(15, 23, 42, .12);--mortise-dashboard-panel-background: #ffffff;--mortise-dashboard-panel-muted: #475569;--mortise-dashboard-panel-title: #0f172a;--mortise-dashboard-shadow: none;--mortise-dashboard-stat-columns: 4;display:flex;flex-direction:column;gap:12px;padding:8px;border-radius:12px;background:hsl(var(--background))}.mortise-dashboard-grid__header,.mortise-dashboard-grid__filters,.mortise-dashboard-grid__stat-card,.mortise-dashboard-grid__tile{border:1px solid var(--mortise-dashboard-border-color);border-radius:12px;background:var(--mortise-dashboard-panel-background);box-shadow:var(--mortise-dashboard-shadow)}.mortise-dashboard-grid__header{padding:14px 16px}.mortise-dashboard-grid__header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mortise-dashboard-grid__header-main{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:6px}.mortise-dashboard-grid__eyebrow{font-size:11px;font-weight:500;letter-spacing:.02em;color:#64748b}.mortise-dashboard-grid__title,.mortise-dashboard-grid__tile-title{margin:0;color:var(--mortise-dashboard-panel-title);line-height:1.2}.mortise-dashboard-grid__title{font-size:18px}.mortise-dashboard-grid__subtitle,.mortise-dashboard-grid__tile-description,.mortise-dashboard-grid__stat-delta,.mortise-dashboard-grid__stat-meta,.mortise-dashboard-grid__empty-description{margin:0;color:var(--mortise-dashboard-panel-muted);font-size:14px;line-height:1.5}.mortise-dashboard-grid__header-actions,.mortise-dashboard-grid__header-meta,.mortise-dashboard-grid__header-body,.mortise-dashboard-grid__tile-actions,.mortise-dashboard-grid__empty-actions{display:flex;flex-wrap:wrap;gap:12px}.mortise-dashboard-grid__header-meta,.mortise-dashboard-grid__header-body{margin-top:12px}.mortise-dashboard-grid__filters{display:flex;flex-wrap:wrap;gap:12px;padding:12px}.mortise-dashboard-grid__stats{display:grid;grid-template-columns:repeat(var(--mortise-dashboard-stat-columns),minmax(0,1fr));gap:12px}.mortise-dashboard-grid__stat-card{display:flex;min-height:104px;flex-direction:column;gap:8px;padding:12px}.mortise-dashboard-grid__stat-label{color:#334155;font-size:13px;font-weight:600}.mortise-dashboard-grid__stat-value{color:#0f172a;font-size:24px;font-weight:600;line-height:1.1}.mortise-dashboard-grid__stat-card[data-tone=info],.mortise-dashboard-grid__tile[data-tone=info]{background:#eff6ffad}.mortise-dashboard-grid__stat-card[data-tone=positive],.mortise-dashboard-grid__tile[data-tone=positive]{background:#f0fdf4ad}.mortise-dashboard-grid__stat-card[data-tone=warning],.mortise-dashboard-grid__tile[data-tone=warning]{background:#fffbebb8}.mortise-dashboard-grid__stat-card[data-tone=critical],.mortise-dashboard-grid__tile[data-tone=critical]{background:#fef2f2b8}.mortise-dashboard-grid__layout{display:grid;grid-template-columns:repeat(var(--mortise-dashboard-grid-columns),minmax(0,1fr));gap:var(--mortise-dashboard-grid-gap)}.mortise-dashboard-grid__tile{display:flex;min-width:0;min-height:var(--mortise-dashboard-grid-min-height);grid-column:span var(--mortise-dashboard-grid-col-span);grid-row:span var(--mortise-dashboard-grid-row-span);flex-direction:column}.mortise-dashboard-grid__tile-header,.mortise-dashboard-grid__tile-footer{padding:12px 12px 0}.mortise-dashboard-grid__tile-footer{padding-bottom:12px;padding-top:0}.mortise-dashboard-grid__tile-heading{display:flex;flex-direction:column;gap:8px}.mortise-dashboard-grid__tile-heading-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.mortise-dashboard-grid__tile-badge{display:inline-flex;align-items:center;gap:8px;color:#0f172a;font-size:11px;font-weight:600}.mortise-dashboard-grid__tile-title{font-size:18px}.mortise-dashboard-grid__tile-body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:12px;padding:12px}.mortise-dashboard-grid__empty-state{display:flex;min-height:100%;flex-direction:column;justify-content:center;gap:10px;padding:12px 0}.mortise-dashboard-grid__empty-title{color:var(--mortise-dashboard-panel-title);font-size:18px;font-weight:600}.mortise-dashboard-grid__empty-icon{color:#0891b2}@media(max-width:1200px){.mortise-dashboard-grid__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.mortise-dashboard-grid__layout{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:640px){.mortise-dashboard-grid{padding:12px}.mortise-dashboard-grid__header,.mortise-dashboard-grid__filters{padding-left:14px;padding-right:14px}.mortise-dashboard-grid__stats,.mortise-dashboard-grid__layout{grid-template-columns:minmax(0,1fr)}.mortise-dashboard-grid__tile{grid-column:auto;grid-row:auto}.mortise-dashboard-grid__header-row{flex-direction:column}.mortise-dashboard-grid__tile-header,.mortise-dashboard-grid__tile-body,.mortise-dashboard-grid__tile-footer{padding-left:14px;padding-right:14px}}.mortise-data-quality-center{--mortise-data-quality-border-color: rgba(15, 23, 42, .12);--mortise-data-quality-panel-background: #ffffff;--mortise-data-quality-panel-muted: #475569;--mortise-data-quality-panel-title: #0f172a;--mortise-data-quality-shadow: none;--mortise-data-quality-summary-columns: 4;display:flex;flex-direction:column;gap:12px;padding:8px;border-radius:12px;background:hsl(var(--background))}.mortise-data-quality-center__header,.mortise-data-quality-center__summary-card,.mortise-data-quality-center__toolbar,.mortise-data-quality-center__panel,.mortise-data-quality-center__diagnostics,.mortise-data-quality-center__inspector,.mortise-data-quality-center__domain-card,.mortise-data-quality-center__issue-card{border:1px solid var(--mortise-data-quality-border-color);border-radius:12px;background:var(--mortise-data-quality-panel-background);box-shadow:var(--mortise-data-quality-shadow)}.mortise-data-quality-center__header{padding:14px 16px}.mortise-data-quality-center__header-row,.mortise-data-quality-center__panel-header,.mortise-data-quality-center__domain-card-top,.mortise-data-quality-center__issue-card-top,.mortise-data-quality-center__inspector-header,.mortise-data-quality-center__toolbar-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mortise-data-quality-center__header-main,.mortise-data-quality-center__panel-heading,.mortise-data-quality-center__domain-card-heading,.mortise-data-quality-center__issue-card-heading,.mortise-data-quality-center__inspector-heading{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:6px}.mortise-data-quality-center__eyebrow{color:#64748b;font-size:11px;font-weight:500;letter-spacing:.02em}.mortise-data-quality-center__title,.mortise-data-quality-center__panel-title,.mortise-data-quality-center__inspector-title{margin:0;color:var(--mortise-data-quality-panel-title);line-height:1.2}.mortise-data-quality-center__title{font-size:18px}.mortise-data-quality-center__subtitle,.mortise-data-quality-center__panel-subtitle,.mortise-data-quality-center__summary-card-hint,.mortise-data-quality-center__summary-card-meta,.mortise-data-quality-center__domain-card-summary,.mortise-data-quality-center__domain-card-meta,.mortise-data-quality-center__issue-card-summary,.mortise-data-quality-center__diagnostics-summary,.mortise-data-quality-center__inspector-subtitle,.mortise-data-quality-center__empty-description,.mortise-data-quality-center__inspector-meta{margin:0;color:var(--mortise-data-quality-panel-muted);font-size:14px;line-height:1.5}.mortise-data-quality-center__header-actions,.mortise-data-quality-center__header-meta,.mortise-data-quality-center__header-body,.mortise-data-quality-center__panel-actions,.mortise-data-quality-center__domain-card-actions,.mortise-data-quality-center__issue-card-actions,.mortise-data-quality-center__inspector-actions,.mortise-data-quality-center__empty-actions,.mortise-data-quality-center__toolbar-actions,.mortise-data-quality-center__toolbar-filters,.mortise-data-quality-center__toolbar-body{display:flex;flex-wrap:wrap;gap:12px}.mortise-data-quality-center__header-meta,.mortise-data-quality-center__header-body{margin-top:12px}.mortise-data-quality-center__summary{display:grid;grid-template-columns:repeat(var(--mortise-data-quality-summary-columns),minmax(0,1fr));gap:12px}.mortise-data-quality-center__summary-card{display:flex;min-height:104px;flex-direction:column;gap:8px;padding:12px}.mortise-data-quality-center__summary-card-label{color:#334155;font-size:13px;font-weight:600}.mortise-data-quality-center__summary-card-value{color:#0f172a;font-size:24px;font-weight:600;line-height:1.1}.mortise-data-quality-center__summary-card[data-tone=info],.mortise-data-quality-center__domain-card[data-tone=info]{background:#eff6ffad}.mortise-data-quality-center__summary-card[data-tone=positive],.mortise-data-quality-center__domain-card[data-tone=positive]{background:#f0fdf4ad}.mortise-data-quality-center__summary-card[data-tone=warning],.mortise-data-quality-center__domain-card[data-tone=warning],.mortise-data-quality-center__diagnostics[data-tone=warning]{background:#fffbebb8}.mortise-data-quality-center__summary-card[data-tone=critical],.mortise-data-quality-center__domain-card[data-tone=critical],.mortise-data-quality-center__diagnostics[data-tone=critical]{background:#fef2f2b8}.mortise-data-quality-center__diagnostics[data-tone=info]{background:#eff6ffad}.mortise-data-quality-center__diagnostics[data-tone=positive]{background:#f0fdf4ad}.mortise-data-quality-center__toolbar{display:flex;flex-direction:column;gap:12px;padding:12px}.mortise-data-quality-center__content{display:grid;grid-template-columns:minmax(260px,320px) minmax(320px,1fr) minmax(320px,420px);gap:12px}.mortise-data-quality-center__panel,.mortise-data-quality-center__inspector{display:flex;min-height:0;flex-direction:column}.mortise-data-quality-center__panel-header,.mortise-data-quality-center__inspector-header{padding:12px 12px 0}.mortise-data-quality-center__panel-body,.mortise-data-quality-center__inspector-body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:12px;padding:12px}.mortise-data-quality-center__domain-card,.mortise-data-quality-center__issue-card{display:flex;flex-direction:column;gap:12px;padding:12px}.mortise-data-quality-center__domain-card[data-selected=true],.mortise-data-quality-center__issue-card[data-selected=true]{border-color:#3b82f652;box-shadow:inset 0 0 0 1px #3b82f62e}.mortise-data-quality-center__domain-card-title,.mortise-data-quality-center__issue-card-title,.mortise-data-quality-center__diagnostics-title,.mortise-data-quality-center__empty-title{margin:0;color:#0f172a;font-size:16px;font-weight:600}.mortise-data-quality-center__issue-card-domain{color:#52637a;font-size:11px;font-weight:600}.mortise-data-quality-center__domain-card-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:10px}.mortise-data-quality-center__metric{border-radius:10px;background:#f8fafcdb;padding:10px 12px}.mortise-data-quality-center__metric-label{color:#64748b;font-size:12px;font-weight:600}.mortise-data-quality-center__metric-value{color:#0f172a;font-size:20px;font-weight:700}.mortise-data-quality-center__domain-card-body,.mortise-data-quality-center__issue-card-body,.mortise-data-quality-center__diagnostics-body{display:flex;flex-direction:column;gap:10px}.mortise-data-quality-center__issue-card-badges{display:flex;flex-wrap:wrap;gap:8px}.mortise-data-quality-center__badge{border:1px solid rgba(148,163,184,.32);border-radius:999px;background:#f8fafcf5;color:#334155;font-size:12px;font-weight:700;line-height:1;padding:6px 10px;text-transform:capitalize}.mortise-data-quality-center__badge[data-tone=error],.mortise-data-quality-center__badge[data-tone=open]{background:#fef2f2f5;border-color:#ef444447;color:#b91c1c}.mortise-data-quality-center__badge[data-tone=warning],.mortise-data-quality-center__badge[data-tone=acknowledged]{background:#fffbebf5;border-color:#f59e0b47;color:#b45309}.mortise-data-quality-center__badge[data-tone=info],.mortise-data-quality-center__badge[data-tone=suppressed]{background:#eff6fff5;border-color:#3b82f63d;color:#1d4ed8}.mortise-data-quality-center__badge[data-tone=resolved]{background:#f0fdf4f5;border-color:#22c55e3d;color:#15803d}.mortise-data-quality-center__diagnostics{padding:14px}.mortise-data-quality-center__inspector[data-state=empty]{justify-content:center}.mortise-data-quality-center__empty-state{display:flex;min-height:100%;flex-direction:column;justify-content:center;gap:10px;padding:12px 0}.mortise-data-quality-center__empty-icon{color:#b45309}@media(max-width:1200px){.mortise-data-quality-center__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mortise-data-quality-center__content{grid-template-columns:minmax(240px,300px) minmax(300px,1fr)}.mortise-data-quality-center__inspector{grid-column:1 / -1}}@media(max-width:800px){.mortise-data-quality-center__content{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.mortise-data-quality-center{padding:12px}.mortise-data-quality-center__summary{grid-template-columns:minmax(0,1fr)}.mortise-data-quality-center__header,.mortise-data-quality-center__toolbar,.mortise-data-quality-center__panel-header,.mortise-data-quality-center__panel-body,.mortise-data-quality-center__inspector-header,.mortise-data-quality-center__inspector-body{padding-left:14px;padding-right:14px}.mortise-data-quality-center__header-row,.mortise-data-quality-center__panel-header,.mortise-data-quality-center__domain-card-top,.mortise-data-quality-center__issue-card-top,.mortise-data-quality-center__inspector-header,.mortise-data-quality-center__toolbar-row{flex-direction:column}}.mortise-import-export-center{--mortise-import-export-border-color: rgba(15, 23, 42, .12);--mortise-import-export-panel-background: #ffffff;--mortise-import-export-panel-muted: #475569;--mortise-import-export-panel-title: #0f172a;--mortise-import-export-shadow: none;--mortise-import-export-summary-columns: 4;display:flex;flex-direction:column;gap:12px;padding:8px;border-radius:12px;background:hsl(var(--background))}.mortise-import-export-center__header,.mortise-import-export-center__summary-card,.mortise-import-export-center__toolbar,.mortise-import-export-center__panel,.mortise-import-export-center__diagnostics,.mortise-import-export-center__inspector,.mortise-import-export-center__job-card,.mortise-import-export-center__run-card{border:1px solid var(--mortise-import-export-border-color);border-radius:12px;background:var(--mortise-import-export-panel-background);box-shadow:var(--mortise-import-export-shadow)}.mortise-import-export-center__header{padding:14px 16px}.mortise-import-export-center__header-row,.mortise-import-export-center__panel-header,.mortise-import-export-center__job-card-top,.mortise-import-export-center__run-card-top,.mortise-import-export-center__inspector-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mortise-import-export-center__header-main,.mortise-import-export-center__panel-heading,.mortise-import-export-center__job-card-heading,.mortise-import-export-center__run-card-heading,.mortise-import-export-center__inspector-heading{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:6px}.mortise-import-export-center__eyebrow{font-size:11px;font-weight:500;letter-spacing:.02em;color:#64748b}.mortise-import-export-center__title,.mortise-import-export-center__panel-title,.mortise-import-export-center__inspector-title{margin:0;color:var(--mortise-import-export-panel-title);line-height:1.2}.mortise-import-export-center__title{font-size:18px}.mortise-import-export-center__subtitle,.mortise-import-export-center__panel-subtitle,.mortise-import-export-center__summary-card-hint,.mortise-import-export-center__summary-card-meta,.mortise-import-export-center__job-card-subtitle,.mortise-import-export-center__job-card-meta,.mortise-import-export-center__run-card-summary,.mortise-import-export-center__run-card-context,.mortise-import-export-center__diagnostics-summary,.mortise-import-export-center__inspector-subtitle,.mortise-import-export-center__inspector-meta,.mortise-import-export-center__empty-description{margin:0;color:var(--mortise-import-export-panel-muted);font-size:14px;line-height:1.5}.mortise-import-export-center__header-actions,.mortise-import-export-center__header-meta,.mortise-import-export-center__header-body,.mortise-import-export-center__panel-actions,.mortise-import-export-center__job-card-actions,.mortise-import-export-center__run-card-actions,.mortise-import-export-center__inspector-actions,.mortise-import-export-center__empty-actions{display:flex;flex-wrap:wrap;gap:12px}.mortise-import-export-center__header-meta,.mortise-import-export-center__header-body{margin-top:12px}.mortise-import-export-center__summary{display:grid;grid-template-columns:repeat(var(--mortise-import-export-summary-columns),minmax(0,1fr));gap:12px}.mortise-import-export-center__summary-card{display:flex;min-height:104px;flex-direction:column;gap:8px;padding:12px}.mortise-import-export-center__summary-card-label{color:#334155;font-size:13px;font-weight:600}.mortise-import-export-center__summary-card-value{color:#0f172a;font-size:24px;font-weight:600;line-height:1.1}.mortise-import-export-center__summary-card[data-tone=info],.mortise-import-export-center__job-card[data-tone=info],.mortise-import-export-center__run-card[data-tone=info]{background:#eff6ffad}.mortise-import-export-center__summary-card[data-tone=positive],.mortise-import-export-center__job-card[data-tone=positive],.mortise-import-export-center__run-card[data-tone=positive]{background:#f0fdf4ad}.mortise-import-export-center__summary-card[data-tone=warning],.mortise-import-export-center__job-card[data-tone=warning],.mortise-import-export-center__run-card[data-tone=warning],.mortise-import-export-center__diagnostics{background:#fffbebb8}.mortise-import-export-center__summary-card[data-tone=critical],.mortise-import-export-center__job-card[data-tone=critical],.mortise-import-export-center__run-card[data-tone=critical]{background:#fef2f2b8}.mortise-import-export-center__toolbar{display:flex;flex-wrap:wrap;gap:12px;padding:12px}.mortise-import-export-center__content{display:grid;grid-template-columns:minmax(260px,320px) minmax(320px,1fr) minmax(320px,420px);gap:12px}.mortise-import-export-center__panel,.mortise-import-export-center__inspector{display:flex;min-height:0;flex-direction:column}.mortise-import-export-center__panel-header,.mortise-import-export-center__inspector-header{padding:12px 12px 0}.mortise-import-export-center__panel-body,.mortise-import-export-center__inspector-body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:12px;padding:12px}.mortise-import-export-center__job-card,.mortise-import-export-center__run-card{display:flex;flex-direction:column;gap:10px;padding:12px}.mortise-import-export-center__job-card[data-selected=true],.mortise-import-export-center__run-card[data-selected=true]{border-color:#3b82f652;box-shadow:inset 0 0 0 1px #3b82f62e}.mortise-import-export-center__job-card-title,.mortise-import-export-center__run-card-title,.mortise-import-export-center__diagnostics-title,.mortise-import-export-center__empty-title{margin:0;color:#0f172a;font-size:16px;font-weight:600}.mortise-import-export-center__job-card-status,.mortise-import-export-center__run-card-status{color:#0f172a;font-size:11px;font-weight:600}.mortise-import-export-center__job-card-body,.mortise-import-export-center__run-card-body,.mortise-import-export-center__diagnostics-body{display:flex;flex-direction:column;gap:10px}.mortise-import-export-center__diagnostics{padding:12px}.mortise-import-export-center__inspector[data-state=empty]{justify-content:center}.mortise-import-export-center__empty-state{display:flex;min-height:100%;flex-direction:column;justify-content:center;gap:10px;padding:12px 0}.mortise-import-export-center__empty-icon{color:#0284c7}@media(max-width:1200px){.mortise-import-export-center__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mortise-import-export-center__content{grid-template-columns:minmax(240px,300px) minmax(300px,1fr)}.mortise-import-export-center__inspector{grid-column:1 / -1}}@media(max-width:800px){.mortise-import-export-center__content{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.mortise-import-export-center{padding:12px}.mortise-import-export-center__summary{grid-template-columns:minmax(0,1fr)}.mortise-import-export-center__header,.mortise-import-export-center__toolbar,.mortise-import-export-center__panel-header,.mortise-import-export-center__panel-body,.mortise-import-export-center__inspector-header,.mortise-import-export-center__inspector-body{padding-left:14px;padding-right:14px}.mortise-import-export-center__header-row,.mortise-import-export-center__panel-header,.mortise-import-export-center__job-card-top,.mortise-import-export-center__run-card-top,.mortise-import-export-center__inspector-header{flex-direction:column}}.mortise-notification-center{--mortise-notification-border-color: rgba(15, 23, 42, .12);--mortise-notification-panel-background: #ffffff;--mortise-notification-panel-muted: #475569;--mortise-notification-panel-title: #0f172a;--mortise-notification-shadow: none;--mortise-notification-summary-columns: 4;display:flex;flex-direction:column;gap:12px;padding:8px;border-radius:12px;background:hsl(var(--background))}.mortise-notification-center__header,.mortise-notification-center__summary-card,.mortise-notification-center__toolbar,.mortise-notification-center__panel,.mortise-notification-center__health-panel,.mortise-notification-center__inspector,.mortise-notification-center__message-card,.mortise-notification-center__attempt-card{border:1px solid var(--mortise-notification-border-color);border-radius:12px;background:var(--mortise-notification-panel-background);box-shadow:var(--mortise-notification-shadow)}.mortise-notification-center__header{padding:14px 16px}.mortise-notification-center__header-row,.mortise-notification-center__panel-header,.mortise-notification-center__message-card-top,.mortise-notification-center__attempt-card-top,.mortise-notification-center__inspector-header,.mortise-notification-center__toolbar-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mortise-notification-center__header-main,.mortise-notification-center__panel-heading,.mortise-notification-center__message-card-heading,.mortise-notification-center__attempt-card-heading,.mortise-notification-center__inspector-heading{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:6px}.mortise-notification-center__eyebrow{color:#64748b;font-size:11px;font-weight:500;letter-spacing:.02em}.mortise-notification-center__title,.mortise-notification-center__panel-title,.mortise-notification-center__inspector-title{margin:0;color:var(--mortise-notification-panel-title);line-height:1.2}.mortise-notification-center__title{font-size:18px}.mortise-notification-center__subtitle,.mortise-notification-center__panel-subtitle,.mortise-notification-center__summary-card-hint,.mortise-notification-center__summary-card-meta,.mortise-notification-center__message-card-recipient,.mortise-notification-center__message-card-meta,.mortise-notification-center__attempt-card-summary,.mortise-notification-center__health-panel-summary,.mortise-notification-center__inspector-subtitle,.mortise-notification-center__inspector-meta,.mortise-notification-center__empty-description{margin:0;color:var(--mortise-notification-panel-muted);font-size:14px;line-height:1.5}.mortise-notification-center__header-actions,.mortise-notification-center__header-meta,.mortise-notification-center__header-body,.mortise-notification-center__panel-actions,.mortise-notification-center__message-card-actions,.mortise-notification-center__attempt-card-actions,.mortise-notification-center__inspector-actions,.mortise-notification-center__empty-actions,.mortise-notification-center__toolbar-actions,.mortise-notification-center__toolbar-filters,.mortise-notification-center__toolbar-body{display:flex;flex-wrap:wrap;gap:12px}.mortise-notification-center__header-meta,.mortise-notification-center__header-body{margin-top:12px}.mortise-notification-center__summary{display:grid;grid-template-columns:repeat(var(--mortise-notification-summary-columns),minmax(0,1fr));gap:12px}.mortise-notification-center__summary-card{display:flex;min-height:104px;flex-direction:column;gap:8px;padding:12px}.mortise-notification-center__summary-card-label{color:#334155;font-size:13px;font-weight:600}.mortise-notification-center__summary-card-value{color:#0f172a;font-size:24px;font-weight:600;line-height:1.1}.mortise-notification-center__summary-card[data-tone=info],.mortise-notification-center__health-panel[data-tone=info]{background:#eff6ffad}.mortise-notification-center__summary-card[data-tone=positive],.mortise-notification-center__health-panel[data-tone=positive]{background:#f0fdf4ad}.mortise-notification-center__summary-card[data-tone=warning],.mortise-notification-center__health-panel[data-tone=warning]{background:#fffbebb8}.mortise-notification-center__summary-card[data-tone=critical],.mortise-notification-center__health-panel[data-tone=critical]{background:#fef2f2b8}.mortise-notification-center__toolbar{display:flex;flex-direction:column;gap:12px;padding:12px}.mortise-notification-center__content{display:grid;grid-template-columns:minmax(280px,360px) minmax(280px,360px) minmax(320px,1fr);gap:12px}.mortise-notification-center__panel,.mortise-notification-center__inspector{display:flex;min-height:0;flex-direction:column}.mortise-notification-center__panel-header,.mortise-notification-center__inspector-header{padding:12px 12px 0}.mortise-notification-center__panel-body,.mortise-notification-center__inspector-body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:12px;padding:12px}.mortise-notification-center__message-card,.mortise-notification-center__attempt-card{display:flex;flex-direction:column;gap:12px;padding:12px}.mortise-notification-center__message-card[data-selected=true],.mortise-notification-center__attempt-card[data-selected=true]{border-color:#3b82f652;box-shadow:inset 0 0 0 1px #3b82f62e}.mortise-notification-center__message-card-title,.mortise-notification-center__attempt-card-title,.mortise-notification-center__health-panel-title,.mortise-notification-center__empty-title{margin:0;color:#0f172a;font-size:16px;font-weight:600}.mortise-notification-center__message-card-badges,.mortise-notification-center__attempt-card-badges{display:flex;flex-wrap:wrap;gap:8px}.mortise-notification-center__badge{border:1px solid rgba(148,163,184,.32);border-radius:999px;background:#f8fafcf5;color:#334155;font-size:12px;font-weight:600;line-height:1;padding:6px 10px;text-transform:capitalize}.mortise-notification-center__badge[data-tone=queued],.mortise-notification-center__badge[data-tone=sending],.mortise-notification-center__badge[data-tone=retrying]{background:#fffbebf5;border-color:#f59e0b47;color:#b45309}.mortise-notification-center__badge[data-tone=sent],.mortise-notification-center__badge[data-tone=delivered],.mortise-notification-center__badge[data-tone=accepted]{background:#f0fdf4f5;border-color:#22c55e3d;color:#15803d}.mortise-notification-center__badge[data-tone=failed]{background:#fef2f2f5;border-color:#ef444447;color:#b91c1c}.mortise-notification-center__badge[data-tone=skipped]{background:#f1f5f9f5;border-color:#94a3b847;color:#475569}.mortise-notification-center__message-card-body,.mortise-notification-center__attempt-card-body,.mortise-notification-center__health-panel-body{display:flex;flex-direction:column;gap:10px}.mortise-notification-center__attempt-card-error{color:#b91c1c;font-size:13px;line-height:1.5}.mortise-notification-center__health-panel{padding:14px}.mortise-notification-center__inspector[data-state=empty]{justify-content:center}.mortise-notification-center__empty-state{display:flex;min-height:100%;flex-direction:column;justify-content:center;gap:10px;padding:12px 0}.mortise-notification-center__empty-icon{color:#1d4ed8}@media(max-width:1200px){.mortise-notification-center__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mortise-notification-center__content{grid-template-columns:minmax(260px,320px) minmax(300px,1fr)}.mortise-notification-center__inspector{grid-column:1 / -1}}@media(max-width:800px){.mortise-notification-center__content{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.mortise-notification-center{padding:12px}.mortise-notification-center__summary{grid-template-columns:minmax(0,1fr)}.mortise-notification-center__header,.mortise-notification-center__toolbar,.mortise-notification-center__panel-header,.mortise-notification-center__panel-body,.mortise-notification-center__inspector-header,.mortise-notification-center__inspector-body{padding-left:14px;padding-right:14px}.mortise-notification-center__header-row,.mortise-notification-center__panel-header,.mortise-notification-center__message-card-top,.mortise-notification-center__attempt-card-top,.mortise-notification-center__inspector-header,.mortise-notification-center__toolbar-row{flex-direction:column}}.mortise-record-board{--mortise-record-board-border-color: rgba(15, 23, 42, .12);--mortise-record-board-panel-background: #ffffff;--mortise-record-board-panel-muted: #475569;--mortise-record-board-panel-title: #0f172a;--mortise-record-board-shadow: none;--mortise-record-board-summary-columns: 4;display:flex;flex-direction:column;gap:12px;padding:8px;border-radius:12px;background:hsl(var(--background))}.mortise-record-board__header,.mortise-record-board__filters,.mortise-record-board__summary-card,.mortise-record-board__lane,.mortise-record-board__inspector,.mortise-record-board__card{border:1px solid var(--mortise-record-board-border-color);border-radius:12px;background:var(--mortise-record-board-panel-background);box-shadow:var(--mortise-record-board-shadow)}.mortise-record-board__header{padding:14px 16px}.mortise-record-board__header-row,.mortise-record-board__lane-header,.mortise-record-board__inspector-header,.mortise-record-board__card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mortise-record-board__header-main,.mortise-record-board__lane-heading,.mortise-record-board__inspector-heading{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:6px}.mortise-record-board__eyebrow{font-size:11px;font-weight:500;letter-spacing:.02em;color:#64748b}.mortise-record-board__title,.mortise-record-board__lane-title,.mortise-record-board__inspector-title,.mortise-record-board__card-title{margin:0;color:var(--mortise-record-board-panel-title);line-height:1.2}.mortise-record-board__title{font-size:18px}.mortise-record-board__subtitle,.mortise-record-board__lane-description,.mortise-record-board__inspector-subtitle,.mortise-record-board__inspector-meta,.mortise-record-board__summary-card-hint,.mortise-record-board__summary-card-meta,.mortise-record-board__card-description,.mortise-record-board__card-meta,.mortise-record-board__empty-description{margin:0;color:var(--mortise-record-board-panel-muted);font-size:14px;line-height:1.5}.mortise-record-board__header-actions,.mortise-record-board__header-meta,.mortise-record-board__header-body,.mortise-record-board__lane-actions,.mortise-record-board__card-actions,.mortise-record-board__inspector-actions,.mortise-record-board__empty-actions{display:flex;flex-wrap:wrap;gap:12px}.mortise-record-board__header-meta,.mortise-record-board__header-body{margin-top:12px}.mortise-record-board__summary{display:grid;grid-template-columns:repeat(var(--mortise-record-board-summary-columns),minmax(0,1fr));gap:12px}.mortise-record-board__summary-card{display:flex;min-height:104px;flex-direction:column;gap:8px;padding:12px}.mortise-record-board__summary-card-label{color:#334155;font-size:13px;font-weight:600}.mortise-record-board__summary-card-value{color:#0f172a;font-size:24px;font-weight:600;line-height:1.1}.mortise-record-board__summary-card[data-tone=info],.mortise-record-board__card[data-tone=info]{background:#eff6ffa6}.mortise-record-board__summary-card[data-tone=positive],.mortise-record-board__card[data-tone=positive]{background:#f0fdf4ad}.mortise-record-board__summary-card[data-tone=warning],.mortise-record-board__card[data-tone=warning]{background:#fffbebb8}.mortise-record-board__summary-card[data-tone=critical],.mortise-record-board__card[data-tone=critical]{background:#fef2f2b8}.mortise-record-board__filters{display:flex;flex-wrap:wrap;gap:12px;padding:12px}.mortise-record-board__content{display:flex;align-items:stretch;gap:12px}.mortise-record-board__lanes{display:grid;min-width:0;flex:1 1 auto;grid-template-columns:repeat(auto-fit,minmax(var(--mortise-record-board-lane-min-width),1fr));gap:12px}.mortise-record-board__lane{display:flex;min-height:0;flex-direction:column}.mortise-record-board__lane-header,.mortise-record-board__inspector-header{padding:12px 12px 0}.mortise-record-board__lane-title-row{display:flex;align-items:center;gap:10px}.mortise-record-board__lane-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 10px;border-radius:999px;background:#0f172a14;color:#0f172a;font-size:12px;font-weight:700}.mortise-record-board__lane-body,.mortise-record-board__inspector-body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:12px;padding:12px}.mortise-record-board__card{display:flex;flex-direction:column;gap:10px;padding:12px}.mortise-record-board__card[data-selected=true]{border-color:#3b82f659;box-shadow:inset 0 0 0 1px #3b82f633}.mortise-record-board__card-badge{display:inline-flex;align-items:center;gap:8px;color:#52637a;font-size:11px;font-weight:600}.mortise-record-board__card-title{font-size:16px}.mortise-record-board__card-body,.mortise-record-board__card-footer{display:flex;flex-wrap:wrap;gap:10px}.mortise-record-board__inspector{width:min(32vw,420px);min-width:300px;flex:0 0 auto}.mortise-record-board__inspector[data-state=empty]{justify-content:center}.mortise-record-board__empty-state{display:flex;min-height:100%;flex-direction:column;justify-content:center;gap:10px;padding:12px 0}.mortise-record-board__empty-title{color:var(--mortise-record-board-panel-title);font-size:18px;font-weight:600}.mortise-record-board__empty-icon{color:#ea580c}@media(max-width:1200px){.mortise-record-board__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.mortise-record-board__content{flex-direction:column}.mortise-record-board__inspector{width:100%;min-width:0}}@media(max-width:640px){.mortise-record-board{padding:12px}.mortise-record-board__summary{grid-template-columns:minmax(0,1fr)}.mortise-record-board__header,.mortise-record-board__filters,.mortise-record-board__lane-header,.mortise-record-board__lane-body,.mortise-record-board__inspector-header,.mortise-record-board__inspector-body{padding-left:14px;padding-right:14px}.mortise-record-board__header-row,.mortise-record-board__lane-header,.mortise-record-board__inspector-header,.mortise-record-board__card-top{flex-direction:column}}.mortise-workbench-shell{--mortise-workbench-border-color: rgba(15, 23, 42, .08);--mortise-workbench-panel-background: #ffffff;--mortise-workbench-panel-muted: #475569;--mortise-workbench-panel-title: #0f172a;--mortise-workbench-shadow: none;--mortise-workbench-summary-columns: 4;display:flex;flex-direction:column;gap:12px;padding:8px;border-radius:10px;background:hsl(var(--background))}.mortise-workbench-shell__header,.mortise-workbench-shell__filters,.mortise-workbench-shell__panel,.mortise-workbench-shell__action-rail,.mortise-workbench-shell__summary-card{border:1px solid var(--mortise-workbench-border-color);border-radius:10px;background:var(--mortise-workbench-panel-background);box-shadow:var(--mortise-workbench-shadow)}.mortise-workbench-shell__header{padding:14px 16px}.mortise-workbench-shell__header-row,.mortise-workbench-shell__panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mortise-workbench-shell__header-main,.mortise-workbench-shell__panel-heading{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:6px}.mortise-workbench-shell__eyebrow{font-size:11px;font-weight:500;letter-spacing:.02em;color:#64748b}.mortise-workbench-shell__title,.mortise-workbench-shell__panel-title{margin:0;color:var(--mortise-workbench-panel-title);font-size:18px;line-height:1.2}.mortise-workbench-shell__subtitle,.mortise-workbench-shell__panel-subtitle,.mortise-workbench-shell__panel-meta,.mortise-workbench-shell__summary-card-hint,.mortise-workbench-shell__summary-card-meta,.mortise-workbench-shell__empty-state-description{margin:0;color:var(--mortise-workbench-panel-muted);font-size:14px;line-height:1.5}.mortise-workbench-shell__header-actions,.mortise-workbench-shell__panel-actions,.mortise-workbench-shell__header-meta,.mortise-workbench-shell__header-body,.mortise-workbench-shell__empty-state-actions{display:flex;flex-wrap:wrap;gap:12px}.mortise-workbench-shell__header-meta,.mortise-workbench-shell__header-body{margin-top:12px}.mortise-workbench-shell__summary{display:grid;grid-template-columns:repeat(var(--mortise-workbench-summary-columns),minmax(0,1fr));gap:12px}.mortise-workbench-shell__summary-card{display:flex;min-height:104px;flex-direction:column;gap:8px;padding:12px}.mortise-workbench-shell__summary-card-label{color:#334155;font-size:13px;font-weight:600}.mortise-workbench-shell__summary-card-value{color:#0f172a;font-size:24px;font-weight:600;line-height:1.1}.mortise-workbench-shell__summary-card[data-tone=info]{background:#eff6ffa6}.mortise-workbench-shell__summary-card[data-tone=positive]{background:#f0fdf4b3}.mortise-workbench-shell__summary-card[data-tone=warning]{background:#fffbebb8}.mortise-workbench-shell__summary-card[data-tone=critical]{background:#fef2f2b8}.mortise-workbench-shell__filters{display:flex;flex-wrap:wrap;gap:12px;padding:12px 14px}.mortise-workbench-shell__content{display:flex;align-items:stretch;gap:12px}.mortise-workbench-shell__panel{display:flex;min-height:0;flex-direction:column}.mortise-workbench-shell__panel--main{min-width:0;flex:1 1 auto}.mortise-workbench-shell__panel--detail{width:min(32vw,420px);min-width:300px;flex:0 0 auto}.mortise-workbench-shell__panel[data-state=empty]{justify-content:center}.mortise-workbench-shell__panel-header{padding:12px 12px 0}.mortise-workbench-shell__panel-body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:12px;padding:12px}.mortise-workbench-shell__action-rail{width:min(96px,20vw);min-width:72px;flex:0 0 auto;padding:8px}.mortise-workbench-shell__action-rail[data-sticky=true]{position:sticky;top:16px;align-self:flex-start}.mortise-workbench-shell__empty-state{display:flex;min-height:100%;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;padding:8px 0}.mortise-workbench-shell__empty-state-title{color:var(--mortise-workbench-panel-title);font-size:18px;font-weight:600}.mortise-workbench-shell__empty-state-icon{color:#64748b}@media(max-width:1200px){.mortise-workbench-shell__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.mortise-workbench-shell__content{flex-direction:column}.mortise-workbench-shell__panel--detail,.mortise-workbench-shell__action-rail{width:100%;min-width:0}.mortise-workbench-shell__action-rail[data-sticky=true]{position:static}}@media(max-width:640px){.mortise-workbench-shell{padding:12px}.mortise-workbench-shell__summary{grid-template-columns:minmax(0,1fr)}.mortise-workbench-shell__header,.mortise-workbench-shell__filters,.mortise-workbench-shell__panel-body,.mortise-workbench-shell__panel-header,.mortise-workbench-shell__action-rail{padding-left:14px;padding-right:14px}.mortise-workbench-shell__header-row,.mortise-workbench-shell__panel-header{flex-direction:column}}.custom-calendar{width:100%;height:100%;background:#fff;border:1px solid #e4e8f1;border-radius:12px;box-shadow:0 10px 30px #0f172a14;font-family:Inter,Segoe UI,system-ui,sans-serif;display:flex;flex-direction:column}.calendar-header{padding:16px 20px;border-bottom:1px solid #edf1f7;background:#f9fafb}.calendar-navigation{display:flex;justify-content:space-between;align-items:center;gap:12px}.calendar-nav-group{display:flex;gap:8px}.calendar-nav-button{width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:#fff;color:#475467;cursor:pointer;transition:all .2s ease}.calendar-nav-button:hover{border-color:#2563eb66;color:#2563eb;box-shadow:0 4px 12px #2563eb26}.calendar-title-section{display:flex;align-items:center;gap:8px;font-weight:600}.calendar-title-button{border:none;background:transparent;font-size:16px;color:#0f172a;cursor:pointer}.calendar-mode-toggle{border-radius:999px;border:1px solid rgba(37,99,235,.2);background:#2563eb14;color:#2563eb;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer}.calendar-body{padding:16px;flex:1;min-height:0}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px;color:#98a2b3;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.calendar-weekday{text-align:center;font-weight:600}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.calendar-cell{min-height:96px;padding:10px;border-radius:12px;border:1px solid #f2f4f7;background:#f9fbff;display:flex;flex-direction:column;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.calendar-cell:hover{border-color:#2563eb66;box-shadow:0 6px 18px #0f172a1a}.calendar-cell.other-month{background:#f5f5f5;color:#98a2b3}.calendar-cell.weekend{background:#fff9f2}.calendar-cell.selected{border-color:#2563eb;background:#2563eb;color:#fff}.calendar-cell.today{border-color:#2563ebb3;box-shadow:inset 0 0 0 1px #2563eb66}.calendar-cell.weekend.current-month{background:#fff7ed}.calendar-date-number{font-weight:600;margin-bottom:6px}.calendar-events{display:flex;flex-direction:column;gap:4px;overflow:hidden}.calendar-event-wrapper{display:flex;align-items:center;gap:4px}.calendar-event-dot{width:6px;height:6px;border-radius:50%;background:#2563eb}@media(max-width:900px){.calendar-grid{gap:4px}.calendar-cell{min-height:80px;padding:8px}}@media(max-width:600px){.calendar-navigation{flex-direction:column;align-items:flex-start}.calendar-body{padding:12px}.calendar-cell{min-height:70px;padding:6px}}.custom-calendar-view{height:100%;display:flex;flex-direction:column}.custom-calendar-view__grid{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(280px,1fr);gap:24px;height:100%}.custom-calendar-view__list{background:#fff;border:1px solid #e4e8f1;border-radius:12px;padding:16px;overflow-y:auto;max-height:100%;box-shadow:0 10px 30px #0f172a14}.custom-calendar-view__list-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:12px}.custom-calendar-view__list-count{font-size:12px;color:#475467;font-weight:500}.custom-calendar-view__calendar{min-height:0}.custom-calendar-view__list h3{font-size:16px;margin:0;color:#0f172a}@media(max-width:1024px){.custom-calendar-view__grid{grid-template-columns:1fr}.custom-calendar-view__list{max-height:360px}}.custom-calendar-view__grid{display:flex;gap:16px;height:100%}.custom-calendar-view__calendar{flex:2}.custom-calendar-view__list{flex:1;border:1px solid #edf1f7;border-radius:12px;padding:16px;background:#fff;overflow:auto}.custom-calendar-view__list h3{margin-top:0;margin-bottom:12px;font-size:15px;font-weight:600}@media(max-width:900px){.custom-calendar-view__grid{flex-direction:column}.custom-calendar-view__list{width:100%}}.event-item{border-radius:10px;border:1px solid rgba(15,23,42,.08);background:#fff;padding:6px 10px;cursor:pointer;transition:box-shadow .2s ease,transform .2s ease;display:flex;align-items:center}.event-item.hovered{transform:translateY(-1px);box-shadow:0 12px 30px #0f172a1f}.event-item__content{display:flex;align-items:center;gap:10px;width:100%}.event-item__main{flex:1;min-width:0}.event-item__title{font-weight:600;font-size:13px;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-item__subtitle{font-size:12px;color:#475467;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-item--small{padding:4px 8px}.event-item--large{padding:8px 14px}.event-priority{font-weight:600;letter-spacing:.02em;text-transform:capitalize}.event-priority--small{font-size:11px}.event-priority--medium{font-size:12px}.event-priority--large{font-size:13px}.event-item__actions{display:flex;gap:6px}.event-item__action-button{border:none;background:#0f172a0d;border-radius:6px;padding:4px 8px;font-size:12px;color:#0f172a;cursor:pointer;transition:background .2s ease}.event-item__action-button:hover{background:#2563eb26;color:#2563eb}.event-item__action-button--danger{color:#b42318}.event-item__action-button--danger:hover{background:#b4231826}.event-tooltip-wrapper{position:relative}.event-tooltip-portal{pointer-events:none}.event-tooltip-content{background:#0f172aeb;color:#fff;padding:10px 14px;border-radius:10px;font-size:13px;line-height:1.4;min-width:200px}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px}.loading-container--small{padding:12px;gap:8px}.loading-container--large{padding:32px;gap:16px}.loading-message{color:#475467;font-size:14px}.loading-spinner{position:relative}.loading-spinner--small{width:16px;height:16px}.loading-spinner--medium{width:24px;height:24px}.loading-spinner--large{width:32px;height:32px}.loading-spinner__circle{width:100%;height:100%;border-radius:50%;border:2px solid #f4f4f5;border-top:2px solid #2563eb;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-dots{display:flex;gap:6px}.loading-dots__dot{width:6px;height:6px;border-radius:999px;background:#2563eb;animation:pulse 1.4s ease-in-out infinite both}.loading-dots__dot:nth-child(1){animation-delay:-.3s}.loading-dots__dot:nth-child(2){animation-delay:-.15s}@keyframes pulse{0%,80%,to{transform:scale(.85);opacity:.6}40%{transform:scale(1);opacity:1}}.calendar-skeleton__weekdays,.calendar-skeleton__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.calendar-skeleton__weekday,.calendar-skeleton__cell{min-height:70px;border-radius:12px;background:linear-gradient(90deg,#f4f4f5 25%,#e4e8f1,#f4f4f5 75%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}.calendar-skeleton__date{width:26px;height:12px;border-radius:6px;background:#0f172a26;opacity:.6;margin-bottom:6px}.calendar-skeleton__events{display:flex;flex-direction:column;gap:4px}.calendar-skeleton__event{height:8px;border-radius:6px;background:#2563eb1f}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.event-skeleton{display:flex;flex-direction:column;gap:6px}.event-skeleton__item{display:flex;align-items:center;gap:8px}.event-skeleton__bar{width:4px;height:20px;border-radius:999px;background:#2563eb1f}.event-skeleton__text{flex:1;height:12px;border-radius:8px;background:#0f172a14}.error-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px;border-radius:12px;border:1px solid rgba(180,35,24,.3);background:#fff5f5;text-align:center}.error-state__icon{font-size:36px}.error-state__message{color:#b42318;font-weight:600}.error-state__retry-button{border:none;background:#b42318;color:#fff;padding:8px 16px;border-radius:8px;cursor:pointer;font-weight:600}.event-list{display:flex;flex-direction:column;gap:6px}.event-list__item:focus{outline:none}.event-list__empty{color:#98a2b3;text-align:center;padding:16px 0;font-size:13px}*{box-sizing:border-box}:root{color:#172033;background:#eef2f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0;min-width:320px;background:linear-gradient(180deg,#fbfcfd 0,#edf2f5 300px),#edf2f5}button,input,select{font:inherit}button{cursor:pointer}h1,h2,h3,h4,p{margin-top:0}h1{margin-bottom:6px;font-size:30px;line-height:1.08;letter-spacing:0}h2{margin-bottom:0;font-size:19px;line-height:1.2;letter-spacing:0}h3{margin-bottom:0;font-size:16px;line-height:1.25;letter-spacing:0}h4{margin-bottom:10px;color:#34435a;font-size:13px;letter-spacing:0}a{color:#315d9a;text-decoration:none}a:hover{text-decoration:underline}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}pre{margin:14px 0 0;max-height:520px;overflow:auto;border:1px solid #d9e1ea;border-radius:8px;padding:14px;background:#101826;color:#eef2f7;font-size:12px;line-height:1.48}.shell{width:min(1500px,100%);min-width:0;margin:0 auto;padding:16px}.workspace{display:grid;gap:14px;min-width:0}.catalog-panel,.detail-shell{min-width:0;max-width:100%;border:1px solid #d4dee8;border-radius:8px;background:#fff;overflow:hidden}.catalog-head p{max-width:760px;margin-bottom:0;color:#425168;font-size:13px;line-height:1.45}.eyebrow{margin:0 0 6px;color:#66758a;font-size:12px;font-weight:780;letter-spacing:0;text-transform:uppercase}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0}.stat{min-width:0;border:1px solid #dbe4ed;border-radius:8px;padding:8px;background:#f8fafc}.stat span,.stat small{display:block;color:#66758a;font-size:11px;font-weight:720;overflow-wrap:anywhere}.stat strong{display:block;margin-top:3px;color:#172033;font-size:19px;line-height:1;overflow-wrap:anywhere}.stat small{margin-top:5px;font-weight:620}.catalog-panel{padding:14px 14px 12px}.catalog-head,.pane-head,.detail-hero{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.catalog-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(480px,620px);align-items:end;margin-bottom:10px;min-width:0}.pane-head>span{flex:none;color:#5a6b80;font-size:12px;font-weight:760;white-space:nowrap}.catalog-side{display:grid;gap:6px;justify-items:end}.catalog-side>span{color:#5a6b80;font-size:12px;font-weight:760;white-space:nowrap}.catalog-controls{display:grid;grid-template-columns:minmax(260px,1fr) minmax(150px,190px) minmax(170px,220px);gap:10px;margin-bottom:10px;min-width:0}.filter-control{display:grid;gap:5px;min-width:0}.filter-control span{color:#66758a;font-size:11px;font-weight:760}.filter-control input,.filter-control select{width:100%;min-width:0;height:36px;border:1px solid #ccd7e2;border-radius:7px;padding:0 10px;background:#fbfcfe;color:#172033;font-size:13px}.catalog-strip{display:flex;gap:8px;max-width:100%;min-width:0;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity;scrollbar-color:#c6d1dd transparent;scrollbar-width:thin}.catalog-strip::-webkit-scrollbar{height:6px}.catalog-strip::-webkit-scrollbar-track{background:transparent}.catalog-strip::-webkit-scrollbar-thumb{border-radius:999px;background:#c6d1dd}.catalog-entry{display:grid;flex:0 0 min(240px,72vw);gap:5px;min-width:0;min-height:62px;border:1px solid #dce5ee;border-radius:8px;padding:10px;background:#fbfcfe;color:inherit;text-align:left;scroll-snap-align:start}.catalog-entry:hover{border-color:#aebed0;background:#f6f9fb}.catalog-entry.selected{border-color:#315d9a;background:#eef5ff;box-shadow:inset 0 0 0 1px #315d9a}.entry-title,.entry-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-title{color:#172033;font-size:13px;font-weight:800}.entry-meta{color:#5a6b80;font-size:12px;font-weight:650}.catalog-empty{margin:10px 0 0;color:#66758a;font-size:13px}.detail-shell{padding:18px}.empty-detail p:last-child{margin-bottom:0;color:#425168;font-size:14px}.detail-hero{margin-bottom:16px}.detail-hero h2{font-size:24px}.detail-hero p{max-width:760px;margin:8px 0 0;color:#425168;font-size:14px;line-height:1.5}.detail-actions{display:grid;gap:8px;justify-items:end;min-width:240px}.case-id,.route-chip,.pill{display:inline-flex;align-items:center;max-width:100%;border:1px solid #cfd9e4;border-radius:999px;padding:4px 8px;background:#f3f7fa;color:#34435a;font-size:12px;font-weight:740;line-height:1.25;overflow-wrap:anywhere}.route-chip{border-color:#b8cde5;background:#eef5ff;color:#315d9a;text-align:right}.subpane{min-width:0;border:1px solid #dce5ee;border-radius:8px;background:#fff}.subpane{margin-top:12px;padding:12px;background:#fbfcfe}.subpane-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.subpane-head strong,.subpane-head span{color:#172033;font-size:13px;font-weight:800}.subpane-head span{flex:none;border:1px solid #cfd9e4;border-radius:999px;padding:4px 8px;background:#fff;color:#425168;font-size:12px}.detail-tabs{display:flex;gap:6px;margin-bottom:14px;border-bottom:1px solid #dce5ee}.detail-tab{border:0;border-bottom:2px solid transparent;padding:9px 12px;background:transparent;color:#5a6b80;font-size:13px;font-weight:800}.detail-tab.active{border-bottom-color:#315d9a;color:#172033}.tab-panel{min-width:0}.preview-runtime,.code-preview,.definition-tree{min-width:0;border:1px solid #dce5ee;border-radius:8px;background:#fff}.preview-runtime{overflow:hidden}.view-group-runtime,.wizard-runtime-shell{display:grid;gap:10px;min-width:0}.wizard-runtime-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;min-width:0}.wizard-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;min-width:0;border:1px solid #d4dee8;border-radius:8px;padding:10px;background:#fff}.wizard-step-index{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid #b8cde5;border-radius:999px;background:#eef5ff;color:#315d9a;font-size:12px;font-weight:820}.wizard-step strong,.wizard-step small{display:block;min-width:0}.wizard-step strong{color:#172033;font-size:13px;line-height:1.25}.wizard-step small{margin-top:4px;color:#5a6b80;font-size:11px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.view-group-runtime-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.view-group-runtime-head>div:first-child{min-width:0}.view-group-runtime-head h3{font-size:15px}.view-group-runtime-head p:not(.eyebrow),.preview-runtime-detail{margin:6px 0 0;color:#5a6b80;font-size:12px;line-height:1.45}.view-group-runtime-head span{flex:none;color:#5a6b80;font-size:12px;font-weight:760}.view-group-runtime-facts{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:min(680px,46vw)}.view-group-runtime-facts span{display:inline-flex;align-items:center;max-width:100%;border:1px solid #cfd9e4;border-radius:999px;padding:4px 8px;background:#f3f7fa;overflow-wrap:anywhere}.view-group-member-tabs{display:flex;gap:8px;min-width:0;overflow-x:auto;padding-bottom:2px;scrollbar-color:#c6d1dd transparent;scrollbar-width:thin}.view-group-member-tab{display:grid;flex:0 0 min(230px,72vw);gap:4px;min-width:0;border:1px solid #dce5ee;border-radius:8px;padding:9px 10px;background:#fff;color:#172033;text-align:left}.view-group-member-tab:hover{border-color:#aebed0;background:#f8fafc}.view-group-member-tab.selected{border-color:#315d9a;background:#eef5ff;box-shadow:inset 0 0 0 1px #315d9a}.view-group-member-tab span,.view-group-member-tab small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-group-member-tab span{font-size:13px;font-weight:800}.view-group-member-tab small{color:#5a6b80;font-size:11px;font-weight:680}.view-group-member-strip{display:flex;gap:8px;min-width:0;overflow-x:auto;padding:0 0 2px;scrollbar-color:#c6d1dd transparent;scrollbar-width:thin}.view-group-member-chip{display:grid;flex:0 0 min(220px,70vw);gap:4px;min-width:0;border:1px solid #dce5ee;border-radius:8px;padding:9px 10px;background:#fff;color:#172033}.view-group-member-chip strong,.view-group-member-chip small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-group-member-chip strong{font-size:13px}.view-group-member-chip small{color:#5a6b80;font-size:11px;font-weight:680}.preview-runtime-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;border-bottom:1px solid #dce5ee;padding:16px;background:#f8fafc}.preview-runtime-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:min(680px,44vw)}.preview-runtime-tags span,.preview-runtime-tags code,.code-meta span{display:inline-flex;align-items:center;max-width:100%;border:1px solid #cfd9e4;border-radius:999px;padding:4px 8px;background:#f3f7fa;color:#34435a;font-size:12px;font-weight:740;overflow-wrap:anywhere}.preview-runtime-tags code{background:#fff;color:#315d9a}.preview-runtime-frame{min-width:0;max-height:min(76vh,760px);min-height:220px;overflow:auto;background:#eef2f6}.preview-runtime-frame>*{min-height:0}.preview-runtime-state{border:1px solid #dce5ee;border-radius:8px;padding:18px;background:#fbfcfe}.preview-runtime-state h3{margin-bottom:6px}.preview-runtime-state p:last-child{margin-bottom:0;color:#425168;font-size:13px;line-height:1.5}.preview-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.preview-card{min-width:0;border:1px solid #dce5ee;border-radius:8px;padding:10px;background:#fff}.preview-card.good{border-color:#b8d5ca;background:#f5fbf8}.entry-evidence{border-color:#cad8e6;background:#f8fbff}.technical-evidence-grid{margin-top:12px}.technical-evidence-grid .preview-card{background:#f8fafc}.preview-card span,.preview-card small,.resolution-timeline span,.resolution-timeline small{display:block;color:#66758a;font-size:12px;font-weight:720}.preview-card strong,.resolution-timeline strong{display:block;margin-top:4px;color:#172033;font-size:13px;word-break:break-word;overflow-wrap:anywhere}.preview-card small,.resolution-timeline small{margin-top:4px;font-weight:620;overflow-wrap:anywhere}.view-group-evidence{background:#f8fbff}.view-group-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.business-purpose{margin:12px 0 0;color:#2f4058;font-size:14px;line-height:1.55}.selection-flow,.decision-output{margin:10px 0 0;border:1px solid #dce5ee;border-radius:8px;padding:10px 12px;background:#fff;color:#425168;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.selection-flow strong,.decision-output strong{color:#172033}.operation-flow{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none;counter-reset:operation-step}.operation-flow li{position:relative;min-width:0;border:1px solid #dce5ee;border-radius:8px;padding:10px 10px 10px 40px;background:#fff;counter-increment:operation-step}.operation-flow li:before{position:absolute;top:10px;left:10px;display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#315d9a;color:#fff;content:counter(operation-step);font-size:12px;font-weight:800}.operation-flow strong,.operation-flow span,.operation-flow small{display:block;min-width:0;overflow-wrap:anywhere}.operation-flow strong{color:#172033;font-size:13px}.operation-flow span{margin-top:4px;color:#425168;font-size:13px}.operation-flow small{margin-top:4px;color:#66758a;font-size:12px}.view-group-members{background:#fff}.member-view-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.member-view-summary{display:grid;gap:5px;min-width:0;border:1px solid #dce5ee;border-radius:8px;padding:10px;background:#fbfcfe}.member-view-summary h4{margin-bottom:0;color:#172033}.member-view-summary strong,.member-view-summary span,.member-view-summary small{min-width:0;overflow-wrap:anywhere}.member-view-summary strong{color:#233149;font-size:12px}.member-view-summary span,.member-view-summary small{color:#66758a;font-size:12px;line-height:1.45}.member-view-summary span{font-weight:720}.definitions-panel{display:grid;grid-template-columns:minmax(240px,.28fr) minmax(0,1fr);gap:12px;align-items:start}.definition-main{display:grid;gap:12px;min-width:0}.definition-evidence-stack{min-width:0}.definition-tree{padding:12px}.definition-tree header,.code-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.definition-tree header strong{color:#172033;font-size:13px}.definition-file-list{display:grid;gap:7px;margin-top:12px}.definition-file{display:grid;gap:5px;min-width:0;border:1px solid #dce5ee;border-radius:8px;padding:9px;background:#fbfcfe;text-align:left}.definition-file.selected{border-color:#315d9a;background:#eef5ff;box-shadow:inset 0 0 0 1px #315d9a}.definition-file span,.definition-file code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.definition-file span{color:#172033;font-size:13px;font-weight:780}.definition-file code{color:#66758a;font-size:11px}.code-preview{overflow:hidden}.code-head{border-bottom:1px solid #dce5ee;padding:12px 14px;background:#f8fafc}.code-head h3{overflow-wrap:anywhere}.code-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:45%}.code-preview pre{max-height:720px;margin:0;border:0;border-radius:0}.definition-list{display:grid;gap:8px;margin:14px 0 0}.definition-list.compact{margin-top:0}.definition-list>div{display:grid;grid-template-columns:minmax(96px,.38fr) minmax(0,1fr);gap:10px;align-items:baseline}.definition-list dt{color:#66758a;font-size:12px;font-weight:720}.definition-list dd{min-width:0;margin:0;color:#233149;font-size:13px;overflow-wrap:anywhere}.resolution-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.resolution-timeline li{min-width:0;border:1px solid #e0e8ef;border-radius:8px;padding:10px;background:#fff}.pill-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.pill.muted{color:#718096;background:#f8fafc}@media(max-width:1180px){.catalog-head{grid-template-columns:1fr}.stats{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-side{justify-items:start}.preview-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.shell{padding:12px}.catalog-panel,.detail-shell{padding:14px}.definitions-panel,.resolution-timeline{grid-template-columns:1fr}.catalog-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.search-control{grid-column:1 / -1}.detail-hero{display:grid}.detail-actions{justify-items:start;min-width:0}.code-meta{justify-content:flex-start;max-width:none}}@media(max-width:620px){h1{font-size:25px}.catalog-panel{padding:12px}.catalog-description{display:none}.stats{display:flex;width:100%;max-width:100%;overflow-x:auto;padding-bottom:2px}.stat{flex:0 0 118px;padding:7px}.stat strong{font-size:17px}.stat small{display:none}.catalog-head,.pane-head{display:grid}.catalog-head,.catalog-controls{gap:8px;margin-bottom:8px}.catalog-entry{min-height:58px;padding:9px}.detail-tabs{overflow-x:auto}.preview-meta-grid{grid-template-columns:1fr}.preview-runtime-toolbar,.definition-tree header,.code-head{display:grid}.preview-runtime-tags{justify-content:flex-start;max-width:none}.definition-list>div{grid-template-columns:1fr;gap:3px}}
