@font-face{font-family:Manrope;src:url(/fonts/manrope/manrope-latin-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:u+00??,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:Manrope;src:url(/fonts/manrope/manrope-latin-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:u+00??,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:Manrope;src:url(/fonts/manrope/manrope-latin-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:u+00??,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:Manrope;src:url(/fonts/manrope/manrope-latin-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:u+00??,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:Manrope;src:url(/fonts/manrope/manrope-latin-ext-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;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:Manrope;src:url(/fonts/manrope/manrope-latin-ext-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;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:Manrope;src:url(/fonts/manrope/manrope-latin-ext-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;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:Manrope;src:url(/fonts/manrope/manrope-latin-ext-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;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:Manrope;src:url(/fonts/manrope/manrope-cyrillic-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;src:url(/fonts/manrope/manrope-cyrillic-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;src:url(/fonts/manrope/manrope-cyrillic-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;src:url(/fonts/manrope/manrope-cyrillic-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;src:url(/fonts/manrope/manrope-cyrillic-ext-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;src:url(/fonts/manrope/manrope-cyrillic-ext-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;src:url(/fonts/manrope/manrope-cyrillic-ext-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;src:url(/fonts/manrope/manrope-cyrillic-ext-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;src:url(/fonts/inter/inter-latin-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:u+00??,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:Inter;src:url(/fonts/inter/inter-latin-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:u+00??,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:Inter;src:url(/fonts/inter/inter-latin-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:u+00??,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:Inter;src:url(/fonts/inter/inter-latin-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:u+00??,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:Inter;src:url(/fonts/inter/inter-latin-ext-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;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:Inter;src:url(/fonts/inter/inter-latin-ext-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;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:Inter;src:url(/fonts/inter/inter-latin-ext-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;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:Inter;src:url(/fonts/inter/inter-latin-ext-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;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:Inter;src:url(/fonts/inter/inter-cyrillic-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;src:url(/fonts/inter/inter-cyrillic-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;src:url(/fonts/inter/inter-cyrillic-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;src:url(/fonts/inter/inter-cyrillic-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;src:url(/fonts/inter/inter-cyrillic-ext-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;src:url(/fonts/inter/inter-cyrillic-ext-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;src:url(/fonts/inter/inter-cyrillic-ext-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;src:url(/fonts/inter/inter-cyrillic-ext-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Veyra;src:url(/fonts/veyra/Veyra-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Veyra;src:url(/fonts/veyra/Veyra-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Veyra;src:url(/fonts/veyra/Veyra-Semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Veyra;src:url(/fonts/veyra/Veyra-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Veyra;src:url(/fonts/veyra/Veyra-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Selvara;src:url(/fonts/selvara/Selvara-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Selvara;src:url(/fonts/selvara/Selvara-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Selvara;src:url(/fonts/selvara/Selvara-Semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Selvara;src:url(/fonts/selvara/Selvara-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Selvara;src:url(/fonts/selvara/Selvara-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}:root{color-scheme:light;--brand-primary:#2563eb;--brand-accent:#14b8a6;--brand-primary-hover:#1d4ed8;--brand-nav-bg:#0f172a;--brand-nav-text:#cbd5e1;--brand-nav-muted:#64748b;--brand-nav-active:#1e293b;--brand-nav-border:#1e293b;--brand-bg:#f8fafc;--brand-surface:#fff;--brand-surface-alt:#f1f5f9;--brand-border:#e2e8f0;--brand-border-strong:#cbd5e1;--brand-card-bg:#fff;--brand-card-border:#e2e8f0;--brand-text:#0f172a;--brand-text-muted:#64748b;--brand-text-faint:#94a3b8;--brand-success:#16a34a;--brand-warning:#d97706;--brand-danger:#dc2626;--brand-info:#2563eb;--brand-radius:8px;--brand-radius-sm:5px;--brand-radius-lg:12px;--brand-font:"Manrope",-apple-system,sans-serif;--brand-shadow-sm:0 1px 3px rgba(15,23,42,.08);--brand-shadow:0 4px 12px rgba(15,23,42,.1);--brand-shadow-lg:0 8px 32px rgba(15,23,42,.12);--lw-blue:var(--brand-primary);--lw-bg:var(--brand-bg);--lw-surface:var(--brand-surface);--lw-border:var(--brand-border);--lw-text:var(--brand-text);--lw-text-muted:var(--brand-text-muted);--lw-text-faint:var(--brand-text-faint)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--brand-bg:#020617;--brand-surface:#0f172a;--brand-surface-alt:#1e293b;--brand-border:#1e293b;--brand-border-strong:#334155;--brand-card-bg:#131f35;--brand-card-border:#1e3a5f;--brand-text:#e2e8f0;--brand-text-muted:#94a3b8;--brand-text-faint:#475569;--brand-nav-bg:#020617;--brand-nav-active:#0f172a;--brand-nav-border:#0f172a;--brand-shadow-sm:0 1px 3px rgba(0,0,0,.3);--brand-shadow:0 4px 12px rgba(0,0,0,.4);--brand-shadow-lg:0 8px 32px rgba(0,0,0,.5);--lw-blue:var(--brand-primary);--lw-bg:var(--brand-bg);--lw-surface:var(--brand-surface);--lw-border:var(--brand-border);--lw-text:var(--brand-text);--lw-text-muted:var(--brand-text-muted);--lw-text-faint:var(--brand-text-faint)}}[data-theme=dark]{color-scheme:dark;--brand-bg:#020617;--brand-surface:#0f172a;--brand-surface-alt:#1e293b;--brand-border:#1e293b;--brand-border-strong:#334155;--brand-card-bg:#131f35;--brand-card-border:#1e3a5f;--brand-text:#e2e8f0;--brand-text-muted:#94a3b8;--brand-text-faint:#475569;--brand-nav-bg:#020617;--brand-nav-active:#0f172a;--brand-nav-border:#0f172a;--brand-shadow-sm:0 1px 3px rgba(0,0,0,.3);--brand-shadow:0 4px 12px rgba(0,0,0,.4);--brand-shadow-lg:0 8px 32px rgba(0,0,0,.5);--lw-blue:var(--brand-primary);--lw-bg:var(--brand-bg);--lw-surface:var(--brand-surface);--lw-border:var(--brand-border);--lw-text:var(--brand-text);--lw-text-muted:var(--brand-text-muted);--lw-text-faint:var(--brand-text-faint)}[data-theme=light]{color-scheme:light;--brand-bg:#f8fafc;--brand-surface:#fff;--brand-surface-alt:#f1f5f9;--brand-border:#e2e8f0;--brand-border-strong:#cbd5e1;--brand-card-bg:#fff;--brand-card-border:#e2e8f0;--brand-text:#0f172a;--brand-text-muted:#64748b;--brand-text-faint:#94a3b8;--brand-nav-bg:#0f172a;--brand-nav-active:#1e293b;--brand-nav-border:#1e293b;--brand-shadow-sm:0 1px 3px rgba(15,23,42,.08);--brand-shadow:0 4px 12px rgba(15,23,42,.1);--brand-shadow-lg:0 8px 32px rgba(15,23,42,.12);--lw-blue:var(--brand-primary);--lw-bg:var(--brand-bg);--lw-surface:var(--brand-surface);--lw-border:var(--brand-border);--lw-text:var(--brand-text);--lw-text-muted:var(--brand-text-muted);--lw-text-faint:var(--brand-text-faint)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;font-family:var(--brand-font);background:var(--brand-bg);color:var(--brand-text);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .2s,color .2s}.gf-layout{height:100vh;background:var(--brand-bg)}.gf-layout,.gf-sidebar{display:flex;overflow:hidden}.gf-sidebar{width:220px;min-width:220px;background:var(--brand-nav-bg);flex-direction:column;transition:width .2s ease,min-width .2s ease;flex-shrink:0}.gf-sidebar.collapsed{width:56px;min-width:56px}.gf-main{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.gf-mobile-nav{display:none}@media (max-width:768px){.gf-sidebar{display:none}.gf-mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:60px;background:var(--brand-nav-bg);border-top:1px solid var(--brand-nav-border);z-index:100;align-items:center;justify-content:space-around;padding:0 8px}.gf-main{padding-bottom:60px}.gf-topbar{padding:0 10px!important;gap:8px!important}.gf-topbar-search{padding:6px!important;flex:0 0 auto!important}.gf-topbar-search-label{display:none!important}}.gf-card,.lw-card{background:var(--brand-card-bg);border:1px solid var(--brand-card-border);border-radius:var(--brand-radius);box-shadow:var(--brand-shadow-sm)}.gf-btn-primary,.lw-btn-primary{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:var(--brand-primary);color:#fff;border:none;border-radius:var(--brand-radius-sm);font-size:13px;font-weight:500;font-family:var(--brand-font);cursor:pointer;transition:background .15s,opacity .15s;white-space:nowrap}.gf-btn-primary:hover,.lw-btn-primary:hover{opacity:.9}.gf-btn-primary:disabled,.lw-btn-primary:disabled{opacity:.5;cursor:not-allowed}.gf-btn-ghost,.lw-btn-ghost{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:transparent;color:var(--brand-text-muted);border:1px solid var(--brand-border);border-radius:var(--brand-radius-sm);font-size:13px;font-weight:500;font-family:var(--brand-font);cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.gf-btn-ghost:hover,.lw-btn-ghost:hover{background:var(--brand-surface-alt);border-color:var(--brand-border-strong);color:var(--brand-text)}.gf-input{width:100%;padding:8px 12px;background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--brand-radius-sm);font-size:13px;font-family:var(--brand-font);color:var(--brand-text);outline:none;transition:border-color .15s}.gf-input:focus{border-color:var(--brand-primary)}.gf-input::-moz-placeholder{color:var(--brand-text-faint)}.gf-input::placeholder{color:var(--brand-text-faint)}.gf-page-title{font-size:20px;font-weight:600;color:var(--brand-text)}.gf-page-subtitle{font-size:13px;color:var(--brand-text-muted);margin-top:3px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--brand-border-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--brand-text-faint)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.gf-spin{animation:spin .8s linear infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-spin{animation:spin 1s linear infinite}.animate-fadein{animation:fadeIn .15s ease}body{font-synthesis:none}table{font-variant-numeric:tabular-nums}[dir=rtl] .gf-dir{transform:scaleX(-1)}.gf-ltr{unicode-bidi:isolate;direction:ltr}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;padding:2px;margin-inline-start:4px;border-radius:4px;opacity:.75}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=datetime-local]::-webkit-calendar-picker-indicator:hover,input[type=month]::-webkit-calendar-picker-indicator:hover,input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1;background:var(--brand-surface-alt)}