@font-face{font-family:IRANYekan;src:url('/fonts/IRANYekanWebRegular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:IRANYekan;src:url('/fonts/IRANYekanWebBold.woff2') format('woff2');font-weight:700 900;font-display:swap}
:root{color-scheme:dark;--color-bg:#07021a;--color-surface:rgba(255,255,255,.05);--color-surface-hover:rgba(255,255,255,.08);--color-surface-raised:#160834;--color-border:rgba(255,255,255,.10);--color-border-hover:rgba(255,255,255,.18);--color-text:#fff;--color-text-secondary:rgba(255,255,255,.70);--color-text-muted:#a5a0b8;--landing-pill-bg:rgba(139,92,246,.10);--landing-pill-border:rgba(139,92,246,.30);--landing-pill-text:#c4b5fd;--landing-gradient-from:#a78bfa;--landing-gradient-via:#e879f9;--landing-gradient-to:#818cf8;--status-active-bg:rgba(16,185,129,.15);--status-active-text:#6ee7b7;--status-active-border:rgba(52,211,153,.30);--status-pending-bg:rgba(245,158,11,.15);--status-pending-text:#fcd34d;--status-pending-border:rgba(251,191,36,.30);--status-cancelled-bg:rgba(244,63,94,.15);--status-cancelled-text:#fda4af;--status-cancelled-border:rgba(244,63,94,.30);--status-shipped-bg:rgba(96,165,250,.15);--status-shipped-text:#93c5fd;--status-shipped-border:rgba(96,165,250,.30);--shadow-card:none;--aura:rgba(124,58,237,.16)}
[data-theme=light]{color-scheme:light;--color-bg:#f4f2f7;--color-surface:#fff;--color-surface-hover:#f8f7fb;--color-surface-raised:#fff;--color-border:#e2e0ea;--color-border-hover:#ccc9d9;--color-text:#1a1a2e;--color-text-secondary:#3d3d5c;--color-text-muted:#65657f;--landing-pill-bg:#f0ebff;--landing-pill-border:#d4c4f7;--landing-pill-text:#6d28d9;--landing-gradient-from:#7c3aed;--landing-gradient-via:#a21caf;--landing-gradient-to:#4f46e5;--status-active-bg:#ecfdf5;--status-active-text:#047857;--status-active-border:#a7f3d0;--status-pending-bg:#fffbeb;--status-pending-text:#b45309;--status-pending-border:#fde68a;--status-cancelled-bg:#fff1f2;--status-cancelled-text:#be123c;--status-cancelled-border:#fecdd3;--status-shipped-bg:#eff6ff;--status-shipped-text:#1d4ed8;--status-shipped-border:#bfdbfe;--shadow-card:0 2px 4px rgba(0,0,0,.04),0 6px 20px rgba(0,0,0,.03);--aura:rgba(124,58,237,.065)}
*{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:IRANYekan,system-ui,sans-serif;font-size:14px;line-height:1.7;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--landing-pill-text);outline-offset:4px}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.wrap{width:min(960px,calc(100% - 40px));margin-inline:auto}.page-aura{position:absolute;z-index:-1;inset-block-start:0;inset-inline:0;height:600px;background:radial-gradient(ellipse at 50% 0,var(--aura),transparent 68%);pointer-events:none}.header{padding-block:26px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:12px}.brand img{border-radius:12px}.brand span{display:flex;flex-direction:column;line-height:1.5}.brand strong{font-size:19px}.brand small{font-size:11px;color:var(--color-text-muted)}.header-controls{display:flex;gap:8px}.control{display:grid;place-items:center;background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:12px;min-width:44px;height:44px}.control:hover,.refresh:hover{background:var(--color-surface-hover);border-color:var(--color-border-hover)}.language-control{font-weight:700;font-size:13px}.moon,[data-theme=light] .sun{display:none}[data-theme=light] .moon{display:block}.intro{padding-block:24px 24px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.04em;color:var(--landing-pill-text)}.small-signal{width:6px;height:6px;border-radius:50%;background:var(--landing-pill-text);box-shadow:0 0 0 4px var(--landing-pill-bg)}h1{font-size:clamp(34px,6vw,48px);line-height:1.5;letter-spacing:-.035em;margin:12px 0 10px;font-weight:900;background:linear-gradient(110deg,var(--landing-gradient-from),var(--landing-gradient-via),var(--landing-gradient-to));background-clip:text;-webkit-background-clip:text;color:transparent;padding-block-end:.08em}.intro p{font-size:15px;color:var(--color-text-secondary);margin:0}.card{border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface);box-shadow:var(--shadow-card)}.overview{overflow:hidden;position:relative}.overview-main{display:flex;align-items:center;gap:24px;padding:24px}.signal-orbit{height:70px;width:70px;flex-shrink:0;position:relative;display:grid;place-items:center;border-radius:22px;border:1px solid var(--color-border);background:var(--color-surface)}.signal-orbit svg{width:34px;height:34px;color:var(--landing-pill-text);position:relative}.signal-core{position:absolute;inset:14px;border-radius:50%;background:var(--landing-pill-bg);filter:blur(12px)}.kicker{font-size:11px;color:var(--color-text-muted);margin-block-end:4px}.overview h2{font-size:clamp(21px,3.5vw,28px);line-height:1.6;margin:0 0 5px;letter-spacing:-.015em}.overview p{color:var(--color-text-secondary);font-size:12px;margin:0}.overview-meta{padding:14px 30px;border-block-start:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:11px;background:rgba(127,127,127,.025)}.muted{color:var(--color-text-muted)}.refresh{display:flex;align-items:center;gap:7px;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:10px;padding:7px 11px;background:var(--color-surface);min-height:40px;white-space:nowrap}.refresh svg{width:15px;height:15px}[data-state=up] .signal-orbit{border-color:var(--status-active-border);background:var(--status-active-bg)}[data-state=up] .signal-orbit svg{color:var(--status-active-text)}[data-state=down] .signal-orbit{border-color:var(--status-cancelled-border);background:var(--status-cancelled-bg)}[data-state=down] .signal-orbit svg{color:var(--status-cancelled-text)}[data-state=pending] .signal-orbit{border-color:var(--status-pending-border);background:var(--status-pending-bg)}[data-state=pending] .signal-orbit svg{color:var(--status-pending-text)}[data-state=maintenance] .signal-orbit{border-color:var(--status-shipped-border);background:var(--status-shipped-bg)}[data-state=maintenance] .signal-orbit svg{color:var(--status-shipped-text)}.section-heading{margin-block:28px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px}.section-heading h2{font-size:18px;margin:0;font-weight:700}.section-heading p{font-size:11px;color:var(--color-text-muted);margin:4px 0 0}.neutral-pill{color:var(--color-text-secondary);font-size:11px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:100px;padding:5px 12px;white-space:nowrap}.service-group{margin-block-end:14px}.group-label{font-size:11px;font-weight:400;color:var(--color-text-muted);margin:0 4px 9px}.service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;background:none;border:0;border-radius:0;box-shadow:none;overflow:visible}.service{min-width:0;padding:18px 20px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface);box-shadow:var(--shadow-card)}.service-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.service-name{display:flex;align-items:center;gap:10px;margin:0;font-size:14px;font-weight:700;min-width:0;overflow-wrap:anywhere}.service-name svg{width:18px;height:18px;color:var(--landing-pill-text)}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:8px;background:var(--color-surface);color:var(--color-text-muted);font-size:10px;white-space:nowrap;border:1px solid var(--color-border)}.badge.up{color:var(--status-active-text);background:var(--status-active-bg);border-color:var(--status-active-border)}.badge.down{color:var(--status-cancelled-text);background:var(--status-cancelled-bg);border-color:var(--status-cancelled-border)}.badge.pending{color:var(--status-pending-text);background:var(--status-pending-bg);border-color:var(--status-pending-border)}.badge.maintenance{color:var(--status-shipped-text);background:var(--status-shipped-bg);border-color:var(--status-shipped-border)}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-text-muted);flex-shrink:0}.dot.up{background:var(--status-active-text)}.dot.down{background:var(--status-cancelled-text)}.dot.pending{background:var(--status-pending-text)}.dot.maintenance{background:var(--status-shipped-text)}.service-measures{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-block:16px 10px;color:var(--color-text-muted);font-size:10px}.service-measures strong{font-weight:400;color:var(--color-text-secondary)}.history{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);direction:ltr;gap:1px;min-height:18px;align-items:stretch;overflow:hidden}.history-bar{min-width:0;border-radius:3px;background:var(--color-border-hover)}.history-bar.up{background:var(--status-active-text)}.history-bar.down{background:var(--status-cancelled-text)}.history-bar.pending{background:var(--status-pending-text)}.history-bar.maintenance{background:var(--status-shipped-text)}.history-axis{display:flex;justify-content:space-between;gap:10px;color:var(--color-text-muted);font-size:9px;margin-block-start:7px;direction:ltr}.history-axis time{unicode-bidi:isolate}.history-empty{width:100%;padding:7px 0;color:var(--color-text-muted);font-size:11px}.check-details{margin-block-start:8px;color:var(--color-text-muted);font-size:10px}.check-details summary{cursor:pointer;width:fit-content;padding-block:4px}.check-details dl{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;margin-block:8px}.check-details dd{margin:0;color:var(--color-text-secondary)}.legend{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:16px;font-size:10px;color:var(--color-text-muted);margin-block:14px 0}.legend>span{display:flex;align-items:center;gap:6px}.archive-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:12px;color:var(--color-text-muted)}.empty{padding:30px;text-align:center;color:var(--color-text-muted);font-size:12px}.incident{padding:24px;display:grid;grid-template-columns:12px minmax(0,1fr);gap:16px}.incident+.incident{border-block-start:1px solid var(--color-border)}.incident-marker{width:9px;height:9px;border:2px solid var(--landing-pill-text);border-radius:50%;margin-block-start:10px}.incident-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.incident h3{font-size:14px;margin:0 0 8px;overflow-wrap:anywhere}.incident p{color:var(--color-text-secondary);font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.incident time{display:block;font-size:10px;color:var(--color-text-muted);margin-block-start:12px}.method-note{display:flex;align-items:flex-start;gap:10px;padding:18px 4px;margin-block:12px 0;color:var(--color-text-muted)}.method-note svg{width:16px;height:16px;margin-block-start:3px}.method-note p{font-size:10px;margin:0}.footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:34px;border-block-start:1px solid var(--color-border);margin-block-start:18px;font-size:10px;color:var(--color-text-muted)}.footer a{display:inline-flex;align-items:center;gap:7px;color:var(--color-text-secondary)}.footer svg{width:14px;height:14px}[dir=rtl] .footer svg{transform:scaleX(-1)}.skip-link{position:fixed;inset-block-start:12px;inset-inline-start:12px;z-index:10;transform:translateY(-200%);background:var(--color-surface-raised);padding:10px 18px;border-radius:8px}.skip-link:focus{transform:translateY(0)}
@media(max-width:600px){.wrap{width:calc(100% - 32px)}.header{padding-block:20px}.brand{gap:9px}.brand strong{font-size:17px}.intro{padding-block:27px 24px}.intro p{font-size:12px}.overview-main{padding:23px 20px;gap:16px}.signal-orbit{width:52px;height:52px;border-radius:17px}.signal-orbit svg{width:27px;height:27px}.overview h2{font-size:20px}.overview p{font-size:10px}.overview-meta{padding:12px 18px;gap:10px;align-items:flex-start}.overview-meta>span{padding-block-start:8px;font-size:9px}.refresh{font-size:10px;padding-inline:9px}.section-heading{margin-block-start:28px}.section-heading p{font-size:10px;max-width:240px}.service-list{grid-template-columns:1fr;gap:12px}.service{padding:17px 18px}.service-name{font-size:12px;gap:8px}.badge{font-size:9px;padding:4px 7px}.service-measures{font-size:9px;align-items:flex-start}.history{gap:1px;min-height:18px}.history-axis{font-size:8px}.legend{gap:12px;font-size:9px}.empty{padding:24px 18px;font-size:11px}.incident{padding:20px 18px;gap:12px}.incident-heading{display:block}.incident-heading .badge{margin-block-end:9px}.footer{flex-wrap:wrap;gap:12px;padding-block:25px}.method-note p{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
