:root{font-family:Segoe UI,Microsoft YaHei,sans-serif;color:#e5edf7;background:radial-gradient(circle at top left,rgba(56,189,248,.18),transparent 28%),radial-gradient(circle at top right,rgba(16,185,129,.14),transparent 24%),linear-gradient(160deg,#07111f,#0e1828 48%,#091321);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:dark}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:1280px}button,input{font:inherit}button{border:0;cursor:pointer}.app-shell{position:relative;min-height:100vh;overflow:hidden}.app-shell__backdrop{position:absolute;inset:0;background-image:linear-gradient(rgba(107,153,199,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(107,153,199,.05) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.85),transparent 120%);mask-image:linear-gradient(180deg,rgba(0,0,0,.85),transparent 120%);pointer-events:none}.prototype-nav-wrap{position:relative;z-index:1;max-width:1680px;margin:0 auto;padding:24px 32px 0}.prototype-header{display:grid;grid-template-columns:minmax(0,1.2fr) 320px;gap:20px;margin-bottom:18px}.prototype-header__intro,.prototype-header__meta,.prototype-context__primary,.prototype-context__card{border-radius:24px;border:1px solid rgba(117,159,203,.18);background:linear-gradient(180deg,#0d1727e6,#080f1beb);box-shadow:0 10px 30px #0000003d,inset 0 0 0 1px #ffffff05;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.prototype-header__intro{padding:24px 28px}.prototype-header__eyebrow,.prototype-context__label{display:inline-flex;align-items:center;gap:10px;color:#8ea6c2;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.prototype-header__intro h1{margin:14px 0 10px;font-size:38px;line-height:1.08;letter-spacing:-.04em}.prototype-header__intro p,.prototype-header__meta p,.prototype-context__primary p,.prototype-context__card p{margin:0;color:#a8bbcf;line-height:1.7}.prototype-header__meta{display:grid;align-content:start;gap:12px;padding:24px}.prototype-header__badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:6px 12px;border-radius:999px;background:#0ea5e924;color:#8ad6ff;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.prototype-header__meta strong{font-size:24px}.prototype-nav{display:inline-flex;gap:10px;padding:8px;border-radius:999px;border:1px solid rgba(117,159,203,.18);background:#080f1bd1;box-shadow:0 10px 30px #0003,inset 0 0 0 1px #ffffff05;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.data-source-banner{display:grid;grid-template-columns:160px 220px minmax(0,1fr);gap:16px;align-items:center;margin-top:18px;padding:16px 20px;border-radius:20px;border:1px solid rgba(117,159,203,.18);background:linear-gradient(180deg,#0d1727e6,#080f1beb);box-shadow:0 10px 30px #0000003d,inset 0 0 0 1px #ffffff05;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.data-source-banner--api{border-color:#10b9813d}.data-source-banner--mock{border-color:#f59e0b3d}.data-source-banner__label{display:inline-flex;justify-content:center;width:fit-content;padding:8px 12px;border-radius:999px;background:#38bdf824;color:#8ad6ff;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.data-source-banner strong{color:#eef6ff;font-size:18px}.data-source-banner p{margin:0;color:#a8bbcf;line-height:1.6}.prototype-nav__button{padding:12px 18px;border-radius:999px;background:transparent;color:#9fb2c9;transition:background .14s ease,color .14s ease,transform .14s ease}.prototype-nav__button:hover,.prototype-nav__button:focus-visible{color:#eef6ff;background:#0f172ae6;outline:none}.prototype-nav__button--active{background:linear-gradient(135deg,#0ea5e93d,#3b82f629);color:#eef6ff;box-shadow:inset 0 0 0 1px #7dd3fc29}.prototype-nav__button:nth-child(5){display:none}.prototype-context{display:grid;grid-template-columns:1.2fr repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.app-shell--devices .data-source-banner,.app-shell--devices .prototype-context{display:none}.prototype-context__primary,.prototype-context__card{padding:20px 22px}.prototype-context__primary strong,.prototype-context__card strong{display:block;margin-top:12px;color:#eef6ff}.prototype-context__primary strong{font-size:28px;letter-spacing:-.03em}.prototype-context__card strong{font-size:20px;line-height:1.35}.prototype-context__primary p,.prototype-context__card p{margin-top:10px}.overview-page,.device-page,.diagnosis-page,.history-page,.event-page,.trust-page{position:relative;z-index:1;max-width:1680px;margin:0 auto;padding:18px 32px 32px}.hero-panel,.metric-card,.content-panel,.placeholder-banner,.device-sidebar,.device-detail,.event-sidebar,.event-detail,.device-list-item,.detail-card,.quick-entry-card,.device-list__empty,.device-detail__empty,.history-chart-card,.history-summary-panel{border:1px solid rgba(117,159,203,.18);background:linear-gradient(180deg,#0d1727e6,#080f1beb);box-shadow:0 10px 30px #0000003d,inset 0 0 0 1px #ffffff05;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-panel{display:grid;grid-template-columns:1.45fr .9fr;gap:24px;padding:28px;border-radius:28px}.hero-panel__eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;background:#0ea5e91f;color:#8ad6ff;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.signal-dot{width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 8px #22c55e1f}.hero-panel h1,.device-sidebar__header h1{margin:18px 0 8px;line-height:1.08;letter-spacing:-.04em}.hero-panel h1{font-size:48px}.device-sidebar__header h1{font-size:42px}.hero-panel__subtitle,.device-sidebar__header p{margin:0;color:#9fb2c9}.hero-panel__subtitle{max-width:680px;font-size:18px}.device-sidebar__header p{line-height:1.75}.hero-panel__project{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px}.hero-panel__project div,.hero-panel__meta-grid div,.detail-list div{padding:16px 18px;border-radius:18px;background:#0f172aa8;border:1px solid rgba(148,163,184,.12)}.hero-label,.hero-panel__meta-grid span{display:block;margin-bottom:10px;color:#7f96b1;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.hero-panel__project strong,.hero-panel__meta-grid strong{font-size:18px;color:#eef6ff}.hero-panel__status{position:relative;padding:22px;border-radius:22px;background:linear-gradient(180deg,#064e3b2e,#0f172a57),#0f172adb;border:1px solid rgba(45,212,191,.16)}.hero-panel__status:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(45,212,191,.06),transparent 52%);pointer-events:none}.hero-panel__status-top,.metric-card__header,.focus-card__header,.event-card__header,.section-header,.device-page__toolbar,.device-list-item__top,.detail-card__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.hero-panel__meta,.device-page__toolbar-meta,.event-card__time,.event-card__device,.detail-card__hint{color:#86a2c0;font-size:13px}.hero-panel__status h2{margin:22px 0 12px;font-size:30px;line-height:1.2}.hero-panel__status p,.metric-card__detail,.section-header p,.focus-card__hint,.event-card__summary,.device-list-item__meta,.device-list-item__summary,.device-detail__hero p,.detail-card__lead,.detail-list dd,.quick-entry-card p,.device-list__empty p,.device-detail__empty p{color:#a8bbcf;line-height:1.7}.hero-panel__status p{margin:0 0 24px}.hero-panel__meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.metrics-grid,.device-metrics-grid{display:grid;gap:18px;margin-top:24px}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.device-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.metric-card{min-height:184px;padding:20px;border-radius:22px;position:relative;overflow:hidden}.metric-card:before{content:"";position:absolute;inset:0 auto auto 0;width:120px;height:120px;background:radial-gradient(circle,rgba(255,255,255,.12),transparent 68%);pointer-events:none}.metric-card--cyan{border-color:#22d3ee3d}.metric-card--blue{border-color:#3b82f63d}.metric-card--green{border-color:#10b9813d}.metric-card--amber{border-color:#f59e0b3d}.metric-card__eyebrow,.focus-card__code,.device-list-item__code,.device-detail__code,.quick-entry-card__eyebrow,.detail-list dt{color:#7f96b1;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.metric-card__value{margin-top:18px;font-size:34px;font-weight:700;letter-spacing:-.04em}.metric-card__detail{margin:12px 0 0}.status-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.04em}.status-pill--normal{background:#22c55e29;color:#7ef0a4}.status-pill--attention{background:#f59e0b29;color:#ffd479}.status-pill--critical{background:#f8717129;color:#ff9a9a}.status-pill--info{background:#38bdf829;color:#8ad6ff}.placeholder-banner{display:flex;align-items:center;gap:14px;margin-top:20px;padding:16px 20px;border-radius:18px;color:#dbe9f7}.device-detail .placeholder-banner,.device-detail .device-detail__grid,.device-detail .device-detail__focus-tag,.device-detail .device-detail__status{display:none}.device-detail .metric-card__eyebrow{color:#dbe9f7;font-size:17px;font-weight:800;letter-spacing:.01em;text-transform:none}.device-detail .metric-card__value{font-size:44px;line-height:1.05}.placeholder-banner__label{display:inline-flex;align-items:center;justify-content:center;min-width:82px;padding:6px 12px;border-radius:999px;background:#6366f124;color:#c7d2fe;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.content-grid,.device-workspace,.device-detail__grid,.quick-entry-grid,.diagnosis-workspace,.diagnosis-detail__grid,.diagnosis-queue,.history-main-grid,.history-detail-grid,.event-workspace,.event-detail__grid,.trust-stage-grid,.trust-detail-grid,.trust-score-grid{display:grid;gap:20px}.content-grid{grid-template-columns:1.2fr .95fr;margin-top:20px}.device-workspace{grid-template-columns:440px minmax(0,1fr)}.diagnosis-workspace,.event-workspace{grid-template-columns:420px minmax(0,1fr)}.device-detail__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);margin-top:20px}.diagnosis-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.history-main-grid{grid-template-columns:minmax(0,1.35fr) 400px;margin-top:20px}.history-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.event-detail__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);margin-top:20px}.trust-stage-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:20px}.trust-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.trust-score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.quick-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.content-panel,.device-sidebar,.device-detail,.detail-card,.diagnosis-sidebar,.diagnosis-detail,.event-sidebar,.event-detail,.history-chart-card,.history-summary-panel,.trust-stage-card,.trust-score-card{padding:22px;border-radius:24px}.device-sidebar,.device-detail,.diagnosis-sidebar,.diagnosis-detail,.event-sidebar,.event-detail{min-height:780px}.section-header{align-items:flex-start;gap:18px;margin-bottom:20px}.section-header h2,.detail-card__header h3{margin:0}.section-header h2{font-size:24px}.section-header p{margin:8px 0 0;max-width:540px}.ghost-button{padding:10px 14px;border-radius:999px;background:#1e293be0;color:#d4e3f3;border:1px solid rgba(148,163,184,.14);transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.focus-card-list,.event-card-list,.device-list,.diagnosis-queue,.event-list,.trust-stage-grid{display:grid;gap:14px}.focus-card,.event-card,.device-list-item,.quick-entry-card,.diagnosis-queue-card,.event-queue-card,.trust-stage-card,.trust-score-card{width:100%;text-align:left;padding:18px;border-radius:20px;background:linear-gradient(180deg,#0b1c2eeb,#08121efa);border:1px solid rgba(118,155,189,.14);color:inherit;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.focus-card:hover,.focus-card:focus-visible,.event-card:hover,.event-card:focus-visible,.ghost-button:hover,.ghost-button:focus-visible,.filter-chip:hover,.filter-chip:focus-visible,.device-list-item:hover,.device-list-item:focus-visible,.quick-entry-card:hover,.quick-entry-card:focus-visible,.diagnosis-queue-card:hover,.diagnosis-queue-card:focus-visible,.event-queue-card:hover,.event-queue-card:focus-visible,.trust-stage-card:hover,.trust-stage-card:focus-visible,.trust-score-card:hover,.trust-score-card:focus-visible{transform:translateY(-2px);border-color:#38bdf852;box-shadow:0 12px 24px #080f1b47;outline:none}.focus-card h3,.event-card h3,.device-list-item h3,.quick-entry-card h3{margin:6px 0 0}.focus-card h3,.event-card h3,.quick-entry-card h3,.device-list-item h3{font-size:22px}.diagnosis-queue-card h3,.event-queue-card h3,.diagnosis-bullet-item h4,.diagnosis-hero h2{margin:0}.diagnosis-queue-card h3{margin-top:6px;font-size:22px}.event-queue-card h3{margin-top:8px;font-size:20px}.focus-card__code,.device-list-item__code,.device-detail__code{color:#78cdf7}.focus-card__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.focus-card__stats div{padding:12px;border-radius:16px;background:#0f172aad}.focus-card__stats dt{margin-bottom:8px;color:#7990aa;font-size:12px}.focus-card__stats dd{margin:0;color:#ebf3ff;font-size:16px;font-weight:600}.focus-card__hint,.event-card__summary,.device-list-item__summary,.detail-card__lead,.quick-entry-card p{margin:0}.focus-card__cta,.event-card__cta,.quick-entry-card__cta{display:inline-flex;margin-top:16px;color:#8ad6ff;font-size:13px;font-weight:600}.event-card__device{margin:12px 0 8px}.device-page__toolbar{margin-bottom:18px}.device-page__toolbar-meta{display:flex;align-items:center;gap:16px}.device-search{display:block;margin-top:22px}.device-search span{display:block;margin-bottom:10px;color:#8ea6c2;font-size:13px}.device-search input{width:100%;padding:14px 16px;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:#070f1af0;color:#eef6ff;outline:none}.device-search input:focus{border-color:#38bdf86b;box-shadow:0 0 0 3px #0ea5e91f}.device-filter-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.filter-chip{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:#0f172ab8;color:#c8d7e6}.filter-chip strong{color:#eef6ff;font-size:12px}.filter-chip--active{border-color:#38bdf847;background:#0ea5e924;color:#eef6ff}.device-sidebar__summary{display:flex;align-items:baseline;justify-content:space-between;margin-top:20px;padding-top:18px;border-top:1px solid rgba(148,163,184,.12)}.device-sidebar__summary span{color:#88a0ba;font-size:13px}.device-sidebar__summary strong{font-size:24px}.device-list-item--selected{border-color:#2dd4bf47;box-shadow:0 14px 24px #080f1b3d,inset 0 0 0 1px #2dd4bf29}.device-list-item__top{align-items:flex-start;gap:12px}.device-list-item__meta{margin:10px 0 0}.device-list-item__stats{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.device-list-item__stats span,.device-list-item__time,.device-detail__focus-tag{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:12px}.device-list-item__stats span,.device-list-item__time{background:#0f172ab8;color:#c8d7e6}.device-list-item__summary,.device-list-item__time{margin-top:14px}.diagnosis-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.diagnosis-sidebar__header h1{margin:18px 0 8px;font-size:42px;line-height:1.08;letter-spacing:-.04em}.diagnosis-sidebar__header p,.diagnosis-queue-card__meta,.diagnosis-queue-card__summary,.diagnosis-bullet-item p,.diagnosis-hero p{margin:0;color:#a8bbcf;line-height:1.7}.diagnosis-sidebar__summary{display:flex;align-items:baseline;justify-content:space-between;margin-top:20px;padding-top:18px;border-top:1px solid rgba(148,163,184,.12)}.diagnosis-sidebar__summary span{color:#88a0ba;font-size:13px}.diagnosis-sidebar__summary strong{font-size:24px}.diagnosis-queue-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.diagnosis-queue-card__code{color:#78cdf7;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.diagnosis-queue-card__meta{margin-top:10px}.diagnosis-queue-card__summary{margin-top:12px}.diagnosis-queue-card__stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.diagnosis-queue-card__stats span,.diagnosis-hero__time{display:inline-flex;padding:6px 10px;border-radius:999px;background:#0f172ab8;color:#c8d7e6;font-size:12px}.diagnosis-queue-card--selected{border-color:#2dd4bf47;box-shadow:0 14px 24px #080f1b3d,inset 0 0 0 1px #2dd4bf29}.diagnosis-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border-radius:24px;border:1px solid rgba(56,189,248,.16);background:linear-gradient(180deg,#0284c71f,#0f172a4d),#0f172ac7}.diagnosis-hero__code-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.diagnosis-hero h2{margin:12px 0 8px;font-size:36px;line-height:1.1;letter-spacing:-.04em}.diagnosis-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:20px}.diagnosis-bullet-list{display:grid;gap:14px;margin-top:18px}.diagnosis-bullet-item{padding:14px 16px;border-radius:18px;background:#0f172aa8;border:1px solid rgba(148,163,184,.1)}.diagnosis-bullet-item h4{font-size:16px}.diagnosis-bullet-item p{margin-top:8px}.diagnosis-related-card{margin-top:20px}.detail-card:has(.quick-entry-grid),.diagnosis-related-card{display:none}.device-list__empty,.device-detail__empty{display:grid;place-items:center;min-height:340px;padding:28px;border-radius:24px;text-align:center}.device-list__empty h3,.device-detail__empty h2{margin:0 0 10px}.device-list__empty p,.device-detail__empty p{margin:0 0 18px;max-width:420px}.device-detail__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border-radius:24px;border:1px solid rgba(45,212,191,.16);background:linear-gradient(180deg,#064e3b29,#0f172a4d),#0f172ac7}.device-detail__code-row{display:flex;align-items:center;gap:10px}.device-detail__focus-tag{background:#facc151f;color:#fde68a;font-weight:700}.device-detail__hero h2{margin:10px 0 8px;font-size:36px;line-height:1.1;letter-spacing:-.04em}.device-detail__hero p{margin:0}.device-detail__status{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.detail-card__header h3{font-size:24px}.detail-card__lead{margin-top:14px}.detail-list{display:grid;gap:14px;margin:18px 0 0}.detail-list dt{margin-bottom:8px}.detail-list dd{margin:0}.quick-entry-card--cyan{border-color:#22d3ee38}.quick-entry-card--blue{border-color:#3b82f638}.quick-entry-card--green{border-color:#10b98138}.quick-entry-card--amber{border-color:#f59e0b38}.quick-entry-card__eyebrow{color:#8ea6c2}.trust-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.trust-hero{display:grid;grid-template-columns:1fr;gap:24px}.trust-hero__intro,.trust-hero__status{padding:28px;border-radius:28px;border:1px solid rgba(117,159,203,.18);background:linear-gradient(180deg,#0d1727e6,#080f1beb);box-shadow:0 10px 30px #0000003d,inset 0 0 0 1px #ffffff05;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.trust-hero__intro h1{margin:18px 0 10px;font-size:48px;line-height:1.08;letter-spacing:-.04em}.trust-hero__intro p,.trust-hero__status p,.trust-stage-card p,.trust-score-card p{margin:0;color:#a8bbcf;line-height:1.75}.trust-hero__device{display:grid;gap:8px;margin-top:24px;padding:18px 20px;border-radius:22px;background:#0f172aa8;border:1px solid rgba(148,163,184,.12)}.trust-hero__device strong{font-size:26px}.trust-hero__device span:last-child{color:#9fb2c9}.trust-hero__status{background:linear-gradient(180deg,#0284c729,#0f172a4d),#0f172adb}.trust-hero__status h2{margin:22px 0 12px;font-size:32px;line-height:1.25}.trust-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:20px}.trust-engine-showcase{margin-top:22px;padding:24px;border-radius:28px;border:1px solid rgba(117,159,203,.16);background:radial-gradient(circle at top left,rgba(34,211,238,.08),transparent 38%),linear-gradient(180deg,#0f172ae6,#080f1bf0)}.trust-engine-showcase__lead{margin:12px 0 0;color:#9cb2ca;line-height:1.7}.trust-engine-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px}.trust-engine-card{position:relative;overflow:hidden;padding:18px;border-radius:22px;border:1px solid rgba(117,159,203,.14);background:linear-gradient(180deg,#0f172aeb,#080f1bf2),#080f1bf0}.trust-engine-card:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 15%,rgba(255,255,255,.08),transparent 65%);transform:translate(-130%);animation:trust-card-scan 4.6s linear infinite;pointer-events:none}.trust-engine-card--cyan{border-color:#22d3ee2e}.trust-engine-card--green{border-color:#10b9812e}.trust-engine-card--amber{border-color:#f59e0b2e}.trust-engine-card--blue{border-color:#3b82f62e}.trust-engine-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.trust-engine-card__badge,.trust-engine-card__status{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.trust-engine-card__badge{background:#94a3b81f;color:#c4d4e8}.trust-engine-card__status{background:#22d3ee1f;color:#7dd3fc}.trust-engine-card h4{margin:16px 0 10px;font-size:24px;line-height:1.2}.trust-engine-card strong{display:block;font-size:38px;line-height:1;letter-spacing:-.04em}.trust-engine-card p{margin:12px 0 0;color:#9cb2ca;line-height:1.7}.trust-engine-card__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.trust-engine-card__chips span{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;background:#0f172ab8;color:#c6d6eb;font-size:12px}.trust-engine-card__bar{margin-top:16px;height:10px;border-radius:999px;background:#94a3b81f;overflow:hidden}.trust-engine-card__bar div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#22d3eedb,#3b82f6eb);box-shadow:0 0 22px #38bdf847}.trust-ai-deck{margin-top:20px;padding:24px;border-radius:28px;border:1px solid rgba(117,159,203,.16);background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 30%),radial-gradient(circle at bottom left,rgba(34,211,238,.08),transparent 36%),linear-gradient(180deg,#0f172aeb,#080f1bf5)}.trust-ai-deck__lead{margin:12px 0 0;color:#9cb2ca;line-height:1.7}.trust-ai-deck__grid{display:grid;grid-template-columns:1.1fr 1fr 1.15fr;gap:16px;margin-top:18px}.trust-ai-card{position:relative;overflow:hidden;padding:18px;border-radius:24px;border:1px solid rgba(118,155,189,.15);background:linear-gradient(180deg,#0a1422f0,#08101cfa)}.trust-ai-card:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 10%,rgba(125,211,252,.08),transparent 55%);transform:translate(-130%);animation:trust-card-scan 5.2s linear infinite;pointer-events:none}.trust-ai-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.trust-ai-card__header h4{margin:0;font-size:22px}.trust-ai-card__header span{color:#8ea6c2;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.trust-feature-list,.trust-model-steps,.trust-inference-feed{margin-top:16px}.trust-feature-list{display:grid;gap:12px}.trust-feature-row{padding:12px 14px;border-radius:16px;background:#0f172a9e;border:1px solid rgba(117,159,203,.08)}.trust-feature-row__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.trust-feature-row__top strong{font-size:14px}.trust-feature-row__top span{color:#9cb2ca;font-size:12px;font-family:Consolas,SFMono-Regular,Courier New,monospace}.trust-feature-row__bar{height:10px;margin-top:10px;border-radius:999px;background:#94a3b81f;overflow:hidden}.trust-feature-row__bar div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#22d3eee6,#3b82f6e0);box-shadow:0 0 18px #38bdf842}.trust-model-steps{display:grid;gap:12px}.trust-model-step{display:grid;grid-template-columns:48px 1fr;gap:14px;padding:14px;border-radius:18px;border:1px solid rgba(117,159,203,.08);background:#0f172a94}.trust-model-step__index{display:grid;place-items:center;height:48px;border-radius:14px;background:#0f172ad1;color:#dce8f6;font-weight:700;letter-spacing:.08em}.trust-model-step strong{display:block;font-size:16px}.trust-model-step p{margin:6px 0 0;color:#9cb2ca;line-height:1.6;font-size:13px}.trust-model-step--running{border-color:#22d3ee38;box-shadow:inset 0 0 0 1px #22d3ee1f}.trust-model-step--running .trust-model-step__index{background:linear-gradient(135deg,#22d3ee47,#2563eb47);color:#f3fbff}.trust-model-step--done{border-color:#10b98129}.trust-model-step--done .trust-model-step__index{background:#10b9812e;color:#b7f7d3}.trust-model-step--waiting .trust-model-step__index{color:#98a9bf}.trust-inference-feed{display:grid;gap:10px;font-family:Consolas,SFMono-Regular,Courier New,monospace}.trust-inference-feed__line{padding:11px 13px;border-radius:14px;background:#0f172aad;color:#b9d6ea;font-size:12px;line-height:1.55}.trust-inference-feed__line--accent{color:#eef7ff;border:1px solid rgba(45,212,191,.22);box-shadow:inset 0 0 0 1px #ffffff05}.trust-analysis-list{display:grid;gap:14px}.trust-analysis-item{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:14px;border-radius:18px;background:#0f172a85;border:1px solid rgba(117,159,203,.08)}.trust-analysis-item__column{padding:14px;border-radius:16px;background:#0f172a94}.trust-analysis-item__column span{display:inline-flex;margin-bottom:10px;color:#8ea6c2;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.trust-analysis-item__column h4{margin:0 0 8px;font-size:18px}.trust-analysis-item__column p{margin:0;color:#a8bbcf;line-height:1.7}@keyframes trust-card-scan{0%{transform:translate(-130%)}to{transform:translate(130%)}}.trust-stage-card__header,.trust-score-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.trust-stage-card__header h3{margin:0;font-size:20px}.trust-stage-card--done{border-color:#22c55e33}.trust-stage-card--running{border-color:#38bdf833}.trust-stage-card--watch{border-color:#f59e0b33}.trust-stage-card--blocked{border-color:#f8717138}.trust-score-card__label{color:#8ea6c2;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.trust-score-card__value{margin-top:18px;font-size:34px;font-weight:700;letter-spacing:-.04em}.trust-score-card--normal{border-color:#22c55e33}.trust-score-card--attention{border-color:#f59e0b33}.trust-score-card--critical{border-color:#f8717138}.trust-score-card--info{border-color:#38bdf833}.trust-stream-card{margin-top:20px}.trust-stream-card__note{margin:14px 0 0;color:#9cb2ca;line-height:1.7}.trust-stream-grid{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:16px;margin-top:18px}.trust-stream-panel{position:relative;overflow:hidden;padding:18px;border-radius:22px;border:1px solid rgba(118,155,189,.14);background:linear-gradient(180deg,#0b1c2eeb,#08121efa)}.trust-stream-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(56,189,248,.04),transparent);transform:translateY(-100%);animation:trust-scan 3.2s linear infinite;pointer-events:none}.trust-stream-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.trust-stream-panel__header h4{margin:0;font-size:18px}.trust-stream-panel__header span{color:#8ea6c2;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.trust-stream-code,.trust-stream-feed{margin-top:16px;font-family:Consolas,SFMono-Regular,Courier New,monospace}.trust-stream-code div,.trust-stream-feed__line{padding:10px 12px;border-radius:14px;background:#0f172aa8;color:#b9d6ea;font-size:13px;line-height:1.55}.trust-stream-code{display:grid;gap:10px}.trust-stream-code__result{color:#eef6ff!important;border:1px solid rgba(56,189,248,.22);box-shadow:inset 0 0 0 1px #ffffff05}.trust-stream-feed{display:grid;gap:10px}.trust-stream-feed__line--accent{color:#e6f6ff;border:1px solid rgba(45,212,191,.2)}.trust-stream-panel--feed .trust-stream-feed__line{animation:trust-flicker 1.4s ease-in-out infinite}.event-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.event-sidebar__header h1{margin:18px 0 8px;font-size:42px;line-height:1.08;letter-spacing:-.04em}.event-sidebar__header p,.event-queue-card__device,.event-queue-card__summary,.event-detail__hero p{margin:0;color:#a8bbcf;line-height:1.7}.event-filter-block{margin-top:22px}.event-filter-block>span{display:block;margin-bottom:10px;color:#8ea6c2;font-size:13px}.event-list{margin-top:22px}.event-queue-card--selected{border-color:#2dd4bf47;box-shadow:0 14px 24px #080f1b3d,inset 0 0 0 1px #2dd4bf29}.event-queue-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.event-queue-card__time,.event-detail__category{display:inline-flex;padding:6px 10px;border-radius:999px;background:#0f172ab8;color:#c8d7e6;font-size:12px}.event-queue-card__device{margin-top:10px}.event-queue-card__summary{margin-top:12px}.event-detail__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border-radius:24px;border:1px solid rgba(245,158,11,.16);background:linear-gradient(180deg,#b4530924,#0f172a4d),#0f172ac7}.event-detail__topline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.event-detail__hero h2{margin:12px 0 8px;font-size:36px;line-height:1.1;letter-spacing:-.04em}.event-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:20px}.history-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.history-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:24px}.history-hero__intro,.history-hero__controls{padding:28px;border-radius:28px;border:1px solid rgba(117,159,203,.18);background:linear-gradient(180deg,#0d1727e6,#080f1beb);box-shadow:0 10px 30px #0000003d,inset 0 0 0 1px #ffffff05;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.history-hero__intro h1{margin:18px 0 10px;font-size:48px;line-height:1.08;letter-spacing:-.04em}.history-hero__intro p,.history-chart-card__header p{margin:0;color:#a8bbcf;line-height:1.75}.history-hero__device{display:grid;gap:8px;margin-top:24px;padding:18px 20px;border-radius:22px;background:#0f172aa8;border:1px solid rgba(148,163,184,.12)}.history-hero__device strong{font-size:26px}.history-hero__device span:last-child{color:#9fb2c9}.history-range-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.history-custom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.history-custom-field{display:grid;gap:10px}.history-custom-field span{color:#8ea6c2;font-size:13px}.history-custom-field input{width:100%;padding:14px 16px;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:#070f1af0;color:#eef6ff;outline:none}.history-custom-field input:focus{border-color:#38bdf86b;box-shadow:0 0 0 3px #0ea5e91f}.history-hero__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.history-hero__meta div{padding:16px 18px;border-radius:18px;background:#0f172aa8;border:1px solid rgba(148,163,184,.12)}.history-hero__meta span{display:block;margin-bottom:10px;color:#7f96b1;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.history-hero__meta strong{color:#eef6ff;font-size:16px}.history-chart-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.history-chart-card__header h3{margin:0 0 8px;font-size:28px}.history-chart-card__unit{color:#8ea6c2;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.history-chart{width:100%;display:block}.history-summary-panel{display:grid;gap:18px}@keyframes trust-scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes trust-flicker{0%,to{opacity:.82}50%{opacity:1}}@media(max-width:1440px){.prototype-header,.prototype-context,.hero-panel,.content-grid,.device-workspace,.device-detail__grid,.diagnosis-workspace,.diagnosis-detail__grid,.event-workspace,.event-detail__grid,.history-hero,.history-main-grid,.history-detail-grid,.trust-hero,.trust-detail-grid{grid-template-columns:1fr}.metrics-grid,.diagnosis-metrics-grid,.event-metrics-grid,.trust-metrics-grid,.trust-ai-deck__grid,.trust-engine-grid,.trust-stage-grid,.trust-score-grid,.trust-stream-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1320px){.prototype-nav{display:flex;flex-wrap:wrap}.device-page__toolbar,.diagnosis-page__toolbar,.event-page__toolbar,.history-page__toolbar,.trust-page__toolbar{flex-direction:column;align-items:flex-start}.device-page__toolbar-meta{flex-wrap:wrap}.quick-entry-grid,.history-custom-grid,.trust-ai-deck__grid,.trust-engine-grid,.trust-stage-grid,.trust-score-grid,.trust-stream-grid,.trust-analysis-item{grid-template-columns:1fr}}
