:root{--color-primary: #0f3b5f;--color-secondary: #1f6fa5;--color-accent: #f28c28;--color-background: #f4f7fa;--color-success: #2e8b57;--color-warning: #d98e04;--color-error: #c0392b;--color-info: #2d7ff9;--color-surface: #ffffff;--color-surface-strong: #ffffff;--color-surface-soft: #eef3f7;--color-border: #d7dee5;--color-text: #1b1f23;--color-text-muted: #5b6670;--color-sidebar-bg: #0c2f4a;--color-sidebar-text: #ffffff;--color-header-bg: #ffffff;--color-header-text: #1b1f23;--shadow-card: 0 20px 44px rgba(15, 59, 95, .12);--shadow-panel: 0 10px 24px rgba(15, 59, 95, .08);--radius-lg: 24px;--radius-md: 16px;--radius-sm: 10px;--layout-sidebar-width: 292px;--layout-header-height: 72px;--font-sans: Bahnschrift, "Segoe UI", "Trebuchet MS", sans-serif;--font-mono: Consolas, "Lucida Console", monospace}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{min-height:100vh;font-family:var(--font-sans);color:var(--color-text);background:radial-gradient(circle at top right,rgba(242,140,40,.15),transparent 22%),radial-gradient(circle at bottom left,rgba(31,111,165,.12),transparent 18%),linear-gradient(180deg,var(--color-background) 0%,#fbfcfd 100%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}.app-shell{display:grid;grid-template-columns:var(--layout-sidebar-width) 1fr;min-height:100vh}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:24px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--color-sidebar-bg);color:var(--color-sidebar-text);border-right:1px solid rgba(12,47,74,.08)}.sidebar__brand{display:flex;align-items:center;justify-content:center;margin:-24px -24px 18px;padding:8px 8px 10px;background:linear-gradient(180deg,#f7fafc,#eef4f8);border-bottom:1px solid rgba(12,47,74,.14)}.sidebar__logo{display:flex;align-items:center;justify-content:center;width:248px;height:248px;padding:6px;flex-shrink:0;border-radius:32px;background:linear-gradient(180deg,#fffffffa,#f2f6f9f0);border:1px solid rgba(12,47,74,.12);box-shadow:0 16px 30px #0f3b5f24,inset 0 0 0 1px #0c2f4a0d}.sidebar__logo img{width:100%;height:100%;object-fit:contain;transform:scale(1.05);filter:drop-shadow(0 3px 8px rgba(12,47,74,.12))}.sidebar__section-title{margin:2px 0 10px;font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;color:#f3f7f694}.sidebar__menu{display:grid;gap:8px}.sidebar__link{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;color:#f3f7f6d6;transition:background-color .18s ease,transform .18s ease,color .18s ease}.sidebar__link:hover,.sidebar__link--active{background:#f28c2829;color:#fff;transform:translate(2px)}.sidebar__icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:#ffffff14;font-family:var(--font-mono);font-size:.76rem}.sidebar__footer{margin-top:auto;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);font-size:.82rem;color:#f3f7f6ad}.shell-content{min-width:0}.header-bar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;height:var(--layout-header-height);padding:0 22px;background:color-mix(in srgb,var(--color-header-bg) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(15,59,95,.08);color:var(--color-header-text)}.header-bar__main{display:flex;align-items:center;gap:16px;min-width:0}.header-brand{display:flex;align-items:center;gap:14px;min-width:0}.header-brand__copy{min-width:0}.header-brand__system{font-size:1.02rem;font-weight:800;line-height:1.1;color:var(--color-primary)}.header-brand__company{margin-top:4px;font-size:.82rem;line-height:1.3;color:var(--color-text-muted)}.header-bar__meta{display:flex;flex-direction:column;gap:2px}.header-bar__eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:var(--color-text-muted)}.header-bar__title{font-size:1.28rem;font-weight:800;line-height:1.1}.header-bar__actions{display:flex;align-items:center;gap:12px}.header-bar__user{display:grid;justify-items:end;gap:3px}.header-bar__user-name{font-weight:700}.header-bar__user-role{font-size:.84rem;color:var(--color-text-muted)}.page-container{padding:20px 22px 22px}.page-grid{display:grid;gap:16px}.page-grid--dashboard{gap:14px}.hero-panel,.card,.crud-panel,.auth-card{border-radius:var(--radius-lg);background:#ffffffd1;box-shadow:var(--shadow-card);border:1px solid rgba(24,45,55,.06)}.hero-panel{padding:22px 24px;background:linear-gradient(135deg,#0c2f4af7,#0f3b5feb),linear-gradient(160deg,rgba(242,140,40,.22),transparent);color:#f8faf9}.hero-panel--dashboard{padding:20px 22px 18px;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 40px #0c2f4a29,inset 0 1px #ffffff0f}.hero-panel__grid{display:grid;grid-template-columns:2fr 1fr;gap:18px}.hero-panel__grid--dashboard{grid-template-columns:minmax(0,1.35fr) minmax(300px,.9fr);align-items:stretch}.hero-panel__main{display:grid;align-content:start;gap:12px}.hero-panel__eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:#f8faf9cc}.hero-panel__title{margin:0;font-size:1.86rem;line-height:1.02}.hero-panel__text{margin:10px 0 0;max-width:720px;color:#f8faf9e6}.hero-panel__kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:4px}.hero-kpi{padding:12px 14px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.hero-kpi__label{font-size:.74rem;text-transform:uppercase;letter-spacing:.12em;color:#f8faf9c7}.hero-kpi__value{margin-top:6px;font-size:1rem;font-weight:700;color:#fff}.hero-panel__stats{display:grid;gap:12px}.hero-panel__stats--dashboard{gap:10px}.hero-stat{padding:14px 16px;border-radius:16px;background:#ffffff14;border:1px solid rgba(255,255,255,.08)}.hero-stat__label{font-size:.82rem;color:#f8faf9d6}.hero-stat__value{margin-top:4px;font-size:1.56rem;font-weight:700}.hero-stat__meta{margin-top:6px;font-size:.82rem;line-height:1.35;color:#f8faf9d6}.hero-stat--dashboard{min-height:0}.dashboard-section{display:grid;gap:10px}.dashboard-section__header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.dashboard-section__header--compact{margin-bottom:2px}.dashboard-section__title{margin:0;font-size:1.08rem;font-weight:800;line-height:1.1}.dashboard-section__description{margin:4px 0 0;color:#4f626f}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metrics-grid--dashboard{gap:12px}.metric-card{padding:16px 18px}.metric-card--dashboard{position:relative;overflow:hidden;padding:16px 18px 14px;background:linear-gradient(180deg,#fffffff5,#f7fafceb);border:1px solid rgba(15,59,95,.08);box-shadow:0 10px 22px #0f3b5f0f,inset 0 1px #fffc}.metric-card--dashboard:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--color-primary),color-mix(in srgb,var(--color-primary) 55%,transparent));opacity:.88}.metric-card__eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:#5f7180}.metric-card__label{margin-top:8px;font-size:.92rem;font-weight:700;color:#25323d}.metric-card__value{margin-top:10px;font-size:2rem;line-height:1;font-weight:800;color:#10283b}.metric-card__hint{margin-top:10px;font-size:.84rem;line-height:1.4;color:var(--color-text-muted)}.dashboard-actions{padding-top:16px}.dashboard-actions__row{gap:12px}.fleet-hero__grid{grid-template-columns:minmax(0,1.28fr) minmax(300px,.82fr)}.fleet-hero__text{max-width:760px}.fleet-hero__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.fleet-workspace{display:grid;grid-template-columns:minmax(0,1.36fr) minmax(320px,.86fr);gap:14px;align-items:start}.fleet-sidebar{display:grid;gap:14px}.fleet-panel{padding:18px 18px 16px}.fleet-panel--registry{display:grid;gap:14px}.fleet-panel--compact{display:grid;gap:12px}.fleet-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.fleet-panel__header--compact{margin-bottom:2px}.fleet-panel__eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:#667887}.fleet-panel__title{margin:4px 0 0;font-size:1.08rem;font-weight:800;line-height:1.12}.fleet-panel__description{margin:6px 0 0;font-size:.88rem;line-height:1.45;color:var(--color-text-muted)}.fleet-panel__actions{flex:0 0 auto}.fleet-list{display:grid;gap:10px}.fleet-item{border-radius:16px;border:1px solid rgba(15,59,95,.08);background:linear-gradient(180deg,#fffffff5,#f4f8fbe6);box-shadow:inset 0 1px #ffffffd6,0 8px 16px #0f3b5f0a}.fleet-item__main{display:grid;gap:12px;padding:14px 14px 13px}.fleet-item__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fleet-item__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fleet-item__title{margin:0;font-size:1rem;line-height:1.15}.fleet-item__subtitle{margin-top:6px;font-size:.84rem;color:var(--color-text-muted)}.fleet-item__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.fleet-item__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fleet-item__actions{display:flex;justify-content:flex-start}.fleet-item__fact{display:grid;gap:4px;padding:10px 11px;border-radius:13px;background:#ffffffb8;border:1px solid rgba(15,59,95,.08)}.fleet-item__fact-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:#6d7b88}.fleet-item__fact-value{font-size:.88rem;font-weight:700;line-height:1.35;color:#173145}.fleet-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fleet-status-card{display:grid;gap:8px;padding:12px;border-radius:14px;background:linear-gradient(180deg,#fffffff5,#f3f7fae6);border:1px solid rgba(15,59,95,.08)}.fleet-status-card__label{font-size:.78rem;line-height:1.35;color:var(--color-text-muted)}.fleet-status-card__value{font-size:1.6rem;line-height:1;font-weight:800;color:#10283b}.fleet-coverage-list{display:grid;gap:8px}.fleet-coverage-item{display:grid;gap:8px;padding:12px;border-radius:14px;background:linear-gradient(180deg,#fffffff0,#f4f8fbe0);border:1px solid rgba(15,59,95,.08)}.fleet-coverage-item__main{display:grid;gap:3px}.fleet-coverage-item__title{font-size:.94rem;font-weight:800;color:#173145}.fleet-coverage-item__meta{font-size:.78rem;color:var(--color-text-muted)}.fleet-coverage-item__stats{display:flex;flex-wrap:wrap;gap:6px}.fleet-actions__grid{display:grid;gap:10px}.customer-fleet{gap:14px}.customer-hero{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(300px,.82fr);gap:16px;background:radial-gradient(circle at top right,rgba(242,140,40,.2),transparent 28%),linear-gradient(180deg,#102a3f,#0b2234);border-color:#ffffff1a;box-shadow:0 24px 50px #07172347,inset 0 1px #ffffff0f}.customer-hero__main{display:grid;gap:12px}.customer-hero__text{max-width:760px;color:#f5f9fcf0}.customer-hero__meta{display:flex;flex-wrap:wrap;gap:8px}.customer-hero__meta .status-badge{min-height:32px;padding:0 12px;border-width:1px;box-shadow:inset 0 1px #ffffff14,0 6px 14px #06121c1f}.customer-hero__meta .status-badge--neutral{background:#ffffff14;border-color:#ffffff1f;color:#f1f6faeb}.customer-hero__meta .status-badge--info{background:#4f97ff2e;border-color:#7ab1ff3d;color:#edf5ff}.customer-hero__meta .status-badge--accent{background:#f28c282e;border-color:#f28c283d;color:#fff0e3}.customer-hero__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-hero-stat{display:grid;gap:6px;padding:16px 18px;border-radius:18px;background:linear-gradient(180deg,#ffffff1a,#ffffff0d);border:1px solid rgba(255,255,255,.1)}.customer-hero-stat--attention{background:linear-gradient(180deg,#f28c2829,#f28c280f);border-color:#f28c2829}.customer-hero-stat--warning{background:linear-gradient(180deg,#eac23c2e,#eac23c14);border-color:#eac23c2e}.customer-hero-stat__label{font-size:.82rem;color:#f8faf9e0}.customer-hero-stat__value{font-size:1.92rem;line-height:1;font-weight:800;color:#fff}.customer-hero-stat__hint{font-size:.82rem;line-height:1.45;color:#f8faf9e0}.customer-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.customer-workspace{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(320px,.88fr);gap:14px;align-items:start}.customer-sidebar{display:grid;gap:14px}.customer-panel{border-color:#ffffff14}.customer-panel--metric,.customer-panel--registry,.customer-panel--compact{background:linear-gradient(180deg,#0d2436f5,#0a1d2cf2);box-shadow:0 18px 36px #07172333,inset 0 1px #ffffff0d}.customer-panel--metric{padding:16px 18px}.customer-panel--registry,.customer-panel--compact{padding:18px}.customer-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.customer-panel__header--compact{margin-bottom:2px}.customer-panel__eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:#dce7f1d6}.customer-panel__heading,.customer-panel__title{margin:4px 0 0;font-size:1.08rem;font-weight:800;line-height:1.12;color:#f5f8fb}.customer-panel__description,.customer-panel__hint{margin:6px 0 0;font-size:.88rem;line-height:1.45;color:#e9f1f7e0}.customer-panel__value{margin-top:10px;font-size:2rem;line-height:1;font-weight:800;color:#fff}.customer-device-grid,.customer-attention-list,.customer-activity-list,.customer-site-list,.customer-actions-grid{display:grid;gap:10px}.customer-toolbar{margin-bottom:0;align-items:stretch;padding:12px 14px 11px;border-radius:14px;background:linear-gradient(180deg,#ffffff0d,#ffffff06);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0a,0 8px 16px #06121c1f}.customer-toolbar--empty{margin-bottom:6px;background:linear-gradient(180deg,#f8fbfdfa,#f0f6faf0);border-color:#0f3b5f1f;box-shadow:inset 0 1px #ffffffc7,0 8px 18px #0f3b5f14}.customer-filter-tabs{flex-wrap:wrap}.customer-device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-device-tile,.customer-attention-item,.customer-site-item{border-radius:16px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#ffffff0d,#ffffff06);box-shadow:inset 0 1px #ffffff0a,0 10px 18px #06121c24}.customer-device-tile{display:grid;gap:12px;padding:14px}.customer-device-tile--attention{border-color:#f28c282e;box-shadow:inset 0 1px #ffffff0a,0 12px 22px #f28c2814}.customer-device-tile__actions{display:flex;justify-content:flex-start}.customer-device-tile__action{min-width:168px}.customer-device-tile__header,.customer-attention-item,.customer-site-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.customer-device-tile__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.customer-device-tile__title,.customer-attention-item__title,.customer-site-item__title{margin:0;font-size:1.02rem;line-height:1.15;font-weight:800;color:#f5f8fb}.customer-device-tile__subtitle,.customer-attention-item__meta,.customer-site-item__meta{margin-top:6px;font-size:.84rem;color:#e6eff6db}.table-link--prominent,.button--device-entry{font-weight:800}.button--device-entry{min-width:188px;box-shadow:0 10px 18px #0f3b5f29,inset 0 1px #ffffff1f}.device-panel__description,.device-control-card__hint,.device-control-card__status-text,.device-signal-card__text,.device-signal-card__details,.device-activity-item__text,.device-diagnostic-card__text,.device-diagnostic-card__meta,.integration-preview-card__text,.integration-runtime-card__text,.integration-signal-card__text,.integration-signal-card__hint,.report-panel__description,.report-summary-card__hint,.report-actions__hint,.agent-runtime-card__hint,.agent-signal-item__text{color:#4d6271}.device-panel__eyebrow,.integration-runtime-card__eyebrow,.integration-preview-card__eyebrow,.report-panel__eyebrow,.agent-runtime-card__label,.device-fact-card__label,.detail-summary__fact-label{color:#5a7182}.device-diagnostic-card,.integration-preview-card,.integration-runtime-card,.report-summary-card,.agent-runtime-card{border-color:#0f3b5f1f;background:linear-gradient(180deg,#fffffffa,#f5f9fcf0)}.customer-device-tile__badges,.customer-attention-item__badges,.customer-site-item__stats{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.customer-device-tile__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-device-tile__fact{display:grid;gap:4px;padding:10px 11px;border-radius:13px;background:#ffffff09;border:1px solid rgba(255,255,255,.06)}.customer-device-tile__fact-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:#ccdae5cc}.customer-device-tile__fact-value{font-size:.88rem;font-weight:700;line-height:1.35;color:#eef4f8}.customer-device-tile__signal{display:grid;gap:8px;padding:10px 11px;border-radius:13px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.customer-device-tile__signal-text{font-size:.82rem;line-height:1.45;color:#e6eef4e6}.customer-device-tile__signal-hint{font-size:.77rem;line-height:1.45;color:#d6e2ecd1}.customer-attention-item,.customer-site-item{padding:12px}.customer-activity-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#ffffff0d,#ffffff06);box-shadow:inset 0 1px #ffffff0a,0 10px 18px #06121c24}.customer-activity-item__main{display:grid;gap:6px}.customer-activity-item__title{margin:0;font-size:.96rem;line-height:1.25;font-weight:800;color:#f5f8fb}.customer-activity-item__meta{font-size:.82rem;line-height:1.45;color:#ecf3f8e6}.customer-toolbar .toolbar__field-label{color:#e6eff6e0}.customer-toolbar--empty .toolbar__field-label{color:#243949}.customer-filter-tabs .tabs__button{color:#e0ebf3d6}.customer-filter-tabs .tabs__button.is-active{color:#fff}.customer-toolbar .tabs{background:#ffffff0d;border:1px solid rgba(255,255,255,.06)}.customer-toolbar--empty .tabs{background:#ffffffe0;border-color:#0f3b5f1f}.customer-toolbar--empty .tabs__button{color:#22384a;opacity:1}.customer-toolbar--empty .tabs__button:hover{color:#142b3b}.customer-toolbar .tabs__button{color:#e3edf4db}.customer-toolbar .tabs__button.is-active{background:#ffffff1f;color:#fff;box-shadow:inset 0 1px #ffffff14,0 8px 16px #06121c1f}.customer-toolbar--empty .tabs__button.is-active{background:#0f3b5f1f;color:#10283b;border:1px solid rgba(15,59,95,.16);box-shadow:inset 0 1px #ffffffb8,0 8px 16px #0f3b5f14}.customer-panel .empty-state{border-color:#ffffff14;background:linear-gradient(180deg,#ffffff0e,#ffffff07);box-shadow:inset 0 1px #ffffff0a,0 10px 20px #06121c1f;color:#e5eef5d6}.customer-panel .empty-state__eyebrow{color:#d2dfeabd}.customer-panel .empty-state__title{color:#f3f7fb}.customer-panel .empty-state__description{color:#e2ecf3d1}.customer-panel--registry>.empty-state{margin-top:0;border-top-left-radius:12px;border-top-right-radius:12px;background:linear-gradient(180deg,#ffffff0d,#ffffff07);border-color:#ffffff12}.customer-activity-item__side{display:grid;justify-items:end;gap:8px}.customer-attention-item__actions,.customer-site-item__actions{display:flex;justify-content:flex-start}.customer-actions-grid .button{width:100%}.device-screen{gap:14px}.device-hero{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(300px,.82fr);gap:16px;background:radial-gradient(circle at top right,rgba(242,140,40,.12),transparent 28%),linear-gradient(180deg,#143349f0,#10283beb);border-color:#ffffff1f;box-shadow:0 18px 36px #07172329,inset 0 1px #ffffff0f}.device-hero__main,.device-hero__stats,.device-sidebar,.device-register-grid,.device-facts-list,.device-attention-list,.device-breakdown-grid{display:grid}.device-hero__main{gap:12px}.device-hero__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.device-hero__text{max-width:780px}.device-hero__meta{display:flex;flex-wrap:wrap;gap:8px}.device-hero .hero-panel__eyebrow{color:#f7fbffe0}.device-hero .hero-panel__title{color:#fff}.device-hero .hero-panel__text{color:#f4f9fdf5}.device-hero__meta .status-badge{min-height:32px;padding:0 12px;border-width:1px;box-shadow:inset 0 1px #ffffff1a,0 6px 14px #06121c24}.device-hero__meta .status-badge--neutral{background:#ffffff17;border-color:#ffffff24;color:#f4f8fcf5}.device-hero__meta .status-badge--success{background:#2e8b5738;border-color:#6ebf8e47;color:#eefcf3}.device-hero__meta .status-badge--warning{background:#d98e043d;border-color:#ebbd5847;color:#fff4d6}.device-hero__meta .status-badge--danger{background:#c0392b3d;border-color:#e0706347;color:#ffebe8}.device-hero__meta .status-badge--info{background:#4f97ff38;border-color:#84b7ff47;color:#eef6ff}.device-hero__meta .status-badge--accent{background:#f28c283d;border-color:#f8b36c4d;color:#fff1e2}.device-hero__stats{gap:10px}.device-hero-stat{display:grid;gap:6px;padding:16px 18px;border-radius:18px;background:linear-gradient(180deg,#ffffff29,#ffffff14);border:1px solid rgba(255,255,255,.12)}.device-hero-stat__label{font-size:.82rem;color:#f5f9fdd6}.device-hero-stat__value{font-size:1.84rem;line-height:1;font-weight:800;color:#fff}.device-hero-stat__hint{font-size:.82rem;line-height:1.45;color:#f5f9fddb}.device-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.device-workspace{display:grid;grid-template-columns:minmax(0,1.34fr) minmax(320px,.86fr);gap:14px;align-items:start}.device-sidebar{gap:14px}.device-panel{border-radius:var(--radius-lg);border:1px solid rgba(15,59,95,.1);background:linear-gradient(180deg,#fafcfdfa,#f2f7faf2);box-shadow:0 14px 28px #0f3b5f14,inset 0 1px #ffffffb8}.device-panel--metric{padding:16px 18px}.device-panel--parameters,.device-panel--compact{padding:18px}.device-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.device-panel__header--compact{margin-bottom:2px}.device-panel__eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:#4a6377b8}.device-panel__heading,.device-panel__title{margin:4px 0 0;font-size:1.08rem;font-weight:800;line-height:1.12;color:#16364d}.device-panel__description,.device-panel__hint{margin:6px 0 0;font-size:.88rem;line-height:1.45;color:#3d5465c7}.device-panel__value{margin-top:10px;font-size:2rem;line-height:1;font-weight:800;color:#12314b}.device-mode-bar{display:grid;gap:10px;padding:12px 14px;border-radius:16px;background:linear-gradient(180deg,#f8fbfdf5,#eff5f9f0);border:1px solid rgba(15,59,95,.1);box-shadow:0 12px 24px #0f3b5f0f,inset 0 1px #ffffffb3}.device-mode-bar__title{font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;color:#4a6377b8}.device-mode-bar__items,.device-mode-switch,.history-range-switch,.history-candidate-list{display:flex;flex-wrap:wrap;gap:8px}.device-mode-switch__button,.history-range-switch__button{min-height:42px;padding:0 14px;border:1px solid rgba(15,59,95,.1);border-radius:12px;background:linear-gradient(180deg,#ffffffeb,#f4f8fbe0);color:#1c374be0;font-size:.84rem;font-weight:800;line-height:1;transition:background-color .18s ease,border-color .18s ease,transform .18s ease,color .18s ease}.device-mode-switch__button:hover,.history-range-switch__button:hover{transform:translateY(-1px);border-color:#0f3b5f29}.device-mode-switch__button.is-active,.history-range-switch__button.is-active{background:linear-gradient(180deg,#2d7ff933,#2d7ff91f);border-color:#2d7ff938;color:#fff;box-shadow:inset 0 1px #ffffff14,0 8px 18px #10283b1f}.device-register-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.device-parameter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.device-parameter-card{display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(15,59,95,.08);background:linear-gradient(180deg,#fffffff0,#f6f9fbe6);box-shadow:inset 0 1px #ffffffb8,0 10px 18px #0f3b5f0f}.device-parameter-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.device-parameter-card__title-row,.device-parameter-card__type-row,.device-parameter-card__badges{display:flex;flex-wrap:wrap;gap:8px}.device-parameter-card__title{margin:0;font-size:1rem;line-height:1.15;font-weight:800;color:#16364d}.device-parameter-card__subtitle{margin-top:6px;font-size:.82rem;line-height:1.4;color:#485f71c7}.device-parameter-card__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.device-parameter-card__fact{display:grid;gap:4px;padding:10px 11px;border-radius:13px;background:#eef4f8e0;border:1px solid rgba(15,59,95,.08)}.device-parameter-card__fact-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:#556b7cb8}.device-parameter-card__fact-value{font-size:.88rem;font-weight:700;line-height:1.35;color:#173952}.device-parameter-card__secondary{display:flex;flex-wrap:wrap;gap:8px 10px;padding-top:2px}.device-parameter-card__secondary-item{font-size:.76rem;line-height:1.4;color:#576c7cd1}.device-control-section{display:grid;gap:14px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(15,59,95,.08)}.device-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.device-control-card{display:grid;gap:12px;padding:15px;border-radius:18px;border:1px solid rgba(15,59,95,.1);background:linear-gradient(180deg,#fffffffa,#f6f9fbf0);box-shadow:inset 0 1px #ffffffc2,0 10px 18px #0f3b5f0f}.device-control-card--idle{border-color:#0f3b5f1a}.device-control-card--progress{border-color:#2d7ff92e;box-shadow:inset 0 1px #ffffffd6,0 12px 20px #2d7ff914}.device-control-card--success{border-color:#2e8b5729;background:linear-gradient(180deg,#fffffffc,#f5faf7f2)}.device-control-card--error{border-color:#c0392b29;background:linear-gradient(180deg,#fffffffc,#fcf7f6f2)}.device-control-card__header,.device-control-card__title-row,.device-control-card__badges,.device-control-card__actions{display:flex;flex-wrap:wrap;gap:8px}.device-control-card__header{align-items:flex-start;justify-content:space-between}.device-control-card__title{margin:0;font-size:1rem;line-height:1.15;font-weight:800;color:#16364d}.device-control-card__subtitle,.device-control-card__hint{font-size:.82rem;line-height:1.45;color:#485f71cc}.device-control-card__subtitle{margin-top:6px}.device-control-card__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.device-control-card__fact{display:grid;gap:4px;padding:10px 11px;border-radius:13px;background:#eef4f8e6;border:1px solid rgba(15,59,95,.08)}.device-control-card__fact-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:#556b7cb8}.device-control-card__fact-value{font-size:.88rem;font-weight:700;line-height:1.35;color:#173952}.device-control-card__input-zone{display:grid;gap:8px}.device-control-card__input-label{font-size:.76rem;font-weight:700;color:#23435a}.device-control-card__field{min-height:46px}.device-control-card__field.is-invalid{border-color:#c0392b47;background:#fffaf9f5}.device-control-card__input-meta{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:.75rem;line-height:1.4;color:#4c6273d1}.device-control-card__input-hint{font-size:.79rem;line-height:1.45;color:#536a7d}.device-control-card__status{display:grid;gap:8px;padding:10px 11px;border-radius:14px;border:1px solid rgba(15,59,95,.08);background:#f3f7fad1}.device-control-card__status--progress{border-color:#2d7ff924;background:#f2f7fceb}.device-control-card__status--success{border-color:#2e8b5724;background:#f4faf6eb}.device-control-card__status--error{border-color:#c0392b24;background:#fcf6f5f0}.device-control-card__status-row{display:flex;flex-wrap:wrap;gap:8px}.device-control-card__status-text{font-size:.8rem;line-height:1.45;color:#485f71d1}.device-control-card__status-text--error{color:#9a4235}.device-control-card__actions{align-items:center;justify-content:space-between}.device-control-card__actions .button{min-width:156px}.history-toolbar{display:grid;gap:14px;margin-bottom:14px}.history-toolbar__section{display:grid;gap:10px;padding:12px 13px;border-radius:16px;background:linear-gradient(180deg,#fffffff0,#f4f8fbe6);border:1px solid rgba(15,59,95,.08)}.history-toolbar__label{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:#4a6377b8}.history-candidate-chip{display:grid;gap:2px;padding:10px 11px;min-width:132px;border-radius:13px;background:#eef4f8e0;border:1px solid rgba(15,59,95,.08);cursor:pointer;text-align:left;transition:border-color .12s ease,background .12s ease,transform .12s ease}.history-candidate-chip.is-active{background:#e0f1e7f5;border-color:#16633c47;transform:translateY(-1px)}.history-candidate-chip__name{font-size:.84rem;font-weight:800;color:#16364d}.history-candidate-chip__meta{font-size:.76rem;color:#485f71c2}.history-workspace{display:grid;gap:12px}.history-workspace__canvas,.history-note-card{display:grid;gap:8px;padding:18px;border-radius:18px;border:1px solid rgba(15,59,95,.08);background:linear-gradient(180deg,#fffffff0,#f4f8fbe6);box-shadow:inset 0 1px #ffffffb8,0 10px 20px #0f3b5f0f}.history-workspace__canvas{min-height:280px;align-content:center;justify-items:start}.history-chart{width:100%;min-height:180px;margin-top:8px;border-radius:16px;border:1px solid rgba(15,59,95,.08);background:linear-gradient(180deg,#fffffff5,#e9f2f7e6)}.history-chart--empty{display:grid;place-items:center;color:#3d5465c7;padding:24px}.history-chart__path{fill:none;stroke:#1f6a47;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.history-workspace__eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:#4a6377b8}.history-workspace__title,.history-note-card__title{font-size:1rem;line-height:1.2;font-weight:800;color:#16364d}.history-workspace__text,.history-note-card__text{max-width:60ch;font-size:.9rem;line-height:1.55;color:#3d5465c7}.history-workspace__notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.history-points-list{display:grid;gap:10px}.history-point-row{display:grid;grid-template-columns:minmax(120px,160px) minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;border:1px solid rgba(15,59,95,.08);background:#ffffffeb}.history-point-row__time{font-size:.84rem;color:#3d5465c7}.history-point-row__value{font-size:1rem;font-weight:700;color:#16364d}.history-point-row__meta{display:flex;justify-content:flex-end}.device-parameter-card__telemetry{display:flex;flex-wrap:wrap;gap:8px}.customer-simple__hero-shell,.customer-simple__hero-main,.customer-simple__panel,.customer-simple__metric,.customer-simple__signal-card,.customer-simple__problem-item,.customer-simple__device-item{display:grid;gap:10px}.customer-simple__hero-status,.customer-simple__metrics,.customer-simple__signal-grid{display:grid;gap:12px}.customer-simple__hero-status{grid-template-columns:repeat(auto-fit,minmax(180px,max-content))}.customer-simple__hero{padding:22px 24px;color:#f6fafc}.customer-simple__hero-shell{grid-template-columns:minmax(0,1.4fr) minmax(280px,.92fr);align-items:start;gap:18px}.customer-simple__hero-main{gap:14px}.customer-simple__hero-top{display:flex;align-items:start;justify-content:space-between;gap:16px}.customer-simple__hero-heading{display:grid;gap:6px;min-width:0}.customer-simple__hero .hero-panel__eyebrow{color:#ecf4f9d1}.customer-simple__hero .hero-panel__title{color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.16)}.customer-simple__hero .hero-panel__text{color:#f4f8fbf0;font-weight:500;line-height:1.55}.customer-simple__hero-side{display:grid;gap:12px}.customer-simple__hero-action-card{display:grid;gap:10px;padding:14px;border-radius:16px;background:linear-gradient(180deg,#07121cad,#07121c85);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #ffffff14,0 12px 28px #06121c2e}.customer-simple__hero-action-card--primary{background:linear-gradient(180deg,#113453bd,#0d273fa3);border-color:#7db5eb2e}.customer-simple__hero-action-title{font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#f1f7fbf5}.customer-simple__hero-action-text{font-size:.88rem;line-height:1.45;color:#f1f7fbe6}.customer-simple__hero-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.customer-simple__hero-fact{display:grid;gap:5px;padding:12px 14px;border-radius:14px;background:#ffffff24;border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #ffffff14}.customer-simple__hero-fact-label,.customer-simple__hero-report-label{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ebf3f9e6}.customer-simple__hero-fact-value{font-size:1rem;font-weight:800;color:#fff}.customer-simple__hero-report-tools{display:grid;gap:10px}.customer-simple__hero-select{min-width:0;background:#f8fbfdfa;border-color:#ffffff2e;color:#12283a;font-weight:700;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #0717231f}.customer-simple__hero-download,.customer-simple__hero-primary-button{min-height:42px;font-weight:700;width:100%}.customer-simple__hero-download{background:linear-gradient(180deg,#fffffff7,#f0f6faf0);border-color:#ffffff38;color:#102c42;box-shadow:inset 0 1px #ffffffe6,0 10px 20px #06121c29}.customer-simple__hero-download:hover:not(:disabled){background:linear-gradient(180deg,#fff,#f6fafcfa);color:#0c2436}.customer-simple__hero-primary{display:flex;align-items:stretch}.customer-simple__hero-primary .button,.customer-simple__hero-download.button{justify-content:center}.customer-simple__hero .status-badge{min-height:34px;padding:0 12px;border-width:1px;box-shadow:inset 0 1px #ffffff14,0 6px 14px #06121c29}.customer-simple__hero .status-badge--neutral{background:#ffffff24;border-color:#ffffff2e;color:#f7fafcfa}.customer-simple__hero .status-badge--success{background:#2e8b573d;border-color:#7ac99942;color:#effdf4}.customer-simple__hero .status-badge--warning{background:#d98e0442;border-color:#f3c46147;color:#fff4d9}.customer-simple__hero .status-badge--danger{background:#c0392b47;border-color:#ea7e744d;color:#ffefec}.customer-simple__hero .status-badge--info{background:#4f97ff3d;border-color:#91c2ff47;color:#eef6ff}.customer-simple__hero .status-badge--accent{background:#f28c2847;border-color:#f7b8794d;color:#fff1e4}.customer-simple__hero .button:disabled,.customer-simple__hero .button[aria-disabled=true]{background:linear-gradient(180deg,#e4ecf261,#bfcdd847);border-color:#d6e1ea38;color:#f7fafcd1;opacity:1;box-shadow:none}.customer-simple__hero-feedback{padding:9px 11px;border-radius:12px;background:#ffffff24;border:1px solid rgba(255,255,255,.16);color:#f8fafcfa;font-size:.84rem;font-weight:600;line-height:1.45}.customer-simple__metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.customer-simple__metric,.customer-simple__panel,.customer-simple__signal-card,.customer-simple__problem-item,.customer-simple__device-item{padding:18px;border-radius:18px;border:1px solid rgba(15,59,95,.08);background:linear-gradient(180deg,#fffffff5,#f4f8fbeb);box-shadow:inset 0 1px #ffffffb3,0 12px 24px #0f3b5f0f}.customer-simple__metric-label,.customer-simple__panel-eyebrow,.customer-simple__signal-meta,.customer-simple__problem-time{font-size:.82rem;color:#3d5465c7}.customer-simple__metric-value,.customer-simple__signal-value{font-size:1.5rem;font-weight:800;color:#16364d}.customer-simple__workspace,.customer-simple__problem-list,.customer-simple__device-list{display:grid;gap:14px}.customer-simple__panel-header,.customer-simple__problem-item,.customer-simple__device-item,.customer-simple__problem-title-row,.customer-simple__signal-title-row{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.customer-simple__problem-main,.customer-simple__device-main,.customer-simple__problem-side,.customer-simple__device-side{display:grid;gap:8px}.customer-simple__problem-title,.customer-simple__signal-title{font-size:1rem;font-weight:800;color:#16364d}.customer-simple__problem-meta{color:#243745db;line-height:1.45}.customer-simple__device-side,.customer-simple__problem-side{min-width:160px;justify-items:end}.customer-simple__signal-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media(max-width:860px){.customer-simple__hero-shell{grid-template-columns:1fr}.customer-simple__hero-top{flex-direction:column;align-items:stretch}.customer-simple__hero-status,.customer-simple__hero-facts{grid-template-columns:1fr}}.device-register-card,.device-fact-card,.device-attention-item,.device-breakdown-card{border-radius:16px;border:1px solid rgba(15,59,95,.08);background:linear-gradient(180deg,#fffffff0,#f4f8fbe6);box-shadow:inset 0 1px #ffffffb8,0 8px 18px #0f3b5f0f}.device-register-card{display:grid;gap:12px;padding:14px}.device-register-card__header,.device-attention-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.device-register-card__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.device-register-card__title{margin:0;font-size:.98rem;line-height:1.15;font-weight:800;color:#14364f}.device-register-card__subtitle,.device-attention-item__text,.device-fact-card__value,.device-breakdown-card__label{font-size:.84rem;line-height:1.45;color:#3d5465e0}.device-register-card__meta{display:flex;flex-wrap:wrap;gap:6px}.device-register-card__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.device-register-card__fact,.device-fact-card{display:grid;gap:4px;padding:10px 11px}.device-register-card__fact-label,.device-fact-card__label{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:#4f6576d6}.device-register-card__fact-value{font-size:.88rem;font-weight:700;line-height:1.35;color:#173952}.device-facts-list,.device-attention-list{gap:10px}.device-diagnostic-card{display:grid;gap:12px}.device-diagnostic-card__row,.device-diagnostic-card__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.device-diagnostic-card__text{font-size:.84rem;line-height:1.55;color:var(--color-text)}.device-diagnostic-steps{display:grid;gap:8px}.device-diagnostic-step{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border-radius:13px;border:1px solid rgba(15,59,95,.08);background:linear-gradient(180deg,#ffffffeb,#f4f8fbd6)}.device-diagnostic-step__label{font-size:.82rem;font-weight:700;color:#173145}.device-diagnostic-card__meta{display:grid;gap:4px;font-size:.8rem;line-height:1.45;color:var(--color-text-muted)}.device-activity-list{display:grid;gap:10px}.device-activity-item{display:grid;gap:10px;padding:12px;border-radius:16px;border:1px solid rgba(15,59,95,.08);background:linear-gradient(180deg,#fffffff5,#f3f8fbeb);box-shadow:inset 0 1px #ffffffc2,0 8px 18px #0f3b5f0f}.device-activity-item__row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.device-activity-item__main{display:grid;gap:6px;min-width:0}.device-activity-item__title{font-size:.92rem;line-height:1.3;font-weight:800;color:#16364d}.device-activity-item__text{font-size:.8rem;line-height:1.5;color:#485f71d1}.device-activity-item__time{flex:0 0 auto;font-size:.74rem;line-height:1.3;color:#546877c7;white-space:nowrap}.device-activity-item__meta{display:flex;flex-wrap:wrap;gap:6px}.device-attention-item{padding:12px}.device-signal-grid{display:grid;gap:10px}.device-signal-card{display:grid;gap:8px;padding:12px;border-radius:16px;border:1px solid rgba(15,59,95,.08);background:linear-gradient(180deg,#fffffff0,#f4f8fbe6);box-shadow:inset 0 1px #ffffffb8,0 8px 18px #0f3b5f0f}.device-signal-card__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.device-signal-card__value{font-size:1.4rem;line-height:1;font-weight:800;color:#12314b}.device-signal-card__text{font-size:.82rem;line-height:1.45;color:#485f71db}.device-signal-card__details{font-size:.78rem;line-height:1.45;color:#546877c2}.device-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.device-breakdown-card{display:grid;gap:8px;padding:12px}.device-breakdown-card__value{font-size:1.5rem;line-height:1;font-weight:800;color:#12314b}.report-workspace{gap:14px}.report-hero{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(280px,.82fr);gap:16px;padding:22px 24px;background:linear-gradient(135deg,#e1ecf4fa,#c4d9e7f5),linear-gradient(160deg,rgba(242,140,40,.14),transparent);color:#163149}.report-hero__main,.report-hero__stats,.report-panel,.report-panel--compact,.report-form,.report-sidebar,.report-facts,.report-summary-grid,.report-checklist,.report-links{display:grid}.report-hero__main,.report-hero__stats,.report-sidebar{gap:12px}.report-hero__eyebrow,.report-panel__eyebrow,.report-form__label,.report-summary-card__label,.report-fact-card__label{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em}.report-hero__eyebrow{color:#163149b3}.report-hero__title{margin:0;font-size:2rem;line-height:1.02}.report-hero__text{margin:0;max-width:760px;color:#163149db}.report-hero__meta,.report-scope{display:flex;flex-wrap:wrap;gap:8px}.report-hero-stat{display:grid;gap:6px;padding:14px 16px;border-radius:16px;background:#ffffff8f;border:1px solid rgba(22,49,73,.08);box-shadow:inset 0 1px #ffffffb3}.report-hero-stat__label{font-size:.8rem;color:#163149ad}.report-hero-stat__value{font-size:1.72rem;line-height:1;font-weight:800;color:#17324a}.report-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:14px;align-items:start}.report-panel{gap:14px;padding:18px}.report-panel--compact{gap:12px}.report-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.report-panel__header--compact{margin-bottom:2px}.report-panel__eyebrow{color:#4a6377b8}.report-panel__title{margin:4px 0 0;font-size:1.08rem;font-weight:800;line-height:1.12;color:#16364d}.report-panel__description{margin:6px 0 0;font-size:.88rem;line-height:1.45;color:#3d5465c7}.report-form{gap:14px}.report-form__group{display:grid;gap:8px}.report-form__label{font-weight:800;color:#264054}.report-period-switch{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.report-period-switch__button{display:grid;gap:4px;min-height:70px;padding:10px 12px;text-align:left;border:1px solid rgba(15,59,95,.1);border-radius:14px;background:linear-gradient(180deg,#ffffffeb,#f4f8fbe0);color:#1c374be0;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.report-period-switch__button:hover{transform:translateY(-1px);border-color:#0f3b5f29}.report-period-switch__button.is-active{background:linear-gradient(180deg,#2d7ff929,#2d7ff914);border-color:#2d7ff938;box-shadow:0 8px 18px #0f3b5f14}.report-period-switch__button span{font-size:.94rem;font-weight:800}.report-period-switch__button small{font-size:.74rem;line-height:1.35;color:#4c6273d1}.report-actions{display:grid;gap:10px}.report-actions__hint{font-size:.82rem;line-height:1.5;color:#485f71d1}.report-facts,.report-summary-grid,.report-checklist,.report-links{gap:10px}.report-fact-card,.report-summary-card{display:grid;gap:6px;padding:12px;border-radius:16px;border:1px solid rgba(15,59,95,.08);background:linear-gradient(180deg,#fffffff0,#f4f8fbe6);box-shadow:inset 0 1px #ffffffb8,0 8px 18px #0f3b5f0f}.report-fact-card__label,.report-summary-card__label{color:#556b7cb8}.report-fact-card__value,.report-summary-card__value{font-size:.96rem;font-weight:800;line-height:1.35;color:#173952}.report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-summary-card__value{font-size:1.5rem;line-height:1;color:#12314b}.report-summary-card__hint{font-size:.78rem;line-height:1.45;color:#546877c2}.report-checklist__item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(15,59,95,.08);background:linear-gradient(180deg,#fffffff0,#f4f8fbe6)}.report-checklist__item span{font-size:.84rem;line-height:1.5;color:#3d5465d1}.report-links{grid-template-columns:repeat(3,minmax(0,1fr))}.report-scheduler-layout{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);gap:14px;align-items:start}.report-panel--registry,.report-panel--detail{min-height:100%}.report-schedule-list{display:grid;gap:10px}.report-schedule-card{display:grid;gap:12px;width:100%;padding:14px;text-align:left;border-radius:18px;border:1px solid rgba(15,59,95,.08);background:linear-gradient(180deg,#fffffff5,#f4f8fbeb);box-shadow:inset 0 1px #ffffffd1,0 8px 18px #0f3b5f0d;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.report-schedule-card:hover{transform:translateY(-1px);border-color:#0f3b5f24;box-shadow:inset 0 1px #ffffffd6,0 10px 22px #0f3b5f14}.report-schedule-card.is-selected{border-color:#2d7ff93d;background:linear-gradient(180deg,#e8f1fceb,#f1f6fbf5);box-shadow:inset 0 1px #ffffffdb,0 12px 24px #0f3b5f1a}.report-schedule-card__header,.report-actions--inline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.report-schedule-card__title{font-size:.96rem;line-height:1.3;font-weight:800;color:#16364d}.report-schedule-card__meta{margin-top:4px;font-size:.82rem;line-height:1.45;color:#485f71cc}.report-schedule-card__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.report-schedule-card__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.report-schedule-card__fact{display:grid;gap:4px;padding:11px 12px;border-radius:14px;border:1px solid rgba(15,59,95,.08);background:#eef4f8e0}.report-schedule-card__fact-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:#556b7cb8}.report-schedule-card__fact-value{font-size:.88rem;line-height:1.4;font-weight:700;color:#173952;word-break:break-word}.report-form--schedule{gap:16px}.report-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.report-frequency-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.report-frequency-switch__button{display:grid;gap:4px;min-height:78px;padding:12px 13px;text-align:left;border-radius:16px;border:1px solid rgba(15,59,95,.1);background:linear-gradient(180deg,#fffffff5,#f2f7faeb);box-shadow:inset 0 1px #ffffffc2,0 6px 16px #0f3b5f0a;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.report-frequency-switch__button:hover{transform:translateY(-1px);border-color:#0f3b5f29}.report-frequency-switch__button.is-active{border-color:#2d7ff938;background:linear-gradient(180deg,#2d7ff924,#2d7ff90f);box-shadow:inset 0 1px #ffffffd1,0 8px 18px #0f3b5f14}.report-frequency-switch__button span{font-size:.92rem;font-weight:800;color:#173952}.report-frequency-switch__button small{font-size:.76rem;line-height:1.45;color:#485f71d1}.report-actions--inline{align-items:center}.report-schedule-note{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border-radius:14px;border:1px solid rgba(15,59,95,.08);background:#eff5f9e0}.report-schedule-note span{font-size:.82rem;line-height:1.5;color:#485f71d1}.agent-hero .hero-panel__text{max-width:760px}.agent-workspace{align-items:stretch;grid-template-columns:minmax(340px,.72fr) minmax(860px,1.38fr);gap:12px}.agent-panel{display:grid;gap:12px}.agent-panel--detail{justify-self:stretch;max-width:100%;width:100%;min-width:0}.agent-panel--detail .crud-panel__body--detail{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.agent-panel--registry{min-width:0}.agent-registry-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.agent-registry-overview__card{display:grid;gap:6px;padding:13px 14px;border-radius:15px;background:linear-gradient(180deg,#fffffff5,#f3f7fae6);border:1px solid rgba(15,59,95,.08)}.agent-registry-overview__label{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:#6d7b88}.agent-registry-overview__value{font-size:1rem;font-weight:800;line-height:1.2;color:#173145}.agent-registry-overview__text{font-size:.82rem;line-height:1.45;color:var(--color-text-muted)}.agent-list{display:grid;gap:8px}.agent-list__item{display:grid;gap:10px;width:100%;padding:13px 14px;text-align:left;border:1px solid rgba(15,59,95,.08);border-radius:15px;background:linear-gradient(180deg,#fffffff0,#f3f7fae0);box-shadow:inset 0 1px #ffffffd6,0 6px 14px #0f3b5f0a;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.agent-list__item:hover{transform:translateY(-1px);border-color:#0f3b5f24}.agent-list__item.is-selected{border-color:#2d7ff938;box-shadow:inset 3px 0 0 var(--color-primary),0 10px 20px #0f3b5f14}.agent-list__item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.agent-list__item-title{font-size:.98rem;font-weight:800;line-height:1.15;color:#173145}.agent-list__item-subtitle{margin-top:5px;font-size:.82rem;line-height:1.4;color:var(--color-text-muted)}.agent-list__item-meta{display:flex;flex-wrap:wrap;gap:6px}.agent-detail-summary .detail-summary__text{max-width:62ch}.agent-facts-grid,.agent-runtime-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agent-runtime-grid--wide{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-diagnostic-grid,.agent-diagnostic-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-diagnostic-step{min-height:100%}.agent-runtime-card{display:grid;gap:5px;padding:11px 12px;border-radius:14px;background:linear-gradient(180deg,#ffffffeb,#f3f7fad6);border:1px solid rgba(15,59,95,.08)}.agent-runtime-card__label{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:#6d7b88}.agent-runtime-card__value{font-size:.92rem;font-weight:800;line-height:1.25;color:#173145}.agent-runtime-card__hint{font-size:.8rem;line-height:1.45;color:var(--color-text-muted)}.agent-fact-card{display:grid;gap:4px;padding:10px 11px;border-radius:13px;background:#ffffffb8;border:1px solid rgba(15,59,95,.08)}.agent-fact-card__label{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:#6d7b88}.agent-fact-card__value{font-size:.92rem;font-weight:800;line-height:1.25;color:#173145}.agent-onboarding-list,.agent-signal-list{display:grid;gap:10px}.agent-signal-item{display:grid;gap:8px;padding:11px 12px;border-radius:14px;border:1px solid rgba(15,59,95,.08);background:linear-gradient(180deg,#ffffffeb,#f3f7fad6)}.agent-signal-item--success{border-color:#298c4c29;background:linear-gradient(180deg,#f5fcf7fa,#ebf7efe0)}.agent-signal-item--warning{border-color:#d6921f29;background:linear-gradient(180deg,#fffaf0fa,#faf3e5e6)}.agent-signal-item--danger{border-color:#c9474729;background:linear-gradient(180deg,#fff7f7fa,#faedede6)}.agent-signal-item--info{border-color:#2d7ff929;background:linear-gradient(180deg,#f6fafffa,#ebf3fce6)}.agent-signal-item__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.agent-signal-item__title{font-size:.86rem;font-weight:800;line-height:1.3;color:#173145}.agent-signal-item__text{font-size:.82rem;line-height:1.5;color:var(--color-text-muted)}.agent-signal-item__status{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:default;-webkit-user-select:none;user-select:none}.agent-signal-item__status--success{background:#298c4c1a;color:#256747}.agent-signal-item__status--warning{background:#d6921f1f;color:#8b6400}.agent-signal-item__status--danger{background:#c947471a;color:#8d3429}.agent-signal-item__status--info,.agent-signal-item__status--neutral{background:#2d7ff91a;color:#245ba9}.agent-onboarding-step{display:grid;gap:5px;padding:11px 12px;border-radius:14px;background:linear-gradient(180deg,#ffffffe6,#f3f7fad1);border:1px solid rgba(15,59,95,.08)}.agent-onboarding-step__title{font-size:.84rem;font-weight:800;color:#20384b}.agent-onboarding-step__text{font-size:.84rem;line-height:1.5;color:var(--color-text-muted)}.agent-settings-grid,.agent-diagnostic-grid,.agent-diagnostic-steps,.agent-diagnostic-history{display:grid;gap:10px}.agent-settings-grid,.agent-diagnostic-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-settings-checkbox{align-content:center;gap:10px}.agent-settings-checkbox input{width:18px;height:18px}.agent-diagnostic-card,.agent-diagnostic-step,.agent-diagnostic-history__item{display:grid;gap:8px;padding:12px 13px;border-radius:14px;border:1px solid rgba(15,59,95,.08);background:linear-gradient(180deg,#fffffff0,#f3f7fae0)}.agent-diagnostic-card__label,.agent-diagnostic-step__title{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:#6d7b88}.agent-diagnostic-card__value,.agent-diagnostic-history__title{font-size:.94rem;font-weight:800;line-height:1.3;color:#173145}.agent-diagnostic-card__hint,.agent-diagnostic-history__meta,.agent-diagnostic-history__text{font-size:.82rem;line-height:1.5;color:var(--color-text-muted)}.agent-actions-row{align-items:center;justify-content:flex-start}.agent-action-hint{max-width:420px;padding:10px 12px;border-radius:12px;background:#f0f5f9eb;border:1px solid rgba(66,95,129,.12);color:#4f687a;font-size:.84rem;line-height:1.45}.agent-panel .button--form-primary{min-width:180px;min-height:42px;padding:0 16px;border-radius:12px;font-size:.84rem}.agent-diagnostic-history__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.integration-hero .hero-panel__text{max-width:760px}.integration-workspace{align-items:stretch}.integration-panel{background:linear-gradient(180deg,#fffffff2,#f7fafceb)}.integration-panel--registry,.integration-panel--detail{min-height:min(72vh,calc(100vh - var(--layout-header-height) - 150px))}.integration-list,.integration-register-list,.integration-signal-list{display:grid;gap:10px}.integration-toolbar{margin-bottom:0}.integration-filter-tabs{flex-wrap:wrap}.integration-list__item,.integration-register-card,.integration-signal-card,.integration-witsml-card,.integration-runtime-card{border-radius:16px;border:1px solid rgba(15,59,95,.08);background:linear-gradient(180deg,#fffffff5,#f4f8fbeb);box-shadow:inset 0 1px #ffffffc7,0 8px 18px #0f3b5f0f}.integration-list__item{display:grid;gap:12px;width:100%;padding:14px;text-align:left}.integration-list__item-actions{display:flex;justify-content:flex-start}.integration-list__item.is-selected{border-color:#2d7ff92e;box-shadow:inset 4px 0 0 var(--color-primary),inset 0 1px #fffc,0 12px 20px #0f3b5f14}.integration-list__item-header,.integration-register-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.integration-list__item-title-row,.integration-register-card__title-row,.integration-list__item-badges,.integration-register-card__badges,.integration-register-card__meta{display:flex;flex-wrap:wrap;gap:8px}.integration-list__item-title,.integration-register-card__title,.integration-signal-card__title,.integration-witsml-card__title,.integration-runtime-card__title{margin:0;font-size:1rem;line-height:1.15;font-weight:800;color:#16364d}.integration-list__item-subtitle,.integration-register-card__subtitle,.integration-signal-card__text,.integration-witsml-card__text,.integration-runtime-card__text,.integration-runtime-card__hint{font-size:.84rem;line-height:1.45;color:#485f71cc}.integration-list__item-subtitle,.integration-register-card__subtitle{margin-top:6px}.integration-list__item-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.integration-list__item-fact{display:grid;gap:4px;padding:10px 11px;border-radius:13px;background:#eef4f8e6;border:1px solid rgba(15,59,95,.08)}.integration-list__item-fact-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:#556b7cb8}.integration-list__item-fact-value{font-size:.88rem;font-weight:700;line-height:1.35;color:#173952}.integration-register-card,.integration-signal-card,.integration-witsml-card,.integration-runtime-card,.integration-preview-card,.integration-action-card{display:grid;gap:10px;padding:12px}.integration-runtime-card__endpoint{padding:10px 12px;border:1px solid rgba(15,59,95,.12);border-radius:12px;background:#0a1b2b0a;color:#0c1a2beb;font-family:Consolas,Courier New,monospace;font-size:.84rem;word-break:break-all}.integration-runtime-card__actions,.integration-preview-card__actions{display:flex;flex-wrap:wrap;gap:8px}.integration-register-card__meta{align-items:center}.integration-detail-summary .detail-summary__fact-value{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.integration-signal-card__hint,.integration-action-card__text{font-size:.8rem;line-height:1.45;color:#485f71d1}.integration-signal-card__actions,.integration-witsml-card__meta,.integration-witsml-panel__chips{display:flex;flex-wrap:wrap;gap:8px}.integration-action-grid{display:grid;gap:10px}.integration-protocol-tabs{display:flex;flex-wrap:wrap;gap:8px}.integration-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.integration-compare-card{display:grid;gap:6px;padding:12px;border-radius:16px;border:1px solid rgba(15,59,95,.08);background:#f0f5f9e0}.integration-compare-card__title{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:#556b7cb8}.integration-compare-card__text{font-size:.9rem;line-height:1.45;font-weight:700;color:#173952}.integration-witsml-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.integration-witsml-panel{display:grid;gap:8px;padding:12px;border-radius:16px;border:1px solid rgba(15,59,95,.08);background:#f0f5f9e0}.integration-witsml-panel__title{font-size:.94rem;line-height:1.25;font-weight:800;color:#16364d}.integration-witsml-panel__text{font-size:.84rem;line-height:1.5;color:#485f71d1}.integration-preview-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.integration-preview-summary__item{display:grid;gap:4px;padding:11px 12px;border-radius:14px;border:1px solid rgba(15,59,95,.08);background:#f0f5f9e0}.integration-preview-summary__label{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:#556b7cb8}.integration-preview-summary__value{font-size:.92rem;line-height:1.35;color:#173952;word-break:break-word}.integration-preview-checklist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.integration-preview-checklist__item,.integration-preview-signals{display:grid;gap:4px;padding:11px 12px;border-radius:14px;border:1px solid rgba(15,59,95,.08);background:#f0f5f9e0}.integration-preview-checklist__label{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:#556b7cb8}.integration-preview-checklist__value,.integration-preview-signals__title{font-size:.88rem;line-height:1.35;font-weight:700;color:#173952}.integration-preview-signals__text,.integration-preview-card__hint{font-size:.82rem;line-height:1.5;color:#485f71d6}.integration-preview-card__hint{margin:0}.integration-preview-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.integration-preview-card__title{margin:0;font-size:1rem;font-weight:800;color:#16364d}.integration-preview-card__text{margin-top:6px;font-size:.84rem;line-height:1.45;color:#485f71cc}.integration-preview-card__code{margin:0;padding:14px;border-radius:14px;border:1px solid rgba(15,59,95,.08);background:#0a1b2bf0;color:#e9f2f8f0;font-family:Consolas,Courier New,monospace;font-size:.82rem;line-height:1.55;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.integration-action-card{border-radius:16px;border:1px solid rgba(15,59,95,.08);background:linear-gradient(180deg,#fffffff5,#f4f8fbeb);box-shadow:inset 0 1px #ffffffc7,0 8px 18px #0f3b5f0f}.integration-action-card__title{font-size:.92rem;line-height:1.2;font-weight:800;color:#16364d}.agent-device-list{display:grid;gap:8px}.agent-device-item{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:11px 12px;border-radius:14px;background:linear-gradient(180deg,#ffffffeb,#f4f8fbdb);border:1px solid rgba(15,59,95,.08)}.agent-device-item__main{display:grid;gap:4px}.agent-device-item__title{font-size:.9rem;font-weight:800;color:#173145}.agent-device-item__meta{font-size:.82rem;color:var(--color-text-muted)}.agent-device-item__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.crud-layout{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(360px,.92fr);gap:14px;align-items:start}.crud-layout--workspace{align-items:stretch}.crud-panel{padding:18px 18px 16px}.crud-panel--registry,.crud-panel--detail{min-height:calc(100vh - var(--layout-header-height) - 64px)}.crud-panel--registry{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);background:linear-gradient(180deg,#fffffff0,#f7fafceb);border:1px solid rgba(15,59,95,.08);box-shadow:0 16px 34px #0f3b5f0f,inset 0 1px #ffffffd6}.crud-panel__body{min-width:0}.crud-panel__body--registry{display:grid;align-content:start;gap:12px;min-height:0}.crud-panel--detail{position:sticky;top:calc(var(--layout-header-height) + 18px);display:grid;grid-template-rows:auto minmax(0,1fr);background:linear-gradient(180deg,#fffffff0,#f6f9fce6);border:1px solid rgba(15,59,95,.08);box-shadow:0 16px 34px #0f3b5f14,inset 0 1px #ffffffd1}.crud-panel--detail-idle{position:static;padding:14px;background:linear-gradient(180deg,#ffffffbd,#f6f9fba8);border:1px solid rgba(15,59,95,.08);box-shadow:0 12px 28px #0f3b5f0f}.crud-panel--detail-idle .form-header{margin-bottom:10px}.crud-panel--detail-idle .form-title{font-size:1.04rem}.crud-panel--detail-idle .form-description{max-width:34ch;font-size:.88rem;line-height:1.45}.crud-panel__header,.form-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.crud-panel__header--page{align-items:end;padding:0 0 12px;margin-bottom:10px;border-bottom:1px solid rgba(15,59,95,.08)}.crud-panel__heading{display:grid;gap:4px;min-width:0}.crud-panel__eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:#667887}.crud-panel__title,.form-title{margin:0;font-size:1.18rem;font-weight:800;line-height:1.08}.crud-panel__description,.form-description{margin:4px 0 0;color:var(--color-text-muted)}.form-header--detail{padding:0 0 14px;margin-bottom:10px;border-bottom:1px solid rgba(15,59,95,.08)}.form-header__content{display:grid;gap:4px;min-width:0}.form-header__eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:#667887}.crud-panel--detail .form-title{font-size:1.22rem}.crud-panel--detail .form-description{max-width:42ch;line-height:1.45}.toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.toolbar--control{align-items:end;justify-content:space-between;padding:12px 14px 11px;margin-bottom:10px;border-radius:14px;background:linear-gradient(180deg,#ffffffe6,#f1f6fac7);border:1px solid rgba(15,59,95,.1);box-shadow:inset 0 1px #ffffffd1,0 8px 16px #0f3b5f0a}.toolbar__group{display:flex;align-items:end;gap:10px}.toolbar__group--grow{flex:1 1 auto;min-width:0}.toolbar__group--actions{flex:0 0 auto}.toolbar__search{flex:1 1 280px;min-width:0}.toolbar__field-label{margin-bottom:6px;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:#667887}.field,.toolbar__search-input{width:100%;border:1px solid rgba(15,59,95,.12);border-radius:13px;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);color:var(--color-text);box-shadow:inset 0 1px #ffffffc7}.toolbar__search-input{min-height:46px;padding:11px 14px}.list-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px 12px;margin-bottom:12px;border-radius:14px;background:linear-gradient(180deg,#f8fbfdf5,#f1f6fad6);border:1px solid rgba(15,59,95,.08)}.list-summary__main{display:grid;gap:4px;min-width:0}.list-summary__eyebrow{font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:#667887}.list-summary__title{font-size:.96rem;font-weight:800;line-height:1.15;color:#20303d}.list-summary__text{font-size:.84rem;line-height:1.45;color:var(--color-text-muted)}.list-summary__hint{font-size:.78rem;line-height:1.45;color:#6d7b88}.list-summary__stats{display:flex;align-items:stretch;justify-content:flex-end;gap:10px;flex-wrap:wrap}.list-summary__stat{display:grid;gap:4px;min-width:88px;padding:8px 10px;border-radius:12px;background:#ffffffb8;border:1px solid rgba(15,59,95,.08)}.list-summary__stat-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:#6d7b88}.list-summary__stat-value{font-size:1.02rem;line-height:1;font-weight:800;color:#10283b}.list-summary__badge{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border-radius:999px;background:#0f3b5f14;border:1px solid rgba(15,59,95,.1);font-size:.76rem;font-weight:700;color:#25465f}.detail-summary{display:grid;gap:12px;padding:14px 14px 13px;border-radius:16px;background:linear-gradient(180deg,#f3f7faf5,#ebf2f7e0);border:1px solid rgba(15,59,95,.08);box-shadow:inset 0 1px #ffffffd6,0 8px 18px #0f3b5f0d}.detail-summary__main{display:grid;gap:5px}.detail-summary__eyebrow{font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:#667887}.detail-summary__title{font-size:1.04rem;font-weight:800;line-height:1.15;color:#173145}.detail-summary__text{font-size:.85rem;line-height:1.45;color:var(--color-text-muted)}.detail-summary__meta{display:flex;flex-wrap:wrap;gap:8px}.detail-summary__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:4px}.detail-summary__fact{display:grid;gap:5px;padding:10px 11px;border-radius:13px;background:#ffffffb8;border:1px solid rgba(15,59,95,.08)}.detail-summary__fact-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:#667887}.detail-summary__fact-value{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:24px;font-size:.88rem;font-weight:700;color:#163246}.status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid transparent;font-size:.74rem;font-weight:800;line-height:1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;box-shadow:inset 0 1px #ffffff80}.status-badge--neutral{background:#0f3b5f14;border-color:#0f3b5f1a;color:#355268}.status-badge--success{background:#2e8b571f;border-color:#2e8b572e;color:#256747}.status-badge--warning{background:#d98e0421;border-color:#d98e0433;color:#8b6400}.status-badge--danger{background:#c0392b1f;border-color:#c0392b2e;color:#8d3429}.status-badge--info{background:#2d7ff91f;border-color:#2d7ff929;color:#245ba9}.status-badge--accent{background:#f28c2824;border-color:#f28c2838;color:#8b5318}.field{min-height:46px;padding:11px 13px}.field:focus,.toolbar__search-input:focus{outline:2px solid rgba(63,121,170,.14);border-color:var(--color-info);box-shadow:0 0 0 4px #2d7ff914,inset 0 1px #ffffffd1}.field--checkbox{width:auto;margin-right:10px}.field--textarea{min-height:120px;resize:vertical}.table-shell{min-height:0;height:100%;max-height:min(64vh,calc(100vh - var(--layout-header-height) - 264px));overflow:auto;border-radius:16px;border:1px solid rgba(15,59,95,.12);background:linear-gradient(180deg,#fffffffa,#f7fafcf5);box-shadow:inset 0 1px #ffffffd9,0 8px 18px #0f3b5f0f}.table{width:100%;border-collapse:collapse;background:transparent}.table th,.table td{padding:10px 12px;text-align:left;border-bottom:1px solid rgba(15,59,95,.07);vertical-align:top}.table th{position:sticky;top:0;z-index:1;background:linear-gradient(180deg,#f3f7fafa,#ebf1f6f5);font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:#4a5b69;white-space:nowrap}.table tbody tr{cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.table tbody td{font-size:.94rem;line-height:1.35;color:var(--color-text)}.table tbody tr:nth-child(2n){background:#0f3b5f05}.table tbody tr:hover{background:linear-gradient(180deg,#1f6fa514,#1f6fa50f);box-shadow:inset 3px 0 #1f6fa559}.table tbody tr.is-selected{background:linear-gradient(180deg,#2d7ff921,#2d7ff917);box-shadow:inset 4px 0 0 var(--color-primary),inset 0 1px #fff6}.table tbody tr.is-selected td{color:#11283a;font-weight:600}.table tbody tr:last-child td{border-bottom:none}.table-link{color:var(--color-primary);font-weight:800;text-decoration:none}.table-link:hover{text-decoration:underline}.form-grid{display:grid;gap:12px}.form-grid--detail{gap:14px 14px;padding:2px 0 4px}.form-grid--two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.form-section{display:grid;gap:10px;padding:12px 12px 10px;border-radius:16px;background:linear-gradient(180deg,#fafcfdeb,#f3f7fadb);border:1px solid rgba(15,59,95,.08)}.form-section__header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid rgba(15,59,95,.08)}.form-section__title{font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#264054}.form-section__count{font-size:.74rem;color:#697987}.field-group{display:grid;gap:7px;padding:10px 12px 12px;border-radius:14px;background:linear-gradient(180deg,#ffffffc2,#f5f9fcad);border:1px solid rgba(15,59,95,.06)}.field-group__label{font-size:.86rem;font-weight:800;line-height:1.2;color:#213240}.field-group__hint{font-size:.78rem;line-height:1.4;color:var(--color-text-muted)}.field-group__hint--error{color:var(--color-error);font-weight:600}.checkbox-row{display:flex;align-items:center;min-height:46px;padding:0 2px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 16px;border:1px solid transparent;border-radius:13px;font-size:.92rem;font-weight:800;line-height:1;letter-spacing:.01em;transition:transform .18s ease,opacity .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.button:hover{transform:translateY(-1px)}.button:focus-visible{outline:none;box-shadow:0 0 0 4px #2d7ff91a,inset 0 1px #ffffff4d}.button:active{transform:translateY(0)}.button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.button.is-disabled-quiet:disabled{opacity:.72;filter:grayscale(.08)}.button--primary{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 92%,white),var(--color-primary));border-color:#0f3b5f29;color:#fff;box-shadow:0 10px 18px #0f3b5f29,inset 0 1px #ffffff1f}.button--primary:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 88%,white),#0c3556)}.button--secondary{background:linear-gradient(180deg,#fffffff2,#f3f7faeb);border-color:#0f3b5f1f;color:#223645;box-shadow:inset 0 1px #ffffffd1,0 4px 10px #0f3b5f0a}.button--secondary:hover{background:linear-gradient(180deg,#fff,#eef4f8f5);border-color:#0f3b5f29}.button--accent{background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 92%,white),var(--color-accent));border-color:#f28c2833;color:#2e2614;box-shadow:0 10px 18px #f28c282e,inset 0 1px #ffffff29}.button--accent:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 88%,white),#e07e1f)}.button--primary-action{min-width:224px;min-height:48px;padding:0 20px}.button--danger{background:linear-gradient(180deg,#bb4f41f5,#a43e31f0);border-color:#bb4f4142;color:#fff;box-shadow:0 8px 16px #bb4f4124,inset 0 1px #ffffff1a}.button--danger:hover{background:linear-gradient(180deg,#c25849fa,#ab4436f5);border-color:#bb4f4152}.button--toolbar{min-width:132px;min-height:42px;padding:0 14px;border-radius:12px;font-size:.84rem;font-weight:700;letter-spacing:.02em;box-shadow:none}.button--form-primary{min-width:160px;min-height:48px;padding:0 18px}.button--form-secondary{min-width:170px;min-height:48px;padding:0 16px}.button--form-primary,.button--primary-action{letter-spacing:.012em}.button--form-secondary,.button--toolbar{color:#30495b}.button--primary.button--toolbar,.button--device-entry,.button--primary.button--toolbar:hover,.button--device-entry:hover{color:#fff}.alert{padding:14px 16px;border-radius:12px;font-size:.92rem}.alert--error{background:#bb4f411f;color:#8e3a2d;border:1px solid rgba(187,79,65,.18)}.alert--info{background:#2d7ff91f;color:#245ba9;border:1px solid rgba(45,127,249,.16)}.alert--warning{background:#d98e041f;color:#8b6400;border:1px solid rgba(217,142,4,.18)}.auth-screen{display:grid;min-height:100vh;place-items:center;padding:20px}.auth-card{width:min(1360px,100%);min-height:min(860px,calc(100vh - 40px));overflow:hidden;display:grid;grid-template-columns:.95fr 1.05fr;background:linear-gradient(180deg,#fffffff5,#ffffffeb);box-shadow:0 34px 70px #0c2f4a2e,0 10px 24px #0c2f4a14}.auth-card__aside{display:flex;flex-direction:column;justify-content:space-between;padding:52px 48px;background:linear-gradient(155deg,#0c2f4af7,#0f3b5feb),linear-gradient(180deg,rgba(242,140,40,.2),transparent);color:#f8faf9}.auth-card__panel{display:flex;align-items:center;padding:52px 56px;background:linear-gradient(180deg,#fffffffa,#fafcfdf5)}.auth-brand{display:flex;align-items:flex-start;gap:22px;margin-bottom:34px}.auth-brand__logo{display:flex;align-items:center;justify-content:center;width:208px;height:208px;padding:8px;flex-shrink:0;border-radius:30px;background:linear-gradient(180deg,#fffffffa,#f6f9fcf5);border:1px solid rgba(12,47,74,.08);box-shadow:0 12px 26px #08253a1f}.auth-brand__logo img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(8,37,58,.08))}.auth-brand__system{padding-top:8px;font-size:1.32rem;font-weight:800;line-height:1.15}.auth-brand__company{margin-top:10px;font-size:1rem;line-height:1.45;color:#f8faf9c2}.auth-card__eyebrow{margin-bottom:14px;font-size:.92rem;text-transform:uppercase;letter-spacing:.16em;color:#f8faf9ad}.auth-card__title{margin:0;max-width:560px;font-size:3.25rem;line-height:.98;letter-spacing:-.03em}.auth-card__text{margin-top:18px;max-width:540px;font-size:1.2rem;line-height:1.55;color:#f8faf9d1}.auth-highlights{display:grid;gap:14px;margin-top:38px;max-width:560px}.auth-highlight{padding:18px 20px;border-radius:20px;background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.auth-highlight__label{font-size:.84rem;text-transform:uppercase;letter-spacing:.14em;color:#f8faf99e}.auth-highlight__value{margin-top:8px;font-size:1.1rem;line-height:1.5;font-weight:700}.auth-form-stack{width:min(640px,100%);margin:0 auto;gap:24px}.auth-form{gap:18px}.auth-form__eyebrow{margin-bottom:10px;font-size:.92rem;text-transform:uppercase;letter-spacing:.16em;color:var(--color-secondary)}.auth-form__title{margin:0;font-size:2.5rem;line-height:1;letter-spacing:-.03em}.auth-form__description{margin:14px 0 0;font-size:1.08rem;line-height:1.6;color:var(--color-text-muted)}.auth-field-label{font-size:1rem;font-weight:800}.auth-field{min-height:64px;padding:0 18px;border-radius:16px;font-size:1.04rem}.auth-submit{min-height:60px;margin-top:8px;border-radius:16px;font-size:1.05rem;letter-spacing:.01em}.stack{display:grid;gap:14px}.stack--form{gap:16px}.crud-panel__body--detail{min-height:0;overflow:auto;align-content:start;padding-right:2px}.split-row{display:flex;flex-wrap:wrap;gap:10px}.split-row--form-actions{position:sticky;bottom:0;padding-top:10px;margin-top:4px;border-top:1px solid rgba(15,59,95,.08);padding-bottom:2px;background:linear-gradient(180deg,#f6f9fc00,#f6f9fcf5 38%,#f6f9fcfc)}.muted{color:var(--color-text-muted)}.empty-state{display:grid;gap:8px;align-content:start;padding:18px 16px;border:1px solid rgba(15,59,95,.12);border-radius:14px;background:linear-gradient(180deg,#ffffffd6,#f1f6fab3);box-shadow:inset 0 1px #ffffffd6,0 8px 16px #0f3b5f0a;text-align:left;color:var(--color-text-muted)}.empty-state__eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:#5b6670d1}.empty-state__title{font-size:1rem;line-height:1.2;font-weight:800;color:var(--color-text)}.empty-state__description{margin:0;max-width:34ch;font-size:.9rem;line-height:1.5}.empty-state--loading{background:linear-gradient(180deg,#f7fafcf5,#eff5f9d1);border-color:#2d7ff924}.empty-state--loading .empty-state__eyebrow{color:#5b78a1}.empty-state--empty{background:linear-gradient(180deg,#ffffffe6,#f3f7fac7);border-color:#0f3b5f1a}.empty-state--search{background:linear-gradient(180deg,#fafcfdf5,#f4f8fbd6);border-color:#d98e0429}.empty-state--search .empty-state__eyebrow{color:#8b6400}.tabs{display:inline-flex;gap:8px;padding:6px;border-radius:14px;background:#0f3b5f0f}.tabs__button{min-height:42px;padding:0 14px;border:none;border-radius:10px;background:transparent;color:var(--color-text-muted);font-weight:700}.tabs__button.is-active{background:var(--color-surface-strong);color:var(--color-text);box-shadow:var(--shadow-panel)}.customer-toolbar--empty .customer-filter-tabs .tabs__button{color:#22384a;opacity:1}.customer-toolbar--empty .customer-filter-tabs .tabs__button:hover{color:#142b3b}.customer-toolbar--empty .customer-filter-tabs .tabs__button.is-active{background:#0f3b5f1f;color:#10283b;border:1px solid rgba(15,59,95,.16);box-shadow:inset 0 1px #ffffffb8,0 8px 16px #0f3b5f14}.loading-screen{display:grid;min-height:100vh;place-items:center;color:var(--color-text-muted)}@media(max-width:1180px){.crud-layout,.fleet-workspace,.customer-hero,.customer-workspace,.device-hero,.device-workspace,.report-hero,.report-layout,.report-scheduler-layout,.hero-panel__grid,.auth-card,.hero-panel__kpis,.fleet-item__facts,.fleet-status-grid,.agent-facts-grid,.agent-settings-grid,.agent-diagnostic-grid,.agent-diagnostic-steps,.customer-overview-grid,.customer-device-grid,.customer-device-tile__facts,.report-summary-grid,.device-overview-grid,.device-register-grid,.device-parameter-grid,.device-control-grid,.integration-list__item-facts,.device-parameter-card__facts,.device-control-card__facts,.device-register-card__facts,.device-breakdown-grid,.history-workspace__notes{grid-template-columns:1fr}.crud-panel--detail-idle{padding:16px}.crud-panel--registry,.crud-panel--detail{min-height:auto}.crud-panel--detail{position:static}.crud-panel__header--page,.toolbar--control{padding-left:0;padding-right:0}.toolbar--control{align-items:stretch}.toolbar__group{width:100%}.list-summary{align-items:stretch;flex-direction:column}.list-summary__stats{justify-content:flex-start}.detail-summary{padding:13px 12px 12px}.detail-summary__facts{grid-template-columns:1fr}.table-shell,.crud-panel__body--detail{max-height:none;overflow:visible}.crud-panel--detail-idle .form-description,.empty-state__description{max-width:none}.form-grid--detail{gap:12px}.field-group{padding:10px 10px 12px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-period-switch,.report-frequency-switch,.report-schedule-card__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-card{min-height:auto}.auth-card__title{max-width:none}}@media(max-width:920px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;overflow:visible}.page-container,.header-bar{padding-left:18px;padding-right:18px}.sidebar__logo{width:96px;height:96px;border-radius:24px}.header-brand__logo{width:62px;height:62px;border-radius:17px}.header-brand__company{display:none}.auth-card__aside,.auth-card__panel{padding:34px 28px}.auth-brand{gap:16px}.auth-brand__logo{width:164px;height:164px;padding:8px;border-radius:24px}.auth-card__title{font-size:2.45rem}.auth-form__title{font-size:2.1rem}}.event-filterbar{display:grid;gap:14px;padding:16px 18px 18px;border-bottom:1px solid rgba(55,88,109,.16);background:linear-gradient(180deg,#f5fafdf5,#edf5fae6)}.event-filterbar__group{display:flex;flex-wrap:wrap;gap:10px}.event-filterbar__chip{border:1px solid rgba(60,95,119,.22);background:#f6fafc;color:#264255;border-radius:999px;padding:9px 14px;font:inherit;font-weight:700;cursor:pointer}.event-filterbar__chip.is-active{border-color:#0d74d26b;background:linear-gradient(135deg,#1674d0,#1e8fee);color:#fff;box-shadow:0 10px 24px #0d74d22e}.event-filterbar__selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.event-list{display:grid;gap:12px}.event-list__item{width:100%;text-align:left;border:1px solid rgba(55,88,109,.14);background:linear-gradient(180deg,#fffffffa,#f3f8fbfa);border-radius:20px;padding:16px 18px;display:grid;gap:10px;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.event-list__item:hover,.event-list__item.is-selected{border-color:#0d74d24d;box-shadow:0 14px 34px #1530451a;transform:translateY(-1px)}.event-list__item-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.event-list__item-title{font-size:1rem;font-weight:800;color:#173042}.event-list__item-subtitle,.event-list__item-text{color:#4b677b;line-height:1.5}.event-list__item-subtitle{margin-top:4px;font-size:.92rem}.event-list__item-meta{display:flex;flex-wrap:wrap;gap:8px}.event-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.event-context-card{border:1px solid rgba(55,88,109,.14);background:linear-gradient(180deg,#fffffff5,#f3f8fbeb);border-radius:18px;padding:15px 16px;display:grid;gap:6px}.event-context-card__label{color:#6b8698;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.event-context-card__value{color:#193447;font-size:.98rem;font-weight:700;line-height:1.45}.event-actions{align-items:stretch}.config-backup-actions{display:flex;gap:12px}.config-backup-mode-switch{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.config-backup-mode-chip{border:1px solid rgba(55,88,109,.16);background:linear-gradient(180deg,#fffffff5,#f3f8fbeb);color:#264255;border-radius:999px;padding:10px 14px;font:inherit;font-weight:700}.config-backup-mode-chip.is-active{border-color:#0d74d247;background:linear-gradient(180deg,#1467b8fa,#1059a3f5);color:#fff;box-shadow:0 10px 24px #0d74d224}.config-backup-note,.config-backup-item{display:flex;gap:12px;align-items:flex-start;border:1px solid rgba(55,88,109,.14);background:linear-gradient(180deg,#fffffff5,#f3f8fbeb);border-radius:18px;padding:14px 16px}.config-backup-file{color:#476274;font-size:.94rem}.config-backup-list{display:grid;gap:12px}.config-backup-item__text{display:grid;gap:6px;color:#37576b;line-height:1.5}@media(max-width:720px){.metrics-grid,.form-grid--two-columns{grid-template-columns:1fr}.fleet-panel__header,.fleet-item__header,.event-list__item-header,.agent-list__item-header,.agent-signal-item__header,.agent-diagnostic-history__header,.agent-device-item,.customer-panel__header,.customer-device-tile__header,.customer-attention-item,.customer-site-item,.report-panel__header,.report-schedule-card__header,.device-panel__header,.device-diagnostic-step,.device-activity-item__row,.device-parameter-card__header,.device-control-card__header,.device-register-card__header,.device-attention-item,.integration-list__item-header,.integration-register-card__header{flex-direction:column;align-items:stretch}.fleet-item__badges,.fleet-coverage-item__stats,.agent-device-item__badges,.customer-device-tile__badges,.customer-attention-item__badges,.customer-site-item__stats,.device-parameter-card__type-row,.device-parameter-card__badges,.device-control-card__badges,.device-register-card__badges,.integration-list__item-badges,.integration-register-card__badges,.integration-register-card__meta{justify-content:flex-start}.device-control-card__actions{align-items:stretch}.integration-preview-summary,.integration-preview-checklist,.integration-witsml-grid,.integration-compare-grid,.agent-runtime-grid,.event-filterbar__selectors,.event-context-grid,.report-period-switch,.report-frequency-switch,.report-form__grid,.report-links{grid-template-columns:1fr}.config-backup-actions{flex-direction:column;align-items:stretch}.report-schedule-card__badges{justify-content:flex-start}.report-actions--inline{flex-direction:column;align-items:stretch}.device-control-card__actions .button{width:100%}.hero-panel--dashboard{padding:18px 18px 16px}.header-bar{height:auto;padding-top:14px;padding-bottom:14px;align-items:flex-start;flex-direction:column}.crud-panel__header--page{align-items:flex-start}.toolbar--control,.toolbar__group{flex-direction:column;align-items:stretch}.button--primary-action,.button--toolbar,.button--form-primary,.button--form-secondary{width:100%}.header-bar__main{width:100%;align-items:flex-start;flex-direction:column;gap:14px}.header-brand__logo{width:56px;height:56px;border-radius:16px}.header-brand__system{font-size:.9rem}.auth-screen{padding:12px}.auth-card{width:100%}.auth-brand{flex-direction:column}.auth-brand__logo{width:148px;height:148px;padding:7px;border-radius:22px}.auth-card__title{font-size:2rem}.auth-card__text,.auth-highlight__value,.auth-form__description{font-size:1rem}.auth-form__title{font-size:1.9rem}}.integration-config-workspace{gap:20px}.integration-config-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.integration-config-toolbar__chip{border:1px solid rgba(66,95,129,.22);background:#f6f8fb;color:#23405a;padding:10px 14px;border-radius:999px;font-weight:700;cursor:pointer}.integration-config-toolbar__chip.is-active{background:#0f5fbb;color:#fff;border-color:#0f5fbb}.integration-profile-list,.integration-mapping-list{display:grid;gap:12px}.integration-profile-card,.integration-mapping-card{width:100%;border:1px solid rgba(66,95,129,.16);border-radius:18px;background:#fff;padding:14px 16px;text-align:left}.integration-profile-card.is-selected{border-color:#0f5fbb8c;box-shadow:0 0 0 2px #0f5fbb1f}.integration-profile-card__header,.integration-mapping-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.integration-profile-card__title,.integration-mapping-card__title,.integration-config-static__title{font-size:1rem;font-weight:800;color:#17324a}.integration-profile-card__meta,.integration-config-static__text{margin-top:4px;color:#577086;font-size:.92rem}.integration-profile-card__badges,.integration-mapping-card__actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.integration-profile-card__facts{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap;color:#5b7287;font-size:.9rem}.integration-config-static{border:1px dashed rgba(66,95,129,.22);border-radius:16px;padding:14px 16px;background:#f7f9fc}.integration-mapping-card--override{background:#fbfcfe}.integration-preview-card__code--config{max-height:320px;overflow:auto}.integration-profiles-workspace{gap:18px}.integration-profiles-workspace .crud-layout--workspace{grid-template-columns:minmax(0,1fr)}.integration-profiles-workspace .crud-panel--detail{width:100%}.integration-profiles-hero{grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr)}.integration-profiles-hero__stats{gap:10px}.integration-guidance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.integration-guidance-card{display:grid;gap:6px;padding:14px 15px;border-radius:16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.12)}.integration-guidance-card__step{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:#f7fafbb8}.integration-guidance-card__title{font-size:.95rem;font-weight:800;color:#f8fbfc}.integration-guidance-card__text{font-size:.84rem;line-height:1.5;color:#f7fafbe0}.integration-profiles-switch{display:inline-flex;flex-wrap:wrap;gap:10px;margin-top:8px}.integration-profiles-switch__chip{min-height:42px;padding:0 16px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff14;color:#f6fafc;font-weight:800}.integration-profiles-switch__chip.is-active{background:linear-gradient(180deg,#fffffff5,#f6f9fcf0);color:#14324a;border-color:#ffffff52}.integration-profiles-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.integration-profiles-list{display:grid;gap:12px}.integration-registry-hint{display:grid;gap:4px;margin-bottom:12px;padding:13px 14px;border-radius:14px;background:linear-gradient(180deg,#f8fafcfa,#f0f5f9f0);border:1px solid rgba(66,95,129,.12)}.integration-registry-hint__title{font-size:.84rem;font-weight:800;color:#17324a}.integration-registry-hint__text{font-size:.82rem;line-height:1.5;color:#587084}.integration-profile-registry-card{width:100%;border:1px solid rgba(66,95,129,.14);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f3f8fbeb);padding:15px 16px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.integration-profile-registry-card:hover,.integration-profile-registry-card.is-selected{border-color:#0f5fbb57;box-shadow:0 14px 26px #0f3b5f14;transform:translateY(-1px)}.integration-profile-registry-card__header,.integration-mapping-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.integration-profile-registry-card__title,.integration-mapping-card__title{font-size:1rem;font-weight:800;color:#17324a}.integration-profile-registry-card__meta,.integration-mapping-card__meta{margin-top:4px;font-size:.9rem;line-height:1.45;color:#5a7185}.integration-profile-registry-card__badges,.integration-mapping-card__actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.integration-profile-registry-card__facts,.integration-mapping-card__summary{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.integration-profile-registry-card__facts span,.integration-mapping-card__summary span,.integration-profile-meta-note{padding:8px 10px;border-radius:12px;background:#f0f5f9e6;border:1px solid rgba(66,95,129,.12);color:#486273;font-size:.84rem;line-height:1.45}.integration-config-static--strong{background:linear-gradient(180deg,#f7fafcfa,#eff5f9f0);border-style:solid}.integration-profile-meta-row{display:grid;gap:10px}.integration-profile-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.integration-profile-insight-grid--primary{margin-bottom:4px}.integration-profile-insight-card{display:grid;gap:6px;padding:13px 14px;border-radius:15px;background:linear-gradient(180deg,#fffffffa,#f3f8fbeb);border:1px solid rgba(66,95,129,.12)}.integration-profile-insight-card__label{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:#688091}.integration-profile-insight-card__value{font-size:.96rem;font-weight:800;line-height:1.3;color:#17324a}.integration-profile-insight-card__text{font-size:.82rem;line-height:1.5;color:#587084}.integration-profile-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:16px;background:linear-gradient(180deg,#f7fafcfa,#eff5f9f0);border:1px solid rgba(66,95,129,.12)}.integration-profile-toolbar__main{display:grid;gap:4px}.integration-profile-toolbar__title{font-size:1rem;font-weight:800;color:#17324a}.integration-profile-toolbar__text{font-size:.84rem;line-height:1.5;color:#587084}.integration-profile-toolbar__actions{display:flex;flex-wrap:wrap;gap:8px}.integration-rules-toolbar{display:grid;gap:10px;padding:12px;border-radius:15px;border:1px solid rgba(66,95,129,.12);background:#ffffffb8}.integration-rules-toolbar__intro{font-size:.84rem;line-height:1.5;color:#587084}.integration-column-visibility{display:flex;flex-wrap:wrap;gap:8px}.integration-column-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 11px;border-radius:999px;border:1px solid rgba(15,59,95,.12);background:#f6f9fbf5;color:#315065;font-size:.78rem;font-weight:700}.integration-column-chip.is-active{border-color:#2d7ff933;background:#2d7ff91f;color:#1f5ea4}.integration-mapping-card--workspace,.integration-mapping-card--override{background:linear-gradient(180deg,#fffffffa,#f6f9fcf0)}.integration-mapping-card--workspace{gap:10px;padding:12px 14px}.integration-mapping-card--workspace.is-expanded{gap:14px;border-color:#2d7ff92e;box-shadow:inset 3px 0 #2d7ff9e6,0 10px 18px #0f3b5f0f}.integration-rule-row{display:grid;gap:12px;align-items:center}.integration-rule-row--header{padding:0 2px 6px;color:#688091;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.integration-rule-row__cell{min-width:0}.integration-rule-row__cell--actions{justify-self:end}.integration-mapping-card__editor{display:grid;gap:12px;padding-top:12px;border-top:1px solid rgba(66,95,129,.1)}.integration-rule-toggle{align-self:center}.integration-rule-order{display:grid;gap:3px;align-content:center}.integration-rule-order__value{font-size:1rem;font-weight:800;color:#17324a}.integration-rule-order__text,.integration-rule-source__text{font-size:.8rem;line-height:1.45;color:#587084}.integration-rule-source__title{font-size:.9rem;font-weight:700;color:#17324a}.integration-mapping-card__purpose{display:grid;gap:4px;margin-top:10px;padding:11px 12px;border-radius:13px;background:#eff5f9e6;border:1px solid rgba(66,95,129,.12)}.integration-mapping-card__purpose-title{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#5d7587}.integration-mapping-card__purpose-text{font-size:.84rem;line-height:1.5;color:#446173}.integration-mapping-list{gap:8px}.integration-mapping-card__summary{margin-top:0}.integration-mapping-card__actions .button{min-height:38px;padding:0 12px;font-size:.8rem}.integration-profile-preview-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.integration-profile-preview-summary__card{display:grid;gap:6px;padding:13px 14px;border-radius:14px;background:linear-gradient(180deg,#fffffffa,#f3f8fbeb);border:1px solid rgba(66,95,129,.12)}.integration-profile-preview-summary__label{font-size:.74rem;text-transform:uppercase;letter-spacing:.1em;color:#688091}.integration-profile-preview-summary__value{font-size:1.42rem;line-height:1;font-weight:800;color:#153149}.integration-secondary-section{display:grid;gap:12px}.integration-secondary-section__header{padding:0 2px}.integration-secondary-workspace .crud-panel--registry,.integration-secondary-workspace .crud-panel--detail{min-height:auto}.button--ghost{background:transparent;border-color:#0f3b5f1a;color:#315065}.button--ghost:hover{background:#f0f5f9e6}@media(max-width:1280px){.agent-workspace{grid-template-columns:minmax(0,1fr)}.agent-runtime-grid--wide,.integration-guidance-grid,.integration-profile-insight-grid,.agent-registry-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-profiles-workspace .crud-layout--workspace{grid-template-columns:minmax(0,1fr)}}@media(max-width:920px){.integration-guidance-grid,.integration-profile-insight-grid,.agent-registry-overview,.integration-profile-preview-summary{grid-template-columns:minmax(0,1fr)}.integration-rule-row--header{display:none}.agent-panel--detail{width:100%;justify-self:stretch}.agent-panel--detail .crud-panel__body--detail,.agent-runtime-grid--wide,.agent-diagnostic-grid,.agent-diagnostic-steps{grid-template-columns:minmax(0,1fr)}.sidebar__brand{padding:8px 8px 10px}.sidebar__logo{width:168px;height:168px}}.page-grid--setup{gap:14px}.setup-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.setup-summary-card,.setup-panel,.setup-steps-card,.setup-subpanel{padding:18px}.setup-summary-card__label{font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted)}.setup-summary-card__value{margin-top:10px;font-size:1.9rem;font-weight:800;color:var(--color-primary)}.setup-flow{display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px;align-items:start}.setup-step-list{display:grid;gap:10px}.setup-step-list__item{display:grid;gap:8px;padding:12px;border:1px solid rgba(15,59,95,.08);border-radius:14px;background:linear-gradient(180deg,#ffffffeb,#f4f8fbf0);text-align:left}.setup-step-list__item.is-active{border-color:#f28c286b;box-shadow:0 10px 22px #f28c281f}.setup-step-list__title{font-weight:800;color:var(--color-primary)}.setup-step-list__blocked{font-size:.88rem;color:var(--color-text-muted)}.setup-workspace,.setup-binding-list{display:grid;gap:14px}.setup-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.setup-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.setup-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.setup-subpanel{border:1px solid rgba(15,59,95,.08);border-radius:18px;background:linear-gradient(180deg,#fffffff5,#f4f8fbf0)}.setup-subpanel__title{margin:0 0 12px;font-size:1rem}.setup-inline-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.setup-inline-badges--compact{margin-bottom:0}.setup-register-flow{display:grid;gap:14px}.setup-form-grid--context{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-register-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid rgba(15,59,95,.08);background:#ffffffb8}.setup-register-layout{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(320px,.9fr);gap:12px}.setup-register-table-card,.setup-register-editor-card{display:grid;gap:10px;padding:12px;border-radius:16px;border:1px solid rgba(15,59,95,.08);background:linear-gradient(180deg,#fffffff5,#f4f8fbf0)}.setup-register-editor-card{align-content:start;min-width:0}.setup-register-editor-card .setup-panel__header{align-items:flex-start;gap:10px}.setup-register-editor-intro{display:grid;gap:4px;padding:10px 12px;border-radius:14px;border:1px solid rgba(15,59,95,.08);background:#f8fbfdeb}.setup-register-editor-intro__title{font-size:.9rem;font-weight:700;line-height:1.4;color:#173042}.setup-register-editor-intro__meta{font-size:.8rem;line-height:1.45;color:var(--color-text-muted)}.setup-register-editor-note{margin-top:-2px}.setup-register-table-wrap{overflow:auto;border-radius:16px;border:1px solid rgba(15,59,95,.08);background:#ffffffdb}.setup-register-table{width:100%;border-collapse:collapse;min-width:900px}.setup-register-table th,.setup-register-table td{padding:8px 10px;border-bottom:1px solid rgba(15,59,95,.08);text-align:left;vertical-align:top;font-size:.88rem}.setup-register-table th{position:sticky;top:0;z-index:1;background:#f0f6faf5;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.setup-register-table tbody tr.is-disabled{opacity:.72}.setup-register-table tbody tr.is-editing{background:#fff4d5bd}.setup-register-table tbody tr.is-selected{background:#daebf7c7}.setup-register-table tbody tr.is-selected.is-editing{background:linear-gradient(180deg,#fff4d5db,#daebf7e6)}.setup-register-cell-title{font-weight:700;line-height:1.35}.setup-register-mini-meta{font-size:.79rem;color:var(--color-text-muted)}.setup-table-actions{display:flex;flex-wrap:wrap;gap:4px}.setup-table-actions .button{min-height:32px;padding:6px 8px;font-size:.79rem;border-radius:10px}.setup-inline-toggle{display:inline-flex;align-items:center;gap:6px;font-weight:600;white-space:nowrap}.setup-register-quick-flags{display:grid;gap:6px}.setup-register-editor-section{display:grid;gap:8px}.setup-register-editor-section__title{font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#547184}.setup-register-grid{display:grid;gap:10px;min-width:0}.setup-register-grid--main{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-register-grid--secondary{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(180px,.82fr)}.setup-register-grid--advanced{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-register-tools-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.setup-register-address-box,.setup-register-flags-box{display:grid;gap:8px;min-width:0}.setup-register-tools-label{font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#648293}.field-group--checkbox-card{padding:9px 11px;border-radius:14px;border:1px solid rgba(15,59,95,.08);background:#ffffffc7;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.field-group--checkbox-card .field-group__label{font-size:.81rem;line-height:1.4;margin:0}.field-group--checkbox-card input[type=checkbox]{justify-self:start;align-self:start;margin-top:2px}.setup-register-editor-card .field-group{min-width:0}.setup-register-editor-card .field,.setup-register-editor-card select.field,.setup-register-editor-card input.field{width:100%;min-width:0;min-height:42px}.setup-register-editor-card select.field{text-overflow:ellipsis}.setup-register-editor-card .field-group__label,.setup-register-editor-card .field-group__hint{overflow-wrap:anywhere}.setup-register-address-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.setup-register-address-tools .button{min-height:36px;padding:7px 11px}.setup-register-editor-more{display:flex;justify-content:flex-start;align-items:start;padding-top:2px}.setup-register-editor-more .button{min-height:36px;padding:7px 11px;white-space:normal;text-align:center}.setup-register-quick-flags{grid-template-columns:1fr}.setup-register-actions{display:grid;gap:8px;margin-top:2px}.setup-register-actions__main,.setup-register-actions__secondary{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(180px,.9fr);gap:8px}.setup-register-actions .button{min-width:0;min-height:40px;justify-content:center;text-align:center;white-space:normal}.setup-register-actions__main .button--primary{font-weight:800}.setup-register-actions__secondary .button--ghost{border:1px dashed rgba(60,95,119,.24);background:#ffffff9e;color:#456173}.setup-register-recent{display:grid;gap:8px}.setup-register-recent__title{font-size:.86rem;font-weight:700;color:var(--color-text-muted)}.setup-register-recent__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.setup-register-recent__item{display:grid;gap:4px;padding:10px;border:1px solid rgba(15,59,95,.08);border-radius:14px;background:#fffc;text-align:left;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.setup-register-recent__item:hover{transform:translateY(-1px);border-color:#0f3b5f2e;background:#f7fafcf5}.setup-code-block{margin:0;padding:14px 16px;border-radius:16px;border:1px solid rgba(15,59,95,.12);background:linear-gradient(180deg,#122132fa,#1a2d43f0);color:#f4f8fcf5;overflow:auto;font:600 .84rem/1.6 Consolas,Courier New,monospace;white-space:pre-wrap;word-break:break-word}.setup-register-recent__name{font-weight:700}.setup-register-recent__meta{font-size:.82rem;color:var(--color-text-muted)}.setup-register-table-card .setup-inline-badges{gap:6px}.setup-binding-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:14px;border:1px solid rgba(15,59,95,.08);background:#ffffffbd}.setup-binding-item--summary{cursor:default;-webkit-user-select:text;user-select:text}.setup-binding-item__title{font-weight:700}.setup-binding-item__meta{font-size:.84rem;color:var(--color-text-muted)}.setup-final-feedback{display:grid;gap:8px;margin-bottom:14px;padding:12px 14px;border-radius:14px;border:1px solid rgba(15,59,95,.1);background:linear-gradient(180deg,#f8fbfdf5,#f2f7faeb)}.setup-final-feedback__summary{font-size:.95rem;font-weight:700;line-height:1.45;color:#173042}.setup-final-feedback__next{font-size:.86rem;line-height:1.5;color:#486578}.setup-final-feedback__list{display:flex;flex-wrap:wrap;gap:8px}.setup-final-feedback__list-item{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#fff4d5d1;color:#8a5c00;font-size:.79rem;font-weight:700}.setup-footer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sidebar__section{display:grid;gap:8px;margin-bottom:18px}@media(max-width:1180px){.setup-summary-grid,.setup-permission-grid,.setup-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-flow{grid-template-columns:1fr}}@media(max-width:780px){.setup-summary-grid,.setup-form-grid,.setup-permission-grid,.setup-footer-grid,.setup-form-grid--context,.setup-register-layout,.setup-register-tools-grid,.setup-register-grid--main,.setup-register-grid--secondary,.setup-register-grid--advanced,.setup-register-recent__list,.setup-register-quick-flags,.setup-register-actions__main,.setup-register-actions__secondary,.setup-register-address-tools{grid-template-columns:1fr}.setup-register-toolbar{flex-direction:column}}
