/* Springleaf visual system. All fonts and assets are served locally. */
:root{--ink:#19382d;--green:#245844;--moss:#476657;--paper:#fff;--sand:#eef3ef;--line:#d6e1d9;--muted:#52645b;--lime:#eef3ef;--surface:#fff;--gold:#245844;--gold-ink:#245844;--gold-edge:#245844;--brand-button:#245844;--brand-button-hover:#193e2f;--brand-button-ink:#fff;--brand-selected:#eef3ef;--brand-input-line:#8a9f91;--brand-focus:#245844;color-scheme:light}
html[data-theme=dark]{--ink:#eef4f0;--green:#b8dbc7;--moss:#abc6b6;--paper:#141c18;--sand:#25332b;--line:#43574a;--muted:#bbc9c0;--lime:#25332b;--surface:#1c2821;--gold:#b8dbc7;--gold-ink:#b8dbc7;--gold-edge:#b8dbc7;--brand-button:#31674b;--brand-button-hover:#3c7959;--brand-button-ink:#fff;--brand-selected:#25332b;--brand-input-line:#839d8d;--brand-focus:#b8dbc7;color-scheme:dark}
body{font-family:'Segoe UI',Arial,sans-serif;font-size:18px;line-height:1.6;color:var(--ink);background:var(--paper)}
/* Center the shared page shell at every width, including ultrawide screens. */
main{width:100%;margin-inline:auto;min-width:0}
h1,h2,h3,h4,.sidebar-title strong,footer strong{font-family:'Segoe UI',Arial,sans-serif;color:var(--ink);font-weight:650;letter-spacing:-.025em;line-height:1.2}
h1{font-size:clamp(36px,3.7vw,54px)}h2{font-size:29px}h3{font-size:22px}p{color:var(--muted)}
a{color:var(--green)}a:hover{color:var(--ink)}.eyebrow{color:var(--moss);font-size:12px;font-weight:600;letter-spacing:.14em}.lede{font-size:20px;line-height:1.55}
header{max-width:1440px;padding:20px 32px;margin:auto;border-bottom:1px solid var(--line);gap:24px}
.brand .sign-brand img{width:210px;height:auto}.brand-sub{font-size:8px;color:var(--moss)}header nav{gap:26px;font-size:17px;margin-left:auto;flex-wrap:wrap}header nav a{min-height:44px}
.button,main button,html[data-theme=dark] .button,html[data-theme=dark] main button{background:var(--brand-button);border:1px solid var(--brand-button);color:var(--brand-button-ink);border-radius:12px;min-height:48px;padding:12px 18px;font-family:inherit;font-size:17px;font-weight:600;box-shadow:none}
.button:hover,main button:hover,html[data-theme=dark] .button:hover,html[data-theme=dark] main button:hover{background:var(--brand-button-hover);border-color:var(--brand-button-hover);color:var(--brand-button-ink);transform:none}
.button.outline,.role-preview .button,.admin-actions .button,html[data-theme=dark] .button.outline,html[data-theme=dark] .role-preview .button,html[data-theme=dark] .admin-actions .button{background:var(--surface);border-color:var(--line);color:var(--green)}
.button.outline:hover,.role-preview .button:hover,.admin-actions .button:hover,html[data-theme=dark] .button.outline:hover,html[data-theme=dark] .role-preview .button:hover,html[data-theme=dark] .admin-actions .button:hover{background:var(--sand);border-color:var(--brand-input-line);color:var(--ink)}
header .button.small,html[data-theme=dark] header .button.small{background:var(--brand-button);border-color:var(--brand-button);color:#fff}
header .button.small:hover,html[data-theme=dark] header .button.small:hover{background:var(--brand-button-hover);color:#fff}
.menu-toggle{display:none;align-items:center;justify-content:center;width:48px;height:48px;background:var(--surface);color:var(--green);border:1px solid var(--line);border-radius:12px;cursor:pointer}.menu-toggle[hidden]{display:none}
html :focus-visible{outline:3px solid var(--brand-focus);outline-offset:3px}.ui-icon{width:24px;height:24px;flex:0 0 24px}
main{max-width:1440px}.community-hero{max-width:1376px;padding:40px 0 26px;gap:36px;grid-template-columns:.9fr 1.1fr}.community-hero h1{font-size:clamp(38px,4.2vw,62px);line-height:1.08;margin:15px 0 24px}.community-hero .lede{font-size:21px;max-width:490px}.community-hero figure{margin:0}.community-hero img{height:400px;border-radius:16px;border:1px solid var(--line);object-position:center 48%}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.quick-access{max-width:1376px;margin:0 auto 12px;padding:20px 10px;background:var(--sand);border:1px solid var(--line);border-radius:16px;display:grid;grid-template-columns:repeat(4,1fr)}.quick-access a{display:flex;align-items:center;gap:18px;padding:8px 20px;min-height:76px;text-decoration:none;border-right:1px solid var(--line)}.quick-access a:last-child{border:0}.quick-access .ui-icon{width:36px;height:36px;flex-basis:36px}.quick-access span{display:grid;gap:4px}.quick-access strong{font-size:20px;font-weight:650}.quick-access small{font-size:16px;line-height:1.35;color:var(--muted)}
main:not(.portal-main)>.section,main:not(.portal-main)>.page-head{max-width:1376px;padding:34px 0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.section-heading h2{margin:0}.section-heading .text-link{white-space:nowrap}.text-link{font-size:17px;text-underline-offset:4px}.notice-card,.panel,.signup-shell,.security-card,.overview-card,.workspace-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:none;padding:22px}.notice-card h3{font-size:24px;margin:8px 0 14px}.notice-card p{font-size:18px}.notice-card a{font-size:17px}.feature-notices{display:grid;grid-template-columns:1.15fr 1fr;gap:16px}.feature-notices .notice-card:first-child{grid-row:span 2;background:var(--sand)}.empty-notice{grid-column:1/-1;display:flex;align-items:center;gap:20px;padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--sand)}.empty-notice h3{margin:0 0 7px}.empty-notice p{margin:0}.overview-icon{color:var(--green)}
.community-about{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.45fr;gap:60px}.community-about h2{font-size:40px}.community-faq h3{font-size:22px;margin-bottom:20px}details{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:0 18px;margin:12px 0}summary{min-height:54px;padding:14px 0;cursor:pointer;font-weight:600;color:var(--ink)}details p{margin:4px 0 18px}
.portal-main{max-width:1440px;padding:26px 32px 0;margin:0 auto 36px}.portal-shell{grid-template-columns:225px minmax(0,1fr);gap:26px}.portal-sidebar{background:var(--sand);border:1px solid var(--line);border-radius:14px;padding:20px 12px;top:16px}.sidebar-title{padding:0 10px 18px;margin-bottom:14px}.sidebar-title strong{font-size:20px}.sidebar-title .eyebrow{font-size:11px}.portal-nav a{font-size:17px!important;min-height:50px;padding:11px 10px;border-radius:10px;border-left:0;gap:10px}.portal-nav a.active,html[data-theme=dark] .portal-nav>a.active{background:var(--brand-button);color:#fff;border:0;font-weight:600}.portal-nav a:hover{background:var(--line);color:var(--ink)}.portal-nav a.active:hover{background:var(--brand-button-hover);color:#fff}.portal-panel h1{font-size:clamp(34px,3.2vw,46px)}.portal-panel h2{font-size:26px}.portal-panel h3{font-size:21px}.portal-panel>.page-head{padding:4px 0 20px;margin-bottom:22px}.portal-mobile-nav{display:none}.portal-welcome{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:center;padding:4px 0 22px}.portal-welcome h1{margin:10px 0 16px}.portal-welcome p{margin-bottom:12px}.portal-photo{display:block;width:100%;height:200px;object-fit:cover;border-radius:14px;border:1px solid var(--line)}
.task-strip{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px}.task-strip a{display:flex;align-items:center;gap:16px;padding:20px;background:var(--sand);border:1px solid var(--line);border-radius:14px;text-decoration:none;min-width:0}.task-strip a>span:first-of-type{flex:1;display:grid;gap:6px}.task-strip .ui-icon{width:34px;height:34px;flex-basis:34px}.task-strip strong{font-size:22px}.task-strip small{font-size:17px;line-height:1.5;color:var(--muted)}.task-strip a:hover{border-color:var(--green)}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:20px;align-items:start}.workspace-card{margin-bottom:20px}.workspace-card h2{margin:0 0 16px}.workspace-card .section-heading h2{margin:0}.update-row{display:flex;align-items:center;gap:16px;border-top:1px solid var(--line);padding:18px 0}.update-row:last-child{padding-bottom:0}.update-row>div{flex:1;min-width:0}.update-row h3{margin:0 0 6px}.update-row p{font-size:17px;margin:0}.update-row>a{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;font-size:24px}.update-row .overview-icon{background:var(--sand);border-radius:12px;padding:13px}.resource-row{display:flex;align-items:center;gap:12px;padding:15px 0;border-top:1px solid var(--line);text-decoration:none;font-size:18px;min-height:48px}.resource-row>span:first-of-type{flex:1}.resource-row>span:last-child{margin-left:auto}.empty-copy{margin:10px 0 0}.dashboard-next .resource-row{font-size:17px}.request-timeline{list-style:none;padding:0;margin:24px 0}.request-timeline li{position:relative;border-left:2px solid var(--line);margin-left:9px;padding:0 0 22px 22px}.request-timeline li:last-child{border:0}.request-timeline li:before{content:'';position:absolute;top:4px;left:-8px;width:14px;height:14px;border:2px solid var(--line);border-radius:50%;background:var(--surface)}.request-timeline li.complete:before{border-color:var(--green);background:var(--green)}.request-timeline strong,.request-timeline span{display:block}.request-timeline span{font-size:16px;color:var(--muted);margin-top:6px}
.access-pill,.tag,html[data-theme=dark] .access-pill,html[data-theme=dark] .tag{background:var(--sand);color:var(--green);border-radius:8px;font-size:13px;padding:5px 9px}.callout,.messages,html[data-theme=dark] .callout,html[data-theme=dark] .messages{background:var(--sand);border-color:var(--line);border-left-color:var(--green);color:var(--ink)}
.library-search{margin:0 0 18px;max-width:850px}.library-search>div{display:flex;gap:12px}.library-search input{flex:1;min-width:0}.collection-tabs{display:flex;gap:8px;overflow-x:auto;align-items:center;margin:18px 0;padding:0 0 10px;border-bottom:1px solid var(--line)}.collection-tabs a{white-space:nowrap;border:1px solid var(--line);border-radius:12px;padding:10px 16px;font-size:17px;min-height:46px;text-decoration:none}.collection-tabs a.active{background:var(--brand-button);border-color:var(--brand-button);color:#fff}.library-columns{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:20px;align-items:start}.document-table{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface)}.document-table-heading,.library-row{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,1.3fr) 85px 120px;gap:12px;align-items:center;padding:18px}.document-table-heading{background:var(--sand);font-size:13px;font-weight:600}.library-row{border-top:1px solid var(--line);font-size:16px}.library-row.selected{background:var(--sand)}.library-row>div{display:flex;gap:12px;align-items:center;min-width:0}.library-row strong{font-size:18px;overflow-wrap:anywhere}.library-row .button{font-size:16px;padding:9px 12px;min-height:44px}.file-icon,html[data-theme=dark] .file-icon{display:grid;align-items:center;justify-content:center;gap:0;width:36px;height:52px;flex-shrink:0;background:var(--sand);color:var(--green);border:0;border-radius:8px;letter-spacing:0}.file-icon small{font-size:9px;line-height:1}.document-details{position:sticky;top:18px;min-width:0}.document-details h2{overflow-wrap:anywhere}.document-details .button{width:100%;font-size:16px}.document-details p{font-size:16px}.document-details dt{font-weight:600;margin-top:14px}.document-details dd{margin:3px 0;font-size:17px;overflow-wrap:anywhere}.document-thumbnail{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;background:var(--sand);border:1px solid var(--line);border-radius:12px;height:150px;color:var(--green)}.document-thumbnail .ui-icon{width:50px;height:50px}.document-thumbnail span{font-size:14px;letter-spacing:.14em}.empty{margin:0;border:0;border-radius:0;padding:24px}.empty p{font-size:17px}.board-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:20px;align-items:start}.board-composer{position:sticky;top:18px}.board-composer .access-pill{margin-bottom:20px}.draft-row{padding:18px 0;border-top:1px solid var(--line)}.draft-row h3{margin:12px 0}.draft-row p{font-size:17px}.draft-preview-body{white-space:pre-wrap}.draft-preview{background:var(--sand)}.table-wrap{border-color:var(--line);border-radius:12px}table{font-size:17px;min-width:0}th,html[data-theme=dark] th{background:var(--sand);color:var(--ink);font-size:14px}td{padding:14px}td .button{font-size:16px;white-space:nowrap}.admin-row{padding:18px 0}.admin-actions{gap:12px}.notice-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.notice-actions form{margin:0}.fine{font-size:15px;line-height:1.6}
main input:not([type=checkbox]):not([type=radio]):not([type=hidden]),main select,main textarea,html[data-theme=dark] main input:not([type=checkbox]):not([type=radio]):not([type=hidden]),html[data-theme=dark] main select,html[data-theme=dark] main textarea{font-family:inherit;font-size:18px;background:var(--surface);color:var(--ink);border:1px solid var(--brand-input-line);border-radius:10px;min-height:48px;accent-color:var(--brand-button)}main form label{font-size:17px}main form .helptext{font-size:15px}.signup-shell,.account-content{border-radius:16px}.signup-shell h1{font-size:38px}.security-card{padding:22px}.account-list h3{font-family:inherit;font-size:20px}.role-preview{padding:16px 3px 0}.role-preview select{font-size:16px}.role-preview small{font-size:14px}
main .password-eye,html[data-theme=dark] main .password-eye{background:transparent;border:0;color:var(--moss)}main .password-eye:hover,html[data-theme=dark] main .password-eye:hover{background:var(--sand);color:var(--ink)}
.portal-sidebar .signout{width:100%;background:#fbefed;border-color:#e3bcb7;color:#a23b33;font-size:18px;min-height:52px}.portal-sidebar .signout:hover{background:#f3dfdb;border-color:#c98c83;color:#8e2922}html[data-theme=dark] .portal-sidebar .signout{background:#392b28;border-color:#72504a;color:#f4b2a9}html[data-theme=dark] .portal-sidebar .signout:hover{background:#49312c;border-color:#9a6b61;color:#ffd0c8}.messages:has(>.success){background:#edf6ee;border-color:#b6d3bb;border-left-color:#4e8a5b}.messages .success{color:#285c36}html[data-theme=dark] .messages:has(>.success){background:#273d2d;border-color:#547e5e;border-left-color:#82b58c}html[data-theme=dark] .messages .success{color:#c4e6ca}
footer{max-width:1376px;padding:24px 0 30px;margin:auto;border-top:1px solid var(--line);gap:32px}footer strong{font-size:23px}footer p,footer span{font-size:15px}.footer-links a{color:var(--green)}.theme-toggle{color:var(--green);background:var(--surface);border-color:var(--line);width:48px;height:48px}.theme-toggle:hover{background:var(--sand);border-color:var(--green)}.theme-toggle span{color:var(--green)}
@media(min-width:1441px){.community-hero,.quick-access,main:not(.portal-main)>.section,main:not(.portal-main)>.page-head,footer{width:calc(100% - 64px)}}
@media(max-width:1440px){.community-hero,.quick-access,main:not(.portal-main)>.section,main:not(.portal-main)>.page-head,footer{margin-left:32px;margin-right:32px;width:auto}.library-columns{grid-template-columns:minmax(0,1fr) 245px}.library-row,.document-table-heading{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 70px 108px;gap:10px;padding:16px}.board-columns{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr)}}
@media(max-width:1150px){.portal-welcome{grid-template-columns:1fr}.portal-photo{height:180px}.dashboard-columns{grid-template-columns:1fr}.library-columns{grid-template-columns:1fr}.document-details{position:static}.document-thumbnail{height:120px}.board-columns{grid-template-columns:1fr}.board-composer{position:static}.quick-access a{padding:8px 14px;gap:12px}.quick-access strong{font-size:18px}.quick-access .ui-icon{width:28px;height:28px;flex-basis:28px}}
@media(max-width:850px){header{padding:18px 24px;gap:16px}header nav{gap:16px;font-size:16px}.community-hero{grid-template-columns:1fr 1fr;gap:24px}.community-hero h1{font-size:40px}.community-hero img{height:330px}.community-hero .lede{font-size:19px}.quick-access{grid-template-columns:1fr 1fr;padding:10px}.quick-access a:nth-child(2){border-right:0}.quick-access a:nth-child(-n+2){border-bottom:1px solid var(--line)}.portal-main{padding:22px 24px 0}.portal-shell{grid-template-columns:205px minmax(0,1fr);gap:20px}.task-strip{grid-template-columns:1fr}.library-row,.document-table-heading{grid-template-columns:minmax(0,1fr) 110px}.library-row .row-category,.library-row .row-audience,.document-table-heading span:nth-child(2),.document-table-heading span:nth-child(3){display:none}.community-about{gap:30px;grid-template-columns:1fr 1.2fr}.community-about h2{font-size:33px}}
@media(max-width:700px){header{padding:16px 20px;flex-wrap:wrap}.brand .sign-brand img{width:180px}.brand-sub{font-size:7px}.js .menu-toggle{display:flex;margin-left:auto}.js header nav{display:none}.js header nav.open{display:flex}header nav{width:100%;margin:0;gap:12px;justify-content:space-between}header nav a{font-size:16px}header nav .button.small{margin-left:0;width:100%;justify-content:center}.community-hero{margin:0 20px;padding:26px 0 22px;grid-template-columns:1fr;gap:24px}.community-hero h1{font-size:clamp(34px,8vw,44px)}.community-hero img{height:250px}.hero-actions .button{flex:1;font-size:16px;padding:12px}.quick-access{margin:0 20px 10px;padding:8px}.quick-access a{padding:14px 10px;gap:10px;min-height:88px}.quick-access strong{font-size:17px}.quick-access small{font-size:15px}.quick-access .ui-icon{width:25px;height:25px;flex-basis:25px}main:not(.portal-main)>.section,main:not(.portal-main)>.page-head{margin:0 20px;padding:26px 0}.section-heading h2{font-size:27px}.section-heading{flex-wrap:wrap;gap:10px}.feature-notices{grid-template-columns:1fr}.feature-notices .notice-card:first-child{grid-row:auto}.notice-card,.panel,.workspace-card{padding:20px}.community-about{grid-template-columns:1fr;gap:28px}.community-about h2{font-size:34px}.portal-main{padding:20px 20px 0}.portal-shell{grid-template-columns:1fr;gap:22px}.portal-sidebar{position:static;padding:16px;border-radius:14px}.sidebar-title{padding:0 0 12px;margin-bottom:12px}.js .portal-mobile-nav{display:block}.js .portal-nav{display:none!important}.portal-mobile-nav label{font-size:16px}.portal-sidebar .signout{margin-top:14px;min-height:48px}.portal-welcome{gap:18px}.portal-welcome h1,.portal-panel h1{font-size:34px}.portal-photo{height:170px}.task-strip{gap:12px;margin-bottom:20px}.task-strip a{padding:18px}.task-strip strong{font-size:21px}.task-strip small{font-size:17px}.dashboard-columns,.board-columns{grid-template-columns:1fr}.update-row .overview-icon{display:none}.library-search>div{gap:8px}.library-search .button{font-size:16px;padding:10px 14px}.collection-tabs a{font-size:16px;padding:10px 13px}.library-row{grid-template-columns:1fr;padding:18px;gap:12px}.library-row .row-category,.library-row .row-audience{display:block;font-size:16px;padding-left:48px}.library-row .button{justify-self:start;margin-left:48px}.document-table-heading{display:none}.document-details{padding:20px}.document-details h2{font-size:26px}.workspace-card h2{font-size:25px}.portal-panel>.signup-shell,.portal-panel .account-content{padding:20px}.signup-shell{margin:24px 20px 36px;padding:24px}.signup-shell h1{font-size:34px}.admin-row{flex-wrap:wrap}.notice-actions{width:100%}.notice-actions .button{flex:1}.notice-actions form{flex:1}.notice-actions form .button{width:100%}.table-wrap table{min-width:540px}.board-columns .collection-tabs{font-size:16px}footer{margin:0 20px;padding:24px 0 30px;flex-wrap:wrap;gap:22px}.footer-links{font-size:16px}.theme-toggle{margin-left:auto}.demo-bar{z-index:20}body:has(.demo-bar) footer{padding-bottom:100px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/* Compact phone navigation and scrollable collection chips. */
.collection-tabs{flex-wrap:nowrap;justify-content:flex-start;width:100%}
.feature-notices .notice-card:first-child{display:flex;flex-direction:column;justify-content:center}
@media(max-width:700px){.js .portal-sidebar{display:grid;grid-template-columns:minmax(0,1fr) 125px;gap:12px;align-items:center}.js .portal-sidebar .sidebar-title{margin:0;padding:0;border:0}.js .portal-sidebar .sidebar-title .eyebrow{font-size:10px}.js .portal-sidebar .sidebar-title strong{font-size:19px}.js .portal-mobile-nav{grid-column:1/-1;grid-row:2}.js .portal-sidebar>form:not(.role-preview){grid-column:2;grid-row:1;margin:0}.js .portal-sidebar .signout{margin:0;min-height:48px;padding:10px 12px;font-size:16px}.js .portal-sidebar .role-preview{grid-column:1/-1;grid-row:3;width:100%}}
.mobile-bottom-nav{display:none}
main:not(.portal-main)>.community-hero,main:not(.portal-main)>.quick-access,main:not(.portal-main)>.section,main:not(.portal-main)>.page-head{width:calc(100% - 64px);margin-left:auto;margin-right:auto}
main:not(.portal-main)>.page-head{padding:28px 0 24px;margin-top:0}
main:not(.portal-main)>.section{padding:26px 0}
.notices-list .empty{text-align:left;background:var(--sand);border:1px solid var(--line);border-radius:14px;padding:22px;margin:0}
.notices-list .empty p{max-width:none;margin:0}.notices-list .fine{margin:18px 0 0}
.portal-panel>.section{padding:22px 0}.portal-panel>.page-head{margin-bottom:16px;padding-bottom:16px}
.auth-stage{background:var(--sand);padding:26px 20px}
@media(max-width:700px){main:not(.portal-main)>.community-hero,main:not(.portal-main)>.quick-access,main:not(.portal-main)>.section,main:not(.portal-main)>.page-head{width:calc(100% - 40px);margin-left:auto;margin-right:auto}.community-hero{padding-top:24px}.community-hero .lede{font-size:19px}.portal-sidebar{max-width:100%}}
/* Match the supplied still-image references while retaining readable controls. */
.community-hero h1,.community-about h2,.notices-home h2,.notices-home h3,.board-heading h1,.document-details h2,footer strong{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em}
.community-hero img{height:440px}.community-hero h1{font-size:clamp(40px,4.8vw,68px)}
.portal-sidebar{background:var(--surface)}
.portal-nav a.active,html[data-theme=dark] .portal-nav>a.active{background:var(--sand);color:var(--ink);border-left:4px solid var(--brand-button);padding-left:6px}
.portal-nav a.active:hover{background:var(--line);color:var(--ink)}
.workspace-tabs{margin:0 0 22px}.workspace-tabs a{border:0;border-radius:0;background:transparent;padding:12px 15px;border-bottom:3px solid transparent}
.workspace-tabs a.active{background:transparent;color:var(--ink);border-bottom-color:var(--brand-button)}
.workspace-card[hidden]{display:none}.board-activity{margin-top:20px}
.feature-notices .notice-card:not(:first-child){border:0;border-bottom:1px solid var(--line);border-radius:0;padding:18px 12px}
footer{background:#245844;color:#fff;border:0;border-radius:14px 14px 0 0;padding:28px 30px}
footer strong,footer p,footer span,footer .footer-links a{color:#fff}
footer .theme-toggle{color:#fff;background:transparent;border-color:#90b3a0}footer .theme-toggle span{color:#fff}footer .theme-toggle:hover{background:#19382d}
html[data-theme=dark] footer{background:#1c2821;border:1px solid var(--line)}
@media(max-width:700px){.community-hero img{height:250px}.community-hero h1{font-size:42px}footer{padding:24px 20px 98px}.workspace-tabs a{font-size:16px;padding:12px 10px}}
@media(max-width:700px){.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:10;display:flex;justify-content:space-around;background:var(--surface);border-top:1px solid var(--line);padding:7px 12px calc(7px + env(safe-area-inset-bottom,0px));gap:16px}.mobile-bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:14px;min-width:70px;min-height:48px;color:var(--muted);text-decoration:none}.mobile-bottom-nav a[aria-current]{color:var(--green);font-weight:650}.mobile-bottom-nav .ui-icon{width:23px;height:23px}footer{padding-bottom:98px}body:has(.demo-bar) .demo-bar{bottom:75px}body:has(.demo-bar) footer{padding-bottom:240px}}
/* Entrance-photo fade requested from the supplied homepage reference. */
@media(min-width:701px){.community-hero>div{position:relative;z-index:2}.community-hero figure{margin-left:-55px}.community-hero img{border:0;border-radius:0 16px 16px 0;mask-image:linear-gradient(to right,transparent 0%,#000 24%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 24%)}}
@media(max-width:700px){.community-hero img{mask-image:none;-webkit-mask-image:none}.hero-actions{display:grid;grid-template-columns:1fr 1fr}.hero-actions .button{gap:6px;white-space:nowrap;font-size:15px}.task-strip{grid-template-columns:1fr 1fr}.task-strip a{display:block;padding:16px;background:var(--brand-button);color:#fff}.task-strip a>span:first-of-type{display:grid;margin:12px 0}.task-strip strong{font-family:Georgia,serif;font-weight:400;font-size:22px}.task-strip small{color:#fff;font-size:15px}.task-strip .ui-icon{width:30px;height:30px;color:#fff}.task-strip a>span:last-child{display:block;text-align:right}}
@media(max-width:360px){.hero-actions,.task-strip{grid-template-columns:1fr}}
.quick-access a,.quick-access a span{min-width:0}
@media(max-width:360px){.quick-access .ui-icon{display:none}.quick-access a{padding:12px 8px}.quick-access strong{font-size:16px}}
/* Necessary-cookie information; no optional tracking consent is collected. */
.cookie-notice{max-width:1376px;width:calc(100% - 64px);margin:16px auto;display:flex;align-items:center;gap:24px;padding:18px 22px;border:1px solid var(--line);border-radius:12px;background:var(--sand);color:var(--ink)}.cookie-notice[hidden]{display:none}.cookie-notice p{margin:6px 0;font-size:16px}.cookie-notice .button{flex:0 0 auto}.styled-form p:has(input[name=website_url]){display:none}
@media(max-width:700px){.cookie-notice{width:calc(100% - 40px);display:block;margin-bottom:100px}.cookie-notice[hidden]{display:none}.cookie-notice .button{margin-top:12px}}
