@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2)format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff)format("woff");unicode-range:U+900-97F,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(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2)format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.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:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2)format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff)format("woff");unicode-range:U+900-97F,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(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2)format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2)format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff)format("woff");unicode-range:U+900-97F,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(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2)format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-devanagari-700-normal-O-jipLrW.woff2)format("woff2"),url(/assets/poppins-devanagari-700-normal-fHs-vx92.woff)format("woff");unicode-range:U+900-97F,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(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2)format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.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{--tecko-yellow:#ffc107;--tecko-yellow-light:#ffd54f;--tecko-yellow-dark:#ffa000;--tecko-black:#1a1a1a;--tecko-dark-grey:#3d3d3d;--tecko-grey:#6b6b6b;--tecko-light-grey:#e5e5e5;--tecko-white:#fff;--tecko-success:#4caf50;--tecko-success-light:#81c784;--tecko-success-dark:#388e3c;--tecko-warning:#ff9800;--tecko-warning-light:#ffb74d;--tecko-warning-dark:#f57c00;--tecko-error:#f44336;--tecko-error-light:#e57373;--tecko-error-dark:#d32f2f;--tecko-info:#2196f3;--tecko-info-light:#64b5f6;--tecko-info-dark:#1976d2;--tecko-bg-primary:#e8e8ec;--tecko-bg-secondary:#dcdce0;--tecko-bg-tertiary:#d0d0d6;--tecko-text-primary:#18181b;--tecko-text-secondary:#2e2e35;--tecko-text-muted:#44444d;--tecko-text-inverse:#fff;--tecko-text-accent:#ffc107;--tecko-card-bg:#f4f4f6;--tecko-border-light:#d4d4d8;--tecko-border-dark:#3f3f46;--tecko-accent:var(--theme-accent,#ffc107);--tecko-accent-light:var(--theme-accent-light,#ffd54f);--tecko-accent-dark:var(--theme-accent-dark,#ffa000);--tecko-accent-text:var(--theme-accent-text,#1a1a1a);--tecko-font-primary:var(--theme-font-primary,"Poppins", sans-serif);--tecko-text-xs:clamp(.625rem, .6rem + .125vw, .75rem);--tecko-text-sm:clamp(.75rem, .725rem + .125vw, .875rem);--tecko-text-base:clamp(.875rem, .85rem + .125vw, 1rem);--tecko-text-lg:clamp(1rem, .95rem + .25vw, 1.125rem);--tecko-text-xl:clamp(1.125rem, 1.05rem + .375vw, 1.25rem);--tecko-text-2xl:clamp(1.25rem, 1.1rem + .75vw, 1.5rem);--tecko-text-3xl:clamp(1.5rem, 1.3rem + 1vw, 1.875rem);--tecko-text-4xl:clamp(1.875rem, 1.6rem + 1.375vw, 2.25rem);--tecko-text-5xl:clamp(2.25rem, 1.85rem + 2vw, 3rem);--tecko-font-thin:100;--tecko-font-extralight:200;--tecko-font-light:300;--tecko-font-regular:400;--tecko-font-medium:500;--tecko-font-semibold:600;--tecko-font-bold:700;--tecko-font-extrabold:800;--tecko-font-black:900;--tecko-leading-none:1;--tecko-leading-tight:1.25;--tecko-leading-snug:1.375;--tecko-leading-normal:1.5;--tecko-leading-relaxed:1.625;--tecko-leading-loose:2;--tecko-tracking-tighter:-.05em;--tecko-tracking-tight:-.025em;--tecko-tracking-normal:0;--tecko-tracking-wide:.025em;--tecko-tracking-wider:.05em;--tecko-tracking-widest:.1em;--tecko-tracking-caps:.2em;--tecko-space-0:0;--tecko-space-px:1px;--tecko-space-0-5:.125rem;--tecko-space-1:.25rem;--tecko-space-1-5:.375rem;--tecko-space-2:.5rem;--tecko-space-2-5:.625rem;--tecko-space-3:.75rem;--tecko-space-4:1rem;--tecko-space-5:1.25rem;--tecko-space-6:1.5rem;--tecko-space-8:2rem;--tecko-space-10:2.5rem;--tecko-space-12:3rem;--tecko-space-16:4rem;--tecko-space-20:5rem;--tecko-space-24:6rem;--tecko-radius-none:0;--tecko-radius-sm:.25rem;--tecko-radius-md:.5rem;--tecko-radius-lg:.75rem;--tecko-radius-xl:1rem;--tecko-radius-2xl:1.5rem;--tecko-radius-full:9999px;--tecko-shadow-sm:0 1px 2px #0000000f;--tecko-shadow-md:0 2px 8px #0000001a;--tecko-shadow-lg:0 4px 16px #0000001f;--tecko-shadow-xl:0 8px 24px #00000026;--tecko-shadow-2xl:0 12px 48px #0003;--tecko-shadow-accent:0 4px 16px #ffc1074d;--tecko-shadow-inner:inset 0 2px 4px #00000014;--tecko-transition-fast:.15s ease;--tecko-transition-base:.2s ease;--tecko-transition-slow:.3s ease;--tecko-transition-bounce:.3s cubic-bezier(.34, 1.56, .64, 1);--tecko-z-dropdown:1000;--tecko-z-sticky:1010;--tecko-z-fixed:1020;--tecko-z-modal-backdrop:1030;--tecko-z-modal:1040;--tecko-z-popover:1050;--tecko-z-toast:1060;--tecko-z-tooltip:1070;--tecko-container-sm:640px;--tecko-container-md:768px;--tecko-container-lg:1024px;--tecko-container-xl:1280px;--tecko-container-2xl:1536px;--tecko-table-header-bg:var(--tecko-black);--tecko-table-header-text:var(--tecko-white);--tecko-table-border:#999;--tecko-table-stripe:#0000000a;--tecko-table-hover:#ffc10726}[data-theme=dark]{--tecko-bg-primary:#121212;--tecko-bg-secondary:#1e1e1e;--tecko-bg-tertiary:#2a2a2a;--tecko-text-primary:#f0f0f0;--tecko-text-secondary:silver;--tecko-text-muted:#a0a0a0;--tecko-text-inverse:#1a1a1a;--tecko-dark-grey:silver;--tecko-grey:#9a9a9a;--tecko-light-grey:#3a3a3a;--tecko-card-bg:#1e1e1e;--tecko-border-light:#3a3a3a;--tecko-border-dark:#555;--tecko-shadow-sm:0 1px 2px #0003;--tecko-shadow-md:0 2px 8px #0000004d;--tecko-shadow-lg:0 4px 16px #00000059;--tecko-shadow-xl:0 8px 24px #0006;--tecko-shadow-2xl:0 12px 48px #00000080;--tecko-shadow-accent:0 4px 16px #ffc10733;--tecko-shadow-inner:inset 0 2px 4px #0003;--tecko-table-header-bg:#2a2a2a;--tecko-table-header-text:#f0f0f0;--tecko-table-border:#4a4a4a;--tecko-table-stripe:#ffffff0a;--tecko-table-hover:#ffc1072e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--tecko-bg-primary:#121212;--tecko-bg-secondary:#1e1e1e;--tecko-bg-tertiary:#2a2a2a;--tecko-text-primary:#f0f0f0;--tecko-text-secondary:silver;--tecko-text-muted:#a0a0a0;--tecko-text-inverse:#1a1a1a;--tecko-dark-grey:silver;--tecko-grey:#9a9a9a;--tecko-light-grey:#3a3a3a;--tecko-card-bg:#1e1e1e;--tecko-border-light:#3a3a3a;--tecko-border-dark:#555;--tecko-shadow-sm:0 1px 2px #0003;--tecko-shadow-md:0 2px 8px #0000004d;--tecko-shadow-lg:0 4px 16px #00000059;--tecko-shadow-xl:0 8px 24px #0006;--tecko-shadow-2xl:0 12px 48px #00000080;--tecko-shadow-accent:0 4px 16px #ffc10733;--tecko-shadow-inner:inset 0 2px 4px #0003;--tecko-table-header-bg:#2a2a2a;--tecko-table-header-text:#f0f0f0;--tecko-table-border:#4a4a4a;--tecko-table-stripe:#ffffff0a;--tecko-table-hover:#ffc1072e}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--tecko-font-primary);font-size:var(--tecko-text-base);font-weight:var(--tecko-font-regular);line-height:var(--tecko-leading-normal);color:var(--tecko-text-primary);background-color:var(--tecko-bg-primary);transition:color var(--tecko-transition-base)}a{color:var(--tecko-accent);transition:color var(--tecko-transition-fast);text-decoration:none}a:hover{color:var(--tecko-accent-dark);text-decoration:underline}img,svg{max-width:100%;display:block}*{scrollbar-width:thin;scrollbar-color:var(--tecko-border-dark) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--tecko-border-dark);border-radius:var(--tecko-radius-full)}::-webkit-scrollbar-thumb:hover{background-color:var(--tecko-grey)}::-webkit-scrollbar-corner{background:0 0}[data-theme=dark] *{scrollbar-color:var(--tecko-border-light) transparent}[data-theme=dark] ::-webkit-scrollbar-thumb{background-color:var(--tecko-border-light)}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background-color:var(--tecko-grey)}.tecko-scrollbar-auto{scrollbar-width:none}.tecko-scrollbar-auto::-webkit-scrollbar-thumb{background-color:#0000}.tecko-scrollbar-auto:hover{scrollbar-width:thin}.tecko-scrollbar-auto:hover::-webkit-scrollbar-thumb{background-color:var(--tecko-border-dark)}[data-theme=dark] .tecko-scrollbar-auto:hover::-webkit-scrollbar-thumb{background-color:var(--tecko-border-light)}.tecko-h1{font-size:var(--tecko-text-5xl);font-weight:var(--tecko-font-bold);line-height:var(--tecko-leading-tight);letter-spacing:var(--tecko-tracking-tight);color:var(--tecko-text-primary)}.tecko-h2{font-size:var(--tecko-text-4xl);font-weight:var(--tecko-font-bold);line-height:var(--tecko-leading-tight);letter-spacing:var(--tecko-tracking-tight);color:var(--tecko-text-primary)}.tecko-h3{font-size:var(--tecko-text-3xl);font-weight:var(--tecko-font-semibold);line-height:var(--tecko-leading-snug);color:var(--tecko-text-primary)}.tecko-h4{font-size:var(--tecko-text-2xl);font-weight:var(--tecko-font-semibold);line-height:var(--tecko-leading-snug);color:var(--tecko-text-primary)}.tecko-h5{font-size:var(--tecko-text-xl);font-weight:var(--tecko-font-medium);line-height:var(--tecko-leading-normal);color:var(--tecko-text-primary)}.tecko-h6{font-size:var(--tecko-text-lg);font-weight:var(--tecko-font-medium);line-height:var(--tecko-leading-normal);color:var(--tecko-text-secondary)}.tecko-lead{font-size:var(--tecko-text-xl);font-weight:var(--tecko-font-light);line-height:var(--tecko-leading-relaxed);color:var(--tecko-text-secondary)}.tecko-body{font-size:var(--tecko-text-base);line-height:var(--tecko-leading-normal);color:var(--tecko-text-primary)}.tecko-body-sm{font-size:var(--tecko-text-sm);line-height:var(--tecko-leading-normal);color:var(--tecko-text-secondary)}.tecko-label{font-size:var(--tecko-text-sm);font-weight:var(--tecko-font-semibold);line-height:var(--tecko-leading-normal);letter-spacing:var(--tecko-tracking-wide);text-transform:uppercase;color:var(--tecko-text-muted)}.tecko-caption{font-size:var(--tecko-text-xs);line-height:var(--tecko-leading-normal);color:var(--tecko-text-muted)}.tecko-btn{justify-content:center;align-items:center;gap:var(--tecko-space-2);padding:var(--tecko-space-2-5) var(--tecko-space-5);font-family:var(--tecko-font-primary);font-size:var(--tecko-text-sm);font-weight:var(--tecko-font-semibold);line-height:var(--tecko-leading-normal);border-radius:var(--tecko-radius-md);cursor:pointer;transition:all var(--tecko-transition-fast);white-space:nowrap;-webkit-user-select:none;user-select:none;border:2px solid #0000;text-decoration:none;display:inline-flex}.tecko-btn:focus-visible{outline:2px solid var(--tecko-accent);outline-offset:2px}.tecko-btn-primary{background-color:var(--tecko-accent);color:var(--tecko-accent-text);border-color:var(--tecko-accent)}.tecko-btn-primary:hover{background-color:var(--tecko-accent-dark);border-color:var(--tecko-accent-dark);text-decoration:none}.tecko-btn-primary:active{transform:translateY(1px)}.tecko-btn-secondary{background-color:var(--tecko-black);color:var(--tecko-white);border-color:var(--tecko-black)}.tecko-btn-secondary:hover{background-color:var(--tecko-dark-grey);border-color:var(--tecko-dark-grey);text-decoration:none}.tecko-btn-secondary:active{transform:translateY(1px)}[data-theme=dark] .tecko-btn-secondary{background-color:var(--tecko-light-grey);color:var(--tecko-black);border-color:var(--tecko-light-grey)}[data-theme=dark] .tecko-btn-secondary:hover{background-color:#ccc;border-color:#ccc}.tecko-btn-outline{color:var(--tecko-text-primary);border-color:var(--tecko-border-light);background-color:#0000}.tecko-btn-outline:hover{background-color:var(--tecko-bg-secondary);border-color:var(--tecko-border-dark);text-decoration:none}.tecko-btn-outline:active{transform:translateY(1px)}.tecko-btn-ghost{color:var(--tecko-text-primary);background-color:#0000;border-color:#0000}.tecko-btn-ghost:hover{background-color:var(--tecko-bg-tertiary);color:var(--tecko-accent-dark);text-decoration:none}.tecko-btn-ghost:active{background-color:var(--tecko-accent);color:var(--tecko-accent-text);transform:translateY(1px)}.tecko-btn-danger{background-color:var(--tecko-error);color:var(--tecko-white);border-color:var(--tecko-error)}.tecko-btn-danger:hover{background-color:var(--tecko-error-dark);border-color:var(--tecko-error-dark);text-decoration:none}.tecko-btn-danger:active{transform:translateY(1px)}.tecko-btn-sm{padding:var(--tecko-space-1-5) var(--tecko-space-3);font-size:var(--tecko-text-xs)}.tecko-btn-lg{padding:var(--tecko-space-3) var(--tecko-space-8);font-size:var(--tecko-text-base)}.tecko-btn:disabled,.tecko-btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.tecko-btn:disabled:hover,.tecko-btn[disabled]:hover{transform:none}.tecko-btn-loading{pointer-events:none;position:relative;color:#0000!important}.tecko-btn-loading:after{content:"";border-radius:var(--tecko-radius-full);background:conic-gradient(from 0deg, transparent 0%, transparent 25%, var(--tecko-accent-text) 100%);width:1em;height:1em;animation:.75s cubic-bezier(.4,0,.2,1) infinite tecko-spin;position:absolute;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px))}.tecko-btn-danger.tecko-btn-loading:after{background:conic-gradient(from 0deg, transparent 0%, transparent 25%, var(--tecko-white) 100%)}.tecko-btn-icon{padding:var(--tecko-space-2-5);aspect-ratio:1}.tecko-btn-icon.tecko-btn-sm{padding:var(--tecko-space-1-5)}.tecko-btn-icon.tecko-btn-lg{padding:var(--tecko-space-3)}.tecko-card{background-color:var(--tecko-card-bg,#fff);border:1.5px solid var(--tecko-border-light);border-radius:var(--tecko-radius-lg);transition:box-shadow var(--tecko-transition-base), border-color var(--tecko-transition-base), transform var(--tecko-transition-base);overflow:hidden}@media (prefers-reduced-motion:no-preference){.tecko-card:hover{box-shadow:var(--tecko-shadow-md);transform:translateY(-2px)}}.tecko-card-bordered{border:1.5px solid var(--tecko-border-light)}.tecko-card-elevated{box-shadow:var(--tecko-shadow-md);border:none}.tecko-card-elevated:hover{box-shadow:var(--tecko-shadow-lg)}.tecko-card-header{padding:var(--tecko-space-4) var(--tecko-space-5);border-bottom:1.5px solid var(--tecko-border-light);font-weight:var(--tecko-font-semibold);font-size:var(--tecko-text-lg)}.tecko-card-body{padding:var(--tecko-space-5)}.tecko-card-footer{padding:var(--tecko-space-4) var(--tecko-space-5);border-top:1.5px solid var(--tecko-border-light);background-color:var(--tecko-bg-secondary)}.tecko-form-group{gap:var(--tecko-space-1-5);margin-bottom:var(--tecko-space-4);flex-direction:column;display:flex}.tecko-form-group>label{font-size:var(--tecko-text-sm);font-weight:var(--tecko-font-medium);color:var(--tecko-text-secondary)}.tecko-form-hint{font-size:var(--tecko-text-xs);color:var(--tecko-text-muted)}.tecko-input,.tecko-select,.tecko-textarea{width:100%;padding:var(--tecko-space-2-5) var(--tecko-space-3);font-family:var(--tecko-font-primary);font-size:var(--tecko-text-base);line-height:var(--tecko-leading-normal);color:var(--tecko-text-primary);background-color:var(--tecko-bg-primary);border:1.5px solid var(--tecko-border-light);border-radius:var(--tecko-radius-md);transition:border-color var(--tecko-transition-fast), box-shadow var(--tecko-transition-fast);appearance:none}.tecko-input:focus,.tecko-select:focus,.tecko-textarea:focus{border-color:var(--tecko-accent);outline:none;box-shadow:0 0 0 3px #ffc10726}.tecko-input::placeholder,.tecko-textarea::placeholder{color:var(--tecko-text-muted)}.tecko-input:disabled,.tecko-select:disabled,.tecko-textarea:disabled{opacity:.6;cursor:not-allowed;background-color:var(--tecko-bg-secondary)}.tecko-input-error,.tecko-form-group.has-error .tecko-input,.tecko-form-group.has-error .tecko-select,.tecko-form-group.has-error .tecko-textarea{border-color:var(--tecko-error)}.tecko-input-error:focus,.tecko-form-group.has-error .tecko-input:focus,.tecko-form-group.has-error .tecko-select:focus,.tecko-form-group.has-error .tecko-textarea:focus{box-shadow:0 0 0 3px #f4433626}.tecko-form-error{font-size:var(--tecko-text-xs);color:var(--tecko-error)}.tecko-select{padding-right:var(--tecko-space-10);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236B6B6B' d='M6 8.825L1.175 4 2.238 2.938 6 6.7 9.763 2.937 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--tecko-space-3) center}.tecko-textarea{resize:vertical;min-height:5rem}.tecko-checkbox,.tecko-radio{align-items:center;gap:var(--tecko-space-2);cursor:pointer;font-size:var(--tecko-text-base);color:var(--tecko-text-primary);-webkit-user-select:none;user-select:none;display:inline-flex}.tecko-checkbox input,.tecko-radio input{appearance:none;border:2px solid var(--tecko-border-dark);background-color:var(--tecko-bg-primary);width:1.25rem;height:1.25rem;transition:all var(--tecko-transition-fast);cursor:pointer;flex-shrink:0}.tecko-checkbox input{border-radius:var(--tecko-radius-sm)}.tecko-radio input{border-radius:var(--tecko-radius-full)}.tecko-checkbox input:checked{background-color:var(--tecko-accent);border-color:var(--tecko-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%231A1A1A' d='M4.5 8.9L1.6 6l1-1L4.5 6.9l4.9-4.9 1 1z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}.tecko-radio input:checked{border-color:var(--tecko-accent);background-color:var(--tecko-bg-primary);box-shadow:inset 0 0 0 3px var(--tecko-accent)}.tecko-checkbox input:focus-visible,.tecko-radio input:focus-visible{outline:2px solid var(--tecko-accent);outline-offset:2px}.tecko-checkbox input:disabled,.tecko-radio input:disabled{opacity:.5;cursor:not-allowed}.tecko-toggle{align-items:center;gap:var(--tecko-space-2);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.tecko-toggle input{appearance:none;border-radius:var(--tecko-radius-full);background-color:var(--tecko-border-light);cursor:pointer;width:2.75rem;height:1.5rem;transition:background-color var(--tecko-transition-fast);flex-shrink:0;position:relative}.tecko-toggle input:before{content:"";border-radius:var(--tecko-radius-full);background-color:var(--tecko-white);width:calc(1.5rem - 4px);height:calc(1.5rem - 4px);box-shadow:var(--tecko-shadow-sm);transition:transform var(--tecko-transition-fast);position:absolute;top:2px;left:2px}.tecko-toggle input:checked{background-color:var(--tecko-accent)}.tecko-toggle input:checked:before{transform:translate(1.25rem)}.tecko-toggle input:focus-visible{outline:2px solid var(--tecko-accent);outline-offset:2px}.tecko-table-responsive{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.tecko-table{border-collapse:collapse;width:100%;font-size:var(--tecko-text-sm)}.tecko-table th,.tecko-table td{padding:var(--tecko-space-3) var(--tecko-space-4);text-align:left;border:1.5px solid var(--tecko-table-border);transition:background-color var(--tecko-transition-fast)}.tecko-table thead th{background-color:var(--tecko-table-header-bg);color:var(--tecko-table-header-text);font-weight:var(--tecko-font-semibold);font-size:var(--tecko-text-xs);text-transform:uppercase;letter-spacing:var(--tecko-tracking-wider);white-space:nowrap;border-color:#ffffff1a}.tecko-table tbody td{color:var(--tecko-text-primary)}.tecko-table-striped tbody tr:nth-child(2n){background-color:var(--tecko-table-stripe)}.tecko-table tbody tr:hover{background-color:var(--tecko-table-hover)}.tecko-table-compact th,.tecko-table-compact td{padding:var(--tecko-space-1-5) var(--tecko-space-3)}.tecko-table-sticky{position:relative}.tecko-table-sticky thead th{z-index:var(--tecko-z-sticky);position:sticky;top:0}.tecko-table th[data-sort]{cursor:pointer;-webkit-user-select:none;user-select:none}.tecko-table th[data-sort]:after{content:" ↕";opacity:.4;font-size:.75em}.tecko-table th[data-sort=asc]:after{content:" ↑";opacity:1}.tecko-table th[data-sort=desc]:after{content:" ↓";opacity:1}.tecko-table-scroll{border:1.5px solid var(--tecko-border-light);border-radius:var(--tecko-radius-lg);max-height:24rem;overflow:auto}.tecko-table-scroll .tecko-table{margin:0}.tecko-table-scroll .tecko-table thead th{z-index:var(--tecko-z-sticky);box-shadow:0 1px 0 var(--tecko-border-light);position:sticky;top:0}.tecko-table-scroll-sm{max-height:16rem}.tecko-table-scroll-lg{max-height:36rem}.tecko-table-auto{width:auto}.tecko-table-auto th,.tecko-table-auto td{white-space:nowrap}.tecko-badge{align-items:center;gap:var(--tecko-space-1);padding:var(--tecko-space-0-5) var(--tecko-space-2-5);font-size:var(--tecko-text-xs);font-weight:var(--tecko-font-semibold);line-height:var(--tecko-leading-normal);border-radius:var(--tecko-radius-full);white-space:nowrap;background-color:var(--tecko-bg-tertiary);color:var(--tecko-text-secondary);display:inline-flex}.tecko-badge-success{color:var(--tecko-success-dark);background-color:#4caf501f}.tecko-badge-warning{color:var(--tecko-warning-dark);background-color:#ff98001f}.tecko-badge-danger{color:var(--tecko-error-dark);background-color:#f443361f}.tecko-badge-info{color:var(--tecko-info-dark);background-color:#2196f31f}[data-theme=dark] .tecko-badge-success{color:var(--tecko-success-light);background-color:#4caf5033}[data-theme=dark] .tecko-badge-warning{color:var(--tecko-warning-light);background-color:#ff980033}[data-theme=dark] .tecko-badge-danger{color:var(--tecko-error-light);background-color:#f4433633}[data-theme=dark] .tecko-badge-info{color:var(--tecko-info-light);background-color:#2196f333}.tecko-badge-dot:before{content:"";border-radius:var(--tecko-radius-full);background-color:currentColor;width:.5rem;height:.5rem}.tecko-alert{align-items:flex-start;gap:var(--tecko-space-3);padding:var(--tecko-space-4) var(--tecko-space-5);border-radius:var(--tecko-radius-md);font-size:var(--tecko-text-sm);line-height:var(--tecko-leading-normal);border:1.5px solid var(--tecko-border-light);background-color:var(--tecko-bg-primary);color:var(--tecko-text-primary);border-left:4px solid #0000;display:flex}.tecko-alert-success{border-left-color:var(--tecko-success)}.tecko-alert-warning{border-left-color:var(--tecko-warning)}.tecko-alert-danger{border-left-color:var(--tecko-error)}.tecko-alert-info{border-left-color:var(--tecko-info)}.tecko-alert-success .tecko-alert-title{color:var(--tecko-success)}.tecko-alert-warning .tecko-alert-title{color:var(--tecko-warning)}.tecko-alert-danger .tecko-alert-title{color:var(--tecko-error)}.tecko-alert-info .tecko-alert-title{color:var(--tecko-info)}.tecko-alert-title{font-weight:var(--tecko-font-semibold);margin-bottom:var(--tecko-space-1);align-items:center;gap:var(--tecko-space-2);display:flex}.tecko-alert-title i{font-size:1.25rem}.tecko-alert-dismiss{color:var(--tecko-text-muted);cursor:pointer;opacity:.6;padding:var(--tecko-space-1);border-radius:var(--tecko-radius-sm);transition:all var(--tecko-transition-fast);background:0 0;border:none;margin-left:auto;font-size:1.125rem;line-height:1}.tecko-alert-dismiss:hover{opacity:1;background-color:var(--tecko-bg-secondary)}.tecko-modal-backdrop{z-index:var(--tecko-z-modal-backdrop);padding:var(--tecko-space-4);opacity:0;visibility:hidden;transition:opacity var(--tecko-transition-base), visibility var(--tecko-transition-base);background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tecko-modal-backdrop.is-active{opacity:1;visibility:visible}.tecko-modal{background-color:var(--tecko-bg-primary);border-radius:var(--tecko-radius-xl);box-shadow:var(--tecko-shadow-2xl);width:100%;max-width:32rem;max-height:90vh;z-index:var(--tecko-z-modal);transition:transform var(--tecko-transition-base);flex-direction:column;display:flex;overflow:hidden;transform:translateY(1rem)scale(.97)}.tecko-modal-backdrop.is-active .tecko-modal{transform:translateY(0)scale(1)}.tecko-modal-lg{max-width:48rem}.tecko-modal-sm{max-width:24rem}.tecko-modal-header{padding:var(--tecko-space-4) var(--tecko-space-5);border-bottom:1.5px solid var(--tecko-border-light);font-size:var(--tecko-text-lg);font-weight:var(--tecko-font-semibold);justify-content:space-between;align-items:center;display:flex}.tecko-modal-close{color:var(--tecko-text-muted);cursor:pointer;padding:var(--tecko-space-1);border-radius:var(--tecko-radius-sm);transition:color var(--tecko-transition-fast), background-color var(--tecko-transition-fast);background:0 0;border:none;font-size:1.5rem;line-height:1}.tecko-modal-close:hover{color:var(--tecko-text-primary);background-color:var(--tecko-bg-secondary)}.tecko-modal-body{padding:var(--tecko-space-5);flex:1;overflow-y:auto}.tecko-modal-footer{justify-content:flex-end;align-items:center;gap:var(--tecko-space-3);padding:var(--tecko-space-4) var(--tecko-space-5);border-top:1.5px solid var(--tecko-border-light);display:flex}[data-tooltip]{position:relative}[data-tooltip]:before,[data-tooltip]:after{opacity:0;visibility:hidden;transition:opacity var(--tecko-transition-fast), visibility var(--tecko-transition-fast), transform var(--tecko-transition-fast);pointer-events:none;z-index:var(--tecko-z-tooltip);position:absolute}[data-tooltip]:before{content:attr(data-tooltip);padding:var(--tecko-space-1-5) var(--tecko-space-2-5);font-size:var(--tecko-text-xs);font-weight:var(--tecko-font-medium);line-height:var(--tecko-leading-normal);white-space:nowrap;color:var(--tecko-white);background-color:var(--tecko-dark-grey);border-radius:var(--tecko-radius-sm);bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}[data-tooltip]:after{content:"";border:4px solid #0000;border-top-color:var(--tecko-dark-grey);bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}[data-tooltip]:hover:before,[data-tooltip]:hover:after{opacity:1;visibility:visible}[data-tooltip]:hover:before{transform:translate(-50%)translateY(0)}.tecko-container{width:100%;max-width:var(--tecko-container-xl);padding-left:var(--tecko-space-4);padding-right:var(--tecko-space-4);margin-left:auto;margin-right:auto}.tecko-container-sm{max-width:var(--tecko-container-sm)}.tecko-container-md{max-width:var(--tecko-container-md)}.tecko-container-lg{max-width:var(--tecko-container-lg)}.tecko-container-xl{max-width:var(--tecko-container-xl)}.tecko-container-2xl{max-width:var(--tecko-container-2xl)}.tecko-container-fluid{max-width:100%}.tecko-layout-sidebar{min-height:100vh;display:flex}.tecko-sidebar{background-color:var(--tecko-bg-secondary);border-right:1.5px solid var(--tecko-border-light);width:260px;transition:width var(--tecko-transition-slow), transform var(--tecko-transition-slow);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.tecko-sidebar-header{padding:var(--tecko-space-4) var(--tecko-space-5);border-bottom:1.5px solid var(--tecko-border-light);align-items:center;gap:var(--tecko-space-3);display:flex}.tecko-sidebar-nav{padding:var(--tecko-space-3);flex:1;overflow-y:auto}.tecko-sidebar-item{align-items:center;gap:var(--tecko-space-3);padding:var(--tecko-space-2-5) var(--tecko-space-3);border-radius:var(--tecko-radius-md);color:var(--tecko-text-secondary);font-size:var(--tecko-text-sm);font-weight:var(--tecko-font-medium);cursor:pointer;transition:all var(--tecko-transition-fast);text-decoration:none;display:flex}.tecko-sidebar-item:hover{background-color:var(--tecko-bg-tertiary);color:var(--tecko-text-primary);text-decoration:none}.tecko-sidebar-item.is-active{background-color:var(--tecko-accent);color:var(--tecko-accent-text)}.tecko-sidebar-section{font-size:var(--tecko-text-xs);font-weight:var(--tecko-font-semibold);text-transform:uppercase;letter-spacing:var(--tecko-tracking-widest);color:var(--tecko-text-muted);padding:var(--tecko-space-4) var(--tecko-space-3) var(--tecko-space-2)}.tecko-sidebar-footer{padding:var(--tecko-space-4) var(--tecko-space-5);border-top:1.5px solid var(--tecko-border-light)}.tecko-sidebar.is-collapsed{width:64px}.tecko-sidebar.is-collapsed .tecko-sidebar-item span,.tecko-sidebar.is-collapsed .tecko-sidebar-section,.tecko-sidebar.is-collapsed .tecko-sidebar-header span{display:none}.tecko-layout-main{flex-direction:column;flex:1;min-width:0;display:flex}@media (width<=768px){.tecko-sidebar{z-index:var(--tecko-z-fixed);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.tecko-sidebar.is-open{box-shadow:var(--tecko-shadow-2xl);transform:translate(0)}}.tecko-page-header{justify-content:space-between;align-items:center;gap:var(--tecko-space-3);padding:var(--tecko-space-5) var(--tecko-space-6);border-bottom:1.5px solid var(--tecko-border-light);flex-wrap:wrap;display:flex}.tecko-page-header-content{gap:var(--tecko-space-1);flex-direction:column;display:flex}.tecko-page-header-title{font-size:var(--tecko-text-2xl);font-weight:var(--tecko-font-bold);line-height:var(--tecko-leading-tight);color:var(--tecko-text-primary)}.tecko-page-header-actions{align-items:center;gap:var(--tecko-space-3);display:flex}.tecko-breadcrumbs{align-items:center;gap:var(--tecko-space-1);font-size:var(--tecko-text-sm);color:var(--tecko-text-muted);display:flex}.tecko-breadcrumbs a{color:var(--tecko-text-muted);transition:color var(--tecko-transition-fast);text-decoration:none}.tecko-breadcrumbs a:hover{color:var(--tecko-accent)}.tecko-breadcrumbs-separator:before{content:"/";margin:0 var(--tecko-space-1);color:var(--tecko-text-muted);opacity:.5}.tecko-breadcrumbs-current{color:var(--tecko-text-primary);font-weight:var(--tecko-font-medium)}.tecko-breadcrumbs a i,.tecko-breadcrumbs-current i{vertical-align:-.1em;margin-right:var(--tecko-space-1);font-size:1em}.tecko-breadcrumbs-sm{font-size:var(--tecko-text-xs);gap:var(--tecko-space-0-5)}.tecko-breadcrumbs-sm .tecko-breadcrumbs-separator:before{margin:0 var(--tecko-space-0-5)}.tecko-tabs{border-bottom:1.5px solid var(--tecko-border-light);gap:0;display:flex;overflow-x:auto}.tecko-tab{padding:var(--tecko-space-3) var(--tecko-space-5);font-size:var(--tecko-text-sm);font-weight:var(--tecko-font-medium);color:var(--tecko-text-muted);cursor:pointer;white-space:nowrap;transition:color var(--tecko-transition-fast), border-color var(--tecko-transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px}.tecko-tab:hover{color:var(--tecko-text-primary)}.tecko-tab.is-active{color:var(--tecko-accent-dark);border-bottom-color:var(--tecko-accent);font-weight:var(--tecko-font-semibold)}[data-theme=dark] .tecko-tab.is-active{color:var(--tecko-accent)}.tecko-tab-content{padding:var(--tecko-space-5) 0;display:none}.tecko-tab-content.is-active{display:block}.tecko-pagination{align-items:center;gap:var(--tecko-space-1);display:flex}.tecko-pagination-item{min-width:2.25rem;height:2.25rem;padding:0 var(--tecko-space-2);font-size:var(--tecko-text-sm);font-weight:var(--tecko-font-medium);color:var(--tecko-text-secondary);border:1.5px solid var(--tecko-border-light);border-radius:var(--tecko-radius-md);cursor:pointer;transition:all var(--tecko-transition-fast);background:0 0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.tecko-pagination-item:hover{background-color:var(--tecko-bg-secondary);border-color:var(--tecko-border-dark);color:var(--tecko-text-primary);text-decoration:none}.tecko-pagination-item.is-active{background-color:var(--tecko-accent);border-color:var(--tecko-accent);color:var(--tecko-accent-text);font-weight:var(--tecko-font-semibold)}.tecko-pagination-item:disabled,.tecko-pagination-item[disabled]{opacity:.4;cursor:not-allowed}.tecko-pagination-ellipsis{padding:0 var(--tecko-space-1);color:var(--tecko-text-muted)}.tecko-stat{gap:var(--tecko-space-1);padding:var(--tecko-space-5);background-color:var(--tecko-bg-primary);border:1.5px solid var(--tecko-border-light);border-radius:var(--tecko-radius-lg);transition:transform var(--tecko-transition-base), box-shadow var(--tecko-transition-base);flex-direction:column;display:flex}@media (prefers-reduced-motion:no-preference){.tecko-stat:hover{box-shadow:var(--tecko-shadow-lg);transform:scale(1.03)}}.tecko-stat-label{font-size:var(--tecko-text-sm);font-weight:var(--tecko-font-medium);color:var(--tecko-text-muted)}.tecko-stat-value{font-size:var(--tecko-text-3xl);font-weight:var(--tecko-font-bold);line-height:var(--tecko-leading-none);color:var(--tecko-text-primary)}.tecko-stat-trend{align-items:center;gap:var(--tecko-space-1);font-size:var(--tecko-text-xs);font-weight:var(--tecko-font-semibold);display:inline-flex}.tecko-stat-trend-up{color:var(--tecko-success)}.tecko-stat-trend-down{color:var(--tecko-error)}.tecko-stat-trend-neutral{color:var(--tecko-text-muted)}.tecko-status{align-items:center;gap:var(--tecko-space-2);font-size:var(--tecko-text-sm);font-weight:var(--tecko-font-medium);display:inline-flex}.tecko-status-dot{border-radius:var(--tecko-radius-full);flex-shrink:0;width:.5rem;height:.5rem}.tecko-status-active .tecko-status-dot{background-color:var(--tecko-success);box-shadow:0 0 0 3px #4caf5033}@media (prefers-reduced-motion:no-preference){.tecko-status-active .tecko-status-dot{animation:2s ease-in-out infinite tecko-status-pulse}}@keyframes tecko-status-pulse{0%,to{box-shadow:0 0 0 3px #4caf5033}50%{box-shadow:0 0 0 6px #4caf5059}}.tecko-status-active{color:var(--tecko-success)}.tecko-status-inactive .tecko-status-dot{background-color:var(--tecko-grey)}.tecko-status-inactive{color:var(--tecko-text-muted)}.tecko-status-pending .tecko-status-dot{background-color:var(--tecko-warning);animation:2s infinite tecko-pulse}.tecko-status-pending{color:var(--tecko-warning)}.tecko-status-error .tecko-status-dot{background-color:var(--tecko-error)}.tecko-status-error{color:var(--tecko-error)}.tecko-avatar{border-radius:var(--tecko-radius-lg);background-color:var(--tecko-accent);width:2.5rem;height:2.5rem;color:var(--tecko-accent-text);font-weight:var(--tecko-font-semibold);font-size:var(--tecko-text-sm);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.tecko-avatar img{object-fit:cover;width:100%;height:100%}.tecko-avatar-sm{width:2rem;height:2rem;font-size:var(--tecko-text-xs)}.tecko-avatar-lg{width:3.5rem;height:3.5rem;font-size:var(--tecko-text-lg)}.tecko-avatar-xl{width:5rem;height:5rem;font-size:var(--tecko-text-2xl)}.tecko-avatar-group{display:flex}.tecko-avatar-group .tecko-avatar{border:2px solid var(--tecko-bg-primary);margin-left:-.5rem}.tecko-avatar-group .tecko-avatar:first-child{margin-left:0}.tecko-empty{text-align:center;padding:var(--tecko-space-12) var(--tecko-space-6);justify-content:center;align-items:center;gap:var(--tecko-space-4);flex-direction:column;display:flex}.tecko-empty-icon{color:var(--tecko-text-muted);opacity:.5;font-size:3rem}.tecko-empty-title{font-size:var(--tecko-text-lg);font-weight:var(--tecko-font-semibold);color:var(--tecko-text-primary)}.tecko-empty-message{font-size:var(--tecko-text-sm);color:var(--tecko-text-muted);max-width:24rem}.tecko-spinner{border-radius:var(--tecko-radius-full);background:conic-gradient(from 0deg, transparent 0%, transparent 25%, var(--tecko-accent) 100%);width:1.5rem;height:1.5rem;animation:.75s cubic-bezier(.4,0,.2,1) infinite tecko-spin;display:inline-block;position:relative;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2.5px))}.tecko-spinner:after{content:"";border-radius:var(--tecko-radius-full);background:var(--tecko-accent);width:2.5px;height:2.5px;position:absolute;top:0;right:0}.tecko-spinner-sm{width:1rem;height:1rem;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px))}.tecko-spinner-sm:after{width:2px;height:2px}.tecko-spinner-lg{width:2.5rem;height:2.5rem;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3.5px),#000 calc(100% - 3.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3.5px),#000 calc(100% - 3.5px))}.tecko-spinner-lg:after{width:3.5px;height:3.5px}@keyframes tecko-spin{to{transform:rotate(360deg)}}.tecko-skeleton{background:linear-gradient(105deg, var(--tecko-bg-tertiary) 0%, var(--tecko-bg-tertiary) 35%, var(--tecko-bg-secondary) 50%, var(--tecko-bg-tertiary) 65%, var(--tecko-bg-tertiary) 100%);border-radius:var(--tecko-radius-md);background-size:250% 100%;animation:1.8s ease-in-out infinite tecko-skeleton-shimmer}.tecko-skeleton-text{height:.875rem;margin-bottom:var(--tecko-space-2)}.tecko-skeleton-text:last-child{width:60%}.tecko-skeleton-heading{width:40%;height:1.5rem;margin-bottom:var(--tecko-space-3)}.tecko-skeleton-avatar{border-radius:var(--tecko-radius-lg);width:2.5rem;height:2.5rem}.tecko-skeleton-card{height:12rem}@keyframes tecko-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes tecko-pulse{0%,to{opacity:1}50%{opacity:.5}}.tecko-timeline{padding-left:var(--tecko-space-8);position:relative}.tecko-timeline:before{content:"";background-color:var(--tecko-border-light);width:2px;position:absolute;top:0;bottom:0;left:.9375rem}.tecko-timeline-item{padding-bottom:var(--tecko-space-6);position:relative}.tecko-timeline-item:last-child{padding-bottom:0}.tecko-timeline-dot{left:calc(-1 * var(--tecko-space-8) + .625rem);top:var(--tecko-space-0-5);border-radius:var(--tecko-radius-sm);background-color:var(--tecko-accent);border:2px solid var(--tecko-bg-primary);z-index:1;width:.75rem;height:.75rem;position:absolute}.tecko-timeline-dot-success{background-color:var(--tecko-success)}.tecko-timeline-dot-warning{background-color:var(--tecko-warning)}.tecko-timeline-dot-danger{background-color:var(--tecko-error)}.tecko-timeline-dot-info{background-color:var(--tecko-info)}.tecko-timeline-content{font-size:var(--tecko-text-sm);color:var(--tecko-text-primary)}.tecko-timeline-time{font-size:var(--tecko-text-xs);color:var(--tecko-text-muted);margin-top:var(--tecko-space-1)}.tecko-list-group{border:1.5px solid var(--tecko-border-light);border-radius:var(--tecko-radius-lg);overflow:hidden}.tecko-list-group-item{align-items:center;gap:var(--tecko-space-3);padding:var(--tecko-space-3) var(--tecko-space-4);font-size:var(--tecko-text-sm);color:var(--tecko-text-primary);border-bottom:1.5px solid var(--tecko-border-light);transition:background-color var(--tecko-transition-fast);text-decoration:none;display:flex}.tecko-list-group-item:last-child{border-bottom:none}a.tecko-list-group-item:hover,button.tecko-list-group-item:hover{background-color:var(--tecko-bg-secondary);cursor:pointer;text-decoration:none}.tecko-list-group-item.is-active{background-color:var(--tecko-accent);color:var(--tecko-accent-text);border-color:var(--tecko-accent)}.tecko-list-group-item-content{flex:1;min-width:0}.tecko-list-group-item-action{flex-shrink:0;margin-left:auto}.tecko-calendar{border:1.5px solid var(--tecko-border-light);border-radius:var(--tecko-radius-lg);overflow:hidden}.tecko-calendar-header{padding:var(--tecko-space-3) var(--tecko-space-4);background-color:var(--tecko-bg-secondary);border-bottom:1.5px solid var(--tecko-border-light);font-weight:var(--tecko-font-semibold);justify-content:space-between;align-items:center;display:flex}.tecko-calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.tecko-calendar-day-header{padding:var(--tecko-space-2);text-align:center;font-size:var(--tecko-text-xs);font-weight:var(--tecko-font-semibold);color:var(--tecko-text-muted);text-transform:uppercase;border-bottom:1.5px solid var(--tecko-border-light)}.tecko-calendar-day{padding:var(--tecko-space-2);border-right:1.5px solid var(--tecko-border-light);border-bottom:1.5px solid var(--tecko-border-light);min-height:5rem;font-size:var(--tecko-text-sm);cursor:pointer;transition:background-color var(--tecko-transition-fast)}.tecko-calendar-day:nth-child(7n){border-right:none}.tecko-calendar-day:hover{background-color:var(--tecko-bg-secondary)}.tecko-calendar-day-number{font-weight:var(--tecko-font-medium);margin-bottom:var(--tecko-space-1)}.tecko-calendar-day-today .tecko-calendar-day-number{background-color:var(--tecko-accent);color:var(--tecko-accent-text);border-radius:var(--tecko-radius-sm);justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.tecko-calendar-day-outside{color:var(--tecko-text-muted);opacity:.5}.tecko-calendar-event{font-size:var(--tecko-text-xs);padding:var(--tecko-space-0-5) var(--tecko-space-1);border-radius:var(--tecko-radius-sm);white-space:nowrap;text-overflow:ellipsis;color:var(--tecko-accent-dark);background-color:#ffc10726;margin-bottom:2px;overflow:hidden}.tecko-board{gap:var(--tecko-space-4);padding:var(--tecko-space-4) 0;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.tecko-board-column{background-color:var(--tecko-bg-secondary);border-radius:var(--tecko-radius-lg);flex-direction:column;flex-shrink:0;min-width:280px;max-width:320px;display:flex}.tecko-board-column-header{padding:var(--tecko-space-3) var(--tecko-space-4);font-size:var(--tecko-text-sm);font-weight:var(--tecko-font-semibold);justify-content:space-between;align-items:center;display:flex}.tecko-board-column-count{background-color:var(--tecko-bg-tertiary);padding:var(--tecko-space-0-5) var(--tecko-space-2);border-radius:var(--tecko-radius-sm);font-size:var(--tecko-text-xs);color:var(--tecko-text-muted)}.tecko-board-column-body{padding:0 var(--tecko-space-3) var(--tecko-space-3);gap:var(--tecko-space-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.tecko-board-card{background-color:var(--tecko-bg-primary);border:1.5px solid var(--tecko-border-light);border-radius:var(--tecko-radius-md);padding:var(--tecko-space-3);cursor:grab;transition:box-shadow var(--tecko-transition-fast), transform var(--tecko-transition-fast)}.tecko-board-card:hover{box-shadow:var(--tecko-shadow-md);transform:translateY(-1px)}.tecko-board-card:active{cursor:grabbing}.tecko-board-card-title{font-size:var(--tecko-text-sm);font-weight:var(--tecko-font-medium);margin-bottom:var(--tecko-space-2)}.tecko-board-card-meta{font-size:var(--tecko-text-xs);color:var(--tecko-text-muted);justify-content:space-between;align-items:center;display:flex}.tecko-search{align-items:center;display:flex;position:relative}.tecko-search-icon{left:var(--tecko-space-3);color:var(--tecko-text-muted);pointer-events:none;font-size:var(--tecko-text-base);position:absolute}.tecko-search .tecko-input{padding-left:var(--tecko-space-10);padding-right:var(--tecko-space-10)}.tecko-search-clear{right:var(--tecko-space-3);color:var(--tecko-text-muted);cursor:pointer;font-size:var(--tecko-text-base);padding:var(--tecko-space-1);border-radius:var(--tecko-radius-full);transition:color var(--tecko-transition-fast), background-color var(--tecko-transition-fast);background:0 0;border:none;display:none;position:absolute}.tecko-search-clear.is-visible{display:flex}.tecko-search-clear:hover{color:var(--tecko-text-primary);background-color:var(--tecko-bg-secondary)}.tecko-dropdown{display:inline-block;position:relative}.tecko-dropdown-menu{top:calc(100% + var(--tecko-space-1));background-color:var(--tecko-bg-primary);border:1.5px solid var(--tecko-border-light);border-radius:var(--tecko-radius-lg);min-width:12rem;box-shadow:var(--tecko-shadow-lg);z-index:var(--tecko-z-dropdown);padding:var(--tecko-space-1);opacity:0;visibility:hidden;transition:opacity var(--tecko-transition-fast), visibility var(--tecko-transition-fast), transform var(--tecko-transition-fast);position:absolute;left:0;transform:translateY(-4px)}.tecko-dropdown-menu.is-active,.tecko-dropdown:focus-within .tecko-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.tecko-dropdown-menu-right{left:auto;right:0}.tecko-dropdown-item{align-items:center;gap:var(--tecko-space-2);padding:var(--tecko-space-2) var(--tecko-space-3);font-size:var(--tecko-text-sm);color:var(--tecko-text-primary);border-radius:var(--tecko-radius-md);cursor:pointer;transition:background-color var(--tecko-transition-fast);text-align:left;background:0 0;border:none;width:100%;text-decoration:none;display:flex}.tecko-dropdown-item:hover{background-color:var(--tecko-bg-secondary);text-decoration:none}.tecko-dropdown-item-danger{color:var(--tecko-error)}.tecko-dropdown-item-danger:hover{background-color:#f4433614}.tecko-dropdown-divider{background-color:var(--tecko-border-light);height:1px;margin:var(--tecko-space-1) 0}.tecko-dropdown-header{padding:var(--tecko-space-2) var(--tecko-space-3);font-size:var(--tecko-text-xs);font-weight:var(--tecko-font-semibold);color:var(--tecko-text-muted);text-transform:uppercase;letter-spacing:var(--tecko-tracking-wider)}.tecko-toast-container{top:var(--tecko-space-4);right:var(--tecko-space-4);z-index:var(--tecko-z-toast);gap:var(--tecko-space-3);flex-direction:column;max-width:24rem;display:flex;position:fixed}.tecko-toast{align-items:flex-start;gap:var(--tecko-space-3);padding:var(--tecko-space-3) var(--tecko-space-4);background-color:var(--tecko-bg-primary);border:1.5px solid var(--tecko-border-light);border-radius:var(--tecko-radius-lg);box-shadow:var(--tecko-shadow-xl);font-size:var(--tecko-text-sm);animation:.3s forwards tecko-toast-in;display:flex}.tecko-toast.is-leaving{animation:.2s forwards tecko-toast-out}.tecko-toast-success{border-left:3px solid var(--tecko-success)}.tecko-toast-warning{border-left:3px solid var(--tecko-warning)}.tecko-toast-danger{border-left:3px solid var(--tecko-error)}.tecko-toast-info{border-left:3px solid var(--tecko-info)}.tecko-toast-content{flex:1;min-width:0}.tecko-toast-title{font-weight:var(--tecko-font-semibold);margin-bottom:var(--tecko-space-0-5)}.tecko-toast-message{color:var(--tecko-text-secondary)}.tecko-toast-close{color:var(--tecko-text-muted);cursor:pointer;padding:var(--tecko-space-1);border-radius:var(--tecko-radius-sm);transition:color var(--tecko-transition-fast);background:0 0;border:none;flex-shrink:0;font-size:1rem;line-height:1}.tecko-toast-close:hover{color:var(--tecko-text-primary)}@keyframes tecko-toast-in{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}@keyframes tecko-toast-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(1rem)}}.tecko-progress{background-color:var(--tecko-bg-tertiary);border-radius:var(--tecko-radius-full);width:100%;height:.5rem;overflow:hidden}.tecko-progress-bar{background-color:var(--tecko-accent);border-radius:var(--tecko-radius-full);height:100%;transition:width .4s cubic-bezier(.22,1,.36,1)}.tecko-progress-sm{height:.25rem}.tecko-progress-lg{height:.75rem}.tecko-progress-bar-success{background-color:var(--tecko-success)}.tecko-progress-bar-warning{background-color:var(--tecko-warning)}.tecko-progress-bar-danger{background-color:var(--tecko-error)}.tecko-progress-bar-info{background-color:var(--tecko-info)}.tecko-progress-striped .tecko-progress-bar{background-image:linear-gradient(45deg,#ffffff26 25%,#0000 25% 50%,#ffffff26 50% 75%,#0000 75%,#0000);background-size:1rem 1rem}.tecko-progress-animated .tecko-progress-bar{animation:1s linear infinite tecko-progress-stripes}@keyframes tecko-progress-stripes{0%{background-position:1rem 0}to{background-position:0 0}}.tecko-progress-labeled{align-items:center;gap:var(--tecko-space-3);display:flex}.tecko-progress-labeled .tecko-progress{flex:1}.tecko-progress-label{font-size:var(--tecko-text-xs);font-weight:var(--tecko-font-semibold);color:var(--tecko-text-secondary);white-space:nowrap;text-align:right;min-width:2.5rem}.tecko-accordion{border:1.5px solid var(--tecko-border-light);border-radius:var(--tecko-radius-lg);overflow:hidden}.tecko-accordion-item{border-bottom:1.5px solid var(--tecko-border-light)}.tecko-accordion-item:last-child{border-bottom:none}.tecko-accordion-trigger{width:100%;padding:var(--tecko-space-4) var(--tecko-space-5);font-family:var(--tecko-font-primary);font-size:var(--tecko-text-sm);font-weight:var(--tecko-font-semibold);color:var(--tecko-text-primary);cursor:pointer;text-align:left;transition:background-color var(--tecko-transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.tecko-accordion-trigger:hover{background-color:var(--tecko-bg-secondary)}.tecko-accordion-icon{color:var(--tecko-text-muted);transition:transform var(--tecko-transition-fast);flex-shrink:0;font-size:1rem}.tecko-accordion-item.is-open .tecko-accordion-icon{transform:rotate(180deg)}.tecko-accordion-body{transition:grid-template-rows var(--tecko-transition-base);grid-template-rows:0fr;display:grid}.tecko-accordion-item.is-open .tecko-accordion-body{grid-template-rows:1fr}.tecko-accordion-content{overflow:hidden}.tecko-accordion-content-inner{padding:0 var(--tecko-space-5) var(--tecko-space-4);font-size:var(--tecko-text-sm);color:var(--tecko-text-secondary);line-height:var(--tecko-leading-relaxed)}.tecko-stepper{counter-reset:step;align-items:flex-start;gap:0;display:flex}.tecko-step{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.tecko-step:not(:last-child):after{content:"";background-color:var(--tecko-border-light);width:calc(100% - 2.5rem);height:2px;transition:background-color var(--tecko-transition-base);position:absolute;top:1rem;left:calc(50% + 1.25rem)}.tecko-step.is-completed:not(:last-child):after{background-color:var(--tecko-accent)}.tecko-step-indicator{border-radius:var(--tecko-radius-full);width:2rem;height:2rem;font-size:var(--tecko-text-xs);font-weight:var(--tecko-font-bold);border:2px solid var(--tecko-border-light);background-color:var(--tecko-bg-primary);color:var(--tecko-text-muted);z-index:1;transition:all var(--tecko-transition-base);counter-increment:step;justify-content:center;align-items:center;display:flex;position:relative}.tecko-step-indicator:before{content:counter(step)}.tecko-step.is-active .tecko-step-indicator{border-color:var(--tecko-accent);background-color:var(--tecko-accent);color:var(--tecko-accent-text);box-shadow:0 0 0 4px #ffc10733}.tecko-step.is-completed .tecko-step-indicator{border-color:var(--tecko-accent);background-color:var(--tecko-accent);color:var(--tecko-accent-text)}.tecko-step.is-completed .tecko-step-indicator:before{content:"✓"}.tecko-step-label{margin-top:var(--tecko-space-2);font-size:var(--tecko-text-xs);font-weight:var(--tecko-font-medium);color:var(--tecko-text-muted)}.tecko-step.is-active .tecko-step-label{color:var(--tecko-text-primary);font-weight:var(--tecko-font-semibold)}.tecko-step.is-completed .tecko-step-label{color:var(--tecko-text-secondary)}.tecko-stepper-vertical{flex-direction:column;gap:0}.tecko-stepper-vertical .tecko-step{text-align:left;padding-bottom:var(--tecko-space-6);flex-direction:row;align-items:flex-start}.tecko-stepper-vertical .tecko-step:last-child{padding-bottom:0}.tecko-stepper-vertical .tecko-step:not(:last-child):after{width:2px;height:calc(100% - 2.25rem);top:2.25rem;left:calc(1rem - 1px)}.tecko-stepper-vertical .tecko-step-label{margin-top:0;margin-left:var(--tecko-space-3);padding-top:var(--tecko-space-1)}.tecko-step-desc{font-size:var(--tecko-text-xs);color:var(--tecko-text-muted);margin-top:var(--tecko-space-0-5)}.tecko-chip{align-items:center;gap:var(--tecko-space-1-5);padding:var(--tecko-space-1) var(--tecko-space-3);font-size:var(--tecko-text-xs);font-weight:var(--tecko-font-medium);line-height:var(--tecko-leading-normal);border-radius:var(--tecko-radius-full);border:1.5px solid var(--tecko-border-light);background-color:var(--tecko-bg-secondary);color:var(--tecko-text-primary);white-space:nowrap;transition:all var(--tecko-transition-fast);display:inline-flex}.tecko-chip-close{border-radius:var(--tecko-radius-full);width:1rem;height:1rem;color:var(--tecko-text-muted);cursor:pointer;transition:all var(--tecko-transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:.625rem;line-height:1;display:inline-flex}.tecko-chip-close:hover{background-color:var(--tecko-bg-tertiary);color:var(--tecko-text-primary)}.tecko-chip-accent{color:var(--tecko-accent-dark);background-color:#ffc1071f;border-color:#ffc1074d}.tecko-chip-success{color:var(--tecko-success-dark);background-color:#4caf501a;border-color:#4caf5040}.tecko-chip-warning{color:var(--tecko-warning-dark);background-color:#ff98001a;border-color:#ff980040}.tecko-chip-danger{color:var(--tecko-error-dark);background-color:#f443361a;border-color:#f4433640}.tecko-chip-info{color:var(--tecko-info-dark);background-color:#2196f31a;border-color:#2196f340}[data-theme=dark] .tecko-chip-accent{color:var(--tecko-accent-light);background-color:#ffc10726}[data-theme=dark] .tecko-chip-success{color:var(--tecko-success-light);background-color:#4caf5026}[data-theme=dark] .tecko-chip-warning{color:var(--tecko-warning-light);background-color:#ff980026}[data-theme=dark] .tecko-chip-danger{color:var(--tecko-error-light);background-color:#f4433626}[data-theme=dark] .tecko-chip-info{color:var(--tecko-info-light);background-color:#2196f326}.tecko-chip-sm{padding:var(--tecko-space-0-5) var(--tecko-space-2);font-size:.625rem}.tecko-chip-lg{padding:var(--tecko-space-1-5) var(--tecko-space-4);font-size:var(--tecko-text-sm)}.tecko-chip-avatar{border-radius:var(--tecko-radius-full);object-fit:cover;width:1.25rem;height:1.25rem;margin-left:calc(-1 * var(--tecko-space-1))}.tecko-segmented{background-color:var(--tecko-bg-tertiary);border-radius:var(--tecko-radius-md);align-items:center;gap:2px;padding:3px;display:inline-flex}.tecko-segmented-item{justify-content:center;align-items:center;gap:var(--tecko-space-1-5);padding:var(--tecko-space-1-5) var(--tecko-space-4);font-family:var(--tecko-font-primary);font-size:var(--tecko-text-sm);font-weight:var(--tecko-font-medium);color:var(--tecko-text-secondary);border-radius:var(--tecko-radius-sm);cursor:pointer;transition:all var(--tecko-transition-fast);white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:none;display:inline-flex}.tecko-segmented-item:hover{color:var(--tecko-text-primary)}.tecko-segmented-item.is-active{background-color:var(--tecko-bg-primary);color:var(--tecko-text-primary);font-weight:var(--tecko-font-semibold);box-shadow:var(--tecko-shadow-sm)}.tecko-segmented-sm .tecko-segmented-item{padding:var(--tecko-space-1) var(--tecko-space-3);font-size:var(--tecko-text-xs)}.tecko-segmented-lg .tecko-segmented-item{padding:var(--tecko-space-2-5) var(--tecko-space-5);font-size:var(--tecko-text-base)}.tecko-divider{border:none;border-top:1.5px solid var(--tecko-border-light);margin:var(--tecko-space-6) 0}.tecko-mega-menu{position:relative}.tecko-mega-menu-trigger{align-items:center;gap:var(--tecko-space-1-5);padding:var(--tecko-space-2) var(--tecko-space-3);font-family:var(--tecko-font-primary);font-size:var(--tecko-text-sm);font-weight:var(--tecko-font-medium);color:var(--tecko-text-secondary);cursor:pointer;border-radius:var(--tecko-radius-md);transition:color var(--tecko-transition-fast), background-color var(--tecko-transition-fast);background:0 0;border:none;display:inline-flex}.tecko-mega-menu-trigger:hover{color:var(--tecko-text-primary);background-color:var(--tecko-bg-secondary)}.tecko-mega-menu-trigger i:last-child{transition:transform var(--tecko-transition-fast);font-size:.75em}.tecko-mega-menu-panel{background-color:var(--tecko-bg-primary);border:1.5px solid var(--tecko-border-light);border-radius:var(--tecko-radius-lg);min-width:36rem;box-shadow:var(--tecko-shadow-xl);z-index:var(--tecko-z-dropdown);padding:var(--tecko-space-5);gap:var(--tecko-space-5);opacity:0;visibility:hidden;transition:opacity var(--tecko-transition-fast), visibility var(--tecko-transition-fast), transform var(--tecko-transition-fast);grid-template-columns:repeat(3,1fr);display:grid;position:absolute;top:100%;left:0;transform:translateY(-4px)}.tecko-mega-menu:hover .tecko-mega-menu-panel,.tecko-mega-menu:focus-within .tecko-mega-menu-panel{opacity:1;visibility:visible;transform:translateY(0)}.tecko-mega-menu:hover .tecko-mega-menu-trigger i:last-child,.tecko-mega-menu:focus-within .tecko-mega-menu-trigger i:last-child{transform:rotate(180deg)}.tecko-mega-menu-column-title{font-size:var(--tecko-text-xs);font-weight:var(--tecko-font-semibold);text-transform:uppercase;letter-spacing:var(--tecko-tracking-wider);color:var(--tecko-text-muted);padding-bottom:var(--tecko-space-2);margin-bottom:var(--tecko-space-2);border-bottom:1px solid var(--tecko-border-light)}.tecko-mega-menu-link{align-items:center;gap:var(--tecko-space-2);padding:var(--tecko-space-1-5) var(--tecko-space-2);font-size:var(--tecko-text-sm);color:var(--tecko-text-primary);border-radius:var(--tecko-radius-md);transition:background-color var(--tecko-transition-fast), color var(--tecko-transition-fast);text-decoration:none;display:flex}.tecko-mega-menu-link:hover{background-color:var(--tecko-bg-secondary);color:var(--tecko-accent-dark);text-decoration:none}.tecko-mega-menu-link i{color:var(--tecko-text-muted);flex-shrink:0;font-size:1.125rem}.tecko-mega-menu-link:hover i{color:var(--tecko-accent)}.tecko-mega-menu-desc{font-size:var(--tecko-text-xs);color:var(--tecko-text-muted);margin-top:var(--tecko-space-0-5)}.tecko-mega-menu-panel-right{left:auto;right:0}.tecko-vnav{border:1.5px solid var(--tecko-border-light);border-radius:var(--tecko-radius-lg);background-color:var(--tecko-bg-primary);padding:var(--tecko-space-2);overflow:hidden}.tecko-vnav-item{align-items:center;gap:var(--tecko-space-2-5);padding:var(--tecko-space-2) var(--tecko-space-3);font-size:var(--tecko-text-sm);font-weight:var(--tecko-font-medium);color:var(--tecko-text-secondary);border-radius:var(--tecko-radius-md);cursor:pointer;transition:all var(--tecko-transition-fast);text-decoration:none;display:flex}.tecko-vnav-item:hover{background-color:var(--tecko-bg-secondary);color:var(--tecko-text-primary);text-decoration:none}.tecko-vnav-item.is-active{background-color:var(--tecko-accent);color:var(--tecko-accent-text)}.tecko-vnav-item.is-active i{color:var(--tecko-accent-text)}.tecko-vnav-item i{color:var(--tecko-text-muted);text-align:center;flex-shrink:0;width:1.25rem;font-size:1.125rem}.tecko-vnav-item:hover i{color:var(--tecko-text-secondary)}.tecko-vnav-badge{font-size:var(--tecko-text-xs);font-weight:var(--tecko-font-semibold);padding:var(--tecko-space-0-5) var(--tecko-space-2);border-radius:var(--tecko-radius-full);background-color:var(--tecko-bg-tertiary);color:var(--tecko-text-muted);margin-left:auto}.tecko-vnav-item.is-active .tecko-vnav-badge{color:var(--tecko-accent-text);background-color:#00000026}.tecko-vnav-group{border:none}.tecko-vnav-group summary{align-items:center;gap:var(--tecko-space-2-5);padding:var(--tecko-space-2) var(--tecko-space-3);font-size:var(--tecko-text-sm);font-weight:var(--tecko-font-medium);color:var(--tecko-text-secondary);border-radius:var(--tecko-radius-md);cursor:pointer;transition:all var(--tecko-transition-fast);-webkit-user-select:none;user-select:none;list-style:none;display:flex}.tecko-vnav-group summary::-webkit-details-marker{display:none}.tecko-vnav-group summary:hover{background-color:var(--tecko-bg-secondary);color:var(--tecko-text-primary)}.tecko-vnav-group summary i.tecko-vnav-icon{color:var(--tecko-text-muted);text-align:center;flex-shrink:0;width:1.25rem;font-size:1.125rem}.tecko-vnav-group summary:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--tecko-text-muted);width:0;height:0;transition:transform var(--tecko-transition-fast);flex-shrink:0;margin-left:auto}.tecko-vnav-group[open] summary:after{transform:rotate(180deg)}.tecko-vnav-sub{padding-left:calc(var(--tecko-space-3) + 1.25rem + var(--tecko-space-2-5))}.tecko-vnav-sub .tecko-vnav-item{font-size:var(--tecko-text-xs);padding:var(--tecko-space-1-5) var(--tecko-space-3);color:var(--tecko-text-muted)}.tecko-vnav-sub .tecko-vnav-item:hover{color:var(--tecko-text-primary)}.tecko-vnav-sub .tecko-vnav-item.is-active{color:var(--tecko-accent-dark);background-color:#ffc1071f}[data-theme=dark] .tecko-vnav-sub .tecko-vnav-item.is-active{color:var(--tecko-accent-light);background-color:#ffc10726}.tecko-vnav-divider{background-color:var(--tecko-border-light);height:1px;margin:var(--tecko-space-1-5) var(--tecko-space-3)}.tecko-pills{gap:var(--tecko-space-2);flex-wrap:wrap;align-items:center;display:flex}.tecko-pill{align-items:center;gap:var(--tecko-space-1-5);padding:var(--tecko-space-1-5) var(--tecko-space-4);font-family:var(--tecko-font-primary);font-size:var(--tecko-text-sm);font-weight:var(--tecko-font-medium);color:var(--tecko-text-secondary);border:1.5px solid var(--tecko-border-light);border-radius:var(--tecko-radius-full);cursor:pointer;white-space:nowrap;transition:all var(--tecko-transition-fast);background:0 0;text-decoration:none;display:inline-flex}.tecko-pill:hover{border-color:var(--tecko-border-dark);color:var(--tecko-text-primary);background-color:var(--tecko-bg-secondary);text-decoration:none}.tecko-pill.is-active{background-color:var(--tecko-accent);border-color:var(--tecko-accent);color:var(--tecko-accent-text);font-weight:var(--tecko-font-semibold)}.tecko-pill:focus-visible{outline:2px solid var(--tecko-accent);outline-offset:2px}.tecko-pill i{font-size:1em}.tecko-pill-count{min-width:1.25rem;height:1.25rem;padding:0 var(--tecko-space-1);font-size:var(--tecko-text-xs);font-weight:var(--tecko-font-bold);border-radius:var(--tecko-radius-full);background-color:var(--tecko-bg-tertiary);color:var(--tecko-text-muted);justify-content:center;align-items:center;display:inline-flex}.tecko-pill.is-active .tecko-pill-count{color:var(--tecko-accent-text);background-color:#00000026}.tecko-pills-sm .tecko-pill{padding:var(--tecko-space-1) var(--tecko-space-3);font-size:var(--tecko-text-xs)}.tecko-pills-sm .tecko-pill-count{min-width:1rem;height:1rem;font-size:.625rem}.tecko-pills-lg .tecko-pill{padding:var(--tecko-space-2-5) var(--tecko-space-5);font-size:var(--tecko-text-base)}.tecko-pills-vertical{flex-direction:column;align-items:flex-start}.tecko-pills-vertical .tecko-pill{border-radius:var(--tecko-radius-md);justify-content:flex-start;width:100%}.tecko-currency{align-items:baseline;gap:var(--tecko-space-1);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.tecko-currency-symbol{font-weight:var(--tecko-font-medium);color:var(--tecko-text-muted);flex-shrink:0}.tecko-currency-value{font-weight:var(--tecko-font-semibold);color:var(--tecko-text-primary)}.tecko-currency-code{font-size:.75em;font-weight:var(--tecko-font-medium);color:var(--tecko-text-muted);text-transform:uppercase;letter-spacing:var(--tecko-tracking-wide)}.tecko-currency-sm{font-size:var(--tecko-text-sm)}.tecko-currency-lg{font-size:var(--tecko-text-2xl)}.tecko-currency-xl{font-size:var(--tecko-text-4xl)}.tecko-currency-xl .tecko-currency-symbol{align-self:flex-start;margin-top:.15em;font-size:.6em}.tecko-currency-positive .tecko-currency-value{color:var(--tecko-success)}.tecko-currency-negative .tecko-currency-value{color:var(--tecko-error)}.tecko-currency-neutral .tecko-currency-value{color:var(--tecko-text-muted)}.tecko-currency-eu{flex-direction:row-reverse}.tecko-currency-eu .tecko-currency-symbol{order:1}.tecko-currency-right{text-align:right;justify-content:flex-end}.tecko-currency-block{gap:var(--tecko-space-0-5);flex-direction:column;display:flex}.tecko-currency-block .tecko-currency-value{font-size:var(--tecko-text-3xl);font-weight:var(--tecko-font-bold);line-height:var(--tecko-leading-none)}.tecko-currency-block .tecko-currency-label{font-size:var(--tecko-text-xs);color:var(--tecko-text-muted);font-weight:var(--tecko-font-medium)}.tecko-table td.tecko-td-currency{text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--tecko-font-medium)}.tecko-block{display:block}.tecko-inline-block{display:inline-block}.tecko-inline{display:inline}.tecko-flex{display:flex}.tecko-inline-flex{display:inline-flex}.tecko-grid{display:grid}.tecko-hidden{display:none}.tecko-flex-row{flex-direction:row}.tecko-flex-col{flex-direction:column}.tecko-flex-wrap{flex-wrap:wrap}.tecko-flex-nowrap{flex-wrap:nowrap}.tecko-flex-1{flex:1}.tecko-flex-auto{flex:auto}.tecko-flex-none{flex:none}.tecko-flex-shrink-0{flex-shrink:0}.tecko-items-start{align-items:flex-start}.tecko-items-center{align-items:center}.tecko-items-end{align-items:flex-end}.tecko-items-stretch{align-items:stretch}.tecko-items-baseline{align-items:baseline}.tecko-justify-start{justify-content:flex-start}.tecko-justify-center{justify-content:center}.tecko-justify-end{justify-content:flex-end}.tecko-justify-between{justify-content:space-between}.tecko-justify-around{justify-content:space-around}.tecko-justify-evenly{justify-content:space-evenly}.tecko-gap-0{gap:0}.tecko-gap-1{gap:var(--tecko-space-1)}.tecko-gap-2{gap:var(--tecko-space-2)}.tecko-gap-3{gap:var(--tecko-space-3)}.tecko-gap-4{gap:var(--tecko-space-4)}.tecko-gap-5{gap:var(--tecko-space-5)}.tecko-gap-6{gap:var(--tecko-space-6)}.tecko-gap-8{gap:var(--tecko-space-8)}.tecko-grid-cols-1{grid-template-columns:repeat(1,1fr)}.tecko-grid-cols-2{grid-template-columns:repeat(2,1fr)}.tecko-grid-cols-3{grid-template-columns:repeat(3,1fr)}.tecko-grid-cols-4{grid-template-columns:repeat(4,1fr)}.tecko-grid-cols-6{grid-template-columns:repeat(6,1fr)}.tecko-grid-cols-12{grid-template-columns:repeat(12,1fr)}.tecko-col-span-1{grid-column:span 1}.tecko-col-span-2{grid-column:span 2}.tecko-col-span-3{grid-column:span 3}.tecko-col-span-4{grid-column:span 4}.tecko-col-span-6{grid-column:span 6}.tecko-col-span-full{grid-column:1/-1}.tecko-m-0{margin:0}.tecko-m-1{margin:var(--tecko-space-1)}.tecko-m-2{margin:var(--tecko-space-2)}.tecko-m-3{margin:var(--tecko-space-3)}.tecko-m-4{margin:var(--tecko-space-4)}.tecko-m-5{margin:var(--tecko-space-5)}.tecko-m-6{margin:var(--tecko-space-6)}.tecko-m-8{margin:var(--tecko-space-8)}.tecko-m-auto{margin:auto}.tecko-mt-0{margin-top:0}.tecko-mt-1{margin-top:var(--tecko-space-1)}.tecko-mt-2{margin-top:var(--tecko-space-2)}.tecko-mt-3{margin-top:var(--tecko-space-3)}.tecko-mt-4{margin-top:var(--tecko-space-4)}.tecko-mt-5{margin-top:var(--tecko-space-5)}.tecko-mt-6{margin-top:var(--tecko-space-6)}.tecko-mt-8{margin-top:var(--tecko-space-8)}.tecko-mt-10{margin-top:var(--tecko-space-10)}.tecko-mt-12{margin-top:var(--tecko-space-12)}.tecko-mt-16{margin-top:var(--tecko-space-16)}.tecko-mr-0{margin-right:0}.tecko-mr-1{margin-right:var(--tecko-space-1)}.tecko-mr-2{margin-right:var(--tecko-space-2)}.tecko-mr-3{margin-right:var(--tecko-space-3)}.tecko-mr-4{margin-right:var(--tecko-space-4)}.tecko-mr-5{margin-right:var(--tecko-space-5)}.tecko-mr-6{margin-right:var(--tecko-space-6)}.tecko-mr-8{margin-right:var(--tecko-space-8)}.tecko-mb-0{margin-bottom:0}.tecko-mb-1{margin-bottom:var(--tecko-space-1)}.tecko-mb-2{margin-bottom:var(--tecko-space-2)}.tecko-mb-3{margin-bottom:var(--tecko-space-3)}.tecko-mb-4{margin-bottom:var(--tecko-space-4)}.tecko-mb-5{margin-bottom:var(--tecko-space-5)}.tecko-mb-6{margin-bottom:var(--tecko-space-6)}.tecko-mb-8{margin-bottom:var(--tecko-space-8)}.tecko-mb-10{margin-bottom:var(--tecko-space-10)}.tecko-mb-12{margin-bottom:var(--tecko-space-12)}.tecko-mb-16{margin-bottom:var(--tecko-space-16)}.tecko-ml-0{margin-left:0}.tecko-ml-1{margin-left:var(--tecko-space-1)}.tecko-ml-2{margin-left:var(--tecko-space-2)}.tecko-ml-3{margin-left:var(--tecko-space-3)}.tecko-ml-4{margin-left:var(--tecko-space-4)}.tecko-ml-5{margin-left:var(--tecko-space-5)}.tecko-ml-6{margin-left:var(--tecko-space-6)}.tecko-ml-8{margin-left:var(--tecko-space-8)}.tecko-ml-auto{margin-left:auto}.tecko-mx-0{margin-left:0;margin-right:0}.tecko-mx-1{margin-left:var(--tecko-space-1);margin-right:var(--tecko-space-1)}.tecko-mx-2{margin-left:var(--tecko-space-2);margin-right:var(--tecko-space-2)}.tecko-mx-3{margin-left:var(--tecko-space-3);margin-right:var(--tecko-space-3)}.tecko-mx-4{margin-left:var(--tecko-space-4);margin-right:var(--tecko-space-4)}.tecko-mx-auto{margin-left:auto;margin-right:auto}.tecko-my-0{margin-top:0;margin-bottom:0}.tecko-my-1{margin-top:var(--tecko-space-1);margin-bottom:var(--tecko-space-1)}.tecko-my-2{margin-top:var(--tecko-space-2);margin-bottom:var(--tecko-space-2)}.tecko-my-3{margin-top:var(--tecko-space-3);margin-bottom:var(--tecko-space-3)}.tecko-my-4{margin-top:var(--tecko-space-4);margin-bottom:var(--tecko-space-4)}.tecko-my-6{margin-top:var(--tecko-space-6);margin-bottom:var(--tecko-space-6)}.tecko-my-8{margin-top:var(--tecko-space-8);margin-bottom:var(--tecko-space-8)}.tecko-p-0{padding:0}.tecko-p-1{padding:var(--tecko-space-1)}.tecko-p-2{padding:var(--tecko-space-2)}.tecko-p-3{padding:var(--tecko-space-3)}.tecko-p-4{padding:var(--tecko-space-4)}.tecko-p-5{padding:var(--tecko-space-5)}.tecko-p-6{padding:var(--tecko-space-6)}.tecko-p-8{padding:var(--tecko-space-8)}.tecko-pt-0{padding-top:0}.tecko-pt-1{padding-top:var(--tecko-space-1)}.tecko-pt-2{padding-top:var(--tecko-space-2)}.tecko-pt-3{padding-top:var(--tecko-space-3)}.tecko-pt-4{padding-top:var(--tecko-space-4)}.tecko-pt-5{padding-top:var(--tecko-space-5)}.tecko-pt-6{padding-top:var(--tecko-space-6)}.tecko-pt-8{padding-top:var(--tecko-space-8)}.tecko-pt-10{padding-top:var(--tecko-space-10)}.tecko-pt-12{padding-top:var(--tecko-space-12)}.tecko-pt-16{padding-top:var(--tecko-space-16)}.tecko-pr-0{padding-right:0}.tecko-pr-1{padding-right:var(--tecko-space-1)}.tecko-pr-2{padding-right:var(--tecko-space-2)}.tecko-pr-3{padding-right:var(--tecko-space-3)}.tecko-pr-4{padding-right:var(--tecko-space-4)}.tecko-pr-5{padding-right:var(--tecko-space-5)}.tecko-pr-6{padding-right:var(--tecko-space-6)}.tecko-pr-8{padding-right:var(--tecko-space-8)}.tecko-pb-0{padding-bottom:0}.tecko-pb-1{padding-bottom:var(--tecko-space-1)}.tecko-pb-2{padding-bottom:var(--tecko-space-2)}.tecko-pb-3{padding-bottom:var(--tecko-space-3)}.tecko-pb-4{padding-bottom:var(--tecko-space-4)}.tecko-pb-5{padding-bottom:var(--tecko-space-5)}.tecko-pb-6{padding-bottom:var(--tecko-space-6)}.tecko-pb-8{padding-bottom:var(--tecko-space-8)}.tecko-pb-10{padding-bottom:var(--tecko-space-10)}.tecko-pb-12{padding-bottom:var(--tecko-space-12)}.tecko-pb-16{padding-bottom:var(--tecko-space-16)}.tecko-pl-0{padding-left:0}.tecko-pl-1{padding-left:var(--tecko-space-1)}.tecko-pl-2{padding-left:var(--tecko-space-2)}.tecko-pl-3{padding-left:var(--tecko-space-3)}.tecko-pl-4{padding-left:var(--tecko-space-4)}.tecko-pl-5{padding-left:var(--tecko-space-5)}.tecko-pl-6{padding-left:var(--tecko-space-6)}.tecko-pl-8{padding-left:var(--tecko-space-8)}.tecko-px-0{padding-left:0;padding-right:0}.tecko-px-1{padding-left:var(--tecko-space-1);padding-right:var(--tecko-space-1)}.tecko-px-2{padding-left:var(--tecko-space-2);padding-right:var(--tecko-space-2)}.tecko-px-3{padding-left:var(--tecko-space-3);padding-right:var(--tecko-space-3)}.tecko-px-4{padding-left:var(--tecko-space-4);padding-right:var(--tecko-space-4)}.tecko-px-5{padding-left:var(--tecko-space-5);padding-right:var(--tecko-space-5)}.tecko-px-6{padding-left:var(--tecko-space-6);padding-right:var(--tecko-space-6)}.tecko-px-8{padding-left:var(--tecko-space-8);padding-right:var(--tecko-space-8)}.tecko-py-0{padding-top:0;padding-bottom:0}.tecko-py-1{padding-top:var(--tecko-space-1);padding-bottom:var(--tecko-space-1)}.tecko-py-2{padding-top:var(--tecko-space-2);padding-bottom:var(--tecko-space-2)}.tecko-py-3{padding-top:var(--tecko-space-3);padding-bottom:var(--tecko-space-3)}.tecko-py-4{padding-top:var(--tecko-space-4);padding-bottom:var(--tecko-space-4)}.tecko-py-5{padding-top:var(--tecko-space-5);padding-bottom:var(--tecko-space-5)}.tecko-py-6{padding-top:var(--tecko-space-6);padding-bottom:var(--tecko-space-6)}.tecko-py-8{padding-top:var(--tecko-space-8);padding-bottom:var(--tecko-space-8)}.tecko-text-left{text-align:left}.tecko-text-center{text-align:center}.tecko-text-right{text-align:right}.tecko-text-primary{color:var(--tecko-text-primary)}.tecko-text-secondary{color:var(--tecko-text-secondary)}.tecko-text-muted{color:var(--tecko-text-muted)}.tecko-text-accent{color:var(--tecko-text-accent)}.tecko-text-inverse{color:var(--tecko-text-inverse)}.tecko-text-success{color:var(--tecko-success)}.tecko-text-warning{color:var(--tecko-warning)}.tecko-text-error{color:var(--tecko-error)}.tecko-text-info{color:var(--tecko-info)}.tecko-font-thin{font-weight:var(--tecko-font-thin)}.tecko-font-light{font-weight:var(--tecko-font-light)}.tecko-font-normal{font-weight:var(--tecko-font-regular)}.tecko-font-medium{font-weight:var(--tecko-font-medium)}.tecko-font-semibold{font-weight:var(--tecko-font-semibold)}.tecko-font-bold{font-weight:var(--tecko-font-bold)}.tecko-uppercase{text-transform:uppercase}.tecko-lowercase{text-transform:lowercase}.tecko-capitalize{text-transform:capitalize}.tecko-normal-case{text-transform:none}.tecko-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tecko-line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tecko-line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tecko-whitespace-nowrap{white-space:nowrap}.tecko-bg-primary{background-color:var(--tecko-bg-primary)}.tecko-bg-secondary{background-color:var(--tecko-bg-secondary)}.tecko-bg-dark{background-color:var(--tecko-black)}.tecko-bg-accent{background-color:var(--tecko-accent)}.tecko-bg-success{background-color:var(--tecko-success)}.tecko-bg-warning{background-color:var(--tecko-warning)}.tecko-bg-error{background-color:var(--tecko-error)}.tecko-bg-info{background-color:var(--tecko-info)}.tecko-bg-transparent{background-color:#0000}.tecko-w-full{width:100%}.tecko-w-auto{width:auto}.tecko-w-screen{width:100vw}.tecko-max-w-sm{max-width:var(--tecko-container-sm)}.tecko-max-w-md{max-width:var(--tecko-container-md)}.tecko-max-w-lg{max-width:var(--tecko-container-lg)}.tecko-max-w-xl{max-width:var(--tecko-container-xl)}.tecko-max-w-full{max-width:100%}.tecko-max-w-none{max-width:none}.tecko-min-w-0{min-width:0}.tecko-min-h-screen{min-height:100vh}.tecko-h-full{height:100%}.tecko-h-screen{height:100vh}.tecko-border{border:1px solid var(--tecko-border-light)}.tecko-border-t{border-top:1px solid var(--tecko-border-light)}.tecko-border-r{border-right:1px solid var(--tecko-border-light)}.tecko-border-b{border-bottom:1px solid var(--tecko-border-light)}.tecko-border-l{border-left:1px solid var(--tecko-border-light)}.tecko-border-none{border:none}.tecko-rounded-none{border-radius:var(--tecko-radius-none)}.tecko-rounded-sm{border-radius:var(--tecko-radius-sm)}.tecko-rounded-md{border-radius:var(--tecko-radius-md)}.tecko-rounded-lg{border-radius:var(--tecko-radius-lg)}.tecko-rounded-xl{border-radius:var(--tecko-radius-xl)}.tecko-rounded-full{border-radius:var(--tecko-radius-full)}.tecko-shadow-none{box-shadow:none}.tecko-shadow-sm{box-shadow:var(--tecko-shadow-sm)}.tecko-shadow-md{box-shadow:var(--tecko-shadow-md)}.tecko-shadow-lg{box-shadow:var(--tecko-shadow-lg)}.tecko-overflow-auto{overflow:auto}.tecko-overflow-hidden{overflow:hidden}.tecko-overflow-scroll{overflow:scroll}.tecko-overflow-x-auto{overflow-x:auto}.tecko-overflow-y-auto{overflow-y:auto}.tecko-relative{position:relative}.tecko-absolute{position:absolute}.tecko-fixed{position:fixed}.tecko-sticky{position:sticky;top:0}.tecko-inset-0{inset:0}.tecko-top-0{top:0}.tecko-right-0{right:0}.tecko-bottom-0{bottom:0}.tecko-left-0{left:0}.tecko-cursor-pointer{cursor:pointer}.tecko-cursor-default{cursor:default}.tecko-cursor-not-allowed{cursor:not-allowed}.tecko-opacity-0{opacity:0}.tecko-opacity-50{opacity:.5}.tecko-opacity-100{opacity:1}.tecko-select-none{-webkit-user-select:none;user-select:none}.tecko-pointer-events-none{pointer-events:none}.tecko-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.tecko-hide-sm{display:none!important}}@media (width<=768px){.tecko-hide-md{display:none!important}}@media (width<=1024px){.tecko-hide-lg{display:none!important}}@media (width>=641px){.tecko-show-sm-only{display:none!important}}@media (width>=769px){.tecko-show-md-only{display:none!important}}@media (width<=768px){.tecko-grid-cols-2,.tecko-grid-cols-3,.tecko-grid-cols-4{grid-template-columns:1fr}}@media (width>=769px) and (width<=1024px){.tecko-grid-cols-3,.tecko-grid-cols-4{grid-template-columns:repeat(2,1fr)}}.icon-xs{font-size:14px}.icon-sm{font-size:16px}.icon-md{font-size:20px}.icon-lg{font-size:24px}.icon-xl{font-size:32px}.icon-2xl{font-size:48px}.auth-screen{max-width:420px;padding:var(--tecko-space-12) var(--tecko-space-4);margin:0 auto}.auth-card{background:var(--tecko-bg-primary);border:1.5px solid var(--tecko-border-light);border-radius:var(--tecko-radius-xl);padding:var(--tecko-space-8);box-shadow:var(--tecko-shadow-lg)}.auth-logo{text-align:center;margin-bottom:var(--tecko-space-6)}.auth-title{font-size:var(--tecko-text-xl);font-weight:var(--tecko-font-bold);color:var(--tecko-text-primary);margin:var(--tecko-space-4) 0 var(--tecko-space-1)}.auth-subtitle{font-size:var(--tecko-text-sm);color:var(--tecko-text-muted)}.fv-full{width:100%;margin-top:var(--tecko-space-3)}.fv-logo{align-items:center;gap:var(--tecko-space-2);font-weight:var(--tecko-font-bold);font-size:var(--tecko-text-lg);color:var(--tecko-text-primary);display:inline-flex}.fv-mark{border-radius:var(--tecko-radius-md);background:var(--tecko-accent);width:2.25rem;height:2.25rem;color:var(--tecko-accent-text);font-size:var(--tecko-text-sm);letter-spacing:.02em;justify-content:center;align-items:center;display:inline-flex}.fv-topbar{align-items:center;gap:var(--tecko-space-6);padding:var(--tecko-space-3) var(--tecko-space-6);background:var(--tecko-bg-primary);border-bottom:1.5px solid var(--tecko-border-light);display:flex;position:relative}.fv-nav{align-items:center;gap:var(--tecko-space-2);flex:1;display:flex}.fv-nav a,.fv-nav-soon{align-items:center;gap:var(--tecko-space-2);padding:var(--tecko-space-2) var(--tecko-space-3);border-radius:var(--tecko-radius-md);font-weight:var(--tecko-font-medium);color:var(--tecko-text-secondary);text-decoration:none;display:inline-flex}.fv-nav a:hover{background:var(--tecko-bg-secondary);color:var(--tecko-text-primary)}.fv-nav a.active{background:var(--tecko-accent);color:var(--tecko-accent-text)}.fv-nav-soon{color:var(--tecko-text-muted);cursor:default}.fv-user{align-items:center;gap:var(--tecko-space-3);margin-left:auto;display:inline-flex}.fv-user-name{font-size:var(--tecko-text-sm);color:var(--tecko-text-secondary)}.fv-menu-toggle{margin-left:auto;display:none}.fv-main{max-width:var(--tecko-container-xl);padding:var(--tecko-space-8) var(--tecko-space-6);margin:0 auto}@media (width<=768px){.fv-topbar{padding:var(--tecko-space-3) var(--tecko-space-4)}.fv-menu-toggle{display:inline-flex}.fv-nav{z-index:10;padding:var(--tecko-space-3) var(--tecko-space-4);background:var(--tecko-bg-primary);border-bottom:1.5px solid var(--tecko-border-light);flex-direction:column;align-items:stretch;display:none;position:absolute;top:100%;left:0;right:0}.fv-nav.is-open{display:flex}.fv-user{border-top:1px solid var(--tecko-border-light);padding-top:var(--tecko-space-3);justify-content:space-between;margin-left:0}.fv-main{padding:var(--tecko-space-6) var(--tecko-space-4)}}.fv-badges{justify-content:center;gap:var(--tecko-space-3);flex-wrap:wrap;display:flex;position:relative}.fv-badges .fv-evidence{cursor:help;position:static}.fv-evidence[data-tooltip]:before{white-space:normal;text-align:left;width:min(18rem,90vw)}.fv-badges .fv-evidence[data-tooltip]:after{display:none}.fv-evidence[data-tooltip]:focus-visible:before,.fv-evidence[data-tooltip]:focus-visible:after{opacity:1;visibility:visible}.fv-evidence.tecko-badge-success,.fv-evidence.tecko-badge-warning{color:var(--tecko-text-primary)}.fv-evidence.tecko-badge-success svg{color:var(--tecko-success-dark)}.fv-evidence.tecko-badge-warning svg{color:var(--tecko-warning-dark)}
