@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Montserrat:wght@600;700;800&display=swap";.fs-app{--navy:#081f3a;--navy-2:#071426;--blue:#2563eb;--blue-600:#1d4fd0;--silver:#c7cdd6;--soft:#f8fafc;--bg:#e9edf3;--card:#fff;--text:#0b1b30;--heading:#081f3a;--muted:#475569;--border:#dce1e9;--border-strong:#c7cdd6;--border-soft:#eef1f6;--overdue-row:#fff8f3;--green:#0f9d63;--green-bg:#e6f6ef;--amber:#b9791a;--amber-bg:#fbf1df;--red:#c0392b;--red-bg:#fbe9e7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif}[data-theme=dark] .fs-app{--navy:#0c2743;--blue:#3b82f6;--blue-600:#2f6bec;--soft:#16304f;--bg:#0a1524;--card:#10243d;--text:#e7eef7;--heading:#eaf1fa;--muted:#9fb2ca;--border:#223f5c;--border-strong:#2c4a6a;--border-soft:#1b3450;--overdue-row:#2a1c17;--green:#34c98a;--green-bg:#113026;--amber:#d69b3f;--amber-bg:#322616;--red:#e06a5d;--red-bg:#33201d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.fs-app.fs-brand-accent{--navy:#141414;--navy-2:#0a0a0a;--blue:#e11922;--blue-600:#b3121a;--heading:#141414;--silver:#d0d0d0;--bg:#f1f1f2}[data-theme=dark] .fs-app.fs-brand-accent{--navy:#101010;--navy-2:#050505;--blue:#ff4148;--blue-600:#e11922;--heading:#f4f4f5;--bg:#0b0b0c;--card:#171719;--soft:#1a1a1d;--border:#2a2a2e;--border-strong:#3a3a40;--border-soft:#202024}.fs-app.fs-tlk,[data-theme=dark] .fs-app.fs-tlk{--navy:#14141f;--navy-2:#0a0a0f;--blue:#7b61ff;--blue-600:#6a50e6;--silver:#2a2a3a;--soft:#181826;--bg:#0a0a0f;--card:#14141f;--text:#f4f5fa;--heading:#f4f5fa;--muted:#9c9eb3;--border:#26263a;--border-strong:#33334d;--border-soft:#1d1d2c;--overdue-row:#241a1a;--green:#35e39b;--green-bg:#10281f;--amber:#ffc24b;--amber-bg:#2a2113;--red:#ff6b6b;--red-bg:#2a1414;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.fs-app.fs-galaxy,[data-theme=dark] .fs-app.fs-galaxy{--navy:#000;--navy-2:#06080d;--blue:#8a93a6;--blue-600:#727c92;--silver:#c7cdd6;--soft:#ffffff0f;--bg:#000;--card:#0f131fb8;--text:#eef1f7;--heading:#fff;--muted:#aab3c6;--border:#b8c4d829;--border-strong:#c4cee04d;--border-soft:#b0bcd21a;--overdue-row:#3c1e1973;--green:#46e0a0;--green-bg:#10281f8c;--amber:#e7b24a;--amber-bg:#2a21138c;--red:#ff7a6e;--red-bg:#2a14148c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#000;background-image:none}.fs-app.fs-galaxy .fs-btn-primary{color:#0a0d14;background:linear-gradient(#e4e8ee,#c0c7d2);border-color:#cdd3dc}.fs-app.fs-galaxy .fs-btn-primary:hover{background:linear-gradient(#eef1f6,#c9cfd9);border-color:#dfe3ea}[data-theme] .fs-app.fs-galaxy.fs-galaxy-light,.fs-app.fs-galaxy.fs-galaxy-light{--navy:#0b0d12;--navy-2:#000;--blue:#3f4859;--blue-600:#2b3240;--silver:#c7cdd6;--soft:#f1f3f6;--bg:#e7e9ee;--card:#fff;--text:#0b0d12;--heading:#000;--muted:#5a6273;--border:#d4d8df;--border-strong:#b9bfca;--border-soft:#eceef2;--overdue-row:#fbf3f1;--green:#0f8f5a;--green-bg:#e5f4ec;--amber:#a86c12;--amber-bg:#f8eedd;--red:#b9352a;--red-bg:#fae8e5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#e7e9ee;background-image:radial-gradient(1200px 600px at 85% -10%,#ffffffe6,#fff0 60%),linear-gradient(#eef0f4 0%,#e3e6eb 100%);background-attachment:fixed}.fs-app.fs-galaxy.fs-galaxy-light .fs-btn-primary{color:#fff;background:linear-gradient(#2a2f3a,#0b0d12);border-color:#0b0d12}.fs-app.fs-galaxy.fs-galaxy-light .fs-btn-primary:hover{background:linear-gradient(#3a404c,#12151c);border-color:#12151c}.fs-login-galaxy .fs-login-hero{background:#000!important}.fs-app *{box-sizing:border-box}.fs-app h1,.fs-app h2,.fs-app h3,.fs-app .val{font-family:Montserrat,Inter,system-ui,sans-serif}.fs-logo{letter-spacing:1.5px;border:2px solid var(--silver);color:#fff;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:5px 10px;font-family:Montserrat,sans-serif;font-size:17px;font-weight:800;line-height:1;display:inline-flex}.fs-header .fs-logo{color:#fff;border-color:#ffffffe6}.fs-team-logo{object-fit:contain;border-radius:6px;width:auto;max-width:190px;height:34px;display:block}@media (width<=640px){.fs-team-logo{max-width:140px;height:28px}}.fs-login .fs-logo{color:#fff;border-color:#fff;padding:8px 16px;font-size:26px}.fs-login{background:radial-gradient(1200px 600px at 50% -10%,#10365f 0%,#081f3a 55%,#071426 100%);justify-content:center;align-items:center;gap:0;min-height:100vh;padding:24px;display:flex}.fs-login-hero{display:none}@media (width>=820px){.fs-login{align-items:stretch}.fs-login-hero{background-position:50%;background-size:cover;border-radius:18px 0 0 18px;width:420px;display:flex;box-shadow:0 24px 60px #06142866}.fs-login-card{box-shadow:0 24px 60px #06142866;border-radius:0 18px 18px 0!important}}.fs-login-hero-inner{color:#fff;margin-top:auto;padding:34px}.fs-login-hero-inner h2{letter-spacing:-.3px;margin:16px 0 2px;font-size:22px;font-weight:800}.fs-tagline{letter-spacing:2px;text-transform:uppercase;color:#9fc0ee;margin:0 0 18px;font-size:14px;font-weight:600}.fs-logo-lg{padding:10px 18px!important;font-size:30px!important}.fs-quote-login{color:#dbe7f7;border-left:3px solid var(--blue);max-width:340px;padding-left:12px;font-size:14px;font-style:italic;line-height:1.5}.fs-quote-login span{color:#9fc0ee;margin-top:6px;font-style:normal;font-weight:600;display:block}.fs-login-card{background:var(--card);text-align:center;border-radius:16px;width:100%;max-width:390px;padding:34px;box-shadow:0 24px 60px #06142866}.fs-login{--soft:#16304f;--bg:#0a1524;--card:#10243d;--text:#e7eef7;--heading:#eaf1fa;--muted:#9fb2ca;--border:#223f5c;--border-strong:#2c4a6a;--border-soft:#1b3450;--blue:#3b82f6;--blue-600:#2f6bec}.fs-login .fs-input{background:#0c1f38}.fs-login .fs-input::placeholder{color:#6f83a0}.fs-login-card h1{color:var(--heading);margin:18px 0 4px;font-size:21px}.fs-login-card p{color:var(--muted);margin:0 0 22px;font-size:14px}.fs-login-foot{color:var(--muted);letter-spacing:.3px;margin-top:18px;font-size:11.5px}.fs-quote{background:var(--card);border:1px solid var(--border);border-left:4px solid var(--blue);color:var(--heading);border-radius:12px;margin-bottom:18px;padding:12px 16px;font-size:14px;font-style:italic;line-height:1.5;box-shadow:0 1px 2px #081f3a0a}.fs-quote span{color:var(--muted);font-style:normal;font-weight:600}.fs-goalcard-row{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.fs-goalcard-main{flex:320px;min-width:0}.fs-yearproj{background:var(--soft,#788caa14);border:1px solid var(--border);border-radius:12px;flex:none;width:300px;max-width:100%;padding:14px 16px}.fs-yearproj-lbl{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-size:11px;font-weight:700}.fs-yearproj-big{color:var(--heading);letter-spacing:-.5px;margin-top:4px;font-size:26px;font-weight:800;line-height:1.1}.fs-yearproj-sub{color:var(--muted);margin-top:2px;font-size:12.5px}.fs-yearproj-meta{color:var(--heading);margin-top:8px;font-size:12.5px;font-weight:600}.fs-goal-metric{margin-bottom:6px}.fs-goal-metric .big{color:var(--heading);letter-spacing:-.5px;font-size:30px;font-weight:800;line-height:1.1}.fs-goal-metric .sub{color:var(--muted);margin-top:3px;font-size:13px}.fs-proj{color:var(--heading);margin:10px 0 2px;font-size:13.5px;line-height:1.5}.fs-proj-muted,.fs-proj-sub{color:var(--muted)}.fs-proj-good{color:#0f9d63;font-weight:700}.fs-proj-warn{color:#b9791a;font-weight:700}.fs-goals{flex-direction:column;gap:16px;display:flex}.fs-goal-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;display:flex}.fs-goal-head strong{color:var(--heading);font-size:14px}.fs-goal-head span{color:var(--muted);font-size:13px;font-weight:600}.fs-goal-track{background:var(--border-soft);border-radius:999px;height:12px;overflow:hidden}.fs-goal-fill{background:linear-gradient(90deg, var(--blue), #0f9d63);border-radius:999px;height:100%;transition:width .5s}.fs-header{background:var(--navy);color:#fff;padding:13px 24px;padding-top:calc(13px + env(safe-area-inset-top));padding-left:calc(24px + env(safe-area-inset-left));padding-right:calc(24px + env(safe-area-inset-right));z-index:20;border-bottom:2px solid var(--blue);align-items:center;gap:14px;display:flex;position:sticky;top:0;box-shadow:0 2px 12px #0614282e}.fs-header h1{letter-spacing:.2px;margin:0;font-size:16px;font-weight:700}.fs-header .fs-sub{color:#9db6d6;letter-spacing:.4px;text-transform:uppercase;margin-top:2px;font-size:11.5px}.fs-header-spacer{flex:1}.fs-shell{align-items:flex-start;gap:18px;max-width:none;margin:0 auto;padding:22px 28px 60px;display:flex}.fs-wrap{flex:auto;min-width:0}.fs-sidebar{background:var(--card);border:1px solid var(--border);overscroll-behavior:contain;border-radius:14px;flex-direction:column;flex:0 0 208px;gap:4px;width:208px;max-height:calc(100vh - 32px);padding:10px;transition:flex-basis .18s,width .18s;display:flex;position:sticky;top:16px;overflow-y:auto;box-shadow:0 1px 2px #081f3a0a}.fs-sidebar::-webkit-scrollbar{width:8px}.fs-sidebar::-webkit-scrollbar-thumb{background:var(--border-strong,#cdd7e5);border-radius:8px}.fs-sidebar::-webkit-scrollbar-track{background:0 0}.fs-sidebar.fs-collapsed{flex-basis:62px;width:62px}.fs-nav-toggle{border:1px solid var(--border-strong);background:var(--card);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:8px;align-self:flex-end;margin-bottom:6px;font-size:15px;line-height:1}.fs-nav-toggle:hover{background:var(--soft)}.fs-sidebar.fs-collapsed .fs-nav-toggle{align-self:center}.fs-nav-item{cursor:pointer;width:100%;color:var(--text);text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:11px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.fs-nav-item:hover{background:var(--soft)}.fs-nav-item.active{background:var(--blue);color:#fff}.fs-nav-ico{text-align:center;flex:0 0 22px;width:22px;font-size:16px}.fs-nav-label{white-space:nowrap;overflow:hidden}.fs-sidebar.fs-collapsed .fs-nav-label{display:none}.fs-sidebar.fs-collapsed .fs-nav-item{justify-content:center;gap:0}.fs-nav-sep{background:var(--border);height:1px;margin:6px 4px}.fs-nav-group{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:2px 12px 4px;font-size:10px;font-weight:700}.fs-nav-group-btn{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px 8px 12px;font-family:inherit;display:flex}.fs-nav-group-btn:hover{color:var(--text);background:var(--soft)}.fs-nav-group-chev{color:var(--blue);opacity:1;background:var(--soft);border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.fs-nav-group-btn:hover .fs-nav-group-chev{background:#2563eb24}.fs-sidebar.fs-collapsed .fs-nav-group{display:none}.fs-nav-foot{flex-direction:column;gap:2px;margin-top:2px;display:flex}.fs-nav-foot-btn{cursor:pointer;width:100%;color:var(--muted);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:7px 12px;font-family:inherit;font-size:12.5px;display:flex}.fs-nav-foot-btn:hover{background:var(--soft);color:var(--text)}.fs-sidebar.fs-collapsed .fs-nav-foot-btn{justify-content:center;gap:0;font-size:15px}.fs-sidebar.fs-collapsed .fs-nav-foot-btn span{display:none}.fs-nav-link{text-decoration:none}.fs-burger{border:1px solid var(--border-strong);background:var(--card);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;margin-right:4px;font-size:18px;line-height:1;display:none}.fs-nav-backdrop{display:none}@media (width<=760px){.fs-burger{display:inline-flex}.fs-shell{flex-direction:column;padding:14px 12px 60px}.fs-sidebar{z-index:60;background:var(--card);border-right:1px solid var(--border-strong);width:84%;max-width:320px;padding:16px 14px;padding-top:calc(16px + env(safe-area-inset-top));transition:transform .22s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:0 0 44px #00000059}.fs-sidebar.fs-nav-open{transform:translate(0)}.fs-nav-backdrop{z-index:55;background:#00000080;display:block;position:fixed;inset:0}.fs-sidebar .fs-nav-toggle{display:none}.fs-sidebar .fs-nav-item{justify-content:flex-start;gap:12px;width:100%;padding:12px}.fs-nav-label{display:inline!important}.fs-wrap{width:100%;min-width:0}.fs-header{padding:10px 12px;padding-top:calc(10px + env(safe-area-inset-top));padding-left:calc(12px + env(safe-area-inset-left));padding-right:calc(12px + env(safe-area-inset-right));flex-wrap:wrap;row-gap:6px}.fs-header h1{font-size:15px}.fs-hide-mobile{display:none!important}.fs-panel{overflow-x:auto}}.fs-btn{border:1px solid var(--border-strong);background:var(--card);color:var(--text);cursor:pointer;border-radius:9px;padding:9px 14px;font-family:inherit;font-size:14px;font-weight:600;transition:all .12s}.fs-btn:hover{border-color:var(--muted);background:var(--soft)}.fs-btn-primary{background:var(--blue);border-color:var(--blue);color:#fff}.fs-btn-primary:hover{background:var(--blue-600);border-color:var(--blue-600)}.fs-btn-ghost{color:#fff;background:0 0;border-color:#ffffff4d}.fs-btn-ghost:hover{background:#ffffff1f;border-color:#ffffff80}.fs-btn-sm{border-radius:7px;padding:6px 11px;font-size:12.5px}.fs-btn-green{background:var(--green);border-color:var(--green);color:#fff}.fs-btn-green:hover{filter:brightness(.95)}.fs-btn-danger{color:var(--red);border-color:var(--border-strong)}.fs-btn-danger:hover{background:var(--red-bg)}.fs-btn:disabled{opacity:.55;cursor:not-allowed}.fs-periodbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.fs-seg{background:var(--card);border:1px solid var(--border-strong);border-radius:10px;display:inline-flex;overflow:hidden}.fs-seg button{cursor:pointer;color:var(--muted);border:0;border-right:1px solid var(--border);background:0 0;padding:8px 14px;font-family:inherit;font-size:13.5px;font-weight:600}.fs-seg button:last-child{border-right:0}.fs-seg button.active{background:var(--navy);color:#fff}.fs-daterange{align-items:center;gap:6px;display:flex}.fs-daterange input{border:1px solid var(--border-strong);background:var(--card);color:var(--text);border-radius:8px;padding:7px 9px;font-family:inherit;font-size:13px}.fs-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.fs-kpi{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px 18px;box-shadow:0 1px 2px #081f3a0a}.fs-kpi .lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:600}.fs-kpi .val{color:var(--heading);letter-spacing:-.5px;margin-top:6px;font-size:27px;font-weight:800}.fs-kpi .meta{color:var(--muted);margin-top:4px;font-size:12.5px}.fs-kpi.accent-green{border-top:3px solid var(--green)}.fs-kpi.accent-green .val{color:var(--green)}.fs-kpi.accent-blue{border-top:3px solid var(--blue)}.fs-kpi.accent-blue .val{color:var(--blue)}.fs-kpi.accent-amber{border-top:3px solid var(--amber)}.fs-kpi.accent-amber .val{color:var(--amber)}.fs-kpi.accent-red{border-top:3px solid var(--red)}.fs-kpi.accent-red .val{color:var(--red)}.fs-panel{background:var(--card);border:1px solid var(--border);border-radius:14px;margin-bottom:18px;padding:18px;box-shadow:0 1px 2px #081f3a0a}.fs-panel h2{color:var(--heading);align-items:center;gap:8px;margin:0 0 14px;font-size:15px;display:flex}.fs-panel h2 .count{color:var(--muted);font-family:Inter,sans-serif;font-size:12px;font-weight:600}.fs-grid-2{grid-template-columns:1.4fr 1fr;align-items:start;gap:18px;display:grid}.fs-chart{width:100%}.fs-chart-legend{color:var(--muted);gap:16px;margin-bottom:8px;font-size:14.5px;display:flex}.fs-chart-legend span{align-items:center;gap:6px;display:inline-flex}.fs-dot{border-radius:3px;width:10px;height:10px;display:inline-block}.fs-table-wrap{overflow-x:auto}table.fs-table{border-collapse:collapse;width:100%;font-size:13.5px}.fs-table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.3px;border-bottom:2px solid var(--border-strong);white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:600}.fs-table td{border-bottom:1px solid var(--border-soft);vertical-align:middle;padding:10px}.fs-table tr:last-child td{border-bottom:0}.fs-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fs-table .money{font-weight:700}.fs-row-overdue{background:var(--overdue-row)}.fs-actions{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.fs-readonly .fs-actions{display:none}.fs-row-me{background:#2563eb1a;font-weight:700}.fs-empty{text-align:center;color:var(--muted);padding:26px;font-size:14px}.fs-badge{border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-block}.fs-badge.received{background:var(--green-bg);color:var(--green)}.fs-badge.pending{background:var(--amber-bg);color:var(--amber)}.fs-badge.overdue{background:var(--red-bg);color:var(--red)}.fs-badge.cancelled{background:var(--border-soft);color:var(--muted)}.fs-overlay{z-index:50;background:#0714268c;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.fs-modal{background:var(--card);border-radius:16px;width:100%;max-width:540px;box-shadow:0 30px 70px #06142873}.fs-modal.fs-modal-sm{max-width:420px}.fs-toast{z-index:90;background:var(--heading);color:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px 14px 12px 18px;font-size:14px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 18px 44px #06142866}.fs-toast-x{color:#ffffffb3;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:14px}.fs-toast-x:hover{color:#fff}.fs-chip{background:var(--chip,#2563eb1a);color:var(--heading);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 12px;font-size:13px;display:inline-flex}.fs-chip-x{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:2px 4px;font-size:12px;line-height:1}.fs-chip-x:hover{color:#dc2626}.fs-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.fs-panel-head h2{margin:0}.fs-seg{background:var(--chip,#2563eb14);border:1px solid var(--border);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.fs-seg button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:5px 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.fs-seg button:hover{color:var(--heading)}.fs-seg button.active{background:var(--card);color:var(--heading);box-shadow:0 1px 3px #0614282e}.fs-table .pos{color:var(--green,#16a34a);font-weight:700}.fs-table .neg{color:var(--red,#dc2626);font-weight:700}.fs-table .warn{color:#d97706;font-weight:700}.fs-goal{text-transform:none;letter-spacing:0;color:var(--muted);opacity:.8;font-size:10px;font-weight:500}.fs-2col{grid-template-columns:1fr 1fr;align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.fs-2col>.fs-panel{margin-bottom:0}@media (width<=820px){.fs-2col{grid-template-columns:1fr}}.fs-table tfoot td{border-top:2px solid var(--border-strong);color:var(--heading);border-bottom:0;font-weight:700}.fs-roi td:first-child,.fs-roi th:first-child{text-overflow:ellipsis;max-width:260px;overflow:hidden}.fs-modal-head{border-bottom:1px solid var(--border);padding:18px 22px}.fs-modal-head h3{color:var(--heading);margin:0;font-size:18px}.fs-modal-body{padding:20px 22px}.fs-modal-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.fs-field{margin-bottom:14px;position:relative}.fs-field.half{vertical-align:top;width:calc(50% - 6px);display:inline-block}.fs-field.half+.half{margin-left:12px}.fs-field label{color:var(--muted);margin-bottom:5px;font-size:12.5px;font-weight:600;display:block}.fs-copy-btn{color:var(--blue,#2563eb);border:1px solid var(--border,#e2e7ef);cursor:pointer;background:0 0;border-radius:6px;padding:1px 8px;font-size:11px;font-weight:600;line-height:1.4;position:absolute;top:0;right:0}.fs-copy-btn:hover{background:var(--soft,#f4f7fb)}.fs-copy-btn:disabled{opacity:.45;cursor:default}.fs-input,.fs-select,.fs-textarea{border:1px solid var(--border-strong);width:100%;color:var(--text);background:var(--card);border-radius:9px;padding:9px 11px;font-family:inherit;font-size:14px}.fs-input:focus,.fs-select:focus,.fs-textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #2563eb29}.fs-select-sm{border-radius:999px;width:auto;max-width:200px;padding:6px 9px;font-size:13px}.fs-greeting{margin:2px 0 16px}.fs-greeting h2{letter-spacing:-.02em;color:var(--heading);margin:0;font-size:26px;font-weight:800}.fs-greeting p{color:var(--muted);margin:4px 0 0;font-size:14px}.fs-notes-area{resize:vertical;min-height:88px;line-height:1.5}.fs-textarea{resize:vertical;min-height:60px}.fs-error{background:var(--red-bg);color:var(--red);border-radius:9px;margin-bottom:12px;padding:9px 12px;font-size:13px}.fs-hint{color:var(--muted);margin-top:5px;font-size:12px}.fs-loading{text-align:center;color:var(--muted);padding:60px}@media (width<=900px){.fs-kpis{grid-template-columns:repeat(2,1fr)}.fs-grid-2{grid-template-columns:1fr}}@media (width<=560px){.fs-field.half,.fs-field.half+.half{width:100%;margin-left:0;display:block}}.fs-linkish{font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:none}.fs-linkish:hover{text-decoration:underline}.fs-duebar{color:#8a5a12;background:#fff4e5;border:1px solid #f2c98a;border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;display:flex}[data-theme=dark] .fs-duebar{color:#f2c98a;background:#33270f;border-color:#6b5220}.fs-duebar-ico{font-size:18px}.fs-duebar-body{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.fs-duebar-body span{opacity:.85;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.fs-duebar-x{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;font-size:14px}.fs-duebar-x:hover{opacity:1}.fs-cal-wrap{grid-template-columns:minmax(280px,360px) 1fr;align-items:start;gap:20px;display:grid}.fs-cal-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.fs-cal-title{font-size:15px;font-weight:700}.fs-cal-nav{border:1px solid var(--border-strong);background:var(--card);width:30px;height:30px;color:var(--text);cursor:pointer;border-radius:8px;font-size:16px;line-height:1}.fs-cal-nav:hover{background:var(--soft)}.fs-cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.fs-cal-dow{margin-bottom:4px}.fs-cal-dowcell{text-align:center;color:var(--muted);padding:2px 0;font-size:11px;font-weight:700}.fs-cal-cell{aspect-ratio:1;background:var(--soft);color:var(--text);cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:flex-start;align-items:flex-start;padding:5px 6px;font-family:inherit;display:flex;position:relative}.fs-cal-cell.empty{cursor:default;background:0 0}.fs-cal-cell.has{background:var(--card);border-color:var(--border-strong)}.fs-cal-cell.today{border-color:var(--blue)}.fs-cal-cell.sel{outline:2px solid var(--blue);outline-offset:-1px}.fs-cal-cell:hover:not(.empty){border-color:var(--muted)}.fs-cal-num{font-size:12px;font-weight:600}.fs-cal-dot{background:var(--blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:4px;right:5px}.fs-cal-dot.od{background:#c0392b}.fs-agenda-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.fs-agenda-head strong{font-size:14px}.fs-agenda-list{flex-direction:column;gap:8px;max-height:340px;display:flex;overflow-y:auto}.fs-rem{border:1px solid var(--border);background:var(--card);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.fs-rem.overdue{background:#fdf3f1;border-color:#e6a9a0}[data-theme=dark] .fs-rem.overdue{background:#2a1613;border-color:#7a3b32}.fs-rem-check{border:1.5px solid var(--muted);color:#0000;cursor:pointer;background:0 0;border-radius:999px;flex:none;width:22px;height:22px;font-size:12px;line-height:1}.fs-rem-check:hover{color:#0f9d63;border-color:#0f9d63}.fs-rem-body{flex:1;min-width:0}.fs-rem-title{font-size:14px;font-weight:600}.fs-rem-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:12.5px;display:flex}.fs-rem-tag{border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.fs-rem-tag.tag-review{color:#1d4fd0;background:#e7efff}.fs-rem-tag.tag-callback{color:#0f7a4d;background:#e7f7ef}.fs-rem-tag.tag-task{background:var(--border-soft);color:var(--muted)}[data-theme=dark] .fs-rem-tag.tag-review{color:#8fb4f5;background:#1a2c4d}[data-theme=dark] .fs-rem-tag.tag-callback{color:#6fd3a3;background:#143026}.fs-rem-due.od{color:#c0392b;font-weight:600}.fs-rem-agent{background:var(--border-soft);color:var(--muted);border-radius:999px;padding:1px 7px;font-size:11px}.fs-rem-x{color:var(--muted);cursor:pointer;opacity:.6;background:0 0;border:none;flex:none;font-size:13px}.fs-rem-x:hover{opacity:1;color:#c0392b}.fs-client-top{flex-wrap:wrap;gap:28px;padding:4px 2px 14px;display:flex}.fs-client-lbl{text-transform:uppercase;letter-spacing:.4px;color:var(--muted);margin-bottom:3px;font-size:11px;font-weight:700}.fs-client-phone{color:var(--blue);font-size:15px;font-weight:600;text-decoration:none}.fs-client-phone:hover{text-decoration:underline}@media (width<=820px){.fs-cal-wrap{grid-template-columns:1fr}}.fs-lb-pills{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.fs-lb-pills button{border:1px solid var(--border);background:var(--card);color:var(--muted);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.fs-lb-pills button:hover{border-color:var(--blue);color:var(--text)}.fs-lb-pills button.active{background:var(--blue);border-color:var(--blue);color:#fff}.fs-lb-list{flex-direction:column;gap:8px;display:flex}.fs-lb-row{border:1px solid var(--border);background:var(--card);border-radius:14px;align-items:center;gap:14px;padding:12px 16px;display:flex;box-shadow:0 1px 2px #081f3a0a}.fs-lb-row.me{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue) inset}.fs-lb-rank{text-align:center;white-space:nowrap;min-width:44px;color:var(--heading,var(--text));font-size:18px;font-weight:800}.fs-lb-id{flex:1;min-width:0}.fs-lb-name{color:var(--heading,var(--text));font-size:15px;font-weight:700}.fs-lb-stats{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:12.5px;display:flex}.fs-lb-stats b{color:var(--text);font-weight:700}.fs-lb-stats .dot{opacity:.45}.fs-lb-ap{text-align:right;white-space:nowrap}.fs-lb-ap-v{color:var(--blue);letter-spacing:-.4px;font-size:21px;font-weight:800}.fs-lb-ap-l{text-transform:uppercase;letter-spacing:.4px;color:var(--muted);margin-top:1px;font-size:10px}@media (width<=560px){.fs-lb-row{gap:10px;padding:10px 12px}.fs-lb-rank{min-width:30px;font-size:15px}.fs-lb-ap-v{font-size:17px}.fs-lb-name{font-size:14px}}.fs-welcome{z-index:1000;color:#fff;letter-spacing:-.1px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#111827eb;border-radius:999px;align-items:center;gap:10px;padding:13px 22px;font-size:15.5px;font-weight:700;animation:.5s cubic-bezier(.16,1,.3,1) fs-welcome-in,.5s ease-in 4.7s forwards fs-welcome-out;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #081f3a47,0 2px 6px #081f3a33}.fs-welcome-wave{transform-origin:70% 80%;font-size:19px;animation:1.6s ease-in-out 2 fs-wave;display:inline-block}@keyframes fs-welcome-in{0%{opacity:0;transform:translate(-50%)translateY(-24px)scale(.94)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes fs-welcome-out{to{opacity:0;transform:translate(-50%)translateY(-20px)scale(.96)}}@keyframes fs-wave{0%,to{transform:rotate(0)}25%{transform:rotate(18deg)}75%{transform:rotate(-12deg)}}.fs-wins{background:#0a1f38;border:1px solid #14304f;border-radius:12px;align-items:center;height:42px;margin-bottom:14px;display:flex;position:relative;overflow:hidden}.fs-wins-label{letter-spacing:.14em;color:#00c2ff;z-index:2;background:#081a30;border-right:1px solid #14304f;flex:none;align-items:center;height:100%;padding:0 16px;font-size:12px;font-weight:800;display:flex}.fs-wins-mask{flex:1;height:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 93%,#0000)}.fs-wins-track{white-space:nowrap;align-items:center;width:max-content;height:100%;animation:linear infinite fs-wins-scroll;display:flex}.fs-wins:hover .fs-wins-track{animation-play-state:paused}@keyframes fs-wins-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.fs-wins-item{color:#aab6c5;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;display:inline-flex}.fs-wins-name{color:#eaf1fb;font-weight:700}.fs-wins-detail{color:#8ba0ba}.fs-wins-amt{color:#eaf1fb;font-weight:800}.fs-wins-sep{color:#33507a;padding-left:6px}.fs-wins-dot{background:#20e58d;border-radius:50%;width:9px;height:9px;display:inline-block;box-shadow:0 0 8px #20e58d80}.fs-wins-up{color:#ff4d9d;font-size:15px;font-weight:800;line-height:1}@media (prefers-reduced-motion:reduce){.fs-wins-track{animation:none}}.fs-login.fs-login-tlk{background:radial-gradient(1100px 560px at 50% -10%,#2a1e57 0%,#0e0e16 55%,#0a0a0f 100%)}.fs-login-tlk .fs-tagline{color:#9e8cff}.fs-tlk-wordmark{letter-spacing:3px;color:#fff;align-items:center;gap:10px;font-family:Montserrat,sans-serif;font-size:34px;font-weight:800;display:inline-flex}.fs-tlk-wordmark i{background:#35e39b;border-radius:50%;width:9px;height:9px;margin-bottom:7px;box-shadow:0 0 0 4px #35e39b29}.fs-roi-pct{color:var(--muted);margin-top:1px;font-size:10.5px;font-weight:500;display:block}.fs-login-tlk{--blue:#7b61ff;--blue-600:#6a50e6}.fs-login-tlk .fs-input:focus,.fs-login-tlk .fs-select:focus,.fs-login-tlk .fs-textarea:focus{border-color:#7b61ff;box-shadow:0 0 0 3px #7b61ff33}.fs-app.fs-galaxy:not(.fs-galaxy-light) .fs-modal{background:#0f131f;border:1px solid #c4cee02e}.fs-app.fs-galaxy .fs-overlay{-webkit-backdrop-filter:blur(3px);background:#000000b8}.fs-app.fs-galaxy:not(.fs-galaxy-light) .fs-popover{background:#0f131f!important;border-color:#c4cee038!important}
