@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url('/fonts/manrope/Manrope-Variable.ttf') format('truetype');}
:root {
    --treehub-primary: #76d20c;
    --treehub-primary-hover: #86e818;
    --treehub-primary-active: #62b707;
    --treehub-primary-soft: rgba(118, 210, 12, .10);
    --treehub-primary-softer: rgba(118, 210, 12, .06);
    --treehub-primary-border: rgba(118, 210, 12, .20);
    --treehub-topbar-bg: rgba(8,12,9,.90);
    --treehub-mobile-nav-bg: rgba(9,13,11,.94);
    --treehub-bg: #080c09;
    --treehub-bg-secondary: #0b100d;
    --treehub-bg-tertiary: #0e1410;
    --treehub-surface: #101612;
    --treehub-surface-2: #141a16;
    --treehub-surface-3: #181f1a;
    --treehub-surface-hover: #1b231d;
    --treehub-input: #202629;
    --treehub-border: #202823;
    --treehub-border-light: #29322c;
    --treehub-border-strong: #354039;
    --treehub-text: #f2f5f3;
    --treehub-text-soft: #d8ddda;
    --treehub-muted: #929b95;
    --treehub-muted-2: #737d76;
    --treehub-subtle: #58625b;
    --treehub-danger: #ef5350;
    --treehub-warning: #f0b429;
    --treehub-info: #4da3ff;
    --treehub-sidebar-width: 238px;
    --treehub-topbar-height: 68px;
    --treehub-mobile-nav-height: 64px;
    --treehub-radius: 12px;
    --treehub-radius-lg: 16px;
    --treehub-radius-pill: 999px;
    --treehub-font: "Manrope", "Segoe UI", Arial, sans-serif;
    --treehub-shadow: 0 12px 30px rgba(0, 0, 0, .20);
    --treehub-shadow-lg: 0 25px 70px rgba(0, 0, 0, .30);
}

