@charset "UTF-8";@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url("./media/poppins-devanagari-300-normal-CHUXJ2ND.woff2") format("woff2"),url("./media/poppins-devanagari-300-normal-RMHWOKZR.woff") format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url("./media/poppins-latin-ext-300-normal-INNXYKSF.woff2") format("woff2"),url("./media/poppins-latin-ext-300-normal-EIDFZEM3.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url("./media/poppins-latin-300-normal-YBCVDBLX.woff2") format("woff2"),url("./media/poppins-latin-300-normal-LGPMPPUP.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url("./media/poppins-devanagari-400-normal-2JE4Z3CD.woff2") format("woff2"),url("./media/poppins-devanagari-400-normal-2ZNG57PP.woff") format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url("./media/poppins-latin-ext-400-normal-2E5DQAXQ.woff2") format("woff2"),url("./media/poppins-latin-ext-400-normal-6PKAXVGU.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url("./media/poppins-latin-400-normal-SFWTNBQB.woff2") format("woff2"),url("./media/poppins-latin-400-normal-ZPTYLX7I.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url("./media/poppins-devanagari-500-normal-LFYTYJCT.woff2") format("woff2"),url("./media/poppins-devanagari-500-normal-763VGAFJ.woff") format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url("./media/poppins-latin-ext-500-normal-5AE6DVPL.woff2") format("woff2"),url("./media/poppins-latin-ext-500-normal-4EKIYSNL.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url("./media/poppins-latin-500-normal-O53RGPUQ.woff2") format("woff2"),url("./media/poppins-latin-500-normal-7WHJNQSB.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url("./media/poppins-devanagari-600-normal-IGWDMXIY.woff2") format("woff2"),url("./media/poppins-devanagari-600-normal-O4YNA3PS.woff") format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url("./media/poppins-latin-ext-600-normal-HWA5RN4A.woff2") format("woff2"),url("./media/poppins-latin-ext-600-normal-PWTPPCS6.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url("./media/poppins-latin-600-normal-3BUSBBSI.woff2") format("woff2"),url("./media/poppins-latin-600-normal-YBYM6FEI.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url("./media/poppins-devanagari-700-normal-AEOADOJC.woff2") format("woff2"),url("./media/poppins-devanagari-700-normal-EV5NJ5E7.woff") format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url("./media/poppins-latin-ext-700-normal-VX3ND3HV.woff2") format("woff2"),url("./media/poppins-latin-ext-700-normal-GLGG63TW.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url("./media/poppins-latin-700-normal-TKEB4KWA.woff2") format("woff2"),url("./media/poppins-latin-700-normal-ZA622GRH.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}:root{--brand: #f05a34;--brand-hover: #d84925;--brand-soft: #fff0e9;--sidebar-bg: #102e35;--nav-deep: #0b252c;--sidebar-fg: #b8ced0;--sidebar-active: #1a414a;--text-main: #203039;--text-muted: #74838a;--border: #e1e8e8;--bg-page: #f4f6f5;--bg-card: #ffffff;--ok: #177e75;--ok-soft: #e8f6f2;--warn: #a36b1e;--warn-soft: #fff5e6;--bad: #bd5148;--bad-soft: #fff0ed;--info: #3e6ea6;--info-soft: #edf3fa;--tier-l1: #177e75;--tier-l1-soft: #e8f6f2;--tier-l2: #3e6ea6;--tier-l2-soft: #edf3fa;--tier-l3: #a36b1e;--tier-l3-soft: #fff5e6;--tier-l4: #74838a;--tier-l4-soft: #eef2f1;--tier-none: #74838a;--tier-none-soft: #eef2f1;--radius: 8px;--shadow: 0 1px 2px #20303907, 0 10px 30px #20303908;--font: "Poppins", system-ui, -apple-system, sans-serif}html,body{height:100%;margin:0;padding:0;font-family:var(--font);background:var(--bg-page);color:var(--text-main);font-size:13px;line-height:1.5}a{color:inherit;text-decoration:none}button{font-family:var(--font)}.page{padding:28px clamp(18px,2.5vw,38px) 46px}.page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.page-title{font-size:26px;font-weight:600;letter-spacing:-.03em;line-height:1.2;margin:0}.page-subtitle{color:var(--text-muted);font-size:12px;margin:4px 0 0}.eyeline{display:block;color:var(--brand);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.page-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.card{background:var(--bg-card);border-radius:12px;box-shadow:var(--shadow);border:1px solid var(--border);padding:20px}.card+.card{margin-top:16px}.card-title{font-size:15px;font-weight:600;margin:0 0 12px;display:flex;align-items:center;gap:8px}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.btn-brand{background:var(--brand);color:#fff;border:none;border-radius:var(--radius);box-shadow:0 7px 15px #f05a3423;min-height:36px;padding:0 14px;font:600 12px var(--font);cursor:pointer;transition:background .15s;display:inline-flex;align-items:center;gap:6px}.btn-brand:hover{background:var(--brand-hover)}.btn-brand:disabled{opacity:.6;cursor:not-allowed}.btn-secondary,.btn-danger{background:transparent;color:var(--text-main);border:1px solid var(--border);border-radius:var(--radius);min-height:36px;padding:0 14px;font:600 12px var(--font);cursor:pointer;transition:background .15s;display:inline-flex;align-items:center;gap:6px}.btn-secondary:hover,.btn-danger:hover{background:#f7f9f8;border-color:#c2d0d0}.btn-secondary:disabled,.btn-danger:disabled{opacity:.6;cursor:not-allowed}.btn-danger{color:var(--bad);border-color:#f0cbc6}.btn-danger:hover{background:var(--bad-soft)}.btn-sm{min-height:30px;padding:0 10px;font-size:11px}.btn-link{background:none;border:none;color:var(--brand);cursor:pointer;font:500 13px var(--font);padding:0;display:inline-flex;align-items:center;gap:5px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.field{display:flex;flex-direction:column;gap:5px}.field label{font-size:12px;font-weight:500;color:var(--text-muted)}.field.full{grid-column:1/-1}input[type=text],input[type=search],input[type=email],input[type=number],input[type=date],input[type=datetime-local],select,textarea{font:400 12px var(--font);color:var(--text-main);border:1px solid var(--border);border-radius:var(--radius);min-height:36px;padding:0 11px;background:#fff;outline:none;transition:border-color .12s}input[type=text]:focus,input[type=search]:focus,input[type=email]:focus,input[type=number]:focus,input[type=date]:focus,input[type=datetime-local]:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #f05a3426}input[type=text]:disabled,input[type=search]:disabled,input[type=email]:disabled,input[type=number]:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,select:disabled,textarea:disabled{background:#f7f8fa;color:var(--text-muted)}textarea{min-height:96px;padding:8px 11px;resize:vertical}.form-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.form-error{color:var(--bad);font-size:12px;margin-top:8px}.hint{color:var(--text-muted);font-size:12px}.chip{display:inline-flex;align-items:center;gap:6px;background:var(--brand-soft);color:var(--brand);border-radius:999px;padding:3px 11px;font-size:12px;font-weight:500}.badge{display:inline-flex;align-items:center;gap:4px;border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:600;background:#eef2f1;color:#526168;white-space:nowrap}.badge.ok{background:var(--ok-soft);color:var(--ok)}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.bad{background:var(--bad-soft);color:var(--bad)}.badge.info{background:var(--info-soft);color:var(--info)}.badge.tier-l1{background:var(--tier-l1-soft);color:var(--tier-l1)}.badge.tier-l2{background:var(--tier-l2-soft);color:var(--tier-l2)}.badge.tier-l3{background:var(--tier-l3-soft);color:var(--tier-l3)}.badge.tier-l4{background:var(--tier-l4-soft);color:var(--tier-l4)}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:13px}.table th{text-align:left;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding:10px 12px;border-bottom:1px solid var(--border);white-space:nowrap}.table td{padding:10px 12px;border-bottom:1px solid #eef2f1;vertical-align:top}.table tbody tr:hover{background:#f7f9f8}.table tbody tr.clickable{cursor:pointer}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.empty{color:var(--text-muted);font-size:13px;padding:24px;text-align:center}.panel-backdrop{position:fixed;inset:0;background:#0f172a59;z-index:900}.side-panel{position:fixed;top:0;right:0;bottom:0;width:min(560px,100vw);background:#fff;z-index:950;box-shadow:-12px 0 40px #20303920;display:flex;flex-direction:column}.side-panel .panel-head{display:flex;align-items:center;gap:10px;padding:18px 22px;border-bottom:1px solid var(--border)}.side-panel .panel-head h2{font-size:16px;font-weight:600;margin:0;flex:1}.side-panel .panel-body{padding:18px 22px 90px;overflow-y:auto;flex:1}.icon-btn{background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:16px;padding:4px;border-radius:6px}.icon-btn:hover{background:#eef2f1;color:var(--text-main)}.toasts{position:fixed;right:18px;bottom:90px;z-index:9999;display:flex;flex-direction:column;gap:8px}.toast{background:#1c1e21;color:#fff;padding:10px 14px;border-radius:var(--radius);font-size:13px;box-shadow:0 4px 14px #0003;max-width:360px}.toast.error{background:var(--bad)}.toast.ok{background:var(--ok)}
