:root{--ta-bg:#07111f;--ta-panel:#0d1b31;--ta-panel2:#11203a;--ta-line:rgba(226,234,255,.08);--ta-text:#f4f7ff;--ta-muted:#7e8ba6;--ta-mint:#2ce6d6;--ta-lime:#83e949;--ta-violet:#8b5cf6}
*{box-sizing:border-box}body.ta-body{margin:0;background:radial-gradient(circle at 80% -10%,rgba(44,230,214,.08),transparent 30%),var(--ta-bg);color:var(--ta-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ta-shell{min-height:100vh;display:grid;grid-template-columns:270px 1fr}.ta-sidebar{position:sticky;top:0;height:100vh;padding:22px 18px;border-right:1px solid var(--ta-line);background:rgba(6,15,29,.96);display:flex;flex-direction:column;overflow:auto}.ta-brand{display:block;padding:10px 14px;background:#fff;border-radius:16px}.ta-brand img{display:block;width:100%;height:48px;object-fit:contain}.ta-suite{display:grid;gap:4px;padding:22px 10px 14px}.ta-suite span,.ta-kicker,.ta-view>span,.ta-section-head span,.ta-card>span,.ta-ecosystem article>span,.ta-form-grid article>span,.ta-billing-grid article>span{font-size:8px;letter-spacing:.14em;font-weight:900;color:#71809b}.ta-suite strong{font-size:14px}.ta-suite small{color:var(--ta-muted);font-size:9px}.ta-nav{display:grid;gap:5px}.ta-nav button,.ta-nav a{width:100%;display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;padding:11px 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:#9aa7c0;text-align:left;cursor:pointer}.ta-nav button span,.ta-nav a span{color:inherit;text-align:center}.ta-nav button b,.ta-nav a b{font-size:10px}.ta-nav button:hover,.ta-nav button.is-active,.ta-nav a:hover,.ta-nav a.is-active{border-color:rgba(44,230,214,.18);background:rgba(44,230,214,.055);color:#fff}.ta-nav button.is-active span,.ta-nav a.is-active span{color:var(--ta-mint)}.ta-sidebar-foot{margin-top:auto;display:grid;gap:8px;padding-top:20px}.ta-sidebar-foot>a{padding:9px 10px;border:1px solid var(--ta-line);border-radius:10px;color:#aab5ca;text-decoration:none;font-size:9px}.ta-release{margin-top:6px;padding:14px;border:1px solid rgba(139,92,246,.18);border-radius:14px;background:rgba(139,92,246,.07);display:grid;gap:5px}.ta-release span{font-size:7px;letter-spacing:.13em;color:#a892ff;font-weight:900}.ta-release strong{font-size:16px}.ta-release small{font-size:8px;color:#8290ab}.ta-main{min-width:0}.ta-topbar{height:76px;position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:16px;justify-content:space-between;padding:0 30px;border-bottom:1px solid var(--ta-line);background:rgba(7,17,31,.88);backdrop-filter:blur(16px)}.ta-topbar>div:first-of-type{display:grid;gap:3px}.ta-topbar strong{font-size:14px}.ta-top-actions{display:flex;align-items:center;gap:10px}.ta-mode{font-size:8px;color:#7e8ba6}.ta-primary-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid rgba(44,230,214,.2);border-radius:10px;background:rgba(44,230,214,.08);color:var(--ta-mint);text-decoration:none;font-size:9px;font-weight:800}.ta-menu{display:none;border:0;background:transparent;color:#fff;font-size:20px}.ta-view{display:none;padding:34px 34px 70px}.ta-view.is-active{display:block}.ta-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:18px;align-items:end;padding:30px;border:1px solid var(--ta-line);border-radius:24px;background:linear-gradient(145deg,rgba(15,29,53,.9),rgba(8,18,34,.92))}.ta-hero>div:first-child>span{font-size:9px;color:var(--ta-mint);font-weight:900;letter-spacing:.14em}.ta-hero h1{margin:8px 0 10px;font-size:48px;line-height:.98;letter-spacing:-.05em}.ta-hero p,.ta-section-head p,.ta-card p,.ta-ecosystem p,.ta-form-grid p,.ta-billing-grid p{color:#8793ad;font-size:11px;line-height:1.65}.ta-status-card{padding:18px;border:1px solid rgba(131,233,73,.15);border-radius:17px;background:rgba(131,233,73,.035)}.ta-status-card span{font-size:8px;color:#71809a;font-weight:900;letter-spacing:.12em}.ta-status-card strong{display:block;margin-top:7px;color:var(--ta-lime);font-size:18px}.ta-status-card p{margin:6px 0 0}.ta-metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin-top:12px}.ta-metrics article{padding:16px;border:1px solid var(--ta-line);border-radius:15px;background:rgba(17,32,58,.55)}.ta-metrics span{font-size:7px;color:#6d7a95;font-weight:900;letter-spacing:.1em}.ta-metrics strong{display:block;margin-top:8px;font-size:24px}.ta-metrics small{display:block;margin-top:5px;color:#6f7c96;font-size:8px;line-height:1.35}.ta-ecosystem,.ta-form-grid,.ta-billing-grid,.ta-report-grid,.ta-org-grid,.ta-level-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.ta-ecosystem article,.ta-form-grid article,.ta-billing-grid article,.ta-report-grid article,.ta-org-grid article,.ta-level-grid article,.ta-card{padding:20px;border:1px solid var(--ta-line);border-radius:18px;background:rgba(13,27,49,.72)}.ta-ecosystem h2,.ta-form-grid h2,.ta-billing-grid h2,.ta-org-grid h2,.ta-card h2,.ta-level-grid h2{margin:7px 0 4px;font-size:18px}.ta-ecosystem a,.ta-form-grid a,.ta-ecosystem button{display:inline-flex;margin-top:12px;border:0;background:none;color:var(--ta-mint);padding:0;text-decoration:none;font-size:9px;font-weight:800;cursor:pointer}.ta-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:16px}.ta-section-head h1{margin:6px 0 4px;font-size:34px;letter-spacing:-.04em}.ta-section-head p{margin:0;max-width:760px}.ta-table-card{padding:18px;border:1px solid var(--ta-line);border-radius:20px;background:rgba(13,27,49,.58)}.ta-toolbar{display:grid;grid-template-columns:1fr 180px 220px;gap:8px}.ta-toolbar input,.ta-toolbar select{height:40px;border:1px solid var(--ta-line);border-radius:10px;background:#0a172a;color:#71809b;padding:0 12px}.ta-empty{padding:46px 20px;text-align:center}.ta-empty strong{display:block;font-size:16px}.ta-empty p{max-width:620px;margin:8px auto;color:#7d89a2;font-size:10px;line-height:1.6}.ta-empty a{color:var(--ta-mint);font-size:9px;text-decoration:none}.ta-empty.compact{padding:22px}.ta-stage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ta-stage-grid article{padding:18px;border:1px solid var(--ta-line);border-radius:16px;background:rgba(13,27,49,.65)}.ta-stage-grid span{font-size:8px;color:#6e7c97;font-weight:900;letter-spacing:.1em}.ta-stage-grid strong{display:block;margin-top:8px;font-size:28px}.ta-stage-grid p{margin:5px 0 0;color:#7f8aa3;font-size:9px}.ta-two{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.ta-steps{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:14px}.ta-steps b{padding:10px;border:1px solid var(--ta-line);border-radius:10px;color:#a8b3c8;font-size:9px}.ta-level-grid article>span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(44,230,214,.08);color:var(--ta-mint);font-weight:900}.ta-level-grid article em{display:block;margin-top:12px;color:#7d8ba7;font-size:8px;font-style:normal}.ta-programs{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:10px}.ta-programs article{padding:14px;border:1px solid var(--ta-line);border-radius:13px;background:rgba(13,27,49,.52)}.ta-programs span{font-size:7px;color:#6f7d99;font-weight:900}.ta-programs strong{display:block;margin-top:7px;font-size:11px}.ta-gateway{padding:10px 13px;border:1px solid rgba(255,193,78,.18);border-radius:12px;background:rgba(255,193,78,.045);display:grid;grid-template-columns:auto auto;gap:2px 7px;align-items:center}.ta-gateway i{width:7px;height:7px;border-radius:50%;background:#ffc14e;grid-row:1/3}.ta-gateway span{font-size:7px}.ta-gateway strong{font-size:10px}.ta-lines{display:grid;gap:7px;margin-top:12px}.ta-lines b{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid var(--ta-line);border-radius:9px;font-size:9px}.ta-lines em{color:#71809b;font-style:normal;font-weight:500}.ta-finance-state{margin-top:15px;padding:10px;border-radius:10px;background:rgba(234,236,248,.025);color:#8591aa;font-size:9px}.ta-report-grid article{min-height:110px}.ta-report-grid article span{font-size:8px;color:#70809b;font-weight:900}.ta-report-grid article strong{display:block;margin-top:10px;font-size:15px}.ta-sidebar.is-open{transform:translateX(0)}
@media(max-width:1180px){.ta-metrics{grid-template-columns:repeat(3,1fr)}.ta-programs{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.ta-shell{grid-template-columns:1fr}.ta-sidebar{position:fixed;z-index:30;left:0;top:0;width:270px;transform:translateX(-105%);transition:.2s ease}.ta-menu{display:block}.ta-topbar{padding:0 18px}.ta-view{padding:24px 18px 60px}.ta-hero,.ta-two{grid-template-columns:1fr}.ta-ecosystem,.ta-form-grid,.ta-billing-grid,.ta-report-grid,.ta-org-grid,.ta-level-grid{grid-template-columns:1fr 1fr}.ta-stage-grid{grid-template-columns:1fr 1fr}.ta-toolbar{grid-template-columns:1fr}.ta-top-actions .ta-mode{display:none}}
@media(max-width:600px){.ta-hero h1{font-size:38px}.ta-metrics,.ta-ecosystem,.ta-form-grid,.ta-billing-grid,.ta-report-grid,.ta-org-grid,.ta-level-grid,.ta-stage-grid,.ta-programs{grid-template-columns:1fr}.ta-section-head{align-items:flex-start;flex-direction:column}.ta-top-actions .ta-primary-link{display:none}}

/* TalkOn 1.3.0 — operations */
.ta-data-table{display:grid;gap:1px;overflow:auto}.ta-row{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:1px;min-width:720px;background:rgba(226,234,255,.04);border-radius:10px;overflow:hidden}.ta-row-head{position:sticky;top:0;z-index:1}.ta-cell{padding:11px 12px;background:#0a172a;color:#aab5ca;font-size:9px;line-height:1.4}.ta-head-cell{background:#0f2039;color:#7887a4;font-size:7px;font-weight:900;letter-spacing:.08em}.ta-dialog{width:min(760px,calc(100vw - 24px));border:1px solid rgba(226,234,255,.1);border-radius:18px;background:#0b1729;color:#fff;padding:0;box-shadow:0 30px 80px rgba(0,0,0,.5)}.ta-dialog::backdrop{background:rgba(3,8,16,.76);backdrop-filter:blur(6px)}.ta-dialog-card{position:relative;padding:24px}.ta-dialog-close{position:absolute;right:16px;top:14px;border:0;background:transparent;color:#8190ab;font-size:24px;cursor:pointer}.ta-dialog-card>span{font-size:8px;color:#70809c;font-weight:900;letter-spacing:.12em}.ta-dialog-card h2{margin:7px 0 16px;font-size:25px}.ta-dialog-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ta-dialog-field{display:grid;gap:6px}.ta-dialog-field span{font-size:8px;color:#7785a1;font-weight:900}.ta-dialog-field input,.ta-dialog-field select{min-height:42px;border:1px solid rgba(226,234,255,.09);border-radius:10px;background:#081525;color:#eef3ff;padding:0 10px}.ta-dialog-status{min-height:18px;color:#8b98b2;font-size:9px}.ta-dialog-submit{border:1px solid rgba(44,230,214,.2);background:rgba(44,230,214,.08);cursor:pointer}
@media(max-width:680px){.ta-dialog-fields{grid-template-columns:1fr}}

/* TalkOn 1.9.0 finance actions */
.ta-inline-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ta-inline-actions button{min-height:30px;padding:0 9px;border:1px solid rgba(226,234,255,.09);border-radius:8px;background:rgba(226,234,255,.025);color:#aeb9cd;font-size:8px;font-weight:800;cursor:pointer}.ta-inline-actions button.is-primary{border-color:rgba(44,230,214,.22);background:rgba(44,230,214,.08);color:#2ce6d6}.ta-inline-actions span{font-size:8px;color:#7c89a2}

/* TalkOn 1.24.1 — admin footer containment */
.ta-main{display:flex;min-height:100vh;flex-direction:column}
.ta-main>.ta-view{width:100%}
.ta-main>.talkon-legal-footer{margin-top:auto;flex:0 0 auto}
.ta-main>.talkon-legal-footer .talkon-legal-footer__inner{width:100%;max-width:none;padding-left:34px;padding-right:34px}
@media(max-width:900px){.ta-main>.talkon-legal-footer .talkon-legal-footer__inner{padding-left:18px;padding-right:18px}}

/* TalkOn 1.24.2 — isolated admin footer */
.ta-admin-footer{width:100%;margin-top:auto;padding:14px 24px;border-top:1px solid var(--ta-line);background:#07111f;color:#7f8ba5;font-size:10px;line-height:1.4}
.ta-admin-footer__inner{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;max-width:100%;text-align:right}
.ta-admin-footer__inner span:last-child{color:#b8c4d8;font-weight:700}
@media(max-width:900px){.ta-admin-footer{padding:12px 18px}.ta-admin-footer__inner{justify-content:flex-start;text-align:left}}
@media(max-width:560px){.ta-admin-footer__inner{display:grid;gap:3px}}

/* TalkOn 1.25.0 — Deployment Integrity */
.ta-deploy-health{margin-top:12px;padding:16px 18px;border:1px solid var(--ta-line);border-radius:16px;background:rgba(13,27,49,.62)}
.ta-deploy-head{display:flex;align-items:center;justify-content:space-between;gap:16px}
.ta-deploy-head>div:first-child>span,.ta-deploy-version span{display:block;color:#71809b;font-size:7px;font-weight:900;letter-spacing:.1em}
.ta-deploy-head strong{display:block;margin-top:5px;color:var(--ta-lime);font-size:16px}
.ta-deploy-head strong.is-bad{color:#ff7f9e}
.ta-deploy-head small{display:block;margin-top:4px;color:#7e8ba6;font-size:8px}
.ta-deploy-version{text-align:right}.ta-deploy-version strong{font-size:18px}
.ta-deploy-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px}
.ta-deploy-check{padding:9px 10px;border:1px solid rgba(226,234,255,.06);border-radius:10px;background:#081629}
.ta-deploy-check span{display:block;color:#6f7c96;font-size:7px;font-weight:800}
.ta-deploy-check strong{display:block;margin-top:4px;font-size:10px}
.ta-deploy-check.is-ok strong{color:#9eea7b}.ta-deploy-check.is-bad strong{color:#ff8aa8}
@media(max-width:900px){.ta-deploy-checks{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.ta-deploy-head{align-items:flex-start;flex-direction:column}.ta-deploy-version{text-align:left}.ta-deploy-checks{grid-template-columns:1fr}}

.ta-growth-command{margin-top:14px;padding:14px;border:1px solid var(--ta-line);border-radius:16px;background:rgba(13,27,49,.62)}
.ta-growth-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:12px;margin-top:12px}
.ta-growth-highlight{padding:14px;border:1px solid rgba(44,230,214,.14);border-radius:12px;background:rgba(44,230,214,.05);display:grid;gap:4px;margin-bottom:10px}
.ta-growth-highlight span{font-size:7px;letter-spacing:.12em;font-weight:900;color:var(--ta-muted)}.ta-growth-highlight strong{font-size:20px}.ta-growth-highlight small{color:var(--ta-muted);font-size:9px}
.ta-growth-gaps{margin-top:12px;padding:14px;border:1px solid var(--ta-line);border-radius:16px;background:rgba(13,27,49,.45)}
.ta-growth-gap-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.ta-growth-gap{padding:12px;border-radius:12px;background:#081629;border:1px solid var(--ta-line)}.ta-growth-gap span{display:block;font-size:7px;color:#7f8ca6;font-weight:900;letter-spacing:.09em}.ta-growth-gap strong{display:block;margin:5px 0;font-size:12px}.ta-growth-gap p{margin:0;color:#7f8ca6;font-size:8px;line-height:1.45}
@media(max-width:1000px){.ta-growth-grid{grid-template-columns:1fr}.ta-growth-gap-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.ta-growth-gap-list{grid-template-columns:1fr}}

.ta-growth-trend-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:10px}
.ta-growth-trend-strip article{padding:11px;border:1px solid var(--ta-line);border-radius:11px;background:#081629}.ta-growth-trend-strip span{display:block;font-size:7px;color:#74819a;font-weight:900;letter-spacing:.08em}.ta-growth-trend-strip strong{display:block;margin-top:5px;font-size:13px}.ta-growth-trend-strip small{display:block;margin-top:4px;font-size:7px;color:#71809a}
@media(max-width:950px){.ta-growth-trend-strip{grid-template-columns:repeat(3,1fr)}}@media(max-width:520px){.ta-growth-trend-strip{grid-template-columns:1fr 1fr}}

.ta-revenue-ops{margin-top:12px;padding:14px;border:1px solid var(--ta-line);border-radius:16px;background:rgba(13,27,49,.5)}
.ta-revenue-ops-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:12px 0}
.ta-revenue-ops-summary article{padding:12px;border:1px solid var(--ta-line);border-radius:11px;background:#081629}.ta-revenue-ops-summary span{display:block;font-size:7px;color:#74819a;font-weight:900;letter-spacing:.08em}.ta-revenue-ops-summary strong{display:block;margin-top:5px;font-size:15px}
.ta-revenue-ops-toolbar{display:grid;grid-template-columns:180px 180px minmax(240px,1fr);gap:8px;margin-bottom:10px}.ta-revenue-ops-toolbar label{display:grid;gap:5px}.ta-revenue-ops-toolbar span{font-size:7px;color:#74819a;font-weight:900;letter-spacing:.08em}.ta-revenue-ops-toolbar select,.ta-revenue-ops-toolbar input{width:100%;padding:10px 12px;border:1px solid var(--ta-line);border-radius:10px;background:#081629;color:#eef3ff}
.ta-revenue-ops-list{display:grid;gap:9px}.ta-revops-card{padding:14px;border:1px solid var(--ta-line);border-radius:13px;background:rgba(8,22,41,.72)}.ta-revops-card.priority-critical{box-shadow:inset 4px 0 0 #ff4d6d}.ta-revops-card.priority-high{box-shadow:inset 4px 0 0 #ff9f43}.ta-revops-card.priority-medium{box-shadow:inset 4px 0 0 #ffd166}
.ta-revops-top{display:flex;justify-content:space-between;gap:12px}.ta-revops-top h3{margin:4px 0;font-size:14px}.ta-revops-top span{font-size:7px;color:#74819a;font-weight:900;letter-spacing:.08em}.ta-revops-top strong{font-size:16px}.ta-revops-meta{margin-top:6px;color:#8290ab;font-size:8px}.ta-revops-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px}.ta-revops-grid div{padding:9px;border-radius:9px;background:#07111f}.ta-revops-grid span{display:block;font-size:6px;color:#6f7b94}.ta-revops-grid strong{display:block;margin-top:3px;font-size:9px}.ta-revops-next{margin-top:9px;padding:9px;border-radius:9px;background:#07111f;color:#aab5ca;font-size:8px}.ta-revops-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.ta-revops-actions button{border:1px solid var(--ta-line);border-radius:999px;background:#10223d;color:#f2f6ff;padding:8px 10px;font-size:8px;font-weight:800;cursor:pointer}
@media(max-width:1000px){.ta-revenue-ops-summary{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.ta-revenue-ops-toolbar{grid-template-columns:1fr}.ta-revenue-ops-summary{grid-template-columns:repeat(2,1fr)}.ta-revops-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.ta-revops-grid{grid-template-columns:1fr}}

.ta-success-summary{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:12px 0}.ta-success-summary article{padding:12px;border:1px solid var(--ta-line);border-radius:11px;background:#081629}.ta-success-summary span{display:block;font-size:7px;color:#74819a;font-weight:900;letter-spacing:.08em}.ta-success-summary strong{display:block;margin-top:5px;font-size:15px}
.ta-success-toolbar{display:grid;grid-template-columns:170px 200px 170px minmax(240px,1fr);gap:8px;margin-bottom:10px}.ta-success-toolbar label{display:grid;gap:5px}.ta-success-toolbar span{font-size:7px;color:#74819a;font-weight:900;letter-spacing:.08em}.ta-success-toolbar select,.ta-success-toolbar input{width:100%;padding:10px 12px;border:1px solid var(--ta-line);border-radius:10px;background:#081629;color:#eef3ff}
.ta-success-list{display:grid;gap:10px}.ta-success-card{padding:15px;border:1px solid var(--ta-line);border-radius:14px;background:rgba(8,22,41,.72)}.ta-success-card.priority-critical{box-shadow:inset 4px 0 0 #ff4d6d}.ta-success-card.priority-high{box-shadow:inset 4px 0 0 #ff9f43}.ta-success-card.priority-medium{box-shadow:inset 4px 0 0 #ffd166}.ta-success-card.priority-low{box-shadow:inset 4px 0 0 #83e949}
.ta-success-top{display:flex;justify-content:space-between;gap:12px}.ta-success-top h3{margin:4px 0;font-size:15px}.ta-success-kicker{font-size:7px;color:#74819a;font-weight:900;letter-spacing:.09em}.ta-success-score{min-width:72px;text-align:center;padding:9px;border:1px solid var(--ta-line);border-radius:11px;background:#07111f}.ta-success-score span{display:block;font-size:7px;color:#74819a}.ta-success-score strong{display:block;font-size:19px;margin-top:3px}.ta-success-meta{font-size:8px;color:#8190aa}
.ta-success-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:10px}.ta-success-grid div{padding:9px;border-radius:9px;background:#07111f}.ta-success-grid span{display:block;font-size:6px;color:#6f7b94}.ta-success-grid strong{display:block;margin-top:3px;font-size:9px}.ta-success-signals{margin-top:9px;color:#a9b5ca;font-size:8px}.ta-success-next{margin-top:9px;padding:9px;border-radius:9px;background:#07111f;color:#aab5ca;font-size:8px}.ta-success-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.ta-success-actions button{border:1px solid var(--ta-line);border-radius:999px;background:#10223d;color:#f2f6ff;padding:8px 10px;font-size:8px;font-weight:800;cursor:pointer}.ta-success-notes{margin-top:8px;display:grid;gap:5px}.ta-success-note{padding:8px 10px;border-left:2px solid #36577f;border-radius:8px;background:#07111f;font-size:8px;color:#aeb8ca}.ta-success-note small{display:block;margin-top:3px;color:#6d7890}
@media(max-width:1100px){.ta-success-summary{grid-template-columns:repeat(4,1fr)}.ta-success-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.ta-success-toolbar{grid-template-columns:1fr}.ta-success-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.ta-success-summary{grid-template-columns:repeat(2,1fr)}.ta-success-grid{grid-template-columns:1fr}}

.ta-sales-summary{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:12px 0}.ta-sales-summary article{padding:12px;border:1px solid var(--ta-line);border-radius:11px;background:#081629}.ta-sales-summary span{display:block;font-size:7px;color:#74819a;font-weight:900;letter-spacing:.08em}.ta-sales-summary strong{display:block;margin-top:5px;font-size:15px}
.ta-sales-stage-board{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;margin-bottom:10px}.ta-sales-stage{padding:10px;border:1px solid var(--ta-line);border-radius:10px;background:rgba(8,22,41,.68)}.ta-sales-stage span{display:block;font-size:7px;color:#71809a;font-weight:900;letter-spacing:.07em}.ta-sales-stage strong{display:block;margin-top:4px;font-size:13px}.ta-sales-stage small{display:block;margin-top:3px;color:#6f7b93;font-size:7px}
.ta-sales-toolbar{display:grid;grid-template-columns:170px 190px 190px minmax(240px,1fr);gap:8px;margin:10px 0}.ta-sales-toolbar label{display:grid;gap:5px}.ta-sales-toolbar span{font-size:7px;color:#74819a;font-weight:900;letter-spacing:.08em}.ta-sales-toolbar select,.ta-sales-toolbar input{width:100%;padding:10px 12px;border:1px solid var(--ta-line);border-radius:10px;background:#081629;color:#eef3ff}
.ta-sales-list{display:grid;gap:10px}.ta-sales-card{padding:15px;border:1px solid var(--ta-line);border-radius:14px;background:rgba(8,22,41,.72)}.ta-sales-card.is-overdue{outline:1px solid rgba(255,77,109,.28)}.ta-sales-card.stage-won{box-shadow:inset 4px 0 0 #83e949}.ta-sales-card.stage-lost{box-shadow:inset 4px 0 0 #5d6678}.ta-sales-card.stage-negotiation,.ta-sales-card.stage-verbal_commit{box-shadow:inset 4px 0 0 #ff9f43}.ta-sales-card.stage-proposal{box-shadow:inset 4px 0 0 #ffd166}
.ta-sales-top{display:flex;justify-content:space-between;gap:12px}.ta-sales-top h3{margin:4px 0;font-size:15px}.ta-sales-kicker{font-size:7px;color:#74819a;font-weight:900;letter-spacing:.09em}.ta-sales-value{text-align:right}.ta-sales-value strong{display:block;font-size:17px}.ta-sales-value small{color:#72809a;font-size:7px}.ta-sales-meta{font-size:8px;color:#8190aa}
.ta-sales-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:10px}.ta-sales-grid div{padding:9px;border-radius:9px;background:#07111f}.ta-sales-grid span{display:block;font-size:6px;color:#6f7b94}.ta-sales-grid strong{display:block;margin-top:3px;font-size:9px}.ta-sales-need,.ta-sales-next{margin-top:9px;padding:9px;border-radius:9px;background:#07111f;color:#aab5ca;font-size:8px}.ta-sales-activities{margin-top:8px;display:grid;gap:5px}.ta-sales-activity{padding:8px 10px;border-left:2px solid #36577f;border-radius:8px;background:#07111f;font-size:8px;color:#aeb8ca}.ta-sales-activity small{display:block;margin-top:3px;color:#6d7890}.ta-sales-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.ta-sales-actions button{border:1px solid var(--ta-line);border-radius:999px;background:#10223d;color:#f2f6ff;padding:8px 10px;font-size:8px;font-weight:800;cursor:pointer}
@media(max-width:1100px){.ta-sales-summary{grid-template-columns:repeat(4,1fr)}.ta-sales-stage-board{grid-template-columns:repeat(4,1fr)}.ta-sales-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.ta-sales-toolbar{grid-template-columns:1fr}.ta-sales-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.ta-sales-summary,.ta-sales-stage-board{grid-template-columns:repeat(2,1fr)}.ta-sales-grid{grid-template-columns:1fr}}

.ta-impl-summary{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:12px 0}.ta-impl-summary article{padding:12px;border:1px solid var(--ta-line);border-radius:11px;background:#081629}.ta-impl-summary span{display:block;font-size:7px;color:#74819a;font-weight:900;letter-spacing:.08em}.ta-impl-summary strong{display:block;margin-top:5px;font-size:15px}
.ta-impl-toolbar{display:grid;grid-template-columns:170px 190px 180px minmax(240px,1fr);gap:8px;margin-bottom:10px}.ta-impl-toolbar label{display:grid;gap:5px}.ta-impl-toolbar span{font-size:7px;color:#74819a;font-weight:900;letter-spacing:.08em}.ta-impl-toolbar select,.ta-impl-toolbar input{width:100%;padding:10px 12px;border:1px solid var(--ta-line);border-radius:10px;background:#081629;color:#eef3ff}
.ta-impl-list{display:grid;gap:10px}.ta-impl-card{padding:15px;border:1px solid var(--ta-line);border-radius:14px;background:rgba(8,22,41,.72)}.ta-impl-card.is-overdue{outline:1px solid rgba(255,77,109,.28)}.ta-impl-card.is-ready{box-shadow:inset 4px 0 0 #83e949}.ta-impl-card.is-blocked{box-shadow:inset 4px 0 0 #ff4d6d}
.ta-impl-top{display:flex;justify-content:space-between;gap:12px}.ta-impl-top h3{margin:4px 0;font-size:15px}.ta-impl-kicker{font-size:7px;color:#74819a;font-weight:900;letter-spacing:.09em}.ta-impl-score{text-align:center;min-width:78px;padding:9px;border:1px solid var(--ta-line);border-radius:11px;background:#07111f}.ta-impl-score span{display:block;font-size:7px;color:#74819a}.ta-impl-score strong{display:block;font-size:19px;margin-top:3px}.ta-impl-meta{font-size:8px;color:#8190aa}
.ta-impl-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:10px}.ta-impl-grid div{padding:9px;border-radius:9px;background:#07111f}.ta-impl-grid span{display:block;font-size:6px;color:#6f7b94}.ta-impl-grid strong{display:block;margin-top:3px;font-size:9px}
.ta-impl-tasks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.ta-impl-task{padding:9px 10px;border:1px solid var(--ta-line);border-radius:9px;background:#07111f;font-size:8px}.ta-impl-task.is-done{opacity:.65}.ta-impl-task.is-blocked{border-color:rgba(255,77,109,.35)}.ta-impl-task small{display:block;margin-top:3px;color:#6d7890}.ta-impl-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.ta-impl-actions button{border:1px solid var(--ta-line);border-radius:999px;background:#10223d;color:#f2f6ff;padding:8px 10px;font-size:8px;font-weight:800;cursor:pointer}
@media(max-width:1000px){.ta-impl-summary{grid-template-columns:repeat(4,1fr)}.ta-impl-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.ta-impl-toolbar{grid-template-columns:1fr}.ta-impl-tasks{grid-template-columns:1fr}.ta-impl-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.ta-impl-summary{grid-template-columns:repeat(2,1fr)}.ta-impl-grid{grid-template-columns:1fr}}

.ta-lifecycle-summary{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:12px 0}.ta-lifecycle-summary article{padding:12px;border:1px solid var(--ta-line);border-radius:11px;background:#081629}.ta-lifecycle-summary span{display:block;font-size:7px;color:#74819a;font-weight:900;letter-spacing:.08em}.ta-lifecycle-summary strong{display:block;margin-top:5px;font-size:15px}
.ta-lifecycle-toolbar{display:grid;grid-template-columns:170px 190px 190px minmax(240px,1fr);gap:8px;margin-bottom:10px}.ta-lifecycle-toolbar label{display:grid;gap:5px}.ta-lifecycle-toolbar span{font-size:7px;color:#74819a;font-weight:900;letter-spacing:.08em}.ta-lifecycle-toolbar select,.ta-lifecycle-toolbar input{width:100%;padding:10px 12px;border:1px solid var(--ta-line);border-radius:10px;background:#081629;color:#eef3ff}
.ta-lifecycle-list{display:grid;gap:10px}.ta-lifecycle-card{padding:15px;border:1px solid var(--ta-line);border-radius:14px;background:rgba(8,22,41,.72)}.ta-lifecycle-card.is-risk{box-shadow:inset 4px 0 0 #ff4d6d}.ta-lifecycle-card.stage-expansion{box-shadow:inset 4px 0 0 #83e949}.ta-lifecycle-card.stage-renewal{box-shadow:inset 4px 0 0 #ffd166}
.ta-lifecycle-top{display:flex;justify-content:space-between;gap:12px}.ta-lifecycle-top h3{margin:4px 0;font-size:15px}.ta-lifecycle-kicker{font-size:7px;color:#74819a;font-weight:900;letter-spacing:.09em}.ta-lifecycle-meta{font-size:8px;color:#8190aa}.ta-lifecycle-stage{padding:9px 12px;border:1px solid var(--ta-line);border-radius:999px;background:#07111f;font-size:9px;font-weight:900}
.ta-lifecycle-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:10px}.ta-lifecycle-grid div{padding:9px;border-radius:9px;background:#07111f}.ta-lifecycle-grid span{display:block;font-size:6px;color:#6f7b94}.ta-lifecycle-grid strong{display:block;margin-top:3px;font-size:9px}.ta-lifecycle-issues{margin-top:9px;padding:9px;border-radius:9px;background:rgba(255,77,109,.06);color:#ffc2cc;font-size:8px}.ta-lifecycle-timeline{display:grid;gap:5px;margin-top:9px}.ta-lifecycle-event{padding:8px 10px;border-left:2px solid #36577f;border-radius:8px;background:#07111f;font-size:8px;color:#aeb8ca}.ta-lifecycle-event small{display:block;margin-top:3px;color:#6d7890}.ta-lifecycle-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.ta-lifecycle-actions button{border:1px solid var(--ta-line);border-radius:999px;background:#10223d;color:#f2f6ff;padding:8px 10px;font-size:8px;font-weight:800;cursor:pointer}
@media(max-width:1100px){.ta-lifecycle-summary{grid-template-columns:repeat(4,1fr)}.ta-lifecycle-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.ta-lifecycle-toolbar{grid-template-columns:1fr}.ta-lifecycle-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.ta-lifecycle-summary{grid-template-columns:repeat(2,1fr)}.ta-lifecycle-grid{grid-template-columns:1fr}}

.ta-settle-summary{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:12px 0}.ta-settle-summary article{padding:12px;border:1px solid var(--ta-line);border-radius:11px;background:#081629}.ta-settle-summary span{display:block;font-size:7px;color:#74819a;font-weight:900;letter-spacing:.08em}.ta-settle-summary strong{display:block;margin-top:5px;font-size:14px}
.ta-settle-note{padding:10px 12px;margin-bottom:10px;border:1px solid rgba(118,150,200,.16);border-radius:10px;background:#07111f;color:#8997af;font-size:8px;line-height:1.5}.ta-settle-note strong{color:#eef3ff}
.ta-settle-toolbar{display:grid;grid-template-columns:180px 200px minmax(260px,1fr);gap:8px;margin-bottom:10px}.ta-settle-toolbar label{display:grid;gap:5px}.ta-settle-toolbar span{font-size:7px;color:#74819a;font-weight:900;letter-spacing:.08em}.ta-settle-toolbar select,.ta-settle-toolbar input{width:100%;padding:10px 12px;border:1px solid var(--ta-line);border-radius:10px;background:#081629;color:#eef3ff}
.ta-settle-list{display:grid;gap:9px}.ta-settle-card{padding:14px;border:1px solid var(--ta-line);border-radius:13px;background:rgba(8,22,41,.72)}.ta-settle-card.is-hold{box-shadow:inset 4px 0 0 #ff9f43}.ta-settle-card.is-ready{box-shadow:inset 4px 0 0 #83e949}.ta-settle-card.is-settled{opacity:.75}.ta-settle-top{display:flex;justify-content:space-between;gap:12px}.ta-settle-top span{display:block;font-size:7px;color:#74819a;font-weight:900;letter-spacing:.08em}.ta-settle-top h3{margin:4px 0;font-size:14px}.ta-settle-state{padding:8px 10px;border:1px solid var(--ta-line);border-radius:999px;background:#07111f;font-size:8px;font-weight:900}.ta-settle-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:9px}.ta-settle-grid div{padding:8px;border-radius:8px;background:#07111f}.ta-settle-grid span{display:block;font-size:6px;color:#6f7b94}.ta-settle-grid strong{display:block;margin-top:3px;font-size:9px}.ta-settle-copy{margin-top:8px;padding:8px 9px;border-radius:8px;background:#07111f;color:#8795ab;font-size:8px;line-height:1.45}.ta-settle-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.ta-settle-actions button{border:1px solid var(--ta-line);border-radius:999px;background:#10223d;color:#eef3ff;padding:8px 10px;font-size:8px;font-weight:800}.ta-settle-actions button.is-primary{background:#83e949;color:#07111f;border:0}
@media(max-width:1100px){.ta-settle-summary{grid-template-columns:repeat(4,1fr)}.ta-settle-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:760px){.ta-settle-toolbar{grid-template-columns:1fr}.ta-settle-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.ta-settle-summary,.ta-settle-grid{grid-template-columns:1fr}}

/* v2.11 Academic Program Console */
.ta-level-grid button{padding:20px;border:1px solid var(--ta-line);border-radius:18px;background:rgba(13,27,49,.72);color:var(--ta-text);text-align:left;cursor:pointer;transition:.18s ease}
.ta-level-grid button:hover{transform:translateY(-2px);border-color:rgba(44,230,214,.25);background:rgba(44,230,214,.045)}
.ta-level-grid button>span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(44,230,214,.08);color:var(--ta-mint);font-weight:900}
.ta-level-grid button h2{margin:7px 0 4px;font-size:18px}.ta-level-grid button p{color:#8793ad;font-size:11px;line-height:1.65}.ta-level-grid button em{display:block;margin-top:12px;color:var(--ta-mint);font-size:8px;font-style:normal}
.ta-programs button{padding:14px;border:1px solid var(--ta-line);border-radius:13px;background:rgba(13,27,49,.52);color:var(--ta-text);text-align:left;cursor:pointer}
.ta-programs button:hover{border-color:rgba(44,230,214,.22);background:rgba(44,230,214,.04)}
.ta-programs button span{font-size:7px;color:#6f7d99;font-weight:900}.ta-programs button strong{display:block;margin-top:7px;font-size:11px}
.ta-level-console,.ta-route-console{margin-top:18px;padding:20px;border:1px solid rgba(44,230,214,.14);border-radius:20px;background:rgba(10,23,42,.78)}
.ta-level-console[hidden],.ta-route-console[hidden]{display:none}
.ta-level-console-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}
.ta-level-console-head>div>span{font-size:8px;color:#71809b;font-weight:900;letter-spacing:.12em}.ta-level-console-head h2{margin:7px 0 5px;font-size:28px}.ta-level-console-head p{margin:0;color:#8793ad;max-width:760px;line-height:1.6}
.ta-level-console-actions{display:flex;gap:8px;flex-wrap:wrap}.ta-level-console-actions>button:not(.ta-primary-link),.ta-route-console>.ta-level-console-head>button{border:1px solid var(--ta-line);border-radius:10px;background:rgba(255,255,255,.03);color:#aab5ca;padding:9px 11px;cursor:pointer}
.ta-level-ops{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin-top:16px}
.ta-level-ops article{padding:14px;border:1px solid var(--ta-line);border-radius:14px;background:rgba(17,32,58,.5)}.ta-level-ops span{font-size:7px;color:#70809b;font-weight:900}.ta-level-ops strong{display:block;margin-top:6px;font-size:22px}.ta-level-ops small{display:block;margin-top:4px;color:#65738e;font-size:8px}
.ta-level-console-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}
.ta-level-definition,.ta-level-sequence-card{padding:18px;border:1px solid var(--ta-line);border-radius:16px;background:rgba(13,27,49,.62)}
.ta-level-definition>span,.ta-level-sequence-card>span{font-size:8px;color:#70809b;font-weight:900;letter-spacing:.1em}.ta-level-definition h3,.ta-level-sequence-card h3{margin:6px 0 8px}.ta-level-definition p{color:#8793ad;line-height:1.55}
.ta-level-gates{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.ta-level-gates div{padding:10px;border-radius:10px;background:rgba(255,255,255,.03)}.ta-level-gates span{font-size:7px;color:#6f7c95}.ta-level-gates strong{display:block;margin-top:4px;font-size:10px;line-height:1.45}
.ta-level-routes{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.ta-level-routes button{border:1px solid rgba(44,230,214,.18);border-radius:999px;background:rgba(44,230,214,.055);color:var(--ta-mint);padding:7px 10px;font-size:8px;cursor:pointer}
.ta-level-sequence{display:grid;gap:7px}.ta-level-seq-row{display:grid;grid-template-columns:32px 1fr;gap:9px;align-items:start;padding:9px;border-radius:10px;background:rgba(255,255,255,.025)}.ta-level-seq-row>span{color:var(--ta-mint);font-weight:900}.ta-level-seq-row strong{display:block;font-size:10px}.ta-level-seq-row small{display:block;margin-top:3px;color:#6f7d98;font-size:8px}
.ta-level-domains{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.ta-level-domain{padding:16px;border:1px solid var(--ta-line);border-radius:15px;background:rgba(13,27,49,.58)}.ta-level-domain header{display:flex;justify-content:space-between;gap:10px}.ta-level-domain header span{font-size:8px;color:#71809b;font-weight:900}.ta-level-domain header strong{font-size:9px}
.ta-level-skill{padding:10px 0;border-top:1px solid var(--ta-line)}.ta-level-skill:first-child{border-top:0}.ta-level-skill b{font-size:10px}.ta-level-skill p{margin:4px 0;color:#8490a8;font-size:9px;line-height:1.45}.ta-level-skill small{font-size:8px;color:#66758f}
.ta-route-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.ta-route-level{padding:14px;border:1px solid var(--ta-line);border-radius:12px;background:rgba(13,27,49,.62);color:#fff;text-align:left;cursor:pointer}.ta-route-level span{color:var(--ta-mint);font-weight:900}.ta-route-level strong,.ta-route-level small{display:block;margin-top:4px}.ta-route-level small{color:#6e7c96}
@media(max-width:1100px){.ta-level-ops{grid-template-columns:repeat(3,1fr)}.ta-level-console-grid{grid-template-columns:1fr}}
@media(max-width:720px){.ta-level-console-head{flex-direction:column}.ta-level-ops{grid-template-columns:1fr 1fr}.ta-level-domains,.ta-route-levels{grid-template-columns:1fr}.ta-level-gates{grid-template-columns:1fr}}

/* v2.14 Admin Access Gate */
.ta-admin-access-gate{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#07111f}
.ta-admin-access-gate[hidden]{display:none}
.ta-admin-access-card{width:min(520px,100%);padding:32px;border:1px solid rgba(226,234,255,.1);border-radius:24px;background:#0d1b31;box-shadow:0 24px 80px rgba(0,0,0,.32)}
.ta-admin-access-card img{display:block;width:170px;max-width:52%;margin-bottom:22px;padding:8px 12px;border-radius:14px;background:#fff}
.ta-admin-access-card>span{font-size:8px;letter-spacing:.14em;font-weight:900;color:#71809b}
.ta-admin-access-card h1{margin:8px 0 10px;font-size:32px;letter-spacing:-.04em}
.ta-admin-access-card p{margin:0 0 22px;color:#8793ad;line-height:1.6;font-size:11px}
.ta-admin-access-card form{display:grid;gap:13px}
.ta-admin-access-card label{display:grid;gap:6px}.ta-admin-access-card label>span{font-size:8px;letter-spacing:.1em;color:#7785a1;font-weight:900}
.ta-admin-access-card input{width:100%;min-height:42px;border:1px solid rgba(226,234,255,.1);border-radius:10px;background:#081525;color:#eef3ff;padding:0 11px}
.ta-admin-access-card button{min-height:42px;border:1px solid rgba(44,230,214,.2);border-radius:10px;background:rgba(44,230,214,.08);color:#2ce6d6;font-weight:800;cursor:pointer}
.ta-admin-access-card small{min-height:18px;color:#7e8ba6}.ta-admin-access-card small.err{color:#ffb0b0}.ta-admin-access-card small.ok{color:#9cff86}
.ta-admin-access-card>a{display:inline-block;margin-top:15px;color:#aab5ca;text-decoration:none;font-size:9px}
.ta-body.is-admin-locked .ta-shell{filter:blur(3px);pointer-events:none;user-select:none}
.ta-nav button.is-broken,.ta-nav a.is-broken{opacity:.35;cursor:not-allowed}

/* v2.15 Semantic Admin Icons */
.ta-nav button,.ta-nav a{min-height:46px}
.ta-nav-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.05);transition:.18s ease}
.ta-nav-icon svg{width:17px;height:17px;display:block;fill:currentColor}
.ta-nav button:hover .ta-nav-icon,.ta-nav a:hover .ta-nav-icon{background:rgba(44,230,214,.075);border-color:rgba(44,230,214,.14);color:var(--ta-mint)}
.ta-nav button.is-active .ta-nav-icon,.ta-nav a.is-active .ta-nav-icon{background:rgba(44,230,214,.12);border-color:rgba(44,230,214,.24);color:var(--ta-mint);box-shadow:inset 0 0 0 1px rgba(44,230,214,.04)}
.ta-nav button b,.ta-nav a b{align-self:center}

/* v2.16 Hash navigation fallback */
.ta-nav a{text-decoration:none}
.ta-view:target{display:block}
@supports selector(body:has(.ta-view:target)){
  body:has(.ta-view:target) .ta-view.is-active:not(:target){display:none}
}

/* v2.18 Static CEFR detail fallback */
.ta-level-grid a{padding:20px;border:1px solid var(--ta-line);border-radius:18px;background:rgba(13,27,49,.72);color:var(--ta-text);text-align:left;text-decoration:none;cursor:pointer;transition:.18s ease}
.ta-level-grid a:hover{transform:translateY(-2px);border-color:rgba(44,230,214,.25);background:rgba(44,230,214,.045)}
.ta-level-grid a>span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(44,230,214,.08);color:var(--ta-mint);font-weight:900}
.ta-level-grid a h2{margin:7px 0 4px;font-size:18px}.ta-level-grid a p{color:#8793ad;font-size:11px;line-height:1.65}.ta-level-grid a em{display:block;margin-top:12px;color:var(--ta-mint);font-size:8px;font-style:normal}
.ta-level-static-details{display:grid;gap:12px;margin-top:16px}
.ta-level-static-detail{display:none;padding:20px;border:1px solid rgba(44,230,214,.14);border-radius:18px;background:rgba(10,23,42,.78);scroll-margin-top:96px}
.ta-level-static-detail:target{display:block}
.ta-level-static-detail header>span{font-size:8px;letter-spacing:.12em;font-weight:900;color:var(--ta-mint)}
.ta-level-static-detail h2{margin:7px 0 6px;font-size:24px}.ta-level-static-detail header p{margin:0;color:#8793ad;line-height:1.55}
.ta-level-static-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}
.ta-level-static-grid div{padding:12px;border:1px solid var(--ta-line);border-radius:12px;background:rgba(255,255,255,.025)}
.ta-level-static-grid span{display:block;font-size:7px;color:#71809b;font-weight:900;letter-spacing:.09em}.ta-level-static-grid strong{display:block;margin-top:5px;font-size:10px;line-height:1.5}
.ta-level-static-outcome{margin:14px 0 0;padding:12px;border-radius:12px;background:rgba(44,230,214,.045);color:#aeb9cd;line-height:1.55;font-size:10px}
@media(max-width:700px){.ta-level-static-grid{grid-template-columns:1fr}}

.ta-inline-select{min-height:34px;border:1px solid rgba(226,234,255,.12);border-radius:9px;background:#081525;color:#eef3ff;padding:0 9px;font:inherit;font-size:10px}
.ta-inline-select:focus{outline:1px solid rgba(44,230,214,.35);border-color:rgba(44,230,214,.28)}

/* TalkOn 2.37.3 — real academic course explorer in Admin */
.ta-admin-academic-browser{display:grid;gap:14px;margin-top:18px}
.ta-admin-academic-browser[hidden]{display:none}
.taa-command{display:grid;grid-template-columns:minmax(0,1.8fr) repeat(4,minmax(115px,.5fr));gap:10px;padding:18px;border:1px solid rgba(44,230,214,.14);border-radius:20px;background:linear-gradient(145deg,rgba(10,23,42,.94),rgba(13,29,51,.8))}
.taa-command-copy span,.taa-command article span,.taa-section-head span,.taa-summary-grid span{font-size:7px;letter-spacing:.12em;font-weight:900;color:#71809b}.taa-command-copy h2{margin:6px 0 7px;font-size:28px}.taa-command-copy p{margin:0;color:#8d9ab3;line-height:1.6;max-width:760px}.taa-command article{padding:14px;border:1px solid var(--ta-line);border-radius:14px;background:rgba(255,255,255,.025)}.taa-command article strong{display:block;margin-top:7px;font-size:23px}.taa-command article small{display:block;margin-top:4px;color:#687690;font-size:8px}
.taa-target{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,1.2fr) auto;gap:14px;align-items:center;padding:14px 16px;border-radius:15px;border:1px solid var(--ta-line);background:rgba(255,255,255,.018)}.taa-target>div:first-child span{display:block;color:#71809b;font-size:7px;font-weight:900;letter-spacing:.1em}.taa-target>div:first-child strong{display:block;margin-top:4px}.taa-target>div:first-child small{display:block;margin-top:3px;color:#7785a0}.taa-target-bar{height:8px;border-radius:999px;background:rgba(255,255,255,.05);overflow:hidden}.taa-target-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#2ce6d6,#83e949)}.taa-target>b{font-size:13px}.taa-target.is-gap{border-color:rgba(255,193,78,.18)}.taa-target.is-gap>b{color:#ffc14e}.taa-target.is-ok{border-color:rgba(131,233,73,.2)}.taa-target.is-ok>b{color:#83e949}
.taa-level-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.taa-level-tab{padding:12px;border:1px solid var(--ta-line);border-radius:13px;background:rgba(13,27,49,.56);color:#dfe7f5;text-align:left;cursor:pointer}.taa-level-tab span{display:inline-block;color:#2ce6d6;font-weight:900}.taa-level-tab strong,.taa-level-tab small,.taa-level-tab em{display:block}.taa-level-tab strong{margin-top:4px;font-size:11px}.taa-level-tab small{margin-top:4px;color:#70809b;font-size:8px}.taa-level-tab em{margin-top:5px;color:#83e949;font-size:7px;font-style:normal}.taa-level-tab.is-active{border-color:rgba(44,230,214,.28);background:rgba(44,230,214,.055)}
.taa-toolbar{display:grid;grid-template-columns:1fr auto;gap:8px}.taa-toolbar input{min-height:42px;border:1px solid var(--ta-line);border-radius:10px;background:#081525;color:#eef3ff;padding:0 12px}.taa-toolbar a{display:grid;place-items:center;padding:0 13px;border:1px solid rgba(44,230,214,.18);border-radius:10px;color:#2ce6d6;text-decoration:none;font-size:9px}
.taa-summary-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.taa-summary-grid article{padding:12px;border:1px solid var(--ta-line);border-radius:12px;background:rgba(255,255,255,.02)}.taa-summary-grid strong{display:block;margin-top:5px;font-size:18px}
.taa-course-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:12px;align-items:start}.taa-section-head{display:flex;justify-content:space-between;gap:12px;align-items:end;padding:4px 2px 8px}.taa-section-head h3{margin:4px 0 0}.taa-section-head p{margin:0;color:#7785a0;font-size:9px}
.taa-unit-list{display:grid;gap:8px;max-height:78vh;overflow:auto;padding-right:3px}.taa-unit-card{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px;border:1px solid var(--ta-line);border-radius:14px;background:rgba(13,27,49,.6);color:#e9eef8;text-align:left;cursor:pointer}.taa-unit-card:hover,.taa-unit-card.is-active{border-color:rgba(44,230,214,.24);background:rgba(44,230,214,.04)}.taa-unit-code{display:grid;place-items:center;height:42px;border-radius:10px;background:rgba(44,230,214,.08);color:#2ce6d6;font-weight:900;font-size:8px}.taa-unit-card span{color:#71809b;font-size:7px}.taa-unit-card h3{margin:4px 0 5px;font-size:15px}.taa-unit-card p{margin:0;color:#8693ad;line-height:1.5;font-size:9px}.taa-unit-card>b{color:#2ce6d6;font-size:8px;white-space:nowrap}.taa-unit-facts{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.taa-unit-facts em{padding:4px 6px;border-radius:6px;background:rgba(255,255,255,.03);color:#73819d;font-size:7px;font-style:normal}
.taa-unit-detail{min-height:420px;padding:18px;border:1px solid rgba(44,230,214,.13);border-radius:18px;background:#091728;max-height:82vh;overflow:auto;position:sticky;top:88px}.taa-detail-empty{padding:45px 15px;text-align:center}.taa-detail-empty span,.taa-detail-head span{font-size:7px;letter-spacing:.12em;font-weight:900;color:#2ce6d6}.taa-detail-empty h3{font-size:24px;margin:8px 0}.taa-detail-empty p{color:#7f8ba4}.taa-detail-head{display:flex;justify-content:space-between;gap:14px;align-items:start;padding-bottom:15px;border-bottom:1px solid var(--ta-line)}.taa-detail-head h2{margin:6px 0 6px;font-size:25px}.taa-detail-head p{margin:0;color:#8a97b0;line-height:1.55}.taa-detail-head a{white-space:nowrap;color:#2ce6d6;text-decoration:none;border:1px solid rgba(44,230,214,.18);border-radius:9px;padding:8px 9px;font-size:8px}
.taa-detail-section{padding:15px 0;border-bottom:1px solid var(--ta-line)}.taa-detail-section:last-child{border-bottom:0}.taa-detail-title{margin-bottom:10px;color:#83e949;font-size:8px;font-weight:900;letter-spacing:.1em}.taa-detail-section h4{margin:8px 0 6px;font-size:13px}.taa-detail-section p,.taa-detail-section li{color:#a7b2c6;line-height:1.6;font-size:9px}.taa-vocab{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.taa-vocab>div,.taa-chunks>div,.taa-drills>div,.taa-checkpoints>div{padding:10px;border:1px solid var(--ta-line);border-radius:10px;background:rgba(255,255,255,.02)}.taa-vocab b,.taa-chunks strong{display:block;color:#eef3fb}.taa-vocab span,.taa-chunks span{display:block;margin-top:3px;color:#2ce6d6;font-size:8px}.taa-vocab p{margin:5px 0 0}.taa-chunks,.taa-drills,.taa-checkpoints{display:grid;gap:7px}.taa-drills span,.taa-drills strong,.taa-drills small{display:block}.taa-drills span{color:#78869f;font-size:8px}.taa-drills strong{margin:4px 0;color:#eef3fb}.taa-drills small{color:#6d7b95}.taa-dialogue{display:grid;gap:6px}.taa-dialogue>div{padding:9px 11px;border-radius:10px;background:rgba(255,255,255,.025)}.taa-dialogue b{color:#2ce6d6}.taa-dialogue p{margin:3px 0 0}.taa-qa{margin-top:8px;padding:9px;border-left:2px solid #2ce6d6;background:rgba(44,230,214,.035)}.taa-qa b,.taa-qa span{display:block}.taa-qa span{margin-top:4px;color:#83e949}.taa-model{padding:10px;border-radius:10px;background:rgba(131,233,73,.035);border:1px solid rgba(131,233,73,.12)}.taa-model span{font-size:7px;color:#83e949;font-weight:900}.taa-checkpoints span{color:#2ce6d6;font-size:7px}.taa-checkpoints b{display:block;margin:4px 0}.taa-checkpoints li.is-correct{color:#83e949}.taa-empty{padding:26px;text-align:center;color:#78869f;border:1px dashed var(--ta-line);border-radius:12px}
@media(max-width:1250px){.taa-command{grid-template-columns:repeat(2,1fr)}.taa-command-copy{grid-column:1/-1}.taa-summary-grid{grid-template-columns:repeat(4,1fr)}.taa-level-tabs{grid-template-columns:repeat(3,1fr)}.taa-course-layout{grid-template-columns:1fr}.taa-unit-detail{position:static;max-height:none}}
@media(max-width:700px){.taa-command,.taa-target,.taa-toolbar{grid-template-columns:1fr}.taa-summary-grid,.taa-level-tabs{grid-template-columns:repeat(2,1fr)}.taa-unit-card{grid-template-columns:44px 1fr}.taa-unit-card>b{grid-column:2}.taa-vocab{grid-template-columns:1fr}.taa-detail-head{flex-direction:column}}

/* TalkOn 2.96 — admin session controls */
.ta-session-box{display:grid;gap:5px;margin:10px 0 14px;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025)}
.ta-session-box span{font-size:10px;letter-spacing:.12em;color:#83e949;font-weight:900}.ta-session-box small{font-size:10px;color:#8795aa;overflow-wrap:anywhere}
.ta-session-box a,.ta-session-box button,.ta-session-login,.ta-session-logout{border:0;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:850;text-decoration:none;cursor:pointer}
.ta-session-box a,.ta-session-login{background:#83e949;color:#102010}
.ta-session-box button,.ta-session-logout{background:rgba(255,76,76,.06);color:#ffc2c2;border:1px solid rgba(255,107,107,.22)}
.ta-session-role{font-size:10px;letter-spacing:.1em;color:#83e949;font-weight:900}


/* TalkOn 3.34 — Admin mobile stale-lock protection */
body.ta-body:not(.is-admin-locked) .ta-shell{filter:none!important;pointer-events:auto!important;user-select:auto!important}
body.ta-body.is-admin-locked [data-admin-access-gate]{display:grid!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
body.ta-body.is-admin-locked .talkon-mobile-dock{display:none!important}
body.ta-body.is-admin-locked .talkon-mobile-backdrop{display:none!important;opacity:0!important;pointer-events:none!important}
body.ta-body.is-admin-locked .ta-sidebar{transform:translateX(-105%)!important}
@media(max-width:900px){
 body.ta-body:not(.is-admin-locked) .ta-shell{filter:none!important}
 body.ta-body.is-admin-locked .ta-admin-access-gate{padding:14px!important}
 body.ta-body.is-admin-locked .ta-admin-access-card{max-height:calc(100dvh - 28px);overflow:auto}
}
