@font-face{font-family:promptFont;src:url(../media/Prompt_ExtraLight-s.p.12c-1ml6hvg3x.ttf)format("truetype");font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:promptFont;src:url(../media/Prompt_Light-s.p.0lwa0ixbpatg7.ttf)format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:promptFont;src:url(../media/Prompt_Regular-s.p.0qtlbf2qsuln1.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:promptFont;src:url(../media/Prompt_Medium-s.p.0xdi.z~wv5z5l.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:promptFont;src:url(../media/Prompt_SemiBold-s.p.0_7nv8lakyp2k.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:promptFont;src:url(../media/Prompt_Bold-s.p.13q9r6wx60blb.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:promptFont Fallback;src:local(Arial);ascent-override:95.99%;descent-override:37.16%;line-gap-override:0.0%;size-adjust:113.56%}.promptfont_dc7db4e6-module__t3a4fG__className{font-family:promptFont,promptFont Fallback,system-ui,sans-serif}.promptfont_dc7db4e6-module__t3a4fG__variable{--font-prompt:"promptFont", "promptFont Fallback", system-ui, sans-serif}
:root{--color-brand-primary:#13404d;--color-brand-secondary:#6aa1b2;--color-brand-tertiary:#76b4c7;--color-brand-surface-soft:#e8f4f7;--color-brand-dark:#0b262e;--color-brand-accent-light:#93e0f7;--color-bg-app:#f7fbfc;--color-bg-surface:#fff;--color-bg-soft:var(--color-brand-surface-soft);--color-bg-dark:var(--color-brand-dark);--color-text-primary:#12343e;--color-text-secondary:#44646e;--color-text-muted:#52737d;--color-text-inverse:#fff;--color-border-default:#d6e4e8;--color-border-soft:#eaf1f4;--color-border-strong:#a7c4cc;--color-border-control:#7e9298;--color-action-primary:var(--color-brand-primary);--color-action-primary-hover:#0f3540;--color-action-secondary:var(--color-brand-secondary);--color-action-secondary-hover:#5a92a4;--color-focus-ring:var(--color-brand-accent-light);--color-link:var(--color-brand-primary);--color-link-hover:#0f3540;--color-success:#0f7b4b;--color-warning:#b67a11;--color-danger:#bf3f3f;--color-info:var(--color-brand-secondary);--color-pending:#1d4ed8;--color-neutral:#6b7280;--color-pending-soft:#e0e7ff;--color-pending-text:#1e40af;--color-neutral-soft:#f3f4f6;--color-neutral-text:#4b5563;--color-success-soft:#e6f5ee;--color-success-text:#0a5c38;--color-warning-soft:#fef3e0;--color-warning-text:#8a5a0a;--color-danger-soft:#fce8e8;--color-danger-text:#8f2b2b;--color-info-soft:var(--color-brand-surface-soft);--color-info-text:var(--color-brand-primary);--color-primary-soft:#deeef3;--color-primary-soft-text:var(--color-brand-primary);--color-muted-soft:#f0f4f5;--color-muted-soft-text:var(--color-text-muted);--font-family-brand:var(--font-prompt), "Prompt", system-ui, sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.375rem;--font-size-2xl:1.75rem;--font-size-3xl:2.25rem;--font-size-4xl:3rem;--font-weight-light:200;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-default:1.5;--line-height-loose:1.7;--letter-spacing-tight:-.01em;--letter-spacing-normal:0;--letter-spacing-wide:.04em;--radius-xs:.375rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-pill:999px;--radius-full:9999px;--shadow-xs:0 1px 2px #0b262e0f;--shadow-sm:0 4px 12px #0b262e14;--shadow-md:0 10px 24px #0b262e1f;--shadow-lg:0 16px 40px #0b262e29;--shadow-focus:0 0 0 3px var(--color-focus-ring);--shadow-btn-primary:0 2px 6px #0b262e2e;--shadow-btn-primary-hover:0 4px 14px #0b262e52;--z-base:0;--z-dropdown:100;--z-sticky:200;--z-sidebar:300;--z-overlay:350;--z-modal:400;--z-toast:500;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.4s ease;--layout-max-width:100%;--sidebar-width:280px;--sidebar-width-collapsed:72px;--topbar-height:64px;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--input-height:44px;--input-height-sm:36px;--input-height-lg:52px;--button-height:44px;--button-height-sm:36px;--button-height-lg:52px;--card-padding:var(--space-5);--page-padding:var(--space-6);--table-row-height:52px;--table-row-height-compact:40px;--table-header-bg:var(--color-bg-soft);--table-stripe-bg:#0b262e05;--table-hover-bg:#0b262e0a;--table-border:var(--color-border-default);--avatar-xs:24px;--avatar-sm:32px;--avatar-md:40px;--avatar-lg:48px;--avatar-xl:64px;--badge-height:22px;--badge-height-sm:18px;--badge-height-lg:28px;--badge-font-size:var(--font-size-xs);--badge-padding-x:var(--space-2);--badge-radius:var(--radius-xs);--brand-logo-positive-color:url(/brand/images/phonix-logo-positive-color.png);--brand-logo-negative-color:url(/brand/images/phonix-logo-negative-color.png);--dashboard-grid-gap:var(--space-5);--dashboard-sidebar-width:340px;--dashboard-kpi-min-width:240px;--chart-grid-color:var(--color-border-soft);--chart-tooltip-bg:var(--color-bg-surface);--chart-tooltip-border:var(--color-border-default);--progress-height:5px;--progress-radius:var(--radius-full);--progress-bg:var(--color-bg-soft);--avatar-size-sm:32px;--avatar-size-md:40px;--avatar-font-size:var(--font-size-xs)}[data-theme=dark]{--color-bg-app:#091a20;--color-bg-surface:#0f252d;--color-bg-soft:#12323c;--color-text-primary:#eff8fb;--color-text-secondary:#c2d9df;--color-text-muted:#8eadb6;--color-border-default:#23444f;--color-border-soft:#1a3540;--color-border-strong:#3a6775;--color-border-control:#5e8896;--color-action-primary:var(--color-brand-secondary);--color-action-primary-hover:var(--color-brand-tertiary);--color-link:var(--color-brand-accent-light);--color-link-hover:#b8ecfd;--color-success-soft:#0d2e20;--color-success-text:#5ed5a0;--color-warning-soft:#2e2410;--color-warning-text:#f0c060;--color-danger-soft:#2e1414;--color-danger-text:#f08080;--color-info-soft:#0f2a33;--color-info-text:var(--color-brand-accent-light);--color-primary-soft:#0f2a33;--color-primary-soft-text:var(--color-brand-tertiary);--color-muted-soft:#152830;--color-muted-soft-text:var(--color-text-muted);--shadow-xs:0 1px 2px #0003;--shadow-sm:0 4px 12px #00000047;--shadow-md:0 10px 24px #00000059;--shadow-lg:0 16px 40px #00000073;--table-stripe-bg:#ffffff05;--table-hover-bg:#ffffff0a}@media (max-width:768px){:root{--page-padding:var(--space-5)}}@media (max-width:640px){:root{--page-padding:var(--space-4);--topbar-height:56px;--card-padding:var(--space-4)}}
.automations-full-row{grid-column:1/-1}.automations-empty-text{color:var(--color-text-muted);font-size:var(--font-size-sm);padding:var(--space-3) 0;font-style:italic}.automations-section-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-3) 0}.automations-dashboard-grid{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.automations-dashboard-section{gap:var(--space-4);flex-direction:column;display:flex}.automations-quick-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.automations-wizard{gap:var(--space-4);flex-direction:column;display:flex}.automations-wizard-panel{padding:var(--space-5)}.automations-wizard-actions{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border-soft);justify-content:space-between;gap:var(--space-3);display:flex}.automations-template-hint{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg-soft);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.automations-template-hint p{min-width:240px;line-height:var(--line-height-default);flex:60%;margin:0}.automations-capability-meta{gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.automations-capability-form{gap:var(--space-3);flex-direction:column;display:flex}.automations-capability-form-desc{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0 0 var(--space-2) 0}.automations-schedule-editor{gap:var(--space-3);flex-direction:column;display:flex}.automations-fieldset{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);padding:var(--space-3)}.automations-fieldset-legend{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);padding:0 var(--space-2)}.automations-radio-row{gap:var(--space-4);flex-wrap:wrap;display:flex}.automations-radio{align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--font-size-sm);display:inline-flex}.automations-weekday-grid{gap:var(--space-2);flex-wrap:wrap;display:flex}.automations-weekday-button{border-radius:var(--radius-pill);border:1px solid var(--color-border-default);background:var(--color-bg-surface);width:44px;height:44px;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast)}.automations-weekday-button:hover{background:var(--color-bg-soft)}.automations-weekday-button--selected{background:var(--color-action-primary);color:var(--color-text-inverse);border-color:var(--color-action-primary)}.automations-schedule-summary{background:var(--color-bg-soft);border-left:3px solid var(--color-action-primary);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-sm);margin:var(--space-2) 0 0 0}.automations-review-list{gap:var(--space-2) var(--space-4);margin:var(--space-4) 0;grid-template-columns:minmax(180px,220px) 1fr;display:grid}.automations-review-row{display:contents}.automations-review-row dt{font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.automations-review-row dd{color:var(--color-text-primary);font-size:var(--font-size-sm);margin:0}.automations-preview{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-bg-soft);margin-top:var(--space-4)}.automations-preview-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-3) 0;color:var(--color-text-primary)}.automations-preview-list{margin:0 0 var(--space-3) 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.automations-preview-list li{align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-primary);font-variant-numeric:tabular-nums;display:flex}.automations-preview-note{color:var(--color-text-muted);font-style:italic}.automations-timeline{padding:0;padding-left:var(--space-5);margin:0;list-style:none;position:relative}.automations-timeline:before{content:"";background:var(--color-border-soft);width:2px;position:absolute;top:0;bottom:0;left:7px}.automations-timeline-item{padding-bottom:var(--space-4);position:relative}.automations-timeline-item:last-child{padding-bottom:0}.automations-timeline-dot{left:calc(var(--space-5) * -1 + 1px);border-radius:var(--radius-full);background:var(--color-bg-surface);border:3px solid var(--color-text-muted);z-index:1;width:16px;height:16px;position:absolute;top:4px}.automations-timeline-item--success .automations-timeline-dot{border-color:var(--color-success)}.automations-timeline-item--danger .automations-timeline-dot{border-color:var(--color-danger)}.automations-timeline-item--warning .automations-timeline-dot{border-color:var(--color-warning)}.automations-timeline-item--info .automations-timeline-dot{border-color:var(--color-info)}.automations-timeline-content{gap:var(--space-1);flex-direction:column;display:flex}.automations-timeline-header{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.automations-timeline-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.automations-timeline-time{font-size:var(--font-size-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.automations-timeline-message{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.automations-timeline-meta{margin-top:var(--space-1)}.automations-timeline-meta summary{cursor:pointer;font-size:var(--font-size-xs);color:var(--color-action-primary)}.automations-timeline-meta-pre{background:var(--color-bg-soft);border-radius:var(--radius-sm);padding:var(--space-2);font-size:var(--font-size-xs);font-family:var(--font-family-mono,monospace);margin:var(--space-2) 0 0 0;white-space:pre-wrap;overflow-x:auto}.automations-detail-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.automations-detail-meta{gap:var(--space-2);flex-direction:column;display:flex}.automations-detail-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.automations-detail-subtitle{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.automations-detail-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.automations-detail-tabs{gap:var(--space-1);border-bottom:1px solid var(--color-border-default);margin-bottom:var(--space-4);display:flex;overflow:auto hidden}.automations-detail-tab{padding:var(--space-3) var(--space-4);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);transition:color var(--transition-fast), border-color var(--transition-fast);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000}.automations-detail-tab:hover{color:var(--color-text-primary)}.automations-detail-tab--active{color:var(--color-action-primary);border-bottom-color:var(--color-action-primary)}.automations-filters{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:end;display:flex}.automations-filter-group{gap:var(--space-1);flex-direction:column;min-width:180px;display:flex}.automations-filter-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.automations-reports-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.automations-report-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.automations-report-table th,.automations-report-table td{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--color-border-soft);font-variant-numeric:tabular-nums}.automations-report-table th{font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);background:var(--color-bg-soft)}.automations-catalog-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.automations-catalog-card{gap:var(--space-2);padding:var(--space-4);background:var(--color-bg-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;display:flex}.automations-catalog-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.automations-catalog-card-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.automations-catalog-card-meta{gap:var(--space-2);flex-wrap:wrap;display:flex}.automations-catalog-card-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-default);margin:0}.automations-tag-list{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.atlas-input--mono{font-family:var(--font-family-mono,monospace);font-size:var(--font-size-sm)}.atlas-input--textarea{resize:vertical;min-height:80px}@media (max-width:768px){.automations-detail-header{flex-direction:column}.automations-review-list{grid-template-columns:1fr}.automations-review-row dt{margin-top:var(--space-2)}}.automations-detail-tab:focus-visible,.automations-weekday-button:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px;border-radius:var(--radius-sm)}.tabs-list{gap:var(--space-1);border-bottom:1px solid var(--color-border-default);margin-bottom:var(--space-4);scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow-x:auto}.tabs-list::-webkit-scrollbar{display:none}.tabs-list-tab{padding:var(--space-3) var(--space-4);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);transition:color var(--transition-fast), border-color var(--transition-fast);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000}.tabs-list-tab:hover{color:var(--color-text-primary)}.tabs-list-tab[aria-selected=true]{color:var(--color-action-primary);border-bottom-color:var(--color-action-primary)}.tabs-list-tab:focus-visible,.tabs-panel:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px;border-radius:var(--radius-sm)}.redacted-json-note{margin:0 0 var(--space-2) 0;padding:var(--space-2) var(--space-3);background:var(--color-bg-soft);border-left:3px solid var(--color-action-primary);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.atlas-alert{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);margin:0 0 var(--space-3) 0;font-size:var(--font-size-sm);border-left:4px solid #0000;align-items:flex-start;display:flex}.atlas-alert--warning{background:var(--color-warning-soft,color-mix(in srgb, var(--color-warning) 12%, transparent));border-left-color:var(--color-warning);color:var(--color-text-primary)}.atlas-alert--info{background:var(--color-info-soft,color-mix(in srgb, var(--color-info) 12%, transparent));border-left-color:var(--color-info);color:var(--color-text-primary)}.atlas-alert__title{font-weight:var(--font-weight-semibold);margin:0 0 var(--space-1) 0}.atlas-alert__body{margin:0}.calendar-grid-table{border-collapse:separate;width:100%;border-spacing:var(--space-1);table-layout:fixed}.calendar-grid-table caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calendar-grid-table th{padding:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);text-align:center;text-transform:uppercase}.calendar-grid-table td{padding:0}.calendar-grid-table td:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px;border-radius:var(--radius-md)}@media (prefers-reduced-motion:reduce){.automations-detail-tab,.automations-weekday-button,.tabs-list-tab{transition:none!important}}
