.aii-stage{position:absolute;inset:0}.aii-logo{z-index:3;width:18cqi;height:18cqi;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.aii-disc{width:100%;height:100%;display:block}.aii-connectors{z-index:1;pointer-events:none;width:100%;height:auto;position:absolute;inset:0 0 30%}.aii-connectors path{fill:none;stroke:color-mix(in srgb, var(--primary-300) 50%, transparent);stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.aii-input{z-index:2;background:linear-gradient(135deg, var(--neutral-white) 0%, color-mix(in srgb, var(--primary-100) 92%, var(--neutral-white)) 50%, color-mix(in srgb, var(--primary-200) 60%, var(--neutral-white)) 100%);border:1.2px solid color-mix(in srgb, var(--neutral-white) 95%, transparent);width:8.5cqi;height:8.5cqi;box-shadow:0 4px 7px color-mix(in srgb, var(--primary-700) 18%, transparent);color:var(--primary-700);border-radius:17%;justify-content:center;align-items:center;display:inline-flex;position:absolute}.aii-input svg{fill:none;width:57%;height:57%;stroke:var(--primary-700);stroke-width:1.8px}.aii-output-line{z-index:1;pointer-events:none;width:8px;height:16.3cqi;position:absolute;top:50%;left:50%;transform:translate(-50%)}.aii-output-line-base{fill:none;stroke:color-mix(in srgb, var(--primary-400) 55%, transparent);stroke-width:.8px;stroke-linecap:round}.aii-output{background:var(--neutral-white);border:1.2px solid color-mix(in srgb, var(--neutral-white) 95%, transparent);width:54cqi;box-shadow:0 6px 12px color-mix(in srgb, var(--primary-700) 20%, transparent);z-index:3;border-radius:2.5cqi;align-items:center;gap:2.5cqi;padding:2cqi 3cqi;display:flex;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.aii-output-icon{background:color-mix(in srgb, var(--success) 16%, transparent);width:5cqi;height:5cqi;color:var(--success-700);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.aii-output-icon svg{width:60%;height:60%}.aii-output-lines{flex-direction:column;flex:1;gap:.7cqi;min-width:0;display:flex}.aii-output-line-text{background:color-mix(in srgb, var(--primary-300) 45%, transparent);border-radius:.5cqi;height:1cqi;display:block}.aii-output-line-text--head{background:color-mix(in srgb, var(--primary-400) 55%, transparent);width:50%}.aii-output-line-text--short{width:60%}.aii-connectors--v2{width:100%;height:100%;inset:0}.aii-output--narrow{width:38cqi}@container aiipanel (max-width:320px){.aii-connectors path{stroke-width:.9px}}.aii-stage--centered .aii-logo{top:50%}.aii-grid-dot{pointer-events:none;z-index:1;background:var(--neutral-400);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.aii-grid-dot--blink{animation:18s ease-in-out infinite aii-grid-blink}@keyframes aii-grid-blink{0%,80%,to{background:var(--neutral-400);opacity:var(--aii-base-opacity,.4)}88%,92%{background:var(--secondary);opacity:var(--aii-lit-opacity,.74)}}@media (prefers-reduced-motion:reduce){.aii-cloud-dot,.aii-grid-dot--blink{animation:none}}
.secv-card{background:var(--neutral-white);box-shadow:0 1px 2px #0000001a, 0 18px 36px -12px color-mix(in srgb, var(--primary-700) 55%, transparent), 0 36px 72px -24px color-mix(in srgb, var(--secondary-700) 30%, transparent);transform-origin:50% 30%;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:12px 14px;display:flex;position:absolute;inset:7% 7% 14%;transform:rotateY(-3deg)rotateX(2deg)}.secv-card-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.secv-card-title{font-family:var(--font-head);color:var(--primary-700);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;font-size:.82rem;font-weight:700;display:inline-flex;overflow:hidden}.secv-card-title svg{width:14px;height:14px;stroke:var(--secondary-700);flex:none}.secv-card-pill{letter-spacing:.04em;text-transform:uppercase;color:var(--primary-400);white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:.55rem;font-weight:600;display:inline-flex}.secv-live-dot{background:var(--success);width:6px;height:6px;box-shadow:0 0 0 2px color-mix(in srgb, var(--success) 18%, transparent);border-radius:50%}.secv-block-head{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.secv-block-label{letter-spacing:.06em;text-transform:uppercase;color:var(--primary-400);white-space:nowrap;text-overflow:ellipsis;font-size:.6rem;font-weight:700;overflow:hidden}.secv-block-meta{color:var(--primary-600);font-variant-numeric:tabular-nums;flex:none;font-size:.6rem;font-weight:600}.secv-uptime{background:var(--neutral-white);border:1px solid var(--primary-200);border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.secv-uptime-svg{width:100%;height:44px;display:block}.secv-bottom-row{flex:1;grid-template-columns:1fr 1fr;gap:8px;min-height:0;display:grid}.secv-tile{border:1px solid var(--primary-200);border-radius:8px;flex-direction:column;gap:5px;min-width:0;min-height:0;padding:8px 10px;display:flex}.secv-vulns-body{flex:1;align-items:center;gap:10px;min-height:0;display:flex}.secv-vuln-donut{flex:0 0 58px;width:58px;height:58px}.secv-vuln-donut-num{font-family:var(--font-head);fill:var(--primary-700);font-size:11px;font-weight:800}.secv-vulns-legend{flex-direction:column;gap:3px;min-width:0;margin:0;padding:0;font-size:.62rem;list-style:none;display:flex}.secv-vulns-legend li{color:var(--primary-700);grid-template-columns:7px 1fr auto;align-items:center;gap:6px;font-weight:600;display:grid}.secv-dot{border-radius:50%;width:7px;height:7px}.secv-dot--ok{background:var(--success)}.secv-dot--warn{background:var(--warning)}.secv-legend-num{font-variant-numeric:tabular-nums;color:var(--primary-700);font-weight:700}.secv-errors{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.secv-errors li{grid-template-columns:32px 1fr auto;align-items:center;gap:6px;font-size:.6rem;display:grid}.secv-err-code{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.02em;text-align:center;border-radius:4px;flex:none;padding:1px 4px;font-size:.55rem;font-weight:800}.secv-err-code--403{background:color-mix(in srgb, var(--error) 18%, transparent);color:var(--error)}.secv-err-code--500{background:color-mix(in srgb, var(--warning) 20%, transparent);color:var(--warning)}.secv-err-code--401{background:var(--primary-100);color:var(--primary-700)}.secv-err-path{font-family:var(--font-mono,ui-monospace, monospace);color:var(--primary-700);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.6rem;font-weight:500;overflow:hidden}.secv-err-time{font-variant-numeric:tabular-nums;color:var(--primary-400);font-size:.55rem;font-weight:600}.secv-stack{pointer-events:none;height:50px;position:absolute;bottom:7%;left:14%;right:14%}.secv-notif{background:var(--neutral-white);transform-origin:50%;box-shadow:0 1px 2px #00000014, 0 10px 22px -8px color-mix(in srgb, var(--primary-700) 40%, transparent);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;animation-duration:9s;animation-timing-function:linear;animation-iteration-count:infinite;display:flex;position:absolute;inset:0}.secv-notif[data-i="0"]{animation-delay:0s}.secv-notif[data-i="1"]{animation-delay:-3s}.secv-notif[data-i="2"]{animation-delay:-6s}.secv-notif-icon{background:var(--success-100);width:26px;height:26px;color:var(--success-700);border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;display:inline-flex}.secv-notif-icon svg{width:14px;height:14px}.secv-notif-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.secv-notif-cta{font-family:var(--font-head);letter-spacing:.02em;color:var(--text-on-action);background:var(--surface-action);white-space:nowrap;border-radius:999px;flex:none;padding:5px 10px;font-size:.55rem;font-weight:700;line-height:1}.secv-notif-title{font-family:var(--font-head);color:var(--primary-700);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;font-weight:700;line-height:1.15;overflow:hidden}.secv-notif-sub{color:var(--primary-600);white-space:nowrap;text-overflow:ellipsis;font-size:.55rem;font-weight:500;line-height:1.2;overflow:hidden}.secv-stack--above .secv-notif{animation-name:secv-toast-above}@keyframes secv-toast-above{0%{opacity:0;animation-timing-function:cubic-bezier(.34,1.56,.64,1);transform:translateY(-25px)scale(.85)}3%{opacity:1;z-index:3;animation-timing-function:linear;transform:translateY(0)scale(1)}33%{opacity:1;z-index:3;animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translateY(0)scale(1)}36%{opacity:.8;z-index:2;animation-timing-function:linear;transform:translateY(10px)scale(.94)}66%{opacity:.8;z-index:2;animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translateY(10px)scale(.94)}69%{opacity:.6;z-index:1;animation-timing-function:linear;transform:translateY(20px)scale(.88)}97%{opacity:.6;z-index:1;animation-timing-function:cubic-bezier(.55,0,.85,0);transform:translateY(20px)scale(.88)}to{opacity:0;z-index:1;transform:translateY(40px)scale(.8)}}@media (prefers-reduced-motion:reduce){.secv-notif{opacity:1;filter:none;animation:none;transform:none}.secv-notif[data-i="0"]{z-index:3}.secv-notif[data-i="1"],.secv-notif[data-i="2"]{display:none}}
.datv-card{background:var(--neutral-white);box-shadow:0 1px 2px #0000001a, 0 18px 36px -12px color-mix(in srgb, var(--primary-700) 55%, transparent), 0 36px 72px -24px color-mix(in srgb, var(--accent-700) 30%, transparent);transform-origin:50% 30%;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:12px 14px;display:flex;position:absolute;top:7%;left:7%;right:7%;transform:rotateY(-3deg)rotateX(2deg)}.datv-card--grid{bottom:7%}.datv-card-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.datv-card-title{font-family:var(--font-head);color:var(--primary-700);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;font-size:.82rem;font-weight:700;display:inline-flex;overflow:hidden}.datv-card-title svg{width:14px;height:14px;stroke:var(--accent-700);flex:none}.datv-card-pill{letter-spacing:.04em;text-transform:uppercase;color:var(--primary-400);white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:.55rem;font-weight:600;display:inline-flex}.datv-live-dot{background:var(--success);width:6px;height:6px;box-shadow:0 0 0 2px color-mix(in srgb, var(--success) 18%, transparent);border-radius:50%}.datv-metric-strip{border-bottom:1px solid var(--primary-200);gap:14px;padding:6px 0 4px;display:flex}.datv-metric{flex-direction:column;min-width:0;display:flex}.datv-metric-value{font-family:var(--font-head);color:var(--primary-700);letter-spacing:-.02em;font-size:.85rem;font-weight:800;line-height:1}.datv-metric-label{letter-spacing:.04em;text-transform:uppercase;color:var(--primary-400);margin-top:3px;font-size:.55rem;font-weight:600}@keyframes datv-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent-600) 60%, transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-600) 0%, transparent)}}.datv-grid{flex:1;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:6px;min-height:0;display:grid}.datv-tile{border:1px solid var(--primary-200);background:var(--neutral-white);border-radius:8px;min-width:0;min-height:0;padding:8px;position:relative;container:datvtile/size}@container datvtile (max-height:75px){.datv-tile-meta{display:none}}.datv-tile--syncing{border-color:color-mix(in srgb, var(--accent-600) 35%, transparent)}.datv-tile--warn{border-color:color-mix(in srgb, var(--warning) 40%, transparent);background:color-mix(in srgb, var(--warning-100) 55%, var(--neutral-white))}.datv-tile-icon{background:color-mix(in srgb, var(--accent-100) 65%, var(--neutral-white));width:28px;height:28px;color:var(--accent-700);border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;display:inline-flex}.datv-tile-icon svg{width:16px;height:16px}.datv-tile-top-end{flex:none;align-items:center;gap:6px;display:inline-flex}.datv-tile-dot{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.datv-tile-dot--ok{background:var(--success)}.datv-tile-dot--syncing{background:var(--accent-600);animation:1.5s ease-in-out infinite datv-pulse}.datv-tile-dot--idle{background:var(--primary-300)}.datv-tile-dot--warn{background:var(--warning)}.datv-tile-cta{font-family:var(--font-head);letter-spacing:.02em;color:#fff;background:var(--warning);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:.5rem;font-weight:700;line-height:1}.datv-tile-name{font-family:var(--font-head);color:var(--primary-700);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:700;line-height:1.1;overflow:hidden}.datv-tile-meta{color:var(--primary-400);white-space:nowrap;text-overflow:ellipsis;font-size:.55rem;font-weight:500;line-height:1.1;overflow:hidden}.datv-tile--layout1{flex-direction:column;gap:8px;display:flex}.datv-tile--layout1 .datv-tile-top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.datv-tile--layout1 .datv-tile-body{flex-direction:column;gap:4px;min-width:0;display:flex}@container datvpanel (max-width:320px){.datv-tile{padding:6px}.datv-tile-icon{flex-basis:24px;width:24px;height:24px}.datv-tile-icon svg{width:14px;height:14px}.datv-tile-name{font-size:.64rem}.datv-tile-meta{font-size:.5rem}.datv-tile-cta{padding:2px 5px;font-size:.45rem}.datv-tile-dot{flex-basis:7px;width:7px;height:7px}.datv-tile-top-end{gap:4px}.datv-tile--layout1,.datv-tile--layout1 .datv-tile-top{gap:6px}.datv-tile--layout1 .datv-tile-body{gap:2px}}@container datvpanel (max-width:260px){.datv-tile{padding:4px}.datv-tile-icon{flex-basis:20px;width:20px;height:20px}.datv-tile-icon svg{width:11px;height:11px}.datv-tile-name{font-size:.55rem}.datv-tile-meta{font-size:.45rem}.datv-tile-cta{background:0 0;padding:0;font-size:0}}.datv-composer{background:color-mix(in srgb, var(--primary-100) 50%, transparent);border:1px dashed color-mix(in srgb, var(--accent-300) 50%, transparent);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.datv-composer-text{font-family:var(--font-head);color:var(--primary-600);flex:1;font-size:.62rem;font-weight:600}.datv-composer-send{background:var(--surface-action);width:22px;height:22px;color:var(--text-on-action);border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;display:inline-flex}.datv-composer-send svg{width:11px;height:11px}
