/* Release 13.9.10: system-only theme; loaded after page styles. */
:root[data-theme="light"] { color-scheme:light; --paper:#f5f5f7; --bg:#f5f5f7; --card:#fff; --ink:#1d1d1f; --muted:#526078; --leaf:#005ecb; --leaf-dark:#001534; --gold:#b78013; --line:#d9e1ec; --clay:#b42318; --accent:#005ecb; --err-bg:#fff1f0; --err:#b42318; }
.router-offline-setting { display:grid; gap:8px; width:100%; }
.router-offline-value { display:flex; flex-wrap:wrap; align-items:center; gap:10px; }
.tt-content .router-offline-value input { display:block; flex:0 0 112px; width:112px; min-width:112px; min-height:48px; font-size:18px; font-weight:650; }
:root[data-theme="dark"] { --paper:#0f1115; --card:#1b222d; --ink:#edf2f9; --muted:#b4c0d2; --leaf:#80b8ff; --leaf-dark:#b7d6ff; --line:#435169; --clay:#ffaaa0; color-scheme:dark; --bg:#0f1115; --accent:#005ecb; --gold:#e4b94f; --err-bg:#3d2027; --err:#ffb4ab; --shadow:0 8px 28px #0005; }
@media (prefers-color-scheme: dark) { :root:not([data-theme]) { --paper:#0f1115; --card:#1b222d; --ink:#edf2f9; --muted:#b4c0d2; --leaf:#80b8ff; --leaf-dark:#b7d6ff; --line:#435169; --clay:#ffaaa0; color-scheme:dark; --bg:#0f1115; --accent:#005ecb; --gold:#e4b94f; --err-bg:#3d2027; --err:#ffb4ab; --shadow:0 8px 28px #0005; } }
:root[data-theme="dark"] .tt-content { --paper:#0f1115; --card:#1b222d; --ink:#edf2f9; --muted:#b4c0d2; --leaf:#80b8ff; --leaf-dark:#b7d6ff; --line:#435169; --clay:#ffaaa0; color-scheme:dark; }
:root[data-theme="dark"] .tt-content h1 { background:linear-gradient(115deg,#192a46,#23263e); color:#edf2f9; border-color:#435169; border-left-color:#005ecb; }
:root[data-theme="dark"] .tt-content h2 { color:#c6d7ef; }
:root[data-theme="dark"] .tt-content :is(.owner-overview-header,.workspace-overview-header) h1 { background:none; border:none; }
:root[data-theme="dark"] .tt-content :is(article,section,div,ul,form).bg-card { background:linear-gradient(135deg,#1b222d,#1b293b); border-color:#435169; }
:root[data-theme="dark"] .tt-content :is(article,section,div,ul,form)[class*="bg-card/"] { background:#1b222d; border-color:#435169; }
:root[data-theme="dark"] .tt-content .card { background:#1b222d; border-color:#435169; }
:root[data-theme="dark"] .tt-content .workspace-kpi[data-kpi], :root[data-theme="dark"] .tt-content .owner-kpi { background:#1b293b; border-color:#435169; }
:root[data-theme="dark"] .tt-content table { background:#1b222d; border-color:#435169; }
:root[data-theme="dark"] .tt-content thead { background:#24344c; color:#d6e6ff; }
:root[data-theme="dark"] .tt-content :is(th,td) { border-color:#435169; }
:root[data-theme="dark"] .tt-content tbody tr:nth-child(even) { background:#202c3d; }
:root[data-theme="dark"] .tt-content tbody tr:hover { background:#263a55; }
:root[data-theme="dark"] .tt-content :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea) { background:#121b29; color:#edf2f9; border-color:#64748b; }
:root[data-theme="dark"] .tt-content :is(form[method=get],form[method=GET]) { background:#1b293b; border-color:#435169; }
:root[data-theme="dark"] .tt-content form.grid:not([method=get]):not([method=GET]) { background:linear-gradient(135deg,#1b222d,#1b293b); border-color:#435169; }
:root[data-theme="dark"] .tt-content :is(a,button)[class*="border-line"] { background:#24344c; color:#b7d6ff; border-color:#64748b; }
:root[data-theme="dark"] .tt-content :is(nav,[role=tablist]) { background:#1b293b; border-color:#435169; }
:root[data-theme="dark"] .tt-content :is(nav a,[role=tab]) { color:#b7d6ff; }
:root[data-theme="dark"] .tt-content :is(span,p,div)[class*="bg-leaf/"] { background:#203759; color:#b7d6ff; }
:root[data-theme="dark"] .tt-content :is(span,p,div)[class*="bg-clay/"] { background:#3d2027; color:#ffb4ab; }
:root[data-theme="dark"] .tt-content :is(span,p,div)[class*="bg-gold/"] { background:#3c321c; color:#e4b94f; }
:root[data-theme="dark"] .tt-content :is(li,p)[class*="text-muted"] { color:#b4c0d2; }
:root[data-theme="dark"] .tt-content :is(ul,div)[class*="border-dashed"] { background:#1b293b; border-color:#64748b; }
:root[data-theme="dark"] .tt-auth { background:radial-gradient(ellipse at top left,#192a46,transparent 55%),#0f1115; }
:root[data-theme="dark"] .tt-content summary { color:#b7d6ff; }
:root[data-theme="dark"] .tt-content [class*="bg-ink/"][class*="rounded-full"] { background:#24344c; color:#c6d7ef; }
:root[data-theme="dark"] .tt-menu-btn { background:#24344c; color:#b7d6ff; border-color:#64748b; }
:root[data-theme="dark"] [data-nav-panel]:not(.hidden) { background:#182335; }
:root[data-theme="dark"] .tt-content .btn, :root[data-theme="dark"] .btn { background:#005ecb; border-color:#005ecb; color:#fff; }
:root[data-theme="dark"] .tt-content .btn.bg-clay { background:#b42318; border-color:#b42318; color:#fff; }
:root[data-theme="dark"] .tt-content :is(nav a,[role=tab])[aria-current=true], :root[data-theme="dark"] .tt-content :is(nav a,[role=tab]).bg-leaf, :root[data-theme="dark"] .tt-content :is(nav a,[role=tab],button)[class*="bg-leaf/"], :root[data-theme="dark"] .tt-content :is([aria-current=page],[aria-selected=true],[data-active=true]) { background:#005ecb; color:#fff; }
:root[data-theme="dark"] .tt-content form.grid > button[type=submit]:last-child, :root[data-theme="dark"] .tt-content form.grid > div:last-child:has(> button[type=submit]) { box-shadow:0 -10px 18px #0f1115; }
:root[data-theme="dark"] .tt-portal[style*="background:"] { background:#0f1115 !important; }
:root[data-theme="dark"] .tt-portal main a, :root[data-theme="dark"] .tt-portal footer a { color:#80b8ff; }
:root[data-theme="dark"] main .buy { color:#fff; }
@media (prefers-color-scheme: dark) {
:root:not([data-theme]) .tt-content { --paper:#0f1115; --card:#1b222d; --ink:#edf2f9; --muted:#b4c0d2; --leaf:#80b8ff; --leaf-dark:#b7d6ff; --line:#435169; --clay:#ffaaa0; color-scheme:dark; }
:root:not([data-theme]) .tt-content h1 { background:linear-gradient(115deg,#192a46,#23263e); color:#edf2f9; border-color:#435169; border-left-color:#005ecb; }
:root:not([data-theme]) .tt-content h2 { color:#c6d7ef; }
:root:not([data-theme]) .tt-content :is(.owner-overview-header,.workspace-overview-header) h1 { background:none; border:none; }
:root:not([data-theme]) .tt-content :is(article,section,div,ul,form).bg-card { background:linear-gradient(135deg,#1b222d,#1b293b); border-color:#435169; }
:root:not([data-theme]) .tt-content :is(article,section,div,ul,form)[class*="bg-card/"] { background:#1b222d; border-color:#435169; }
:root:not([data-theme]) .tt-content .card { background:#1b222d; border-color:#435169; }
:root:not([data-theme]) .tt-content .workspace-kpi[data-kpi], :root:not([data-theme]) .tt-content .owner-kpi { background:#1b293b; border-color:#435169; }
:root:not([data-theme]) .tt-content table { background:#1b222d; border-color:#435169; }
:root:not([data-theme]) .tt-content thead { background:#24344c; color:#d6e6ff; }
:root:not([data-theme]) .tt-content :is(th,td) { border-color:#435169; }
:root:not([data-theme]) .tt-content tbody tr:nth-child(even) { background:#202c3d; }
:root:not([data-theme]) .tt-content tbody tr:hover { background:#263a55; }
:root:not([data-theme]) .tt-content :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea) { background:#121b29; color:#edf2f9; border-color:#64748b; }
:root:not([data-theme]) .tt-content :is(form[method=get],form[method=GET]) { background:#1b293b; border-color:#435169; }
:root:not([data-theme]) .tt-content form.grid:not([method=get]):not([method=GET]) { background:linear-gradient(135deg,#1b222d,#1b293b); border-color:#435169; }
:root:not([data-theme]) .tt-content :is(a,button)[class*="border-line"] { background:#24344c; color:#b7d6ff; border-color:#64748b; }
:root:not([data-theme]) .tt-content :is(nav,[role=tablist]) { background:#1b293b; border-color:#435169; }
:root:not([data-theme]) .tt-content :is(nav a,[role=tab]) { color:#b7d6ff; }
:root:not([data-theme]) .tt-content :is(span,p,div)[class*="bg-leaf/"] { background:#203759; color:#b7d6ff; }
:root:not([data-theme]) .tt-content :is(span,p,div)[class*="bg-clay/"] { background:#3d2027; color:#ffb4ab; }
:root:not([data-theme]) .tt-content :is(span,p,div)[class*="bg-gold/"] { background:#3c321c; color:#e4b94f; }
:root:not([data-theme]) .tt-content :is(li,p)[class*="text-muted"] { color:#b4c0d2; }
:root:not([data-theme]) .tt-content :is(ul,div)[class*="border-dashed"] { background:#1b293b; border-color:#64748b; }
:root:not([data-theme]) .tt-auth { background:radial-gradient(ellipse at top left,#192a46,transparent 55%),#0f1115; }
:root:not([data-theme]) .tt-content summary { color:#b7d6ff; }
:root:not([data-theme]) .tt-content [class*="bg-ink/"][class*="rounded-full"] { background:#24344c; color:#c6d7ef; }
:root:not([data-theme]) .tt-menu-btn { background:#24344c; color:#b7d6ff; border-color:#64748b; }
:root:not([data-theme]) [data-nav-panel]:not(.hidden) { background:#182335; }
:root:not([data-theme]) .tt-content .btn, :root:not([data-theme]) .btn { background:#005ecb; border-color:#005ecb; color:#fff; }
:root:not([data-theme]) .tt-content .btn.bg-clay { background:#b42318; border-color:#b42318; color:#fff; }
:root:not([data-theme]) .tt-content :is(nav a,[role=tab])[aria-current=true], :root:not([data-theme]) .tt-content :is(nav a,[role=tab]).bg-leaf, :root:not([data-theme]) .tt-content :is(nav a,[role=tab],button)[class*="bg-leaf/"], :root:not([data-theme]) .tt-content :is([aria-current=page],[aria-selected=true],[data-active=true]) { background:#005ecb; color:#fff; }
:root:not([data-theme]) .tt-content form.grid > button[type=submit]:last-child, :root:not([data-theme]) .tt-content form.grid > div:last-child:has(> button[type=submit]) { box-shadow:0 -10px 18px #0f1115; }
:root:not([data-theme]) .tt-portal[style*="background:"] { background:#0f1115 !important; }
:root:not([data-theme]) .tt-portal main a, :root:not([data-theme]) .tt-portal footer a { color:#80b8ff; }
:root:not([data-theme]) main .buy { color:#fff; }
}

:root .btn, :root .buy { color:#fff; }
:root[data-theme="dark"] .tt-landing { background:#0f1115; color:#edf2f9; }
:root[data-theme="dark"] .tt-landing .tt-light { background:#0f1115; color:#edf2f9; }
:root[data-theme="dark"] .tt-landing .tt-card { background:#1b222d; border-color:#435169; }
:root[data-theme="dark"] .tt-landing .tt-step { background:linear-gradient(170deg,#1b222d,#1b293b); border-color:#435169; }
:root[data-theme="dark"] .tt-landing .tt-benefit { background:#1b222d; border-color:#435169; }
:root[data-theme="dark"] .tt-landing .tt-eyebrow { color:#b7d6ff; }
:root[data-theme="dark"] .tt-landing .tt-pricing .tt-eyebrow { color:#ffcc33; }
:root[data-theme="dark"] .tt-landing .tt-lead { color:#b4c0d2; }
:root[data-theme="dark"] .tt-landing .tt-card p { color:#b4c0d2; }
:root[data-theme="dark"] .tt-landing .tt-step p { color:#b4c0d2; }
:root[data-theme="dark"] .tt-landing .tt-benefit p { color:#b4c0d2; }
:root[data-theme="dark"] .tt-landing .tt-mnav-panel { background:#1b222d; border:1px solid #435169; }
:root[data-theme="dark"] .tt-landing .tt-mnav-panel a { color:#edf2f9; }
:root[data-theme="dark"] .tt-landing .tt-mnav-panel a:hover { background:#24344c; }
:root[data-theme="dark"] .tt-landing #open-workspace p[style] { color:#b4c0d2 !important; }
:root[data-theme="dark"] .tt-landing #open-workspace input { background:#1b222d; color:#edf2f9; border-color:#64748b !important; }

@media (prefers-color-scheme: dark) {
:root:not([data-theme]) .tt-landing { background:#0f1115; color:#edf2f9; }
:root:not([data-theme]) .tt-landing .tt-light { background:#0f1115; color:#edf2f9; }
:root:not([data-theme]) .tt-landing .tt-card { background:#1b222d; border-color:#435169; }
:root:not([data-theme]) .tt-landing .tt-step { background:linear-gradient(170deg,#1b222d,#1b293b); border-color:#435169; }
:root:not([data-theme]) .tt-landing .tt-benefit { background:#1b222d; border-color:#435169; }
:root:not([data-theme]) .tt-landing .tt-eyebrow { color:#b7d6ff; }
:root:not([data-theme]) .tt-landing .tt-pricing .tt-eyebrow { color:#ffcc33; }
:root:not([data-theme]) .tt-landing .tt-lead { color:#b4c0d2; }
:root:not([data-theme]) .tt-landing .tt-card p { color:#b4c0d2; }
:root:not([data-theme]) .tt-landing .tt-step p { color:#b4c0d2; }
:root:not([data-theme]) .tt-landing .tt-benefit p { color:#b4c0d2; }
:root:not([data-theme]) .tt-landing .tt-mnav-panel { background:#1b222d; border:1px solid #435169; }
:root:not([data-theme]) .tt-landing .tt-mnav-panel a { color:#edf2f9; }
:root:not([data-theme]) .tt-landing .tt-mnav-panel a:hover { background:#24344c; }
:root:not([data-theme]) .tt-landing #open-workspace p[style] { color:#b4c0d2 !important; }
:root:not([data-theme]) .tt-landing #open-workspace input { background:#1b222d; color:#edf2f9; border-color:#64748b !important; }
}
:root[data-theme="dark"] .bg-leaf { background-color:#005ecb; color:#fff; }
:root[data-theme="dark"] .bg-clay { background-color:#b42318; color:#fff; }
@media (prefers-color-scheme: dark) {
:root:not([data-theme]) .bg-leaf { background-color:#005ecb; color:#fff; }
:root:not([data-theme]) .bg-clay { background-color:#b42318; color:#fff; }
}
