@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-arabic-400-normal-DMZFCm7K.woff2)format("woff2"),url(/assets/vazirmatn-arabic-400-normal-C4W5XURk.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-latin-ext-400-normal-BdGhO0lm.woff2)format("woff2"),url(/assets/vazirmatn-latin-ext-400-normal-DPxMaNjI.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-latin-400-normal-BT_DHTc7.woff2)format("woff2"),url(/assets/vazirmatn-latin-400-normal-GKyMcI03.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-arabic-500-normal-C_lbnnKa.woff2)format("woff2"),url(/assets/vazirmatn-arabic-500-normal-Dqq3-xo3.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-latin-ext-500-normal-CgxvvVrG.woff2)format("woff2"),url(/assets/vazirmatn-latin-ext-500-normal-4XgegWYb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-latin-500-normal-6zZzgpg4.woff2)format("woff2"),url(/assets/vazirmatn-latin-500-normal-Bg_BALlD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-arabic-700-normal-Dge_DOjm.woff2)format("woff2"),url(/assets/vazirmatn-arabic-700-normal-B5nPuCFv.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-latin-ext-700-normal-BfoXmNMx.woff2)format("woff2"),url(/assets/vazirmatn-latin-ext-700-normal-DMYLqBto.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-latin-700-normal-9BlbvDRV.woff2)format("woff2"),url(/assets/vazirmatn-latin-700-normal-DrB0PBU6.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f6f7f9;--surface:#fff;--surface-2:#f0f2f5;--border:#e2e5ea;--text:#1c2129;--muted:#5f6b7a;--accent:#4f46e5;--accent-text:#fff;--danger:#c62828;--pending-bg:#fff4d6;--pending-fg:#7a5200;--approved-bg:#ddf5e5;--approved-fg:#146c36;--rejected-bg:#fde3e3;--rejected-fg:#9b1c1c;--use-bg:#e6e8ff;--use-fg:#3730a3;--radius:10px;--shadow:0 1px 2px #1018280f, 0 1px 3px #1018281a;color:var(--text);background:var(--bg);font-family:Vazirmatn,Inter,system-ui,-apple-system,Segoe UI,Roboto,Tahoma,sans-serif;font-size:15px;line-height:1.5}@media (prefers-color-scheme:dark){:root{--bg:#111418;--surface:#1a1e24;--surface-2:#232830;--border:#2f353e;--text:#e8eaed;--muted:#9aa4b2;--accent:#818cf8;--accent-text:#0b0d12;--danger:#f87171;--pending-bg:#3d3214;--pending-fg:#f5d27a;--approved-bg:#12351f;--approved-fg:#7ee2a2;--rejected-bg:#3d1a1a;--rejected-fg:#fca5a5;--use-bg:#262a55;--use-fg:#c7cbff;--shadow:none}}*{box-sizing:border-box}body{background:var(--bg);margin:0}h1,h2{margin:0;line-height:1.25}h1{font-size:1.5rem}h2{font-size:1.1rem}a{color:var(--accent)}input,select,textarea{font:inherit;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:8px;width:100%;padding:.5rem .65rem}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.muted{color:var(--muted)}.small{font-size:.85rem}.btn{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-weight:500;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.55;cursor:default}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.btn-danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost.delete,.delete{color:var(--danger)}.shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--surface);border-inline-end:1px solid var(--border);flex-direction:column;gap:1rem;height:100vh;padding:1.25rem 1rem;display:flex;position:sticky;top:0;overflow-y:auto}.brand{color:var(--accent);font-size:1.2rem;font-weight:700}.venue-name{font-weight:600}.venue-picker{gap:.25rem;display:grid}.nav{gap:.15rem;display:grid}.nav a{color:var(--text);border-radius:8px;justify-content:space-between;align-items:center;padding:.45rem .65rem;text-decoration:none;display:flex}.nav a:hover{background:var(--surface-2)}.nav a.active{background:var(--surface-2);font-weight:600}.nav-count{background:var(--accent);color:var(--accent-text);border-radius:999px;padding:0 .45rem;font-size:.75rem;font-weight:600}.account{gap:.25rem;margin-top:auto;display:grid;overflow:hidden}.account span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content{min-width:0;padding:1.75rem 2rem 3rem}.page-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.centered,.login{place-items:center;min-height:100vh;padding:1rem;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.25rem}.narrow{max-width:640px}.login-card{gap:1rem;width:min(380px,100%);display:grid}.empty{color:var(--muted);text-align:center;border:1px dashed var(--border);border-radius:var(--radius);padding:2.5rem 1rem}.error-banner{background:var(--rejected-bg);color:var(--rejected-fg);border-radius:8px;margin:.5rem 0;padding:.5rem .75rem}.more{flex-direction:column;align-items:center;gap:.5rem;margin-top:1.25rem;display:flex}.row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.badge{white-space:nowrap;border-radius:999px;padding:.05rem .55rem;font-size:.78rem;font-weight:600;display:inline-block}.badge-pending{background:var(--pending-bg);color:var(--pending-fg)}.badge-approved{background:var(--approved-bg);color:var(--approved-fg)}.badge-rejected{background:var(--rejected-bg);color:var(--rejected-fg)}.badge-use{background:var(--use-bg);color:var(--use-fg)}.badge-muted{background:var(--surface-2);color:var(--muted)}.stars{color:#f5a524;letter-spacing:1px}.stars-off{color:var(--border)}.tabs{border-bottom:1px solid var(--border);gap:.25rem;margin:.5rem 0 1.25rem;display:flex;overflow-x:auto}.tab{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.4rem;padding:.55rem .8rem;display:inline-flex}.tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.tab-count{background:var(--surface-2);border-radius:999px;padding:0 .45rem;font-size:.78rem}.testimonial-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.testimonial-card{font:inherit;color:inherit;text-align:start;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;box-shadow:var(--shadow);flex-direction:column;padding:0;display:flex;overflow:hidden}.testimonial-card:hover{border-color:var(--accent)}.poster{aspect-ratio:9/12;background:var(--surface-2);place-items:center;display:grid;position:relative}.poster img{object-fit:cover;width:100%;height:100%}.poster-placeholder{color:var(--muted);font-size:.9rem}.duration{inset-inline-end:.5rem;color:#fff;background:#000000a6;border-radius:4px;padding:.05rem .4rem;font-size:.75rem;position:absolute;bottom:.5rem}.testimonial-meta{gap:.35rem;padding:.75rem;display:grid}.snippet{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.testimonial-detail{grid-template-columns:minmax(0,1fr) 300px;gap:1.25rem;display:grid}.player{border-radius:var(--radius);background:#000;width:100%;max-height:72vh}.player-empty{text-align:center;color:#c9ced6;place-content:center;gap:.25rem;min-height:320px;display:grid}.testimonial-side{align-content:start;gap:1.25rem;display:grid}.details{grid-template-columns:auto 1fr;gap:.4rem 1rem;margin:0;display:grid}.details dt{color:var(--muted)}.details dd{overflow-wrap:anywhere;margin:0}.note{white-space:pre-wrap}.actions{gap:.75rem;display:grid}.action-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.checkbox{align-items:center;gap:.5rem;display:flex}.checkbox input{width:auto}.table{border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;overflow:hidden}.table th,.table td{text-align:start;border-bottom:1px solid var(--border);vertical-align:top;padding:.65rem .85rem}.table th{color:var(--muted);background:var(--surface-2);font-size:.8rem;font-weight:600}.table tr:last-child td{border-bottom:0}.row-actions{text-align:end;white-space:nowrap}.row-actions .btn+.btn{margin-inline-start:.35rem}.card-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.card-list p{margin:.4rem 0 0}.form{gap:.9rem;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.form-actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.form-actions .delete{margin-inline-end:auto}.field{gap:.3rem;display:grid}.field-label{font-size:.9rem;font-weight:500}.field-hint{color:var(--muted);font-size:.8rem}.dialog{border:1px solid var(--border);background:var(--surface);width:min(520px,100vw - 2rem);max-height:calc(100vh - 2rem);color:var(--text);border-radius:14px;padding:0;box-shadow:0 20px 50px #00000040}.dialog-wide{width:min(1040px,100vw - 2rem)}.dialog::backdrop{background:#0a0c108c}.dialog-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.9rem 1.1rem;display:flex}.dialog-body{padding:1.1rem}.brand-sub{color:var(--muted);font-size:.8rem;font-weight:500;display:block}.nav-section{gap:.15rem;margin-bottom:.6rem;display:grid}.nav-section-label{color:var(--muted);padding:0 .65rem;font-size:.75rem;font-weight:600}.lang-switch{border:1px solid var(--border);border-radius:8px;justify-self:start;display:inline-flex;overflow:hidden}.lang-switch button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.25rem .7rem;font-size:.85rem}.lang-switch button[aria-pressed=true]{background:var(--surface-2);color:var(--text);font-weight:600}.login-card .lang-switch{justify-self:center}.stack{gap:1rem;display:grid}.stats{flex-wrap:wrap;gap:.75rem;margin:.75rem 0;display:flex}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:.1rem;min-width:9rem;padding:.6rem .9rem;display:grid}.stat-label{color:var(--muted);font-size:.8rem}.stat-value{font-size:1.05rem;font-weight:600}.stat-accent .stat-value{color:var(--accent);font-size:1.4rem}.desk{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.desk-member{gap:1rem;display:grid}.desk-member .card{gap:.5rem;display:grid}.lookup{justify-items:stretch;gap:.75rem;display:grid}.lookup>.btn{justify-self:start}.pick-list,.reward-list,.module-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.pick-list button{font:inherit;color:inherit;text-align:start;background:var(--surface-2);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:space-between;gap:.5rem;width:100%;padding:.5rem .65rem;display:flex}.pick-list button:hover{border-color:var(--accent)}.reward-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.reward-list li:last-child{border-bottom:0}.module-list li p{margin:.15rem 0 .6rem;padding-inline-start:1.6rem}.success{background:var(--approved-bg);color:var(--approved-fg);border-radius:8px;margin:0;padding:.5rem .75rem}.notice{background:var(--pending-bg);color:var(--pending-fg);border-radius:8px;margin:0;padding:.6rem .8rem}.search{max-width:420px;margin-bottom:1rem}.two-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;margin-bottom:1rem;display:grid}.two-columns+.more{margin:0 0 1rem}.table-plain{border:0;margin-top:.5rem}.table-plain td,.table-plain th{padding-inline:.25rem}.positive{color:var(--approved-fg);white-space:nowrap;font-weight:600}.negative{color:var(--rejected-fg);white-space:nowrap;font-weight:600}.history{margin-top:.75rem}.history summary{cursor:pointer;color:var(--muted)}.history ul{margin:.5rem 0 0;padding-inline-start:1.25rem;font-size:.85rem}.consent-choice{border:1px solid var(--border);border-radius:8px;gap:.4rem;margin:0;padding:.6rem .8rem;display:grid}.consent-choice legend{padding:0 .3rem;font-weight:600}.consent-text{background:var(--surface-2);border-radius:6px;margin:0;padding:.4rem .6rem;font-size:.9rem}.program ul{margin:.5rem 0 0;padding-inline-start:1.25rem}.program{margin-top:1rem}.endpoint{border:1px solid var(--border);border-radius:8px;padding:.6rem .8rem}.endpoint p{margin:.3rem 0 0}.endpoint-url{overflow-wrap:anywhere}.secret{gap:.75rem;display:grid}.secret-warning{background:var(--pending-bg);color:var(--pending-fg);border-radius:8px;margin:0;padding:.5rem .75rem}.jalali-input{flex-wrap:wrap;gap:.35rem;display:flex}.jalali-input select{flex:4.5rem;width:auto}.jalali-input input[type=time]{flex:6rem;width:auto}.mobile{white-space:nowrap;unicode-bidi:isolate}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em}@media (width<=820px){.shell{grid-template-columns:1fr}.sidebar{border-inline-end:0;border-bottom:1px solid var(--border);gap:.75rem;min-width:0;height:auto;position:static;overflow:visible}.nav{display:flex;overflow-x:auto}.nav-section{display:contents}.nav-section-label{display:none}.nav a{white-space:nowrap;gap:.4rem}.account{grid-auto-flow:column;justify-content:space-between;align-items:center;margin-top:0}.content{padding:1.25rem 1rem 2rem}.testimonial-detail,.form-row,.desk,.two-columns{grid-template-columns:1fr}.table{display:block;overflow-x:auto}}.page-sub{margin:.15rem 0 0;font-size:.85rem}.segmented{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;flex-shrink:0;padding:2px;display:inline-flex}.segmented button{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:.3rem .85rem;font-size:.85rem}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow);font-weight:600}.segmented-small button{padding:.2rem .7rem;font-size:.8rem}.is-refreshing{opacity:.6;transition:opacity .2s}.kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;display:grid}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);align-content:start;gap:.2rem;padding:1rem 1.1rem;display:grid}.kpi-label{color:var(--muted);font-size:.85rem}.kpi-value{font-size:1.6rem;font-weight:700;line-height:1.25}.kpi-delta{color:var(--muted);font-size:.8rem;font-weight:600}.kpi-up{color:var(--approved-fg)}.kpi-down{color:var(--rejected-fg)}.kpi-hint{color:var(--muted);font-size:.75rem}.card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.card h2{margin:0 0 .5rem;font-size:1rem}.card-header h2{margin:0}.chart{position:relative}.chart svg{width:100%;height:auto;display:block}.chart-grid{stroke:var(--border);stroke-width:1px}.chart-baseline{stroke:var(--muted);stroke-width:1px;opacity:.5}.chart-axis{fill:var(--muted);font-family:inherit;font-size:11px}.chart-bar{fill:var(--accent);opacity:.85;pointer-events:none}.chart-bar.is-hover{opacity:1}.chart-hit{fill:#0000}.chart-tooltip{background:var(--text);color:var(--surface);text-align:center;pointer-events:none;white-space:nowrap;border-radius:8px;padding:.3rem .6rem;font-size:.8rem;display:grid;position:absolute;top:0;transform:translate(-50%)}.link-button{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;margin-top:.5rem;padding:0;font-size:.85rem}.table-scroll{max-height:320px;overflow:auto}.dashboard-row{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.meter-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.meter-row{justify-content:space-between;gap:.5rem;font-size:.9rem;display:flex}.meter{background:var(--surface-2);border-radius:999px;height:8px;margin-top:.25rem;overflow:hidden}.meter span{background:var(--accent);border-radius:999px;height:100%;display:block}.facts{gap:.1rem;margin:0;display:grid}.facts div{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}.facts div:last-child{border-bottom:0}.facts dt{color:var(--muted)}.facts dd{margin:0;font-weight:600}@media (width<=640px){.dashboard .page-header{flex-wrap:wrap}}.nav a.nav-home{margin-bottom:.5rem}.lookup-actions{justify-content:flex-start}.scan-view{border-radius:var(--radius);aspect-ratio:4/3;background:#000;position:relative;overflow:hidden}.scan-view video{object-fit:cover;width:100%;height:100%;display:block}.scan-frame{border:3px solid #ffffffd9;border-radius:14px;position:absolute;inset:18% 25%;box-shadow:0 0 0 999px #00000059}.header-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.import-mapping{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;display:grid}.issue-title{margin:0 0 .4rem;font-size:.95rem}.issue-list{max-height:220px;margin:0;padding-inline-start:1.1rem;font-size:.9rem;overflow:auto}.sms-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:1rem;margin-bottom:1.5rem;display:grid}@media (width<=900px){.sms-layout{grid-template-columns:1fr}}.sms-filters{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-items:start;gap:.75rem;display:grid}.sms-preview p{margin:0}.sms-preview{position:sticky;top:1rem}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{border:1px solid var(--border);background:var(--surface);color:inherit;font:inherit;cursor:pointer;border-radius:999px;padding:.35rem .8rem;font-size:.875rem}.chip:hover{border-color:var(--accent)}.sms-quote{border-inline-start:3px solid var(--accent);background:var(--surface-2);white-space:pre-wrap;margin:0;padding:.75rem 1rem}.sms-text-cell{white-space:pre-wrap;min-width:14rem;max-width:24rem}.crash{max-width:32rem;margin:2rem auto}.offline-banner{background:var(--pending-bg);color:var(--pending-fg);border-radius:8px;margin-bottom:1rem;padding:.5rem .75rem;font-weight:500}.badge-tier{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.stat-tier{min-width:14rem}.tier-progress{background:var(--border);border-radius:1rem;height:.35rem;margin-block:.25rem;display:block;overflow:hidden}.tier-progress>span{background:var(--accent);height:100%;display:block}.tier-table td:nth-child(2),.tier-table td:nth-child(3){white-space:nowrap}.row-muted td{opacity:.6}.staff-email{text-align:start;unicode-bidi:plaintext}.role-choice{border:0;gap:.4rem;margin:0;padding:0;display:grid}.input-with-button{gap:.5rem;display:flex}.input-with-button input{flex:1;min-width:0}.sign-in-details{grid-template-columns:auto 1fr;gap:.3rem 1rem;margin:.75rem 0;display:grid}.sign-in-details dd{word-break:break-all;margin:0}.account-actions{flex-wrap:wrap;gap:.25rem;display:flex}