*, *::before, *::after { box-sizing: border-box; }
html { min-height: 100%; color-scheme: dark; scroll-behavior: smooth; }
body {
    min-width: 320px;
    min-height: 100vh;
    margin: 0;
    background: radial-gradient(circle at 5% 15%, rgba(118,210,12,.035), transparent 27%), var(--treehub-bg);
    color: var(--treehub-text);
    font-family: var(--treehub-font);
    font-size: 14px;
    line-height: 1.55;
    -webkit-font-smoothing: antialiased;
}
body.no-scroll { overflow: hidden; }
a { color: inherit; text-decoration: none; }
a:hover { color: inherit; }
button, input, textarea, select { font: inherit; }
img, video { display: block; max-width: 100%; }
p { color: var(--treehub-muted); }
::selection { background: var(--treehub-primary); color: var(--palette-071000, #071000); }
.text-primary { color: var(--treehub-primary) !important; }
.text-muted { color: var(--treehub-muted) !important; }
.text-danger { color: var(--treehub-danger) !important; }

.treehub-app { min-height: 100vh; }
.app-shell { min-height: 100vh; display: grid; grid-template-columns: var(--treehub-sidebar-width) minmax(0, 1fr); }
.app-sidebar { position: fixed; inset: 0 auto 0 0; z-index: 1010; width: var(--treehub-sidebar-width); display: flex; flex-direction: column; border-right: 1px solid var(--treehub-border); background: linear-gradient(180deg, var(--palette-0d120f, #0d120f), var(--palette-090d0b, #090d0b)); }
.app-main { min-width: 0; grid-column: 2; }
.app-content { min-width: 0; padding: 24px 28px 50px; }
.content-container { width: min(100%, 980px); margin: 0 auto; }
.content-container-wide { width: min(100%, 1320px); margin: 0 auto; }
.sidebar-brand { min-height: 74px; display: flex; align-items: center; gap: 11px; padding: 0 20px; border-bottom: 1px solid var(--treehub-border); }
.sidebar-brand-mark { width: 34px; height: 34px; display: grid; place-items: center; border-radius: 9px; background: linear-gradient(145deg, var(--treehub-primary), var(--palette-58ae05, #58ae05)); color: var(--palette-071000, #071000); font-size: 17px; font-weight: 900; }
.sidebar-brand-name { color: var(--treehub-text); font-size: 17px; font-weight: 800; }
.sidebar-brand-name span { color: var(--treehub-primary); }
.sidebar-scroll { flex: 1; overflow-y: auto; padding: 17px 12px; }
.sidebar-section { margin-bottom: 20px; }
.sidebar-section-title { padding: 0 10px 8px; color: var(--treehub-subtle); font-size: 9px; font-weight: 800; letter-spacing: .10em; text-transform: uppercase; }
.sidebar-nav { display: grid; gap: 3px; }
.sidebar-nav-link { position: relative; min-height: 42px; display: flex; align-items: center; gap: 12px; padding: 0 12px; border: 1px solid transparent; border-radius: 9px; color: var(--treehub-muted); font-size: 12px; font-weight: 600; transition: .18s ease; }
.sidebar-nav-link:hover { background: var(--treehub-surface-2); color: var(--treehub-text-soft); }
.sidebar-nav-link.active { border-color: var(--treehub-primary-border); background: linear-gradient(90deg, var(--treehub-primary-soft), rgba(118,210,12,.025)); color: var(--treehub-primary); }
.sidebar-nav-link.active::before { content: ""; position: absolute; top: 9px; bottom: 9px; left: -13px; width: 3px; border-radius: 0 3px 3px 0; background: var(--treehub-primary); }
.sidebar-nav-icon { width: 20px; display: grid; place-items: center; flex: 0 0 20px; }
.sidebar-nav-text { flex: 1; }
.sidebar-footer { padding: 13px 12px; border-top: 1px solid var(--treehub-border); }
.app-topbar { position: sticky; top: 0; z-index: 1010; min-height: var(--treehub-topbar-height); display: flex; align-items: center; gap: 16px; padding: 0 24px; border-bottom: 1px solid var(--treehub-border); background: var(--treehub-topbar-bg); backdrop-filter: blur(18px); }
.topbar-mobile-menu { display: none !important; }
.topbar-title { min-width: 0; flex: 1; }
.topbar-title h1 { margin: 0; font-size: 17px; font-weight: 750; }
.topbar-title p { margin: 3px 0 0; color: var(--treehub-muted-2); font-size: 10px; }
.topbar-search { position: relative; width: clamp(190px, 24vw, 330px); }
.topbar-search input { width: 100%; height: 38px; padding: 0 15px 0 38px; border: 1px solid var(--treehub-border); border-radius: var(--treehub-radius-pill); outline: 0; background: var(--treehub-surface); color: var(--treehub-text); font-size: 11px; }
.topbar-search input:focus { border-color: var(--treehub-primary-border); box-shadow: 0 0 0 3px var(--treehub-primary-softer); }
.topbar-search i { position: absolute; top: 50%; left: 14px; color: var(--treehub-muted-2); transform: translateY(-50%); }
.topbar-actions { display: flex; align-items: center; gap: 8px; }
.icon-btn { position: relative; width: 38px; height: 38px; display: inline-grid; place-items: center; flex: 0 0 38px; border: 1px solid var(--treehub-border); border-radius: 9px; background: var(--treehub-surface); color: var(--treehub-muted); cursor: pointer; }
.icon-btn:hover { border-color: var(--treehub-border-strong); background: var(--treehub-surface-hover); color: var(--treehub-text); }
.avatar { position: relative; width: 38px; height: 38px; flex: 0 0 38px; overflow: visible; border: 1px solid var(--treehub-border-light); border-radius: 50%; background: var(--treehub-surface-3); padding: 0; }
.avatar-fallback { width: 100%; height: 100%; display: grid; place-items: center; border-radius: 50%; background: linear-gradient(145deg, var(--treehub-primary), var(--palette-4fa005, #4fa005)); color: var(--palette-071000, #071000); font-size: 11px; font-weight: 850; }
.online-indicator { position: absolute; right: 0; bottom: 1px; width: 10px; height: 10px; border: 2px solid var(--treehub-surface); border-radius: 50%; background: var(--treehub-primary); }
.conversation-name { overflow: hidden; color: var(--treehub-text); font-size: 10px; font-weight: 750; text-overflow: ellipsis; white-space: nowrap; }
.conversation-preview { margin-top: 3px; overflow: hidden; color: var(--treehub-muted-2); font-size: 8px; text-overflow: ellipsis; white-space: nowrap; }
.page-header { display: flex; align-items: flex-start; justify-content: space-between; gap: 24px; margin-bottom: 24px; }
.page-title { margin: 0; font-size: 25px; font-weight: 800; letter-spacing: -.045em; }
.page-description { max-width: 700px; margin: 7px 0 0; color: var(--treehub-muted); font-size: 12px; }
.treehub-card, .card { border: 1px solid var(--treehub-border); border-radius: var(--treehub-radius); background: linear-gradient(180deg, var(--treehub-surface), rgba(14,20,16,.94)); color: var(--treehub-text); }
.card-body { padding: 18px; }
.btn { min-height: 38px; display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 0 15px; border-radius: 8px; font-size: 11px; font-weight: 700; }
.btn-treehub, .btn-primary { border: 1px solid var(--treehub-primary); background: linear-gradient(180deg, var(--palette-7bdc0e, #7bdc0e), var(--palette-68c208, #68c208)); color: var(--palette-071000, #071000); }
.btn-treehub:hover, .btn-primary:hover { background: var(--treehub-primary-hover); color: var(--palette-071000, #071000); }
.btn-block { width: 100%; }
.dropdown-menu { min-width: 200px; padding: 7px; border: 1px solid var(--treehub-border-light); border-radius: 10px; background: var(--treehub-surface-2); box-shadow: var(--treehub-shadow-lg); }
.dropdown-item { min-height: 36px; display: flex; align-items: center; gap: 9px; padding: 0 10px; border-radius: 7px; color: var(--treehub-muted); font-size: 10px; }
.dropdown-item:hover, .dropdown-item:focus { background: var(--treehub-surface-hover); color: var(--treehub-text); }
.dropdown-divider { border-color: var(--treehub-border); }
.stat-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 13px; }
.stat-card { padding: 15px; border: 1px solid var(--treehub-border); border-radius: var(--treehub-radius); background: var(--treehub-surface); }
.stat-card-header { display: flex; align-items: center; justify-content: space-between; }
.stat-card-label { color: var(--treehub-muted); font-size: 9px; }
.stat-card-icon { width: 30px; height: 30px; display: grid; place-items: center; border: 1px solid var(--treehub-primary-border); border-radius: 7px; background: var(--treehub-primary-softer); color: var(--treehub-primary); }
.stat-card-value { margin-top: 13px; color: var(--treehub-text); font-size: 22px; font-weight: 800; }
.stat-card-change { margin-top: 3px; color: var(--treehub-muted-2); font-size: 8px; }
.empty-state { padding: 55px 25px; text-align: center; }
.empty-state-icon { width: 54px; height: 54px; display: grid; place-items: center; margin: 0 auto 14px; border: 1px solid var(--treehub-primary-border); border-radius: 14px; background: var(--treehub-primary-softer); color: var(--treehub-primary); font-size: 18px; }
.empty-state h3 { margin-bottom: 6px; font-size: 14px; }
.empty-state p { max-width: 430px; margin: 0 auto 17px; font-size: 10px; }
.alert { padding: 12px 14px; border-radius: 9px; font-size: 10px; }
.alert-danger { border: 1px solid rgba(239,83,80,.20); background: rgba(239,83,80,.12); color: var(--palette-ff817e, #ff817e); }
.auth-page { position: relative; min-height: 100vh; overflow: hidden; background: radial-gradient(circle at 12% 35%, rgba(118,210,12,.055), transparent 30%), var(--treehub-bg); }
.auth-background-glow { position: fixed; border-radius: 999px; filter: blur(110px); pointer-events: none; }
.auth-glow-left { top: 180px; left: -240px; width: 500px; height: 500px; background: rgba(118,210,12,.07); }
.auth-glow-right { top: 70px; right: -220px; width: 420px; height: 420px; background: rgba(118,210,12,.04); }
.auth-shell { position: relative; z-index: 2; width: min(1420px, calc(100% - 80px)); min-height: calc(100vh - 70px); display: grid; grid-template-columns: minmax(0,1.35fr) minmax(390px,.75fr); align-items: center; gap: clamp(60px,9vw,160px); margin: 0 auto; padding: clamp(60px,8vh,110px) 0 55px; }
.auth-shell-single { grid-template-columns: minmax(320px,505px); justify-content: center; }
.intro-content { width: min(100%,720px); }
.hero-title { margin: 0; font-size: clamp(43px,4.25vw,70px); font-weight: 800; line-height: .98; letter-spacing: -.055em; }
.hero-title span { color: var(--treehub-primary); }
.hero-description { max-width: 650px; margin: 24px 0 0; color: var(--treehub-muted); font-size: 13px; line-height: 1.75; }
.campus-section { margin-top: 32px; }
.section-label { margin-bottom: 10px; color: var(--treehub-muted-2); font-size: 8px; font-weight: 750; letter-spacing: .08em; }
.campus-list { display: flex; flex-wrap: wrap; gap: 6px; }
.campus-list span { display: inline-flex; align-items: center; min-height: 26px; padding: 4px 9px; border: 1px solid var(--treehub-border); border-radius: 5px; background: var(--treehub-surface); color: var(--treehub-text-soft); font-size: 8px; font-weight: 600; }
.more-institutions { display: inline-flex; margin-top: 7px; padding: 5px 9px; border-radius: 5px; background: var(--treehub-primary-soft); color: var(--treehub-primary); font-size: 8px; font-weight: 750; }
.feature-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 15px; margin-top: 36px; }
.feature-card { min-height: 160px; padding: 20px 18px; border: 1px solid var(--treehub-border); border-radius: 11px; background: linear-gradient(145deg, var(--treehub-surface), var(--treehub-bg-tertiary)); }
.feature-icon { width: 30px; height: 30px; display: grid; place-items: center; margin-bottom: 16px; border: 1px solid var(--treehub-primary-border); border-radius: 6px; background: var(--treehub-primary-softer); color: var(--treehub-primary); }
.feature-card h3 { margin: 0 0 7px; font-size: 11px; }
.feature-card p { margin: 0; color: var(--treehub-muted-2); font-size: 9px; line-height: 1.6; }
.network-stats { display: grid; grid-template-columns: repeat(3,1fr); margin-top: 40px; }
.stat { position: relative; display: flex; flex-direction: column; gap: 3px; }
.stat:not(:first-child) { padding-left: 30px; }
.stat:not(:first-child)::before { content: ""; position: absolute; top: 4px; bottom: 4px; left: 0; width: 1px; background: var(--treehub-border); }
.stat strong { color: var(--treehub-text-soft); font-size: 12px; }
.stat:nth-child(2) strong { color: var(--treehub-primary); }
.stat span { color: var(--treehub-muted-2); font-size: 8px; }
.auth-panel { width: 100%; max-width: 505px; justify-self: end; }
.auth-card { padding: 18px 22px 24px; border: 1px solid var(--treehub-border); border-radius: 17px; background: linear-gradient(180deg, rgba(18,24,20,.98), rgba(12,17,14,.98)); box-shadow: var(--treehub-shadow-lg); }
.auth-tabs { display: grid; grid-template-columns: 1fr 1fr; padding: 3px; border: 1px solid var(--treehub-border); border-radius: 10px; background: var(--treehub-surface-2); }
.auth-tab { height: 37px; border: 0; border-radius: 7px; background: transparent; color: var(--treehub-muted); font-size: 10px; font-weight: 650; cursor: pointer; }
.auth-tab.active { background: var(--treehub-primary); color: var(--palette-071000, #071000); font-weight: 800; }
.auth-form-panel { display: none; padding-top: 23px; }
.auth-form-panel.active { display: block; }
.form-heading { margin-bottom: 18px; }
.form-heading h2 { margin: 0 0 4px; font-size: 23px; }
.form-heading p { margin: 0; color: var(--treehub-muted-2); font-size: 8px; }
.form-group { margin-bottom: 13px; }
.form-group > label, .label-row label { display: block; margin-bottom: 6px; color: var(--treehub-text-soft); font-size: 8px; font-weight: 650; }
.input-shell { position: relative; min-height: 42px; display: flex; align-items: center; border: 1px solid var(--treehub-border-light); border-radius: 9px; background: var(--treehub-input); }
.input-shell:focus-within { border-color: rgba(118,210,12,.58); box-shadow: 0 0 0 3px var(--treehub-primary-softer); }
.input-shell > i:first-child { width: 38px; flex: 0 0 38px; color: var(--treehub-muted-2); text-align: center; font-size: 10px; }
.input-shell input, .input-shell select { width: 100%; height: 40px; padding: 0 12px 0 0; border: 0; outline: 0; background: transparent; color: var(--treehub-text); font-size: 9px; }
.input-shell input::placeholder { color: var(--treehub-muted-2); }
.input-shell select { appearance: none; }
.input-shell select option { background: var(--treehub-input); color: var(--treehub-text); }
.select-shell { padding-right: 24px; }
.select-arrow { position: absolute; right: 11px; color: var(--treehub-muted-2); pointer-events: none; font-size: 7px; }
.password-toggle { width: 38px; height: 40px; flex: 0 0 38px; border: 0; background: transparent; color: var(--treehub-muted-2); cursor: pointer; }
.label-row { display: flex; align-items: center; justify-content: space-between; }
.label-row a { margin-bottom: 6px; color: var(--treehub-primary); font-size: 8px; }
.terms-check { display: flex; align-items: flex-start; gap: 7px; margin: 5px 0 14px; color: var(--treehub-muted); font-size: 8px; cursor: pointer; }
.terms-check input { margin-top: 2px; accent-color: var(--treehub-primary); }
.btn-primary-treehub { width: 100%; height: 42px; display: flex; align-items: center; justify-content: center; gap: 9px; border: 0; border-radius: 8px; background: linear-gradient(180deg,var(--palette-7cda0f, #7cda0f),var(--palette-67c107, #67c107)); color: var(--palette-071000, #071000); font-size: 10px; font-weight: 800; cursor: pointer; }
.btn-primary-treehub:hover { filter: brightness(1.06); }
.divider { position: relative; margin: 17px 0; text-align: center; }
.divider::before { content: ""; position: absolute; top: 50%; left: 0; right: 0; height: 1px; background: var(--treehub-border); }
.divider span { position: relative; padding: 0 10px; background: var(--palette-0e1310, #0e1310); color: var(--treehub-muted-2); font-size: 7px; }
.external-auth { display: grid; gap: 8px; }
.external-auth-btn { min-height: 38px; display: flex; align-items: center; justify-content: center; gap: 8px; border: 1px solid var(--treehub-border-light); border-radius: 8px; background: var(--treehub-bg-tertiary); color: var(--treehub-text-soft); font-size: 8px; font-weight: 650; }
.external-auth-btn:hover { border-color: var(--treehub-border-strong); background: var(--treehub-surface-hover); }
.provider-icon, .external-auth-btn .fa-microsoft { color: var(--treehub-primary); }
.existing-account { margin-top: 19px; color: var(--treehub-muted-2); font-size: 7px; text-align: center; }
.text-action { padding: 0; border: 0; background: transparent; color: var(--treehub-primary); font-size: inherit; font-weight: 750; cursor: pointer; }
.auth-footer { position: relative; z-index: 2; min-height: 70px; display: flex; align-items: center; justify-content: space-between; gap: 25px; padding: 0 max(35px, calc((100vw - 1420px)/2)); border-top: 1px solid var(--treehub-border); color: var(--treehub-subtle); font-size: 8px; }
.footer-links { display: flex; gap: 24px; }
.footer-links a:hover { color: var(--treehub-primary); }
.mobile-bottom-nav { display: none; }
.sidebar-backdrop { position: fixed; inset: 0; z-index: 1009; display: none; background: rgba(0,0,0,.72); }
.sidebar-backdrop.show { display: block; }

@media (max-width: 1050px) {
    .stat-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .auth-shell { width: min(940px, calc(100% - 48px)); grid-template-columns: 1fr 420px; gap: 45px; }
    .hero-title { font-size: 44px; }
    .feature-grid { grid-template-columns: 1fr; }
}
@media (max-width: 820px) {
    body { padding-bottom: var(--treehub-mobile-nav-height); }
    .app-shell { display: block; }
    .app-sidebar { width: min(285px,86vw); transform: translateX(-100%); transition: transform .2s ease; box-shadow: var(--treehub-shadow-lg); }
    .app-sidebar.open { transform: translateX(0); }
    .app-main { width: 100%; }
    .topbar-mobile-menu { display: grid !important; }
    .app-topbar { min-height: 60px; padding: 0 14px; }
    .topbar-search { display: none; }
    .app-content { padding: 18px 14px 85px; }
    .mobile-bottom-nav { position: fixed; right: 0; bottom: 0; left: 0; z-index: 1010; height: var(--treehub-mobile-nav-height); display: grid; grid-template-columns: repeat(5,1fr); border-top: 1px solid var(--treehub-border); background: var(--treehub-mobile-nav-bg); backdrop-filter: blur(20px); }
    .mobile-nav-link { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; color: var(--treehub-muted-2); font-size: 7px; font-weight: 650; }
    .mobile-nav-link i { font-size: 15px; }
    .mobile-nav-link.active { color: var(--treehub-primary); }
    .auth-shell { width: min(600px, calc(100% - 34px)); grid-template-columns: 1fr; gap: 50px; padding-top: 55px; }
    .auth-panel { max-width: none; justify-self: stretch; }
    .feature-grid { grid-template-columns: repeat(3,1fr); }
    .auth-footer { flex-direction: column; padding: 23px 18px; text-align: center; }
}
@media (max-width: 600px) {
    .stat-grid { grid-template-columns: 1fr; }
    .auth-shell { width: calc(100% - 26px); padding-top: 35px; }
    .hero-title { font-size: 38px; }
    .hero-description { font-size: 11px; }
    .feature-grid { grid-template-columns: 1fr; }
    .auth-card { padding: 14px 14px 21px; }
    .footer-links { flex-wrap: wrap; justify-content: center; gap: 14px; }
}
:focus-visible { outline: 2px solid var(--treehub-primary); outline-offset: 2px; }

/* Account setup */
.onboarding-content { max-width: 900px; }
.setup-eyebrow { display: block; margin-bottom: 8px; color: var(--treehub-primary); font-size: 10px; font-weight: 800; letter-spacing: .08em; }
.setup-options { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.setup-option { display: flex; align-items: flex-start; gap: 16px; padding: 24px; transition: border-color .15s ease; }
.setup-option:hover, .setup-option:focus-visible { border-color: var(--treehub-primary); color: var(--treehub-text); }
.setup-option:focus-visible, .setup-back:focus-visible { outline: 2px solid var(--treehub-primary); outline-offset: 4px; }
.setup-option-primary { border-color: var(--treehub-primary-border); background: var(--treehub-primary-softer); }
.setup-option-icon { width: 42px; height: 42px; flex: 0 0 42px; display: grid; place-items: center; border-radius: 10px; background: var(--treehub-primary-soft); color: var(--treehub-primary); font-size: 18px; }
.setup-option-copy h2, .setup-section-title { font-size: 17px; font-weight: 700; }
.setup-option-copy p { margin: 8px 0 18px; }
.setup-option-action { color: var(--treehub-primary); font-size: 12px; font-weight: 700; }
.setup-option-action i { margin-left: 5px; }
.setup-note { margin-top: 20px; font-size: 12px; }
.setup-note a { color: var(--treehub-primary); text-decoration: underline; }
.setup-back { display: inline-block; margin-bottom: 20px; color: var(--treehub-muted); }
.setup-form { padding: 28px; }
.setup-form .form-group { margin-top: 20px; }
.setup-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin-top: 24px; }
.setup-section-title { margin-top: 24px; }
.setup-status { color: var(--treehub-primary); }
.signup-validation.validation-summary-valid { display: none; }
.signup-validation.validation-summary-errors { color: var(--treehub-danger); padding: 10px 0; font-size: 12px; }
@media (max-width: 650px) { .setup-options { grid-template-columns: 1fr; } .setup-option, .setup-form { padding: 20px; } }
.settings-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px}.settings-links h2{font-size:1.2rem;margin-bottom:12px}.settings-links p{color:var(--treehub-muted);line-height:1.7}.settings-links .btn{margin:4px 0;white-space:normal;text-align:left}
