.tgst-wrap{display:flex;flex-direction:column;gap:14px;min-width:0;}.tgst-topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;}.tgst-crumb{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--text-muted);margin-bottom:6px;}.tgst-crumb .spec{color:var(--gold);font-weight:600;font-family:"Montserrat",sans-serif;}.tgst-crumb .sep{opacity:0.45;}.tgst-topbar h1{font-size:26px;font-weight:800;color:var(--bright,#F0EBE2);letter-spacing:-0.02em;line-height:1;font-family:"Montserrat",sans-serif;}.tgst-sub{font-size:12px;color:var(--text-muted);margin-top:8px;max-width:920px;}.tgst-sub b{color:var(--text,#C4BFB6);font-weight:600;}.tgst-acts{display:flex;gap:9px;flex-shrink:0;flex-wrap:wrap;}.tgst-btn{font-family:"Montserrat",sans-serif;font-size:11.5px;font-weight:600;cursor:pointer;border-radius:8px;padding:8px 14px;border:1px solid var(--border-strong,rgba(255,255,255,0.12));background:rgba(255,255,255,0.04);color:var(--text,#C4BFB6);transition:all .18s ease;white-space:nowrap;display:inline-flex;align-items:center;gap:7px;}.tgst-btn svg{width:14px;height:14px;}.tgst-btn:hover{background:rgba(255,255,255,0.09);color:var(--bright,#F0EBE2);border-color:var(--gold);}.tgst-btn.primary{background:linear-gradient(180deg,var(--gold),var(--gold-soft,#9c7f33));border-color:transparent;color:#1a160c;font-weight:700;}.tgst-btn.ghost{background:transparent;border-color:var(--border,rgba(255,255,255,0.07));}.tgst-btn.sm{padding:6px 11px;font-size:11px;}.tgst-gate-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;}.tgst-gate-row.three{grid-template-columns:1fr 1fr 1fr;}@media(max-width:1000px){.tgst-gate-row,.tgst-gate-row.three{grid-template-columns:1fr;}}.tgst-disc{display:flex;align-items:flex-start;gap:13px;border-radius:10px;padding:12px 16px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.05);}.tgst-disc .dg{width:34px;height:34px;border-radius:9px;flex-shrink:0;display:grid;place-items:center;}.tgst-disc .dg svg{width:18px;height:18px;}.tgst-disc .dt{flex:1;min-width:0;font-size:11.5px;color:var(--text,#C4BFB6);line-height:1.5;}.tgst-disc .dt b{color:var(--bright,#F0EBE2);font-weight:700;}.tgst-disc .dt .h{display:block;font-family:"Montserrat",sans-serif;font-weight:700;font-size:12px;color:var(--bright,#F0EBE2);margin-bottom:2px;}.tgst-disc.gate{background:linear-gradient(100deg,rgba(201,168,76,0.10),rgba(201,168,76,0.02) 46%,var(--card) 62%);border:1px solid rgba(201,168,76,0.28);}.tgst-disc.gate .dg{background:rgba(201,168,76,0.16);border:1px solid rgba(201,168,76,0.34);} .tgst-disc.gate .dg svg{stroke:var(--gold);}.tgst-disc.formula{background:linear-gradient(100deg,rgba(91,155,213,0.10),rgba(91,155,213,0.02) 46%,var(--card) 62%);border:1px solid rgba(91,155,213,0.26);}.tgst-disc.formula .dg{background:rgba(91,155,213,0.16);border:1px solid rgba(91,155,213,0.3);} .tgst-disc.formula .dg svg{stroke:#5B9BD5;}.tgst-disc.flagcls{background:linear-gradient(100deg,rgba(169,140,214,0.10),rgba(169,140,214,0.02) 46%,var(--card) 62%);border:1px solid rgba(169,140,214,0.28);}.tgst-disc.flagcls .dg{background:rgba(169,140,214,0.16);border:1px solid rgba(169,140,214,0.34);} .tgst-disc.flagcls .dg svg{stroke:#A98CD6;}.tgst-jx{display:flex;align-items:center;gap:12px;flex-wrap:wrap;}.tgst-chip{display:inline-flex;align-items:center;gap:9px;background:linear-gradient(180deg,rgba(255,255,255,0.03),transparent),var(--card);border:1px solid var(--border-strong,rgba(255,255,255,0.12));border-radius:999px;padding:7px 15px 7px 11px;}.tgst-isel{background:rgba(255,255,255,0.04);color:var(--bright,#F0EBE2);border:1px solid var(--border-strong,rgba(255,255,255,0.12));border-radius:7px;padding:5px 8px;font-size:12px;font-family:inherit;cursor:pointer;}.tgst-chip .flag{width:24px;height:16px;border-radius:3px;background:linear-gradient(180deg,#0f4a8a,#0d3d73);display:grid;place-items:center;flex-shrink:0;font-size:9px;font-weight:800;font-family:"Montserrat",sans-serif;color:#cfe2f5;}.tgst-chip .cico{width:24px;height:24px;border-radius:6px;background:rgba(201,168,76,0.14);border:1px solid rgba(201,168,76,0.3);display:grid;place-items:center;flex-shrink:0;} .tgst-chip .cico svg{width:14px;height:14px;stroke:var(--gold);}.tgst-chip .jl{font-size:9px;letter-spacing:0.11em;text-transform:uppercase;color:var(--text-muted);font-weight:700;}.tgst-chip .jv{font-family:"Montserrat",sans-serif;font-weight:700;font-size:12.5px;color:var(--bright,#F0EBE2);} .tgst-chip .jv .rate{color:var(--gold);}.tgst-jxnote{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;color:var(--text-muted);background:rgba(232,148,58,0.07);border:1px solid rgba(232,148,58,0.22);border-radius:999px;padding:5px 12px;}.tgst-jxnote svg{width:13px;height:13px;stroke:#E8943A;flex-shrink:0;} .tgst-jxnote b{color:#E8943A;font-weight:700;}.tgst-tabbar{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--border,rgba(255,255,255,0.07));flex-wrap:wrap;}.tgst-tab{position:relative;padding:10px 18px 12px;font-family:"Montserrat",sans-serif;font-weight:600;font-size:12.5px;color:var(--text-muted);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:8px;transition:color .16s ease;}.tgst-tab svg{width:15px;height:15px;opacity:0.72;}.tgst-tab:hover{color:var(--text,#C4BFB6);}.tgst-tab.active{color:var(--bright,#F0EBE2);} .tgst-tab.active svg{opacity:1;color:var(--gold);}.tgst-tab.active::after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--gold);}.tgst-tab .cnt{font-size:9.5px;font-weight:700;font-family:"Montserrat",sans-serif;padding:1px 6px;border-radius:999px;background:rgba(255,255,255,0.06);border:1px solid var(--border-strong,rgba(255,255,255,0.12));color:var(--text-muted);}.tgst-tab.active .cnt{color:var(--gold);background:rgba(201,168,76,0.14);border-color:rgba(201,168,76,0.3);}.tgst-panel{display:none;flex-direction:column;gap:14px;}.tgst-panel.active{display:flex;}.tgst-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;}@media(max-width:1100px){.tgst-kpis{grid-template-columns:repeat(3,1fr);}}.tgst-kpi{background:linear-gradient(180deg,rgba(255,255,255,0.022),transparent 42%),var(--card);border:1px solid var(--border,rgba(255,255,255,0.07));border-radius:10px;padding:11px 15px 10px;position:relative;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,0.05);}.tgst-kpi::after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--tgacc,var(--gold));opacity:0.9;}.tgst-kpi.warn{--tgacc:#E8943A;} .tgst-kpi.bad{--tgacc:#E05555;} .tgst-kpi.ok{--tgacc:#4CAF7D;} .tgst-kpi.blue{--tgacc:#5B9BD5;}.tgst-kpi .lab{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:700;letter-spacing:0.09em;text-transform:uppercase;color:var(--text-muted);}.tgst-kpi .lab .pip{width:6px;height:6px;border-radius:50%;background:var(--tgacc,var(--gold));}.tgst-kpi .val{font-family:"Montserrat",sans-serif;font-weight:800;font-size:21px;color:var(--bright,#F0EBE2);letter-spacing:-0.02em;line-height:1.05;margin-top:6px;display:flex;align-items:baseline;gap:3px;}.tgst-kpi .val .pre{font-size:13px;font-weight:800;color:var(--gold);} .tgst-kpi .val .u{font-size:11px;font-weight:600;color:var(--text-muted);}.tgst-kpi .meta{font-size:10px;color:var(--text-muted);margin-top:3px;} .tgst-kpi .meta .tag{color:var(--tgacc,var(--gold));font-weight:700;} .tgst-kpi .meta .dn{color:#E05555;font-weight:700;}.tgst-card{background:linear-gradient(180deg,rgba(255,255,255,0.015),transparent 30%),var(--card);border:1px solid var(--border,rgba(255,255,255,0.07));border-radius:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.05);overflow:hidden;}.tgst-sechd{display:flex;align-items:center;gap:11px;padding:13px 18px;border-bottom:1px solid var(--border,rgba(255,255,255,0.07));}.tgst-sechd .sg{width:28px;height:28px;border-radius:8px;background:rgba(201,168,76,0.12);border:1px solid rgba(201,168,76,0.28);display:grid;place-items:center;flex-shrink:0;} .tgst-sechd .sg svg{width:15px;height:15px;stroke:var(--gold);}.tgst-sechd h3{font-size:13.5px;font-weight:700;color:var(--bright,#F0EBE2);font-family:"Montserrat",sans-serif;}.tgst-sechd .hint{font-size:11px;color:var(--text-muted);margin-left:2px;max-width:640px;} .tgst-sechd .spacer{margin-left:auto;}.tgst-secbody{padding:16px 18px;}.tgst-grid2{display:grid;grid-template-columns:1.35fr 1fr;gap:14px;align-items:start;} @media(max-width:1100px){.tgst-grid2{grid-template-columns:1fr;}}.tgst-reg{display:flex;align-items:center;gap:13px;padding:12px 14px;background:rgba(255,255,255,0.02);border:1px solid var(--border,rgba(255,255,255,0.07));border-radius:7px;margin-bottom:11px;}.tgst-reg .ri{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;font-family:"Montserrat",sans-serif;font-weight:800;font-size:12px;}.tgst-reg .ri.gst{background:rgba(76,175,125,0.14);border:1px solid rgba(76,175,125,0.34);color:#4CAF7D;} .tgst-reg .ri.pst{background:rgba(91,155,213,0.14);border:1px solid rgba(91,155,213,0.32);color:#5B9BD5;}.tgst-reg .rmeta{flex:1;min-width:0;} .tgst-reg .rmeta b{display:block;color:var(--bright,#F0EBE2);font-size:12.5px;font-weight:700;font-family:"Montserrat",sans-serif;} .tgst-reg .rmeta span{font-size:11px;color:var(--text-muted);} .tgst-reg .rmeta .num{font-family:"Montserrat",sans-serif;color:var(--text,#C4BFB6);font-weight:600;}.tgst-need{position:relative;display:flex;align-items:center;gap:12px;padding:11px 14px 11px 16px;background:var(--card);border:1px solid var(--border,rgba(255,255,255,0.07));border-radius:7px;margin-bottom:9px;}.tgst-need::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:7px 0 0 7px;background:var(--tgl,#E8943A);}.tgst-need.red{--tgl:#E05555;}.tgst-need .nic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;background:rgba(255,255,255,0.04);border:1px solid var(--border,rgba(255,255,255,0.07));} .tgst-need .nic svg{width:15px;height:15px;stroke:#E8943A;} .tgst-need.red .nic svg{stroke:#E05555;}.tgst-need .ntx{flex:1;min-width:0;} .tgst-need .ntx b{display:block;color:var(--bright,#F0EBE2);font-size:12px;font-weight:700;} .tgst-need .ntx span{font-size:11px;color:var(--text-muted);}.tgst-need .nact{font-size:10.5px;font-weight:700;font-family:"Montserrat",sans-serif;color:var(--gold);cursor:pointer;white-space:nowrap;}.tgst-pill{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:700;font-family:"Montserrat",sans-serif;letter-spacing:0.03em;padding:3px 9px;border-radius:999px;text-transform:uppercase;white-space:nowrap;}.tgst-pill .pd{width:5px;height:5px;border-radius:50%;background:currentColor;}.tgst-pill.ok{color:#4CAF7D;background:rgba(76,175,125,0.13);border:1px solid rgba(76,175,125,0.34);}.tgst-pill.taxable{color:var(--gold);background:rgba(201,168,76,0.13);border:1px solid rgba(201,168,76,0.34);}.tgst-pill.zero{color:#5B9BD5;background:rgba(91,155,213,0.12);border:1px solid rgba(91,155,213,0.32);}.tgst-pill.exempt{color:var(--text-muted);background:rgba(255,255,255,0.05);border:1px solid var(--border-strong,rgba(255,255,255,0.12));}.tgst-pill.flag{color:#E8943A;background:rgba(232,148,58,0.13);border:1px solid rgba(232,148,58,0.36);}.tgst-pill.expiring{color:#E8943A;background:rgba(232,148,58,0.12);border:1px solid rgba(232,148,58,0.34);}.tgst-pill.expired{color:#E05555;background:rgba(224,85,85,0.14);border:1px solid rgba(224,85,85,0.4);}.tgst-pill.valid{color:#4CAF7D;background:rgba(76,175,125,0.13);border:1px solid rgba(76,175,125,0.34);}.tgst-pill.filed{color:#4CAF7D;background:rgba(76,175,125,0.13);border:1px solid rgba(76,175,125,0.34);}.tgst-pill.soon{color:#E8943A;background:rgba(232,148,58,0.12);border:1px solid rgba(232,148,58,0.34);}.tgst-pill.taxed{color:var(--text,#C4BFB6);background:rgba(255,255,255,0.05);border:1px solid var(--border-strong,rgba(255,255,255,0.12));}.tgst-pill.clear{color:#4CAF7D;background:rgba(76,175,125,0.13);border:1px solid rgba(76,175,125,0.34);}.tgst-pill.boundary{color:#E05555;background:rgba(224,85,85,0.14);border:1px solid rgba(224,85,85,0.4);}.tgst-pill.formula{color:#5B9BD5;background:rgba(91,155,213,0.12);border:1px solid rgba(91,155,213,0.32);}.tgst-pill.gold{color:var(--gold);background:rgba(201,168,76,0.13);border:1px solid rgba(201,168,76,0.34);}.tgst-pill.ready{color:#4CAF7D;background:rgba(76,175,125,0.13);border:1px solid rgba(76,175,125,0.34);}.tgst-pill.miss{color:#E8943A;background:rgba(232,148,58,0.12);border:1px solid rgba(232,148,58,0.34);}.tgst-pill.candidate{color:#E8943A;background:rgba(232,148,58,0.1);border:1px solid rgba(232,148,58,0.3);}.tgst-pill.dated{color:var(--text-muted);background:rgba(255,255,255,0.04);border:1px solid var(--border-strong,rgba(255,255,255,0.12));}.tgst-pill.purple{color:#A98CD6;background:rgba(169,140,214,0.13);border:1px solid rgba(169,140,214,0.34);}.tgst-tw{border:1px solid var(--border,rgba(255,255,255,0.07));border-radius:10px;overflow:auto;background:var(--card);}.tgst-dt{width:100%;border-collapse:separate;border-spacing:0;}.tgst-dt thead th{background:linear-gradient(180deg,#211f1c,#1d1b18);color:var(--text-muted);font-family:"Montserrat",sans-serif;font-weight:700;font-size:9.5px;letter-spacing:0.1em;text-transform:uppercase;text-align:left;padding:11px 14px;white-space:nowrap;border-bottom:1px solid var(--border-strong,rgba(255,255,255,0.12));}.tgst-dt thead th.num{text-align:right;} .tgst-dt thead th.ctr{text-align:center;}.tgst-dt tbody td{padding:11px 14px;vertical-align:middle;border-bottom:1px solid rgba(255,255,255,0.045);font-size:12px;}.tgst-dt tbody tr:last-child td{border-bottom:none;}.tgst-dt tbody tr.flagged td:first-child{box-shadow:inset 3px 0 0 rgba(232,148,58,0.6);}.tgst-dt tfoot td{padding:12px 14px;font-family:"Montserrat",sans-serif;font-weight:800;font-size:12.5px;color:var(--bright,#F0EBE2);background:rgba(0,0,0,0.18);border-top:2px solid var(--border-strong,rgba(255,255,255,0.12));}.tgst-dt .num{text-align:right;font-variant-numeric:tabular-nums;} .tgst-dt .ctr{text-align:center;}.tgst-dt .num.gold{color:var(--gold);font-family:"Montserrat",sans-serif;font-weight:700;} .tgst-dt .num.dim{color:var(--text-muted);}.tgst-prod b,.tgst-cust b{color:var(--bright,#F0EBE2);font-weight:600;font-size:12px;} .tgst-prod span,.tgst-cust span{display:block;color:var(--text-muted);font-size:10.5px;}.tgst-mono{font-family:"Montserrat",sans-serif;font-weight:600;color:var(--text,#C4BFB6);}.tgst-resolved{font-family:"Montserrat",sans-serif;font-weight:700;color:var(--bright,#F0EBE2);} .tgst-resolved .rr{color:var(--gold);} .tgst-resolved.ex{color:var(--text-muted);font-weight:600;} .tgst-resolved.zero{color:#5B9BD5;}.tgst-catbadge{display:inline-flex;align-items:center;gap:7px;font-family:"Montserrat",sans-serif;font-weight:600;font-size:11px;color:var(--text,#C4BFB6);} .tgst-catbadge .cd{width:8px;height:8px;border-radius:50%;} .tgst-catbadge .cd.taxable{background:var(--gold);} .tgst-catbadge .cd.zero{background:#5B9BD5;} .tgst-catbadge .cd.exempt{background:var(--text-muted);} .tgst-catbadge .cd.flag{background:#E8943A;}.tgst-clsbadge{display:inline-flex;align-items:center;gap:6px;font-family:"Montserrat",sans-serif;font-weight:700;font-size:11px;color:var(--text,#C4BFB6);} .tgst-clsbadge .cd{width:8px;height:8px;border-radius:2px;} .tgst-clsbadge .cd.c8{background:var(--gold);} .tgst-clsbadge .cd.c10{background:#5B9BD5;} .tgst-clsbadge .cd.c50{background:#4CAF7D;} .tgst-clsbadge .cd.c1{background:#9B8EC4;} .tgst-clsbadge .cd.c12{background:#E8943A;} .tgst-clsbadge .cd.c141{background:#C77B8B;} .tgst-clsbadge .cd.cx{background:var(--text-muted);}.tgst-explain{display:flex;align-items:flex-start;gap:12px;background:rgba(91,155,213,0.06);border:1px solid rgba(91,155,213,0.22);border-radius:10px;padding:13px 16px;}.tgst-explain .eg{width:30px;height:30px;border-radius:8px;background:rgba(91,155,213,0.14);border:1px solid rgba(91,155,213,0.3);display:grid;place-items:center;flex-shrink:0;} .tgst-explain .eg svg{width:16px;height:16px;stroke:#5B9BD5;}.tgst-explain .et{font-size:11.5px;color:var(--text,#C4BFB6);line-height:1.55;} .tgst-explain .et b{color:var(--bright,#F0EBE2);font-weight:700;}.tgst-ftag{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-family:"Montserrat",sans-serif;font-size:11px;}.tgst-ftag .tok{background:rgba(255,255,255,0.05);border:1px solid var(--border-strong,rgba(255,255,255,0.12));border-radius:6px;padding:3px 9px;color:var(--bright,#F0EBE2);font-weight:600;} .tgst-ftag .op{color:var(--text-muted);font-weight:700;} .tgst-ftag .res{background:rgba(201,168,76,0.14);border-color:rgba(201,168,76,0.36);color:var(--gold);}.tgst-fbadge{display:inline-flex;align-items:center;gap:6px;font-size:9.5px;font-weight:700;font-family:"Montserrat",sans-serif;color:#5B9BD5;background:rgba(91,155,213,0.12);border:1px solid rgba(91,155,213,0.3);border-radius:999px;padding:3px 9px;text-transform:uppercase;} .tgst-fbadge svg{width:11px;height:11px;stroke:#5B9BD5;}.tgst-flagnote{display:flex;align-items:flex-start;gap:9px;font-size:11px;color:#E8943A;background:rgba(232,148,58,0.08);border:1px solid rgba(232,148,58,0.28);border-radius:7px;padding:9px 12px;line-height:1.5;} .tgst-flagnote svg{width:14px;height:14px;stroke:#E8943A;flex-shrink:0;margin-top:1px;} .tgst-flagnote b{color:#f0b063;font-weight:700;}.tgst-flagnote.red{color:#f0a0a0;background:rgba(224,85,85,0.08);border-color:rgba(224,85,85,0.3);} .tgst-flagnote.red svg{stroke:#E05555;} .tgst-flagnote.red b{color:#f08a8a;}.tgst-gatenote{display:flex;align-items:flex-start;gap:10px;padding:10px 13px;background:rgba(201,168,76,0.07);border:1px solid rgba(201,168,76,0.26);border-radius:7px;font-size:11px;color:var(--text,#C4BFB6);line-height:1.55;} .tgst-gatenote svg{width:15px;height:15px;stroke:var(--gold);flex-shrink:0;margin-top:1px;} .tgst-gatenote b{color:var(--gold);font-weight:700;}.tgst-prov{display:flex;align-items:flex-start;gap:11px;font-size:11px;color:var(--text,#C4BFB6);line-height:1.55;background:rgba(91,155,213,0.05);border:1px solid rgba(91,155,213,0.2);border-radius:10px;padding:12px 16px;} .tgst-prov svg{width:16px;height:16px;stroke:#5B9BD5;flex-shrink:0;margin-top:1px;} .tgst-prov b{color:var(--bright,#F0EBE2);font-weight:700;} .tgst-prov .live{color:#4CAF7D;font-weight:700;} .tgst-prov .pending{color:#E8943A;font-weight:700;}.tgst-remit-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;} @media(max-width:1000px){.tgst-remit-grid{grid-template-columns:1fr;}}.tgst-remit{background:linear-gradient(180deg,rgba(255,255,255,0.02),transparent 40%),var(--card);border:1px solid var(--border,rgba(255,255,255,0.07));border-radius:10px;overflow:hidden;display:flex;flex-direction:column;}.tgst-remit .rc-top{display:flex;align-items:center;gap:11px;padding:14px 18px;border-bottom:1px solid var(--border,rgba(255,255,255,0.07));}.tgst-remit .rc-badge{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;font-family:"Montserrat",sans-serif;font-weight:800;font-size:13px;flex-shrink:0;} .tgst-remit.gst .rc-badge{background:rgba(76,175,125,0.14);border:1px solid rgba(76,175,125,0.34);color:#4CAF7D;} .tgst-remit.pst .rc-badge{background:rgba(91,155,213,0.14);border:1px solid rgba(91,155,213,0.32);color:#5B9BD5;}.tgst-remit .rc-h b{display:block;font-family:"Montserrat",sans-serif;font-weight:700;font-size:14px;color:var(--bright,#F0EBE2);} .tgst-remit .rc-h span{font-size:11px;color:var(--text-muted);}.tgst-remit .rc-due{margin-left:auto;text-align:right;} .tgst-remit .rc-due .lbl{font-size:9px;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-muted);font-weight:700;} .tgst-remit .rc-due .cd{font-family:"Montserrat",sans-serif;font-weight:800;font-size:13px;} .tgst-remit .rc-due .cd.soon{color:#E8943A;}.tgst-math{padding:16px 18px;} .tgst-mline{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px dashed var(--border,rgba(255,255,255,0.07));} .tgst-mline:last-of-type{border-bottom:none;}.tgst-mline .ml-l{font-size:12px;color:var(--text,#C4BFB6);display:flex;align-items:center;gap:8px;} .tgst-mline .ml-l .op{width:18px;text-align:center;color:var(--text-muted);font-family:"Montserrat",sans-serif;font-weight:800;} .tgst-mline .ml-l .desc{color:var(--text-muted);font-size:10.5px;}.tgst-mline .ml-v{font-family:"Montserrat",sans-serif;font-weight:700;font-size:14px;color:var(--bright,#F0EBE2);} .tgst-mline.credit .ml-v{color:#4CAF7D;}.tgst-mline.total{margin-top:6px;padding-top:13px;border-top:2px solid var(--border-strong,rgba(255,255,255,0.12));} .tgst-mline.total .ml-l{font-family:"Montserrat",sans-serif;font-weight:800;font-size:13px;color:var(--bright,#F0EBE2);} .tgst-mline.total .ml-v{font-size:20px;color:var(--gold);}.tgst-remit .rc-foot{padding:12px 18px;border-top:1px solid var(--border,rgba(255,255,255,0.07));display:flex;align-items:center;gap:10px;background:rgba(0,0,0,0.14);} .tgst-remit .rc-foot .ff{font-size:10.5px;color:var(--text-muted);flex:1;display:inline-flex;align-items:center;gap:6px;} .tgst-remit .rc-foot .ff svg{width:13px;height:13px;stroke:#5B9BD5;flex-shrink:0;}.tgst-period{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:7px;border:1px solid var(--border,rgba(255,255,255,0.07));background:rgba(255,255,255,0.02);font-size:11.5px;color:var(--text,#C4BFB6);} .tgst-period.active{border-color:var(--gold);background:rgba(201,168,76,0.09);color:var(--bright,#F0EBE2);} .tgst-period b{font-family:"Montserrat",sans-serif;font-weight:700;}#financial-content .fap-modal.tgst-remit-modal{width:560px;max-height:86vh;overflow-y:auto;}.tgst-remit-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;} @media(max-width:560px){.tgst-remit-row{grid-template-columns:1fr;}}.tgst-remit-hint{margin-top:5px;font-size:10.5px;color:var(--text-muted);line-height:1.5;} .tgst-remit-hint b{color:var(--text,#C4BFB6);font-weight:700;}.tgst-remit-xcheck{margin:0 0 14px;padding:10px 13px;border-radius:8px;font-size:11.5px;line-height:1.55;color:var(--text,#C4BFB6);background:rgba(91,155,213,0.06);border:1px solid rgba(91,155,213,0.22);} .tgst-remit-xcheck b{color:var(--bright,#F0EBE2);font-weight:700;}.tgst-remit-list{display:flex;flex-direction:column;gap:8px;}.tgst-remit-row-item{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 14px;border-radius:8px;background:rgba(255,255,255,0.02);border:1px solid var(--border,rgba(255,255,255,0.07));font-size:11.5px;color:var(--text,#C4BFB6);}.tgst-remit-row-item .rr-per{font-family:"Montserrat",sans-serif;} .tgst-remit-row-item .rr-per b{color:var(--bright,#F0EBE2);font-weight:700;}.tgst-remit-row-item .rr-net b{color:var(--gold);font-family:"Montserrat",sans-serif;font-weight:800;}.tgst-remit-row-item .rr-paid{color:var(--text-muted);} .tgst-remit-row-item button{margin-left:auto;}.tgst-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:14px;align-items:stretch;} @media(max-width:1150px){.tgst-hero-grid{grid-template-columns:1fr;}}.tgst-hero{position:relative;overflow:hidden;background:radial-gradient(560px 240px at 88% -30%,rgba(201,168,76,0.14),transparent 62%),linear-gradient(180deg,rgba(255,255,255,0.02),transparent 40%),var(--card);border:1px solid rgba(201,168,76,0.3);border-radius:14px;padding:20px 22px;display:flex;flex-direction:column;gap:15px;}.tgst-hero::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--gold);}.tgst-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;}.tgst-hero-lab{display:inline-flex;align-items:center;gap:8px;font-size:9.5px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--gold);} .tgst-hero-lab .pip{width:7px;height:7px;border-radius:50%;background:var(--gold);}.tgst-hero-owe{display:flex;align-items:baseline;gap:8px;margin-top:8px;} .tgst-hero-owe .cur{font-family:"Montserrat",sans-serif;font-weight:800;font-size:22px;color:var(--gold);} .tgst-hero-owe .big{font-family:"Montserrat",sans-serif;font-weight:800;font-size:46px;color:var(--bright,#F0EBE2);letter-spacing:-0.025em;line-height:0.95;} .tgst-hero-owe .approx{font-family:"Montserrat",sans-serif;font-weight:700;font-size:20px;color:var(--text-muted);align-self:center;}.tgst-hero-sub{font-size:12px;color:var(--text,#C4BFB6);line-height:1.55;max-width:460px;} .tgst-hero-sub b{color:var(--bright,#F0EBE2);font-weight:700;}.tgst-fnote{font-size:10.5px;color:var(--text-muted);display:inline-flex;align-items:center;gap:7px;} .tgst-fnote svg{width:13px;height:13px;stroke:#5B9BD5;} .tgst-fnote b{color:var(--text,#C4BFB6);}.tgst-reserve{background:linear-gradient(180deg,rgba(255,255,255,0.02),transparent 45%),var(--card);border:1px solid var(--border,rgba(255,255,255,0.07));border-radius:14px;padding:20px 22px;display:flex;flex-direction:column;gap:14px;}.tgst-reserve h4{font-size:13px;font-weight:700;color:var(--bright,#F0EBE2);display:flex;align-items:center;gap:9px;font-family:"Montserrat",sans-serif;} .tgst-reserve h4 .ri{width:24px;height:24px;border-radius:7px;background:rgba(76,175,125,0.13);border:1px solid rgba(76,175,125,0.3);display:grid;place-items:center;} .tgst-reserve h4 .ri svg{width:14px;height:14px;stroke:#4CAF7D;}.tgst-reserve-nums{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;} .tgst-reserve-nums .set{font-family:"Montserrat",sans-serif;font-weight:800;font-size:26px;color:var(--bright,#F0EBE2);} .tgst-reserve-nums .set .of{color:var(--text-muted);font-size:15px;font-weight:700;} .tgst-reserve-nums .pct{font-family:"Montserrat",sans-serif;font-weight:800;font-size:15px;color:#4CAF7D;}.tgst-bar{position:relative;height:15px;border-radius:999px;background:rgba(0,0,0,0.32);border:1px solid var(--border,rgba(255,255,255,0.07));overflow:hidden;} .tgst-bar .fill{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,var(--gold-soft,#9c7f33),var(--gold));transition:width 1.1s ease;}.tgst-bar-legend{display:flex;align-items:center;justify-content:space-between;font-size:10.5px;} .tgst-bar-legend .lg{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);} .tgst-bar-legend .dotg{width:8px;height:8px;border-radius:2px;background:var(--gold);} .tgst-bar-legend .dote{width:8px;height:8px;border-radius:2px;background:rgba(0,0,0,0.4);border:1px solid var(--border-strong,rgba(255,255,255,0.12));}.tgst-short{display:flex;align-items:center;gap:11px;padding:11px 14px;border-radius:10px;background:rgba(232,148,58,0.09);border:1px solid rgba(232,148,58,0.32);} .tgst-short svg{width:18px;height:18px;stroke:#E8943A;flex-shrink:0;} .tgst-short .st{font-size:11.5px;color:var(--text,#C4BFB6);line-height:1.5;} .tgst-short .st b{color:#f0b063;font-weight:700;font-family:"Montserrat",sans-serif;}.tgst-runway{display:flex;align-items:center;gap:9px;font-size:10.5px;color:var(--text-muted);} .tgst-runway svg{width:14px;height:14px;stroke:#5B9BD5;flex-shrink:0;} .tgst-runway b{color:var(--text,#C4BFB6);font-weight:700;}.tgst-eyebrow{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;}.tgst-eyebrow h2{font-size:18px;font-weight:800;color:var(--bright,#F0EBE2);letter-spacing:-0.01em;display:flex;align-items:center;gap:12px;font-family:"Montserrat",sans-serif;} .tgst-eyebrow h2 .eg{width:32px;height:32px;border-radius:9px;background:rgba(201,168,76,0.13);border:1px solid rgba(201,168,76,0.3);display:grid;place-items:center;} .tgst-eyebrow h2 .eg svg{width:18px;height:18px;stroke:var(--gold);}.tgst-eyebrow .esub{font-size:11.5px;color:var(--text-muted);margin-top:7px;max-width:720px;} .tgst-eyebrow .esub b{color:var(--text,#C4BFB6);}.tgst-secnum{font-family:"Montserrat",sans-serif;font-weight:800;font-size:11px;color:var(--gold);background:rgba(201,168,76,0.12);border:1px solid rgba(201,168,76,0.3);border-radius:7px;padding:3px 9px;letter-spacing:0.04em;}.tgst-ded-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;} @media(max-width:1100px){.tgst-ded-grid{grid-template-columns:1fr;}}.tgst-ded{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,0.015),transparent 34%),var(--card);border:1px solid var(--border,rgba(255,255,255,0.07));border-radius:10px;}.tgst-ded::after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--tgl,#4CAF7D);opacity:0.9;} .tgst-ded.clear{--tgl:#4CAF7D;} .tgst-ded.flagged{--tgl:#E8943A;} .tgst-ded.boundary{--tgl:#E05555;}.tgst-ded-top{display:flex;align-items:flex-start;gap:12px;padding:14px 16px 12px;cursor:pointer;}.tgst-ded-ic{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;background:rgba(255,255,255,0.04);border:1px solid var(--border,rgba(255,255,255,0.07));} .tgst-ded-ic svg{width:18px;height:18px;stroke:var(--gold);} .tgst-ded.clear .tgst-ded-ic svg{stroke:#4CAF7D;} .tgst-ded.flagged .tgst-ded-ic svg{stroke:#E8943A;} .tgst-ded.boundary .tgst-ded-ic svg{stroke:#E05555;}.tgst-ded-hd{flex:1;min-width:0;} .tgst-ded-hd .cat{font-family:"Montserrat",sans-serif;font-weight:700;font-size:13.5px;color:var(--bright,#F0EBE2);} .tgst-ded-hd .catsub{font-size:10.5px;color:var(--text-muted);margin-top:2px;}.tgst-ded-est{text-align:right;flex-shrink:0;} .tgst-ded-est .el{font-size:8.5px;letter-spacing:0.09em;text-transform:uppercase;color:var(--text-muted);font-weight:700;} .tgst-ded-est .ev{font-family:"Montserrat",sans-serif;font-weight:800;font-size:18px;color:var(--gold);line-height:1.1;} .tgst-ded-est .eu{font-size:9px;color:var(--text-muted);}.tgst-ded-chiprow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:2px 16px 12px;}.tgst-ded-body{padding:0 16px 14px;} .tgst-ded-finding{font-size:11.5px;color:var(--text,#C4BFB6);line-height:1.55;} .tgst-ded-finding b{color:var(--bright,#F0EBE2);font-weight:700;}.tgst-ded-more{max-height:0;overflow:hidden;transition:max-height .34s ease;} .tgst-ded.open .tgst-ded-more{max-height:520px;}.tgst-ded-detail{padding:0 16px 4px;} .tgst-ded-formula{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 12px;padding:10px 12px;background:rgba(91,155,213,0.06);border:1px solid rgba(91,155,213,0.22);border-radius:7px;font-family:"Montserrat",sans-serif;font-size:10.5px;} .tgst-ded-formula .flab{font-size:8.5px;letter-spacing:0.09em;text-transform:uppercase;color:#5B9BD5;font-weight:700;width:100%;margin-bottom:2px;} .tgst-ded-formula .tok{background:rgba(255,255,255,0.05);border:1px solid var(--border-strong,rgba(255,255,255,0.12));border-radius:6px;padding:3px 8px;color:var(--bright,#F0EBE2);font-weight:600;} .tgst-ded-formula .op{color:var(--text-muted);font-weight:800;} .tgst-ded-formula .res{background:rgba(201,168,76,0.15);border-color:rgba(201,168,76,0.38);color:var(--gold);}.tgst-ded .tgst-flagnote,.tgst-ded .tgst-gatenote{margin:0 16px 14px;} .tgst-expand{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-family:"Montserrat",sans-serif;font-weight:700;color:var(--gold);cursor:pointer;} .tgst-expand svg{width:13px;height:13px;transition:transform .3s ease;} .tgst-ded.open .tgst-expand svg{transform:rotate(180deg);} .tgst-ded.open .tgst-expand .txt-more{display:none;} .tgst-expand .txt-less{display:none;} .tgst-ded.open .tgst-expand .txt-less{display:inline;}.tgst-ded-legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:11px;color:var(--text-muted);}.tgst-finder-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;} .tgst-fs-tot{text-align:right;} .tgst-fs-tot .l{font-size:9px;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-muted);font-weight:700;} .tgst-fs-tot .v{font-family:"Montserrat",sans-serif;font-weight:800;font-size:20px;color:var(--gold);}.tgst-asset b{color:var(--bright,#F0EBE2);font-weight:600;font-size:12px;} .tgst-asset span{color:var(--text-muted);font-size:10.5px;}.tgst-asm{display:flex;align-items:center;gap:12px;padding:11px 14px;background:rgba(255,255,255,0.02);border:1px solid var(--border,rgba(255,255,255,0.07));border-radius:7px;margin-bottom:9px;} .tgst-asm .ai{width:32px;height:32px;border-radius:8px;background:rgba(76,175,125,0.12);border:1px solid rgba(76,175,125,0.3);display:grid;place-items:center;flex-shrink:0;} .tgst-asm .ai svg{width:16px;height:16px;stroke:#4CAF7D;} .tgst-asm.pull .ai,.tgst-asm.model .ai{background:rgba(91,155,213,0.12);border-color:rgba(91,155,213,0.3);} .tgst-asm.pull .ai svg,.tgst-asm.model .ai svg{stroke:#5B9BD5;} .tgst-asm.judg .ai{background:rgba(232,148,58,0.12);border-color:rgba(232,148,58,0.3);} .tgst-asm.judg .ai svg{stroke:#E8943A;}.tgst-asm .atx{flex:1;min-width:0;} .tgst-asm .atx b{display:block;color:var(--bright,#F0EBE2);font-size:12px;font-weight:600;} .tgst-asm .atx span{font-size:10.5px;color:var(--text-muted);} .tgst-asm .asrc{font-size:9px;font-family:"Montserrat",sans-serif;font-weight:700;border-radius:999px;padding:2px 9px;white-space:nowrap;color:#5B9BD5;background:rgba(91,155,213,0.1);border:1px solid rgba(91,155,213,0.26);} .tgst-asm .asrc.internal,.tgst-asm .asrc.modeled{color:#5B9BD5;} .tgst-asm .asrc.judgment{color:#f0b063;background:rgba(232,148,58,0.1);border-color:rgba(232,148,58,0.28);}.tgst-chk{display:flex;align-items:flex-start;gap:11px;padding:10px 13px;border-radius:7px;background:rgba(255,255,255,0.015);border:1px solid var(--border,rgba(255,255,255,0.07));margin-bottom:8px;} .tgst-chk .ck{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;flex-shrink:0;margin-top:1px;} .tgst-chk.done .ck{background:rgba(76,175,125,0.15);border:1px solid rgba(76,175,125,0.36);} .tgst-chk.done .ck svg{width:12px;height:12px;stroke:#4CAF7D;} .tgst-chk.miss .ck{background:rgba(232,148,58,0.14);border:1px solid rgba(232,148,58,0.36);} .tgst-chk.miss .ck svg{width:12px;height:12px;stroke:#E8943A;} .tgst-chk .ctx b{display:block;color:var(--bright,#F0EBE2);font-size:11.5px;font-weight:600;} .tgst-chk.miss .ctx b{color:#f0b063;} .tgst-chk .ctx span{font-size:10.5px;color:var(--text-muted);line-height:1.45;}.tgst-handoff-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:14px;align-items:start;} @media(max-width:1150px){.tgst-handoff-grid{grid-template-columns:1fr;}}.tgst-cta{background:radial-gradient(440px 200px at 90% -40%,rgba(201,168,76,0.12),transparent 60%),linear-gradient(180deg,rgba(255,255,255,0.02),transparent 40%),var(--card);border:1px solid rgba(201,168,76,0.3);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;} .tgst-cta .hc-top{padding:18px 20px 4px;} .tgst-cta .hc-status{display:inline-flex;align-items:center;gap:7px;font-size:9.5px;font-weight:700;font-family:"Montserrat",sans-serif;letter-spacing:0.06em;text-transform:uppercase;color:#4CAF7D;background:rgba(76,175,125,0.12);border:1px solid rgba(76,175,125,0.32);border-radius:999px;padding:4px 11px;} .tgst-cta .hc-status .pd{width:6px;height:6px;border-radius:50%;background:#4CAF7D;} .tgst-cta h3{font-size:16px;font-weight:800;color:var(--bright,#F0EBE2);margin-top:12px;font-family:"Montserrat",sans-serif;} .tgst-cta .hc-desc{font-size:11.5px;color:var(--text,#C4BFB6);line-height:1.55;margin-top:8px;} .tgst-cta .hc-desc b{color:var(--bright,#F0EBE2);font-weight:700;} .tgst-cta .hc-acts{display:flex;align-items:center;gap:9px;padding:4px 20px 18px;flex-wrap:wrap;}.tgst-genlink{display:flex;align-items:center;gap:12px;margin:14px 20px;padding:13px 15px;background:rgba(91,155,213,0.07);border:1px solid rgba(91,155,213,0.28);border-radius:10px;cursor:pointer;} .tgst-genlink:hover{border-color:#5B9BD5;background:rgba(91,155,213,0.12);} .tgst-genlink .gi{width:38px;height:38px;border-radius:10px;background:rgba(91,155,213,0.14);border:1px solid rgba(91,155,213,0.32);display:grid;place-items:center;flex-shrink:0;} .tgst-genlink .gi svg{width:20px;height:20px;stroke:#5B9BD5;} .tgst-genlink .gt b{display:block;color:var(--bright,#F0EBE2);font-size:12.5px;font-weight:700;font-family:"Montserrat",sans-serif;} .tgst-genlink .gt span{font-size:10.5px;color:var(--text-muted);line-height:1.45;} .tgst-genlink .garrow{width:18px;height:18px;stroke:#5B9BD5;flex-shrink:0;}.tgst-cmp-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch;} @media(max-width:1050px){.tgst-cmp-grid{grid-template-columns:1fr;}}.tgst-cmp{position:relative;overflow:hidden;border-radius:14px;padding:20px 22px;display:flex;flex-direction:column;gap:14px;} .tgst-cmp.sole{background:linear-gradient(180deg,rgba(255,255,255,0.02),transparent 40%),var(--card);border:1px solid var(--border-strong,rgba(255,255,255,0.12));} .tgst-cmp.ccpc{background:radial-gradient(560px 240px at 88% -30%,rgba(201,168,76,0.14),transparent 62%),linear-gradient(180deg,rgba(255,255,255,0.02),transparent 40%),var(--card);border:1px solid rgba(201,168,76,0.3);} .tgst-cmp.ccpc::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--gold);}.tgst-cmp-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;} .tgst-cmp-lab{display:inline-flex;align-items:center;gap:9px;} .tgst-cmp-lab .ci{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;} .tgst-cmp.sole .ci{background:rgba(255,255,255,0.05);border:1px solid var(--border-strong,rgba(255,255,255,0.12));} .tgst-cmp.sole .ci svg{stroke:var(--text,#C4BFB6);} .tgst-cmp.ccpc .ci{background:rgba(201,168,76,0.16);border:1px solid rgba(201,168,76,0.34);} .tgst-cmp.ccpc .ci svg{stroke:var(--gold);} .tgst-cmp-lab .ci svg{width:20px;height:20px;} .tgst-cmp-lab .k{font-size:9.5px;letter-spacing:0.12em;text-transform:uppercase;font-weight:700;color:var(--text-muted);} .tgst-cmp-lab .n{font-family:"Montserrat",sans-serif;font-weight:800;font-size:16px;color:var(--bright,#F0EBE2);margin-top:2px;}.tgst-cmp-cur{display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:800;font-family:"Montserrat",sans-serif;letter-spacing:0.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px;} .tgst-cmp.sole .tgst-cmp-cur{color:#5B9BD5;background:rgba(91,155,213,0.13);border:1px solid rgba(91,155,213,0.32);} .tgst-cmp.ccpc .tgst-cmp-cur{color:var(--gold);background:rgba(201,168,76,0.13);border:1px solid rgba(201,168,76,0.34);} .tgst-cmp-cur .pd{width:6px;height:6px;border-radius:50%;background:currentColor;}.tgst-cmp-tax{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;} .tgst-cmp-tax .lab{font-size:10px;letter-spacing:0.08em;text-transform:uppercase;font-weight:700;color:var(--text-muted);width:100%;} .tgst-cmp-tax .cur{font-family:"Montserrat",sans-serif;font-weight:800;font-size:18px;color:var(--text-muted);} .tgst-cmp-tax .big{font-family:"Montserrat",sans-serif;font-weight:800;font-size:40px;letter-spacing:-0.025em;line-height:0.95;} .tgst-cmp.sole .big{color:var(--bright,#F0EBE2);} .tgst-cmp.ccpc .big{color:var(--gold);} .tgst-cmp-tax .ratepill{font-family:"Montserrat",sans-serif;font-weight:700;font-size:12px;align-self:center;padding:3px 9px;border-radius:6px;} .tgst-cmp.sole .ratepill{color:var(--text,#C4BFB6);background:rgba(255,255,255,0.05);border:1px solid var(--border-strong,rgba(255,255,255,0.12));} .tgst-cmp.ccpc .ratepill{color:var(--gold);background:rgba(201,168,76,0.14);border:1px solid rgba(201,168,76,0.34);}.tgst-cmp-r{display:flex;align-items:flex-start;gap:11px;padding:10px 0;border-top:1px solid var(--border,rgba(255,255,255,0.07));} .tgst-cmp-r:first-child{border-top:none;} .tgst-cmp-r .ri{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;flex-shrink:0;background:rgba(255,255,255,0.04);border:1px solid var(--border,rgba(255,255,255,0.07));margin-top:1px;} .tgst-cmp-r .ri svg{width:14px;height:14px;stroke:var(--text-muted);} .tgst-cmp-r.good .ri{background:rgba(76,175,125,0.12);border-color:rgba(76,175,125,0.3);} .tgst-cmp-r.good .ri svg{stroke:#4CAF7D;} .tgst-cmp-r.warn .ri{background:rgba(232,148,58,0.12);border-color:rgba(232,148,58,0.3);} .tgst-cmp-r.warn .ri svg{stroke:#E8943A;} .tgst-cmp-r.bad .ri{background:rgba(224,85,85,0.12);border-color:rgba(224,85,85,0.3);} .tgst-cmp-r.bad .ri svg{stroke:#E05555;} .tgst-cmp-r .rk{font-size:11px;color:var(--text-muted);font-weight:600;} .tgst-cmp-r .rv{font-size:12px;color:var(--text,#C4BFB6);line-height:1.5;} .tgst-cmp-r .rv b{color:var(--bright,#F0EBE2);font-weight:700;} .tgst-cmp-r .rt{flex:1;min-width:0;}.tgst-defer{background:rgba(76,175,125,0.08);border:1px solid rgba(76,175,125,0.3);border-radius:10px;padding:13px 15px;display:flex;flex-direction:column;gap:8px;} .tgst-defer .dh{display:flex;align-items:center;gap:9px;} .tgst-defer .dh .di{width:26px;height:26px;border-radius:7px;background:rgba(76,175,125,0.14);border:1px solid rgba(76,175,125,0.34);display:grid;place-items:center;} .tgst-defer .dh .di svg{width:14px;height:14px;stroke:#4CAF7D;} .tgst-defer .dh b{font-family:"Montserrat",sans-serif;font-weight:800;font-size:12.5px;color:#7fd0a4;} .tgst-defer .dn{display:flex;align-items:baseline;gap:8px;} .tgst-defer .dn .amt{font-family:"Montserrat",sans-serif;font-weight:800;font-size:26px;color:#7fd0a4;} .tgst-defer .dn .per{font-size:11px;color:var(--text-muted);} .tgst-defer .dtx{font-size:11px;color:var(--text,#C4BFB6);line-height:1.5;} .tgst-defer .dtx b{color:var(--bright,#F0EBE2);font-weight:700;} .tgst-defer .dcaveat{font-size:10.5px;color:#E8943A;background:rgba(232,148,58,0.08);border:1px solid rgba(232,148,58,0.26);border-radius:7px;padding:8px 11px;display:flex;align-items:flex-start;gap:8px;line-height:1.5;} .tgst-defer .dcaveat svg{width:13px;height:13px;stroke:#E8943A;flex-shrink:0;margin-top:1px;} .tgst-defer .dcaveat b{color:#f0b063;font-weight:700;}.tgst-integ{display:flex;align-items:flex-start;gap:12px;background:rgba(91,155,213,0.06);border:1px solid rgba(91,155,213,0.22);border-radius:10px;padding:13px 16px;} .tgst-integ .ig{width:30px;height:30px;border-radius:8px;background:rgba(91,155,213,0.14);border:1px solid rgba(91,155,213,0.3);display:grid;place-items:center;flex-shrink:0;} .tgst-integ .ig svg{width:16px;height:16px;stroke:#5B9BD5;} .tgst-integ .it{font-size:11.5px;color:var(--text,#C4BFB6);line-height:1.55;} .tgst-integ .it b{color:var(--bright,#F0EBE2);font-weight:700;}.tgst-breakeven{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;} @media(max-width:900px){.tgst-breakeven{grid-template-columns:1fr;}} .tgst-bx{background:rgba(255,255,255,0.02);border:1px solid var(--border,rgba(255,255,255,0.07));border-radius:10px;padding:14px 16px;} .tgst-bx .bl{font-size:9px;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-muted);font-weight:700;} .tgst-bx .bv{font-family:"Montserrat",sans-serif;font-weight:800;font-size:22px;color:var(--bright,#F0EBE2);margin-top:5px;} .tgst-bx .bv .u{font-size:12px;color:var(--text-muted);font-weight:700;} .tgst-bx .bd{font-size:10.5px;color:var(--text-muted);margin-top:5px;line-height:1.45;} .tgst-bx.hi .bv{color:var(--gold);}.tgst-finding{position:relative;overflow:hidden;background:radial-gradient(440px 200px at 92% -40%,rgba(232,148,58,0.10),transparent 60%),linear-gradient(180deg,rgba(255,255,255,0.015),transparent 40%),var(--card);border:1px solid rgba(232,148,58,0.32);border-radius:14px;padding:18px 20px;display:flex;align-items:flex-start;gap:15px;} .tgst-finding::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#E8943A;} .tgst-finding .fi{width:44px;height:44px;border-radius:12px;background:rgba(232,148,58,0.14);border:1px solid rgba(232,148,58,0.34);display:grid;place-items:center;flex-shrink:0;} .tgst-finding .fi svg{width:22px;height:22px;stroke:#E8943A;} .tgst-finding .fc{flex:1;min-width:0;} .tgst-finding .flabel{display:inline-flex;align-items:center;gap:7px;font-size:9.5px;font-weight:700;font-family:"Montserrat",sans-serif;letter-spacing:0.08em;text-transform:uppercase;color:#E8943A;} .tgst-finding .flabel .pd{width:6px;height:6px;border-radius:50%;background:#E8943A;} .tgst-finding h4{font-family:"Montserrat",sans-serif;font-weight:800;font-size:15px;color:var(--bright,#F0EBE2);margin-top:8px;line-height:1.3;} .tgst-finding .fbody{font-size:12px;color:var(--text,#C4BFB6);line-height:1.6;margin-top:8px;} .tgst-finding .fbody b{color:var(--bright,#F0EBE2);font-weight:700;} .tgst-finding .facts{display:flex;align-items:center;gap:10px;margin-top:14px;flex-wrap:wrap;} .tgst-finding .fworth{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:#f0b063;font-weight:700;font-family:"Montserrat",sans-serif;background:rgba(232,148,58,0.1);border:1px solid rgba(232,148,58,0.32);border-radius:999px;padding:6px 13px;} .tgst-finding .fworth svg{width:14px;height:14px;stroke:#f0b063;}.tgst-draw{background:linear-gradient(180deg,rgba(255,255,255,0.02),transparent 45%),var(--card);border:1px solid var(--border-strong,rgba(255,255,255,0.12));border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:14px;} .tgst-draw-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;} .tgst-draw-top .dl{font-size:11px;letter-spacing:0.06em;text-transform:uppercase;color:var(--text-muted);font-weight:700;display:flex;align-items:center;gap:9px;} .tgst-draw-top .dl svg{width:16px;height:16px;stroke:var(--gold);} .tgst-draw-amt{display:flex;align-items:baseline;gap:5px;} .tgst-draw-amt .cur{font-family:"Montserrat",sans-serif;font-weight:800;font-size:18px;color:var(--gold);} .tgst-draw-amt .val{font-family:"Montserrat",sans-serif;font-weight:800;font-size:34px;color:var(--bright,#F0EBE2);letter-spacing:-0.02em;} .tgst-draw-amt .per{font-size:12px;color:var(--text-muted);align-self:center;margin-left:4px;}.tgst-slider-row{display:flex;align-items:center;gap:14px;} .tgst-slider-row .send{font-family:"Montserrat",sans-serif;font-weight:700;font-size:10.5px;color:var(--text-muted);white-space:nowrap;} input[type="range"].tgst-slider{-webkit-appearance:none;appearance:none;flex:1;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--gold-soft,#9c7f33),var(--gold)) no-repeat;background-color:rgba(0,0,0,0.35);cursor:pointer;} input[type="range"].tgst-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:linear-gradient(180deg,#f0d78a,var(--gold));border:2px solid #1a160c;cursor:pointer;} input[type="range"].tgst-slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:linear-gradient(180deg,#f0d78a,var(--gold));border:2px solid #1a160c;cursor:pointer;} .tgst-slider-ticks{display:flex;justify-content:space-between;font-size:9.5px;color:var(--text-muted);font-family:"Montserrat",sans-serif;font-weight:600;} .tgst-draw-note{font-size:10.5px;color:var(--text-muted);display:flex;align-items:center;gap:7px;} .tgst-draw-note svg{width:13px;height:13px;stroke:#5B9BD5;flex-shrink:0;} .tgst-draw-note b{color:var(--text,#C4BFB6);font-weight:700;}.tgst-scen-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch;} @media(max-width:1050px){.tgst-scen-grid{grid-template-columns:1fr;}} .tgst-scen{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,0.015),transparent 34%),var(--card);border:1px solid var(--border,rgba(255,255,255,0.07));border-radius:14px;display:flex;flex-direction:column;} .tgst-scen::before{content:"";position:absolute;left:0;top:0;right:0;height:3px;} .tgst-scen.salary::before{background:#5B9BD5;} .tgst-scen.dividend::before{background:#A98CD6;} .tgst-scen-hd{display:flex;align-items:center;gap:12px;padding:16px 18px 12px;} .tgst-scen-hd .si{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;flex-shrink:0;} .tgst-scen.salary .si{background:rgba(91,155,213,0.14);border:1px solid rgba(91,155,213,0.32);} .tgst-scen.salary .si svg{stroke:#5B9BD5;} .tgst-scen.dividend .si{background:rgba(169,140,214,0.14);border:1px solid rgba(169,140,214,0.32);} .tgst-scen.dividend .si svg{stroke:#A98CD6;} .tgst-scen-hd .si svg{width:21px;height:21px;} .tgst-scen-hd .st{flex:1;min-width:0;} .tgst-scen-hd .st .k{font-family:"Montserrat",sans-serif;font-weight:800;font-size:15px;color:var(--bright,#F0EBE2);} .tgst-scen-hd .st .s{font-size:10.5px;color:var(--text-muted);margin-top:2px;} .tgst-scen-hd .stag{font-size:9px;font-weight:800;font-family:"Montserrat",sans-serif;padding:3px 8px;border-radius:6px;} .tgst-scen.salary .stag{color:#5B9BD5;background:rgba(91,155,213,0.13);border:1px solid rgba(91,155,213,0.3);} .tgst-scen.dividend .stag{color:#A98CD6;background:rgba(169,140,214,0.13);border:1px solid rgba(169,140,214,0.3);}.tgst-scen-body{padding:4px 18px 6px;} .tgst-lin{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--border,rgba(255,255,255,0.07));} .tgst-lin:first-child{border-top:none;} .tgst-lin .lk{display:flex;align-items:center;gap:9px;font-size:11.5px;color:var(--text,#C4BFB6);} .tgst-lin .lk .lki{width:22px;height:22px;border-radius:6px;background:rgba(255,255,255,0.04);border:1px solid var(--border,rgba(255,255,255,0.07));display:grid;place-items:center;flex-shrink:0;} .tgst-lin .lk .lki svg{width:12px;height:12px;stroke:var(--text-muted);} .tgst-lin .lk small{display:block;font-size:9.5px;color:var(--text-muted);} .tgst-lin .lv{font-family:"Montserrat",sans-serif;font-weight:700;font-size:13px;color:var(--text,#C4BFB6);text-align:right;white-space:nowrap;} .tgst-lin .lv.pos{color:#7fd0a4;} .tgst-lin .lv.neg{color:#f0a0a0;} .tgst-lin .lv.dim{color:var(--text-muted);} .tgst-lin.net{border-top:2px solid var(--border-strong,rgba(255,255,255,0.12));} .tgst-lin.net .lk{font-size:12.5px;font-weight:700;color:var(--bright,#F0EBE2);} .tgst-lin.net .lv{font-size:20px;} .tgst-scen.salary .tgst-lin.net .lv{color:#5B9BD5;} .tgst-scen.dividend .tgst-lin.net .lv{color:#A98CD6;} .tgst-scen-foot{margin:8px 18px 16px;padding:11px 13px;border-radius:7px;font-size:10.5px;line-height:1.5;display:flex;align-items:flex-start;gap:9px;} .tgst-scen.salary .tgst-scen-foot{background:rgba(91,155,213,0.07);border:1px solid rgba(91,155,213,0.24);color:var(--text,#C4BFB6);} .tgst-scen.dividend .tgst-scen-foot{background:rgba(169,140,214,0.07);border:1px solid rgba(169,140,214,0.24);color:var(--text,#C4BFB6);} .tgst-scen-foot svg{width:14px;height:14px;flex-shrink:0;margin-top:1px;} .tgst-scen.salary .tgst-scen-foot svg{stroke:#5B9BD5;} .tgst-scen.dividend .tgst-scen-foot svg{stroke:#A98CD6;} .tgst-scen-foot b{color:var(--bright,#F0EBE2);font-weight:700;}.tgst-swings{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;} @media(max-width:900px){.tgst-swings{grid-template-columns:1fr;}} .tgst-swing{background:rgba(255,255,255,0.02);border:1px solid var(--border,rgba(255,255,255,0.07));border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:6px;} .tgst-swing .sh{display:flex;align-items:center;gap:8px;} .tgst-swing .sh .swi{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;flex-shrink:0;} .tgst-swing .sh .swi svg{width:13px;height:13px;} .tgst-swing .sh b{font-family:"Montserrat",sans-serif;font-weight:700;font-size:12px;color:var(--bright,#F0EBE2);} .tgst-swing .sv{font-family:"Montserrat",sans-serif;font-weight:800;font-size:19px;} .tgst-swing .sd{font-size:10.5px;color:var(--text-muted);line-height:1.45;} .tgst-swing.cpp .swi{background:rgba(224,85,85,0.13);border:1px solid rgba(224,85,85,0.32);} .tgst-swing.cpp .swi svg{stroke:#E05555;} .tgst-swing.cpp .sv{color:#f0a0a0;} .tgst-swing.rrsp .swi{background:rgba(76,175,125,0.13);border:1px solid rgba(76,175,125,0.32);} .tgst-swing.rrsp .swi svg{stroke:#4CAF7D;} .tgst-swing.rrsp .sv{color:#7fd0a4;} .tgst-swing.integ .swi{background:rgba(91,155,213,0.13);border:1px solid rgba(91,155,213,0.32);} .tgst-swing.integ .swi svg{stroke:#5B9BD5;} .tgst-swing.integ .sv{color:#5B9BD5;}.tgst-norec{display:flex;align-items:flex-start;gap:11px;padding:12px 15px;background:rgba(201,168,76,0.07);border:1px solid rgba(201,168,76,0.26);border-radius:10px;font-size:11.5px;color:var(--text,#C4BFB6);line-height:1.55;} .tgst-norec svg{width:16px;height:16px;stroke:var(--gold);flex-shrink:0;margin-top:1px;} .tgst-norec b{color:var(--gold);font-weight:700;}.tgst-flag-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;} @media(max-width:1050px){.tgst-flag-grid{grid-template-columns:1fr;}} .tgst-pflag{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,0.015),transparent 34%),var(--card);border:1px solid var(--border,rgba(255,255,255,0.07));border-radius:10px;} .tgst-pflag::after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;} .tgst-pflag.tosi::after{background:#E8943A;} .tgst-pflag.lcge::after{background:#5B9BD5;} .tgst-pflag-top{display:flex;align-items:flex-start;gap:13px;padding:16px 18px 12px;cursor:pointer;} .tgst-pflag-ic{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;flex-shrink:0;} .tgst-pflag.tosi .tgst-pflag-ic{background:rgba(232,148,58,0.13);border:1px solid rgba(232,148,58,0.32);} .tgst-pflag.tosi .tgst-pflag-ic svg{stroke:#E8943A;} .tgst-pflag.lcge .tgst-pflag-ic{background:rgba(91,155,213,0.13);border:1px solid rgba(91,155,213,0.32);} .tgst-pflag.lcge .tgst-pflag-ic svg{stroke:#5B9BD5;} .tgst-pflag-ic svg{width:22px;height:22px;} .tgst-pflag-hd{flex:1;min-width:0;} .tgst-pflag-hd .pk{font-family:"Montserrat",sans-serif;font-weight:800;font-size:14px;color:var(--bright,#F0EBE2);display:flex;align-items:center;gap:9px;flex-wrap:wrap;} .tgst-pflag-hd .psub{font-size:10.5px;color:var(--text-muted);margin-top:3px;} .tgst-pflag-body{padding:0 18px 14px;} .tgst-pflag-lead{font-size:12px;color:var(--text,#C4BFB6);line-height:1.6;} .tgst-pflag-lead b{color:var(--bright,#F0EBE2);font-weight:700;} .tgst-pflag-chiprow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 18px 12px;} .tgst-pflag-more{max-height:0;overflow:hidden;transition:max-height .36s ease;} .tgst-pflag.open .tgst-pflag-more{max-height:700px;} .tgst-pflag-detail{padding:0 18px 4px;} .tgst-test{display:flex;align-items:flex-start;gap:10px;padding:9px 12px;background:rgba(255,255,255,0.02);border:1px solid var(--border,rgba(255,255,255,0.07));border-radius:7px;margin-bottom:8px;} .tgst-test .tci{width:20px;height:20px;border-radius:6px;background:rgba(91,155,213,0.12);border:1px solid rgba(91,155,213,0.3);display:grid;place-items:center;flex-shrink:0;margin-top:1px;} .tgst-test .tci svg{width:12px;height:12px;stroke:#5B9BD5;} .tgst-test .ttx{flex:1;min-width:0;font-size:11px;color:var(--text,#C4BFB6);line-height:1.5;} .tgst-test .ttx b{color:var(--bright,#F0EBE2);font-weight:700;} .tgst-pflag .tgst-gatenote{margin:0 18px 16px;} .tgst-pflag-expand{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-family:"Montserrat",sans-serif;font-weight:700;color:var(--gold);cursor:pointer;margin:0 18px 16px;} .tgst-pflag-expand svg{width:13px;height:13px;transition:transform .3s ease;} .tgst-pflag.open .tgst-pflag-expand svg{transform:rotate(180deg);} .tgst-pflag.open .tgst-pflag-expand .txt-more{display:none;} .tgst-pflag-expand .txt-less{display:none;} .tgst-pflag.open .tgst-pflag-expand .txt-less{display:inline;}.tgst-disclaimer{display:flex;align-items:flex-start;gap:14px;background:linear-gradient(100deg,rgba(224,85,85,0.08),rgba(224,85,85,0.02) 50%,var(--card) 66%);border:1px solid rgba(224,85,85,0.3);border-radius:10px;padding:16px 20px;} .tgst-disclaimer .dgi{width:38px;height:38px;border-radius:10px;background:rgba(224,85,85,0.13);border:1px solid rgba(224,85,85,0.32);display:grid;place-items:center;flex-shrink:0;} .tgst-disclaimer .dgi svg{width:20px;height:20px;stroke:#E05555;} .tgst-disclaimer .dtx{font-size:11.5px;color:var(--text,#C4BFB6);line-height:1.6;} .tgst-disclaimer .dtx .dh{display:block;font-family:"Montserrat",sans-serif;font-weight:800;font-size:13px;color:#f0a0a0;margin-bottom:4px;} .tgst-disclaimer .dtx b{color:var(--bright,#F0EBE2);font-weight:700;}