@import "https://fonts.googleapis.com/css2?family=Bree+Serif&family=DM+Sans:wght@400;500;600;700;800&family=Fraunces:opsz,wght@9..144,600;9..144,700&family=Rubik+Spray+Paint&display=swap";.rover-personal{--personal:var(--bp-red);--personal-accent:#e1a446;color:var(--bp-ink)}.rover-personal .rover-profile{margin-bottom:0}.rover-motivation-dashboard{align-items:start}.rover-status-card{grid-column:1/-1}.rover-status-card>header>b{min-width:36px;height:36px;color:var(--personal);background:#f7e8e9;border-radius:999px;place-items:center;padding:0 10px;font-size:.875rem;display:grid}.rover-status-card>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.rover-status-card>div>button,.rover-status-card>div>article{min-height:62px;color:inherit;text-align:left;background:#f8f3f2;border:0;border-radius:14px;grid-template-columns:30px 1fr;align-items:center;gap:2px 9px;padding:10px;display:grid}.rover-status-card>div>button{cursor:pointer}:is(.rover-status-card>div>button:hover,.rover-status-card>div>button:focus-visible){outline:2px solid color-mix(in srgb,var(--personal) 35%,transparent);background:#f4e5e4}.rover-status-card>div span{width:30px;height:30px;color:var(--personal);background:#fff;border-radius:10px;grid-row:1/3;place-items:center;font-weight:900;display:grid}.rover-status-card>div b{font-size:.875rem}.rover-status-card>div small{color:var(--bp-muted);font-size:.8125rem}.rover-status-card>div>p{color:var(--bp-muted);background:#f4f7f5;border-radius:14px;grid-column:1/-1;margin:0;padding:18px;font-size:.875rem}.rover-personal .compact-task-board{order:1}.rover-personal .section-pulse-card{order:2}.rover-personal .contribution-card{order:3}.rover-personal .rover-inspiration-card{order:4;grid-column:1/-1}.rover-pulse-metrics{grid-template-columns:1.2fr .9fr .9fr}.rover-personal .attendance-detail-dialog{--personal:var(--bp-red)}.rover-pais-placeholder{background:var(--bp-ink);color:#fff;min-height:360px;box-shadow:0 18px 46px color-mix(in srgb,var(--bp-ink) 17%,transparent);border-radius:28px;position:relative;overflow:hidden}.rover-pais-placeholder>img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.rover-pais-placeholder:after{content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--bp-ink) 95%,transparent) 0%,color-mix(in srgb,var(--bp-ink) 74%,transparent) 36%,transparent 72%);position:absolute;top:0;bottom:0;left:0;right:0}.rover-pais-placeholder>div{z-index:1;align-content:center;width:min(430px,52%);min-height:360px;padding:42px;display:grid;position:relative}.rover-pais-placeholder span{color:#f3c45e;letter-spacing:.12em;text-transform:uppercase;font-size:.875rem;font-weight:900}.rover-pais-placeholder h3{font:700 clamp(1.8rem,4vw,3.2rem)/1 var(--font-serif);margin:9px 0}.rover-pais-placeholder p{color:#f4dfe1;max-width:36ch;line-height:1.55}@media (max-width:760px){.rover-status-card>div,.rover-pulse-metrics{grid-template-columns:1fr}.rover-pais-placeholder{min-height:440px}.rover-pais-placeholder>img{object-position:66% center}.rover-pais-placeholder:after{background:linear-gradient(0deg,color-mix(in srgb,var(--bp-ink) 96%,transparent) 0%,color-mix(in srgb,var(--bp-ink) 60%,transparent) 58%,transparent 100%)}.rover-pais-placeholder>div{align-content:end;width:100%;min-height:440px;padding:28px 22px}.rover-personal .motivation-dashboard{grid-template-columns:1fr}.rover-personal .motivation-dashboard>section{grid-column:1}.rover-personal .compact-task-board{overflow:hidden}.rover-personal .compact-task-board>div,.rover-personal .weekly-resource-grid{grid-template-columns:1fr}.rover-profile{align-items:flex-start}.rover-profile>span{min-width:0}.rover-profile p{overflow-wrap:anywhere}}.rover-programs,.rover-program-detail{--activity-a:var(--bp-red);--activity-b:var(--bp-red);--purple:var(--bp-red);--purple-dark:var(--bp-red)}.rover-program-hero{background:linear-gradient(135deg,var(--bp-deep),var(--bp-accent) 62%,#bd7344)}.rover-programs .activities-tabs button.active,.rover-program-detail .camp-module-rail button.active{background:var(--bp-accent)}.rover-programs .activity-card{border-top-color:var(--bp-accent)}.rover-programs .activity-card:before{background:linear-gradient(90deg,var(--bp-accent),#d2a65a)}.rover-programs .activity-card header>span,.rover-programs .activity-card header>i{color:var(--bp-accent);background:#f8e7e9}.rover-erp-only{color:var(--bp-accent);background:#fff7f3;border:1px solid #d8c7c1;border-radius:999px;align-self:center;padding:10px 14px;font-size:.875rem;font-weight:900}.rover-program-card footer .on{color:var(--bp-accent)}.scope-dashboard article{border:1px solid var(--bp-soft);background:#f8fbf9;border-radius:15px;gap:5px;padding:14px;display:grid}.scope-dashboard article strong{font:700 25px/1 var(--font-serif);color:var(--bp-deep)}.scope-dashboard article small{text-transform:uppercase;letter-spacing:.1em;font-size:.8125rem}.rover-program-detail .activity-detail-hero{background:linear-gradient(120deg,var(--bp-deep),var(--bp-accent) 65%,#bd7344)}.rover-program-detail .camp-module-panel>header small{color:var(--bp-accent)}.rover-program-detail .module-actions button,.rover-program-detail .rover-primary,.rover-module-form>button{background:var(--bp-accent);color:#fff;border:0;border-radius:11px;padding:12px 16px;font-weight:900}.rover-module-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.rover-module-form label{color:var(--bp-deep);text-transform:uppercase;letter-spacing:.04em;gap:7px;font-size:.875rem;font-weight:900;display:grid}.rover-module-form .wide,.rover-module-form>button,.rover-module-form>.rover-primary{grid-column:1/-1}.rover-module-form input,.rover-module-form select,.rover-module-form textarea,.activity-data-card input,.activity-data-card select{border:1px solid var(--bp-line);width:100%;color:var(--bp-ink);font:inherit;text-transform:none;letter-spacing:0;background:#fff;border-radius:10px;padding:11px 12px}.rover-module-form textarea{resize:vertical;min-height:110px}.rover-editable-rows{gap:8px;margin-top:20px;display:grid;overflow:auto}.rover-editable-rows>header,.rover-editable-rows>div{grid-template-columns:repeat(auto-fit,minmax(130px,1fr)) 34px;gap:8px;min-width:680px;display:grid}.rover-editable-rows small{color:var(--bp-deep);text-transform:uppercase;font-size:.8125rem;font-weight:900}.rover-editable-rows input{border:1px solid var(--bp-line);border-radius:9px;min-width:0;padding:10px}.rover-editable-rows button{color:var(--bp-deep);background:#edf5f1;border:0;border-radius:9px;padding:10px;font-weight:900}.rover-editable-rows>button{justify-self:start;margin-top:4px}.rover-attendee-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;margin-top:18px;display:grid}.rover-attendee-list label{border:1px solid var(--bp-soft);background:#f7faf8;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;padding:12px;display:grid}.rover-attendee-list small{color:var(--bp-muted);grid-column:2}.rover-budget-total{background:#f5ecef;border-radius:14px;justify-content:space-between;align-items:end;margin:16px 0;padding:18px;display:flex}.rover-budget-total b{font:700 30px/1 var(--font-serif);color:var(--bp-accent)}.rover-linked-actions{flex-wrap:wrap;gap:9px;margin:16px 0;display:flex}.rover-linked-actions a{border:1px solid var(--bp-line);color:var(--bp-deep);border-radius:10px;padding:10px 13px;font-weight:900;text-decoration:none}.rover-nested-list{gap:8px;margin:18px 0;display:grid}.rover-nested-list button{border:1px solid #d7c6cc;border-left:4px solid var(--bp-accent);text-align:left;background:#fff;border-radius:11px;gap:4px;padding:12px;display:grid}.rover-nested-list small{color:var(--bp-muted)}.activity-data-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.activity-data-card label{color:var(--bp-deep);text-transform:uppercase;gap:6px;font-size:.875rem;font-weight:900;display:grid}.rover-program-detail .rover-delete{margin-top:16px}.rover-programs .legacy-rescue .rover-list{margin-top:14px}.rover-module-switches{background:#f8f2f0;border-radius:14px;margin-top:18px;padding:16px}.rover-module-switches h4{color:var(--bp-deep);margin:0 0 10px}.rover-module-switches>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rover-module-switches label{background:#fff;border:1px solid #decfca;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.rover-module-switches label span{display:grid}.rover-module-switches label small{color:var(--bp-muted)}@media (max-width:760px){.rover-module-form,.activity-data-card{grid-template-columns:1fr}.rover-module-form .wide,.rover-module-form>button{grid-column:auto}.rover-programs .activities-toolbar{align-items:flex-start}.rover-erp-only{align-self:flex-start}.rover-program-detail .camp-workspace{display:block}.rover-program-detail .camp-module-rail{margin-bottom:14px;display:flex;position:static;overflow:auto}.rover-program-detail .camp-module-rail header{display:none}.rover-program-detail .camp-module-rail button{min-width:155px}}.rover-shell{--rover:var(--bp-red);--rover-dark:var(--bp-red);--rover-gold:#d2a65a;min-height:100vh;color:var(--bp-ink);background:#f7f2ec;grid-template-columns:238px minmax(0,1fr);display:grid}.rover-sidebar{color:#fff;background:linear-gradient(170deg,var(--bp-deep),var(--bp-ink));flex-direction:column;height:100vh;padding:18px 15px;display:flex;position:sticky;top:0;overflow:hidden}.rover-sidebar:after{content:"";border:1px solid #d2a65a55;width:230px;height:230px;position:absolute;top:auto;bottom:85px;left:auto;right:-90px;transform:rotate(45deg)}.rover-brand,.rover-user{z-index:1;color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:11px;display:flex;position:relative}.rover-brand{border-bottom:1px solid #ffffff26;padding:0 2px 18px}.rover-brand img{object-fit:cover;border:2px solid var(--rover-gold);border-radius:50%;width:52px;height:52px}.rover-brand span,.rover-user span{display:grid}.rover-brand strong{font-family:var(--font-serif);font-size:15px}.rover-brand small,.rover-user small{color:#e4bf83;font-size:.8125rem}.rover-sidebar nav{z-index:1;gap:6px;margin-top:18px;display:grid;position:relative}.rover-sidebar nav p{color:#d9a85a;letter-spacing:.18em;text-transform:uppercase;margin:13px 10px 3px;font-size:.875rem}.rover-sidebar nav button{text-align:left;color:#f0d9dc;background:0 0;border:0;border-radius:13px;min-height:44px;padding:0 12px;font-weight:800}.rover-sidebar nav button.active{color:var(--bp-deep);box-shadow:0 8px 22px color-mix(in srgb,var(--bp-ink) 40%,transparent);background:#fff}.rover-security{z-index:1;background:#ffffff0c;border:1px solid #d2a65a44;border-radius:14px;gap:9px;margin-top:auto;padding:12px;display:flex;position:relative}.rover-security>b{width:26px;height:26px;color:var(--bp-deep);background:#d2a65a;border-radius:50%;place-items:center;display:grid}.rover-security span{gap:2px;min-width:0;display:grid}.rover-security small{color:var(--bp-soft);font-size:.8125rem}.rover-security strong{text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.rover-security em{color:#d2a65a;font-size:.875rem;font-style:normal}.rover-user{border-radius:12px;margin-top:10px;padding:9px}.rover-user img,.rover-user>b{object-fit:cover;border-radius:50%;width:34px;height:34px}.rover-user>b{color:var(--bp-deep);background:#d2a65a;place-items:center;display:grid}.rover-main{min-width:0;padding:22px clamp(18px,4vw,58px) 90px}.rover-embedded{--rover:var(--bp-red);--rover-dark:var(--bp-red);--rover-gold:#d2a65a;color:var(--bp-ink)}.rover-bottom-nav{display:none}.rover-hero{min-height:390px;box-shadow:0 24px 50px color-mix(in srgb,var(--bp-deep) 19%,transparent);border-radius:30px;position:relative;overflow:hidden}.rover-hero>img{object-fit:cover;width:100%;height:100%;position:absolute}.rover-hero-shade{background:linear-gradient(90deg,color-mix(in srgb,var(--bp-ink) 91%,transparent) 0%,color-mix(in srgb,var(--bp-deep) 79%,transparent) 48%,color-mix(in srgb,var(--bp-deep) 22%,transparent) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.rover-hero>div:last-child{z-index:1;color:#fff;width:min(620px,90%);padding:clamp(38px,7vw,75px);position:relative}.rover-hero span,.rover-section-title span,.rover-module-head span,.rover-path>span{color:#e1b76e;letter-spacing:.16em;text-transform:uppercase;font-size:.875rem;font-weight:900}.rover-hero h1{font:700 clamp(2.5rem,6vw,4.8rem)/.92 var(--font-serif);margin:12px 0}.rover-hero h1 em{color:#e1b76e}.rover-hero p{color:#f1dde0;max-width:520px;line-height:1.7}.rover-hero>div>div{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.rover-hero a,.rover-drive-button{color:#fff;border:1px solid #e1b76e;border-radius:999px;padding:10px 14px;font-size:.875rem;font-weight:900;text-decoration:none}.rover-section-title{margin:38px 0 18px}.rover-section-title h2,.rover-module-head h2{font:700 clamp(1.9rem,4vw,3rem) var(--font-serif);color:var(--bp-deep);margin:7px 0}.rover-section-title p,.rover-lead{max-width:720px;color:var(--bp-muted);line-height:1.65}.rover-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.rover-card-grid>button{background:var(--bp-deep);color:#fff;text-align:left;min-height:255px;box-shadow:0 12px 28px color-mix(in srgb,var(--bp-deep) 14%,transparent);border:0;border-radius:22px;padding:0;transition:all .2s;position:relative;overflow:hidden}.rover-card-grid>button:hover{transform:translateY(-3px)}.rover-card-grid img,.rover-card-grid>button>i{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.rover-card-grid>button>div{padding:18px;position:absolute;top:auto;bottom:0;left:0;right:0}.rover-card-grid small{color:#e4b96f;text-transform:uppercase;letter-spacing:.12em;font-size:.8125rem;font-weight:900;display:block}.rover-card-grid b{font:700 1.45rem var(--font-serif);margin:5px 0;display:block}.rover-card-grid p{color:#f1dcdf;margin:0;padding-right:38px;font-size:.875rem;line-height:1.45}.rover-card-grid div>span{color:#e4b96f;border:1px solid #e4b96f;border-radius:50%;place-items:center;width:35px;height:35px;font-weight:900;display:grid;position:absolute;bottom:17px;right:17px}.rover-module-banner{min-height:214px;box-shadow:0 17px 35px color-mix(in srgb,var(--bp-deep) 19%,transparent);background:#31131f;border-radius:24px;align-items:end;margin:0 0 22px;display:grid;position:relative;overflow:hidden}.rover-module-banner>img,.rover-module-banner>div{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.rover-module-banner>div{background:linear-gradient(90deg,color-mix(in srgb,var(--bp-ink) 88%,transparent),color-mix(in srgb,var(--bp-deep) 48%,transparent) 54%,color-mix(in srgb,var(--bp-deep) 10%,transparent))}.rover-module-banner>header{z-index:1;color:#fff;max-width:600px;padding:28px 32px;position:relative}.rover-module-banner span{color:#e4b96f;letter-spacing:.15em;text-transform:uppercase;font-size:.78rem;font-weight:900}.rover-module-banner h1{font:700 clamp(2rem,4vw,3.2rem)/1 var(--font-serif);margin:5px 0 7px}.rover-module-banner p{color:#f4e5e7;margin:0;line-height:1.5}.rover-back{color:var(--rover);background:0 0;border:0;margin-bottom:12px;font-weight:900}.rover-module-head{border-bottom:1px solid #dccac5;justify-content:space-between;align-items:flex-end;gap:15px;padding:20px 0 14px;display:flex}.rover-module-head>div{display:grid}.rover-module-head button,.rover-module-head a,.rover-form>button,.rover-money-summary form button,.rover-round-summary button,.rover-round-summary a{background:var(--rover);color:#fff;border:0;border-radius:12px;padding:11px 15px;font-size:.875rem;font-weight:900;text-decoration:none}.rover-notice{border-left:4px solid var(--rover);color:var(--bp-deep);background:#f6e5e8;border-radius:8px;margin:12px 0;padding:11px 14px;font-weight:800}.rover-form{border:1px solid #e3d1cc;border-top:5px solid var(--rover);background:#fff;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:17px 0;padding:20px;display:grid}.rover-form label{color:var(--bp-deep);text-transform:uppercase;letter-spacing:.07em;gap:6px;font-size:.875rem;font-weight:900;display:grid}.rover-form input,.rover-form select,.rover-form textarea,.rover-money-summary input{width:100%;min-height:42px;color:var(--bp-ink);text-transform:none;background:#fff;border:1px solid #d8c7c3;border-radius:10px;padding:9px}.rover-form textarea{resize:vertical;min-height:90px}.rover-form label:has(textarea){grid-column:1/-1}.rover-form>button{justify-self:start}.rover-list,.rover-task-list{gap:9px;margin-top:17px;display:grid}.rover-list article{border:1px solid #e3d4cf;border-left:5px solid var(--rover);background:#fff;border-radius:15px;gap:4px;padding:15px 18px;display:grid;position:relative}.rover-list article>b{font:700 1.05rem var(--font-serif);color:var(--bp-deep)}.rover-list article>span{color:var(--bp-muted);font-size:.875rem}.rover-list article>a{color:var(--rover);font-size:.875rem;font-weight:900;position:absolute;top:15px;right:16px}.rover-list article>strong{position:absolute;top:15px;right:16px}.rover-list .income,.rover-list .expense{color:var(--bp-accent)}.rover-empty{border:1px dashed var(--bp-line);min-height:180px;color:var(--bp-muted);text-align:center;background:#fbf7f2;border-radius:20px;place-items:center;gap:4px;margin-top:17px;display:grid}.rover-empty b{color:var(--rover);font-size:30px}.rover-task-list article{background:#fff;border:1px solid #e2d2cd;border-radius:14px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.rover-task-list article>button{border:2px solid var(--bp-accent);color:#fff;background:#fff;border-radius:9px;width:32px;height:32px}.rover-task-list article.done>button{background:var(--rover);border-color:var(--rover)}.rover-task-list article.done span{opacity:.6;text-decoration:line-through}.rover-task-list span{display:grid}.rover-task-list small{color:var(--bp-muted)}.rover-task-list em{color:var(--bp-accent);background:#f5e6e8;border-radius:999px;padding:5px 8px;font-size:.875rem;font-style:normal;font-weight:900}.rover-money-summary,.rover-round-summary,.rover-personal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:18px 0;display:grid}.rover-money-summary article,.rover-round-summary article,.rover-personal-grid article{border-top:5px solid var(--rover);background:linear-gradient(145deg,#fff,#f8ebe9);border-radius:18px;gap:7px;padding:20px;display:grid}.rover-money-summary span,.rover-round-summary span,.rover-personal-grid span{color:var(--bp-muted);text-transform:uppercase;font-size:.875rem;font-weight:900}.rover-money-summary article>b,.rover-round-summary article>b,.rover-personal-grid article>b{font:700 2rem var(--font-serif);color:var(--bp-deep)}.rover-money-summary form{gap:7px;display:flex}.rover-money-summary input{max-width:130px;min-height:34px}.rover-money-summary form button{padding:8px}.rover-drive-button{background:var(--bp-deep);margin:16px 0;display:inline-block}.rover-evaluation{grid-template-columns:1fr}.rover-subtitle{color:var(--bp-deep);font:700 1.5rem var(--font-serif);margin-top:28px}.rover-attendance-wrap{background:#fff;border:1px solid #dec9c7;border-radius:18px;max-width:100%;margin-top:18px;overflow:auto}.rover-attendance{border-collapse:collapse;min-width:100%}.rover-attendance th,.rover-attendance td{text-align:center;border-bottom:1px solid #eadcda;padding:7px;font-size:.875rem}.rover-attendance thead th{background:var(--bp-accent);color:#fff;position:sticky;top:0}.rover-attendance thead th:first-child,.rover-attendance tbody th{text-align:left;min-width:150px;position:sticky;left:0}.rover-attendance tbody th{color:var(--bp-deep);background:#f8eeee}.rover-attendance thead span,.rover-attendance thead small{max-width:80px;display:block}.rover-attendance td button{border:1px solid var(--bp-line);color:#fff;background:#fff;border-radius:7px;width:28px;height:28px}.rover-attendance td button.present{background:var(--bp-accent);border-color:var(--bp-accent)}.rover-path{background:var(--bp-deep);color:#fff;border-radius:20px;margin-top:18px;padding:25px}.rover-path h3{font:700 1.55rem var(--font-serif);margin:8px 0}.rover-path p{color:#e8d2d5}.rover-profile{border-top:5px solid var(--rover);background:#fff;border-radius:20px;align-items:center;gap:16px;margin:18px 0;padding:20px;display:flex}.rover-profile>div,.rover-profile img{object-fit:cover;background:var(--rover);color:#fff;width:70px;height:70px;font:700 1.6rem var(--font-serif);border-radius:50%;place-items:center;display:grid}.rover-profile h3,.rover-profile p{margin:2px}.rover-profile small{color:var(--bp-line)}.rover-personal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rover-personal-grid a{color:var(--rover);font-weight:900;text-decoration:none}@media (max-width:980px){.rover-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rover-personal-grid,.rover-shell{grid-template-columns:1fr}.rover-sidebar{display:none}.rover-main{padding-bottom:90px}.rover-bottom-nav{z-index:20;background:color-mix(in srgb,var(--bp-ink) 93%,transparent);box-shadow:0 10px 28px color-mix(in srgb,var(--bp-ink) 40%,transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-radius:18px;grid-template-columns:1fr 1fr;padding:7px;display:grid;position:fixed;bottom:10px;left:12px;right:12px}.rover-bottom-nav button{color:var(--bp-soft);background:0 0;border:0;border-radius:12px;place-items:center;gap:2px;padding:8px;font-size:.8125rem;font-weight:900;display:grid}.rover-bottom-nav button.active{color:var(--bp-deep);background:#fff}.rover-bottom-nav b{font-size:18px}}@media (max-width:620px){.rover-module-banner{border-radius:18px;min-height:188px}.rover-module-banner>header{padding:23px 20px}.rover-module-banner p{font-size:.9rem}.rover-main{padding:12px 12px 90px}.rover-hero{border-radius:21px;min-height:430px}.rover-hero>div:last-child{padding:35px 24px}.rover-card-grid,.rover-form,.rover-money-summary,.rover-round-summary{grid-template-columns:1fr}.rover-module-head{flex-direction:column;align-items:flex-start}.rover-list article>a,.rover-list article>strong{position:static}.rover-attendance thead th:first-child,.rover-attendance tbody th{min-width:115px}}.rover-card-grid>button>i{background:linear-gradient(#120b0822 32%,#120b08d9 97%)}.rover-head-actions{flex-wrap:wrap;align-items:flex-end;gap:9px;display:flex}.rover-round-picker{gap:4px;display:grid}.rover-round-picker span{color:var(--bp-muted);text-transform:uppercase;font-size:.875rem;font-weight:900}.rover-round-picker select,.rover-head-actions>select{background:#fff;border:1px solid #d8c7c3;border-radius:10px;min-height:39px;padding:7px 10px}.rover-picker-wide{grid-column:1/-1}.rover-primary{background:var(--rover);color:#fff;border:0;border-radius:11px;margin:12px 0;padding:11px 15px;font-weight:900;text-decoration:none;display:inline-block}.rover-delete{color:var(--bp-accent);background:0 0;border:0;justify-self:start;margin-top:8px;font-size:.875rem;font-weight:900}.rover-tabs{gap:8px;margin:18px 0;display:flex}.rover-tabs button{border:1px solid var(--bp-line);color:var(--rover);background:#fff;border-radius:999px;padding:9px 14px;font-weight:900}.rover-tabs button.active{background:var(--rover);color:#fff}.rover-quota{background:#fff;border:1px solid #dec9c7;border-radius:17px;margin:15px 0;overflow:hidden}.rover-quota>header{background:#f6e8e6;justify-content:space-between;padding:14px;display:flex}.rover-quota>header small{color:var(--bp-muted);display:block}.rover-quota>div{background:#eadbda;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.rover-quota label{background:#fff;grid-template-columns:auto 1fr auto;gap:9px;padding:10px;display:grid}.rover-quota label>b{color:var(--bp-muted);font-size:.875rem}.rover-annual-form>section{border:1px solid #e1ceca;border-radius:14px;grid-column:1/-1;gap:8px;padding:14px;display:grid}.rover-annual-form>section header{justify-content:space-between;display:flex}.rover-annual-form textarea{min-height:70px}.rover-inline{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.rover-calendar{margin-top:20px}.rover-attendance thead th:first-child,.rover-attendance tbody th{white-space:normal;width:112px;min-width:112px;max-width:112px}.rover-attendance thead em{color:#f1c885;margin-top:4px;font-size:.875rem;font-style:normal;display:block}.rover-document-form label:has(textarea){grid-column:auto}.rover-document-form .rover-picker-wide+label{grid-column:1/-1}@media (max-width:620px){.rover-head-actions{width:100%}.rover-quota>div,.rover-inline{grid-template-columns:1fr}}.attendance-table thead th:first-child,.attendance-table tbody th{width:96px;min-width:96px;max-width:96px}.attendance-table thead th:not(:first-child),.attendance-table td{width:30px;min-width:30px;max-width:40px}.attendance-table .attendance-total-row>th,.attendance-table .attendance-total-row>td{background:var(--bp-soft);color:var(--bp-deep);font-size:.875rem;font-weight:900}.attendance-table .attendance-total-row>th{z-index:2;text-align:left;position:sticky;left:0}.attendance-table .attendance-total-row small{color:var(--bp-accent)}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);font-family:var(--font-sans);margin:0}button,input,select,textarea{font:inherit}.app-shell{grid-template-columns:232px 1fr;min-height:100vh;display:grid}.sidebar{background:linear-gradient(175deg, var(--bp-accent), var(--bp-ink));color:#fff;flex-direction:column;height:100vh;padding:20px 16px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar:after{content:"";border:2px dashed #ffffff21;border-radius:50%;width:230px;height:230px;position:absolute;bottom:80px;left:-105px}.brand{z-index:1;color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px dashed #ffffff38;align-items:center;gap:10px;padding:0 3px 18px;display:flex;position:relative}.brand img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:48px;height:48px}.brand strong,.brand small{display:block}.brand small{color:var(--bp-soft);font-size:.8125rem}.nav-list{z-index:1;gap:5px;margin-top:17px;display:grid;position:relative}.nav-list p{letter-spacing:.16em;text-transform:uppercase;color:var(--bp-accent);margin:13px 9px 4px;font-size:.8125rem}.nav-list button{height:42px;color:var(--bp-soft);text-align:left;background:0 0;border:0;border-radius:13px;align-items:center;gap:10px;padding:0 11px;font-size:.8125rem;display:flex}.nav-list button b{background:#ffffff29;border-radius:12px;margin-left:auto;padding:2px 7px}.nav-list button.active{color:var(--green);background:#fff;font-weight:800;box-shadow:0 6px 20px #00000024}.nav-list button.muted{opacity:.55}.domain-card{z-index:1;background:#ffffff14;border:1px dashed #ffffff47;border-radius:15px;gap:9px;margin-top:auto;padding:12px;display:flex;position:relative}.domain-card span>*{display:block}.domain-card small,.domain-card em{color:var(--bp-line);font-size:.8125rem;font-style:normal}.domain-card strong{margin:2px 0;font-size:.875rem}.user-card{z-index:1;align-items:center;gap:9px;margin-top:11px;display:flex;position:relative}.user-card>div{width:32px;height:32px;color:var(--bp-deep);background:#f6cd45;border-radius:12px;place-items:center;font-size:.875rem;font-weight:800;display:grid}.user-card span{flex:1}.user-card strong,.user-card small{display:block}.user-card strong{font-size:.875rem}.user-card small{color:var(--bp-line);font-size:.8125rem}.user-card button{color:#fff;background:0 0;border:0}.workspace{min-width:0}.scout-ribbon{background:var(--purple);color:#fff;align-items:center;gap:28px;height:58px;padding:0 30px;display:flex;position:relative;overflow:hidden}.scout-ribbon:after{content:"";border:2px dashed #ffffff40;border-radius:50%;width:300px;height:50px;position:absolute;top:18px;right:-80px;transform:rotate(-8deg)}.world-brand{align-items:center;gap:10px;height:100%;display:flex}.world-brand img{object-fit:cover;object-position:52% 50%;border-radius:50%;width:64px;height:54px}.world-brand span>*{display:block}.world-brand small{opacity:.7;font-size:.8125rem}.asde-brand{border-left:1px solid #ffffff40;align-items:center;gap:8px;padding-left:26px;display:flex}.asde-brand b{font-family:var(--font-serif);font-size:19px}.asde-brand span{font-size:.875rem}.scout-ribbon>i{font:600 .875rem var(--font-serif);opacity:.78;margin-left:auto;margin-right:30px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:10px;height:66px;padding:0 30px;display:flex}.search{border:1px solid var(--line);width:min(430px,48%);height:38px;color:var(--bp-muted);background:#f8faf8;border-radius:13px;align-items:center;margin-right:auto;padding:0 11px;display:flex}.search input{background:0 0;border:0;outline:0;flex:1;padding:0 9px;font-size:.875rem}.search kbd{border:1px solid var(--line);background:#fff;border-radius:6px;padding:3px 6px;font-size:.875rem}.icon-button{border:1px solid var(--line);width:38px;height:38px;color:var(--green);background:#fff;border-radius:12px;position:relative}.icon-button span{background:#e54b56;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.primary-button{background:var(--green);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 15px;font-size:.875rem;font-weight:800;display:inline-flex;box-shadow:0 5px 14px #08684f2e}.content{max-width:1280px;margin:auto;padding:26px 30px 50px}.page-heading{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:6px;font-size:.8125rem;font-weight:800;display:flex}.eyebrow span{background:var(--bp-accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--bp-soft);border-radius:50%}.page-heading h1{font:700 32px var(--font-serif);margin:6px 0 2px}.page-heading p{color:var(--muted);margin:0;font-size:.875rem}.round-select{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;gap:3px;font-size:.875rem;display:grid}.round-select select{border:1px solid var(--line);height:35px;color:var(--green);background:#fff;border-radius:10px;padding:0 27px 0 10px;font-size:.875rem;font-weight:800}.mini-label{text-transform:uppercase;letter-spacing:.13em;background:#ffffff26;border-radius:20px;padding:6px 9px;font-size:.8125rem;font-weight:800;display:inline-block}.mini-label.dark{background:var(--purple-soft);color:var(--purple)}.round-hero,.council-hero,.section-intro{border-radius:25px;position:relative;overflow:hidden}.round-hero{background:linear-gradient(118deg, var(--bp-deep) 0 61%, var(--bp-accent) 61%);color:#fff;grid-template-columns:1.35fr .65fr;min-height:300px;padding:42px;display:grid}.round-hero:before{content:"";border:2px dashed #ffffff29;border-radius:50%;width:380px;height:240px;position:absolute;top:-70px;right:-90px;transform:rotate(-15deg)}.hero-copy{z-index:1;position:relative}.hero-copy h2,.council-hero h2,.section-intro h2{font:700 36px/1.04 var(--font-serif);margin:12px 0}.hero-copy h2 em,.council-hero h2 em,.section-intro h2 em{color:#f5cd45;font-weight:600}.hero-copy p{max-width:520px;color:var(--bp-soft);font-size:.875rem;line-height:1.65}.hero-copy>div{gap:8px;margin-top:23px;display:flex}.hero-copy>div>button:last-child{color:#fff;background:0 0;border:1px solid #fff6;border-radius:12px;align-items:center;gap:7px;padding:0 14px;font-size:.875rem;font-weight:800;display:flex}.route-board{z-index:1;color:var(--ink);background:#fff;border-radius:22px;align-self:center;padding:25px;position:relative;transform:rotate(2deg);box-shadow:0 16px 30px #140a2233}.route-board:before{content:"";border:1px dashed var(--bp-line);pointer-events:none;border-radius:16px;position:absolute;top:8px;bottom:8px;left:8px;right:8px}.route-board>*{display:block;position:relative}.route-board span{color:var(--purple);text-transform:uppercase;font-size:.875rem;font-weight:800}.route-board strong{font:700 45px var(--font-serif);margin-top:7px}.route-board p{color:var(--muted);margin:0;font-size:.875rem}.route-board>div{background:var(--bp-soft);border-radius:8px;height:7px;margin:18px 0 9px;overflow:hidden}.route-board>div i{background:linear-gradient(90deg, var(--green), #f2c849);height:100%;display:block}.route-board small{color:var(--muted);font-size:.8125rem}.today-strip{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:60px repeat(3,1fr) 125px;align-items:center;gap:12px;margin:16px 0;padding:12px 15px;display:grid}.today-strip>span{width:45px;height:45px;font:800 .875rem var(--font-serif);background:#f6cc42;border-radius:50% 50% 45% 55%;place-items:center;display:grid;transform:rotate(-6deg)}.today-strip article{border-left:1px dashed var(--line);padding-left:13px}.today-strip b,.today-strip small{display:block}.today-strip small{color:var(--muted);margin-top:3px;font-size:.8125rem}.today-strip>button{background:var(--purple-soft);color:var(--purple);border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;height:36px;font-size:.875rem;font-weight:800;display:flex}.round-grid,.section-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:20px;padding:22px}.panel-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.panel-head span,.identity-panel>span{text-transform:uppercase;letter-spacing:.13em;color:var(--purple);font-size:.875rem;font-weight:800}.panel-head h3{font:700 18px var(--font-serif);margin:3px 0}.panel-head button,.identity-panel button{color:var(--green);background:#f3f7f4;border:0;border-radius:9px;align-items:center;gap:5px;height:34px;padding:0 11px;font-size:.875rem;font-weight:800;display:flex}.route-objective{border-top:1px dashed var(--line);grid-template-columns:30px 1fr 100px;align-items:center;gap:10px;padding:14px 0;display:grid}.route-objective>b{font:600 16px var(--font-serif);color:var(--bp-accent)}.route-objective span>*{display:block}.route-objective strong{font-size:.875rem}.route-objective small{color:var(--muted);margin-top:3px;font-size:.8125rem}.route-objective>div{background:#edf1ee;border-radius:8px;height:6px;overflow:hidden}.route-objective>div i{background:var(--green);height:100%;display:block}.event-row,.program-row{border-top:1px dashed var(--line);align-items:center;gap:12px;padding:11px 0;display:flex}button.event-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0}.event-row time{background:var(--purple-soft);width:43px;height:43px;color:var(--purple);border-radius:12px;place-items:center;font-size:.875rem;display:grid}.event-row time b{font:700 16px var(--font-serif)}.event-row>span,.program-row>span{flex:1}.event-row strong,.event-row small,.program-row strong,.program-row small{display:block}.event-row strong,.program-row strong{font-size:.875rem}.event-row small,.program-row small{color:var(--muted);margin-top:3px;font-size:.8125rem}.council-hero{background:var(--bp-accent);color:#fff;justify-content:space-between;align-items:center;padding:36px 40px;display:flex}.council-hero:after{content:"";border:2px dashed #ffffff2e;border-radius:50%;width:430px;height:120px;position:absolute;bottom:-65px;right:-130px}.council-hero p{color:var(--bp-soft);font-size:.875rem}.council-note{z-index:1;color:var(--ink);background:#f5cc44;border-radius:19px;padding:18px 22px;position:relative;transform:rotate(2deg)}.council-note>*{display:block}.council-note span{font-size:.875rem;font-weight:800}.council-note strong{font:700 18px var(--font-serif);margin:4px 0}.council-note p{color:#66581f;margin:0;font-size:.875rem}.council-lanes{grid-template-columns:repeat(3,1fr);gap:14px;margin:16px 0;display:grid}.council-lanes>section{border:1px solid var(--line);background:#fff;border-radius:20px;padding:18px}.council-lanes header span{text-transform:uppercase;color:var(--purple);font-size:.875rem;font-weight:800}.council-lanes header h3{font:700 17px var(--font-serif);margin:3px 0 12px}.council-tool{border:1px dashed var(--bp-line);text-align:left;background:#fbfdfb;border-radius:14px;align-items:center;gap:10px;width:100%;margin-top:8px;padding:13px;display:flex}.council-tool>i{background:var(--purple-soft);width:37px;height:37px;color:var(--purple);border-radius:50%;place-items:center;font-style:normal;display:grid}.council-tool>span{flex:1}.council-tool strong,.council-tool small{display:block}.council-tool strong{font-size:.875rem}.council-tool small{color:var(--muted);margin-top:3px;font-size:.8125rem;line-height:1.45}.agreement-board{background:var(--bp-ink);color:#fff;border-radius:20px;grid-template-columns:170px repeat(3,1fr);align-items:center;gap:14px;padding:19px 22px;display:grid}.agreement-board>div span{color:var(--bp-line);text-transform:uppercase;font-size:.875rem}.agreement-board h3{font:700 17px var(--font-serif);margin:3px 0}.agreement-board article{border-left:1px dashed #ffffff40;grid-template-columns:22px 1fr;padding-left:13px;display:grid}.agreement-board article b{color:#f4cc46;grid-row:span 2}.agreement-board article span{font-size:.875rem}.agreement-board article small{color:var(--bp-line);font-size:.8125rem}.privacy-banner{border:1px solid var(--bp-soft);color:var(--green);background:#edf6f1;border-radius:16px;align-items:center;gap:11px;margin-top:15px;padding:14px 17px;display:flex}.privacy-banner div{flex:1}.privacy-banner p{color:var(--bp-muted);margin:2px 0;font-size:.875rem;line-height:1.45}.privacy-banner>span{background:#fff;border-radius:20px;padding:6px 9px;font-size:.875rem}.section-intro{background:linear-gradient(120deg, var(--bp-soft), #fff8dc);justify-content:space-between;align-items:center;padding:30px 36px;display:flex}.section-intro>p{max-width:400px;color:var(--muted);font-size:.875rem;line-height:1.65}.section-grid{grid-template-columns:repeat(6,1fr);gap:14px;margin-top:16px;display:grid}.section-card{color:#fff;background:linear-gradient(145deg, var(--section-color), color-mix(in srgb, var(--section-color) 76%, #182c27));min-height:270px;box-shadow:0 9px 22px color-mix(in srgb, var(--section-color) 22%, transparent);cursor:pointer;border:0;border-radius:23px;padding:19px;transition:all .2s;position:relative;overflow:hidden}.section-card:nth-child(-n+2){grid-column:span 3}.section-card:nth-child(n+3){grid-column:span 2}.section-card:before{content:"";border:2px dashed #ffffff40;border-radius:50%;width:150px;height:150px;position:absolute;top:-35px;right:-55px}.section-card:hover{transform:translateY(-5px)rotate(-.4deg)}.badge{width:49px;height:49px;color:var(--section-color);background:#fff;border-radius:48% 52% 45% 55%;place-items:center;display:grid;position:relative;transform:rotate(-5deg);box-shadow:0 6px 14px #00000026}.badge b{font:700 20px var(--font-serif)}.badge span{background:var(--section-accent);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.875rem;display:grid;position:absolute;bottom:-4px;right:-4px}.section-card>small{text-transform:uppercase;letter-spacing:.15em;opacity:.72;margin-top:18px;font-size:.8125rem;display:block}.section-card h3{font:700 22px/1.05 var(--font-serif);max-width:260px;margin:5px 0 8px}.section-card>p{color:#fff;margin:0;font-size:.875rem;font-weight:700}.ambient-chip{border:1px dashed #ffffff73;border-radius:20px;margin-top:10px;padding:6px 9px;font-size:.875rem;display:inline-block}.section-card-foot{border-top:1px dashed #ffffff47;align-items:center;gap:15px;padding-top:12px;display:flex;position:absolute;bottom:17px;left:19px;right:19px}.section-card-foot button{width:34px;height:34px;color:var(--section-color);background:#fff;border:0;border-radius:50%;margin-left:auto}.common-work{border:1px dashed var(--bp-line);color:var(--green);background:#fff;border-radius:18px;align-items:center;gap:15px;margin-top:15px;padding:17px 22px;display:flex}.common-work h3{font:700 17px var(--font-serif);margin:2px 0}.common-work span,.common-work p{margin:0;font-size:.875rem}.back-button{color:var(--green);background:0 0;border:0;align-items:center;gap:7px;margin:0 0 12px;font-size:.875rem;font-weight:800;display:flex}.section-home-hero{background:linear-gradient(130deg, var(--section-color), color-mix(in srgb, var(--section-color) 70%, var(--bp-muted)));color:#fff;border-radius:25px;justify-content:space-between;align-items:center;min-height:240px;padding:34px 39px;display:flex;position:relative;overflow:hidden}.section-home-hero:after{content:"";border:2px dashed #ffffff3b;border-radius:50%;width:420px;height:180px;position:absolute;top:-55px;right:-100px;transform:rotate(-13deg)}.section-story{z-index:1;position:relative}.badge.large{width:65px;height:65px}.badge.large b{font-size:28px}.section-story>span{text-transform:uppercase;letter-spacing:.12em;margin-top:17px;font-size:.875rem;display:block}.section-story h2{font:700 32px var(--font-serif);margin:6px 0}.section-story p{font-size:.875rem}.section-actions{z-index:1;gap:8px;display:flex;position:relative}.section-actions button{color:var(--section-color);background:#fff;border:0;border-radius:13px;align-items:center;gap:7px;height:42px;padding:0 14px;font-size:.875rem;font-weight:800;display:flex}.section-actions button:last-child{background:var(--section-accent);color:#fff}.method-board{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:220px 1fr;gap:22px;margin:15px 0;padding:20px;display:grid}.method-board header span{color:var(--section-color);text-transform:uppercase;font-size:.875rem;font-weight:800}.method-board h3{font:700 19px var(--font-serif);margin:4px 0}.method-board p{color:var(--muted);font-size:.875rem}.method-board>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.method-board button{border:1px dashed color-mix(in srgb, var(--section-color) 35%, #d9e2dd);background:color-mix(in srgb, var(--section-color) 5%, white);text-align:left;min-height:45px;color:var(--ink);border-radius:12px;align-items:center;gap:8px;font-size:.875rem;display:flex}.method-board button b{color:var(--section-color)}.method-board button span{flex:1}.program-row time{width:52px;color:var(--section-color);font-size:.875rem;font-weight:800}.program-row>b{color:var(--section-color);font-size:.875rem}.identity-panel h3{font:700 17px var(--font-serif);margin:13px 0 3px}.identity-panel p{color:var(--muted);font-size:.875rem;line-height:1.5}.identity-panel button{margin-top:14px}.builder-toolbar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.builder-toolbar .back-button{margin:0}.builder-toolbar>div{align-items:center;gap:8px;display:flex}.builder-toolbar>div>span{color:var(--muted);font-size:.875rem}.builder-toolbar>div>button:not(.primary-button){border:1px solid var(--line);height:38px;color:var(--green);background:#fff;border-radius:11px;align-items:center;gap:6px;font-size:.875rem;font-weight:800;display:flex}.builder-shell{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:225px 1fr;display:grid;overflow:hidden}.builder-steps{background:var(--green-dark);color:#fff;min-height:720px;padding:27px 18px}.builder-steps>span{text-transform:uppercase;letter-spacing:.13em;color:var(--bp-line);font-size:.875rem}.builder-steps h2{font:700 21px var(--font-serif);margin:6px 0 22px}.builder-steps nav{gap:6px;display:grid}.builder-steps nav button{color:var(--bp-line);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;min-height:40px;font-size:.875rem;display:flex}.builder-steps nav b{background:#ffffff1a;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.builder-steps nav button.active{color:var(--green);background:#fff;font-weight:800}.template-note{color:var(--bp-line);border-top:1px dashed #ffffff40;margin-top:28px;padding-top:18px}.template-note p{font-size:.875rem;line-height:1.5}.template-note strong{color:#fff;display:block}.builder-form{min-width:0;padding:30px 34px}.form-title{border-bottom:1px dashed var(--line);padding-bottom:18px}.form-title span{color:var(--purple);text-transform:uppercase;font-size:.875rem;font-weight:800}.form-title h2{font:700 28px var(--font-serif);margin:4px 0}.form-title p{color:var(--muted);font-size:.875rem}.form-section{border-bottom:1px dashed var(--line);padding:24px 0}.form-section-head{gap:11px;margin-bottom:16px;display:flex}.form-section-head>span{font:600 17px var(--font-serif);color:var(--purple)}.form-section-head h3{font:700 17px var(--font-serif);margin:0}.form-section-head p{color:var(--muted);margin:2px 0;font-size:.875rem}.fields{gap:12px;display:grid}.fields.two{grid-template-columns:1fr 1fr}.fields.three{grid-template-columns:repeat(3,1fr)}.field{color:var(--bp-muted);gap:5px;font-size:.875rem;font-weight:700;display:grid}.field input,.field select,.field textarea,.pag-fields input,.pag-table>*,.agenda-list input,.minutes-development textarea,.org-grid textarea{border:1px solid var(--bp-soft);width:100%;color:var(--ink);resize:vertical;background:#fbfdfb;border-radius:10px;padding:9px;font-size:.875rem}.field input,.field select{height:39px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--bp-soft);border-color:var(--bp-accent)}.section-picker{margin-top:15px}.section-picker>span{font-size:.875rem;font-weight:800}.section-picker>div{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.section-picker label{border:1px solid #dce6e0;border-radius:20px;align-items:center;gap:5px;padding:6px 9px;font-size:.875rem;display:flex}.section-picker input{accent-color:var(--picker)}.section-picker i{background:var(--picker);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.875rem;font-style:normal;display:grid}.objective-links-head{justify-content:space-between;align-items:center;display:flex}.objective-links-head h4{font:700 15px var(--font-serif);margin:0}.objective-links-head p{color:var(--muted);font-size:.875rem}.objective-links-head button,.add-row,.add-field{border:1px dashed var(--bp-line);color:var(--green);background:#f5f9f6;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:.875rem;font-weight:800;display:inline-flex}.objective-links article{border-left:4px solid var(--purple);background:#faf7fc;border-radius:0 14px 14px 0;margin-top:12px;padding:14px}.objective-links article>b{color:var(--purple);margin-bottom:8px;font-size:.875rem;display:block}.linked-content{grid-template-columns:1fr 1fr;gap:11px;margin:10px 0;display:grid}.pag-fields>article{border:1px solid var(--line);border-radius:15px;margin-bottom:11px;padding:14px}.pag-fields header{align-items:center;gap:9px;margin-bottom:12px;display:flex}.pag-fields header b{color:var(--purple);font-size:.875rem}.pag-fields header input{max-width:320px;height:37px;font-weight:800}.pag-objective{border-top:1px dashed var(--line);padding:10px 0}.pag-objective>span{color:var(--green);font-size:.875rem;font-weight:800}.pag-table{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:6px;display:grid}.pag-table>*{min-height:55px}.add-field{border-color:var(--purple);color:var(--purple);background:#faf6fd}.month-calendar{border:1px solid var(--line);border-radius:16px;overflow:hidden}.month-calendar>header{background:var(--purple);color:#fff;justify-content:center;align-items:center;gap:35px;padding:13px;display:flex}.month-calendar h4{font:700 17px var(--font-serif);margin:0}.month-calendar header button{color:#fff;background:#ffffff24;border:0;border-radius:50%;width:28px;height:28px}.weekdays,.days{grid-template-columns:repeat(7,1fr);display:grid}.weekdays b{text-align:center;color:var(--muted);padding:9px;font-size:.875rem}.days button,.days>i{background:#fff;border-top:1px solid #edf1ee;border-bottom:0;border-left:0;border-right:1px solid #edf1ee;height:58px;position:relative}.days button:hover{background:#f5eef9}.days button.has-event{color:var(--purple);font-weight:800}.days button span{background:#efc53e;border-radius:50%;width:5px;height:5px;position:absolute;bottom:8px;left:50%}.month-calendar footer{background:#fafcfb;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.month-calendar footer span{font-size:.875rem}.month-calendar footer span i{background:#efc53e;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.month-calendar footer button{background:var(--purple-soft);color:var(--purple);border:0;border-radius:9px;gap:5px;padding:7px 10px;font-size:.875rem;font-weight:800;display:flex}.org-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.org-grid article{border:1px solid var(--line);border-radius:13px;padding:12px}.org-grid h4{font:700 14px var(--font-serif);margin:0}.org-grid p{color:var(--muted);min-height:20px;font-size:.875rem}.agenda-list{gap:8px;display:grid}.agenda-list>div{grid-template-columns:28px 1fr auto;align-items:center;gap:7px;display:grid}.agenda-list>div>b,.minutes-development header b{background:var(--purple-soft);width:27px;height:27px;color:var(--purple);border-radius:50%;place-items:center;font-size:.875rem;display:grid}.agenda-list input{height:38px}.agenda-list span{display:flex}.agenda-list button{color:var(--green);background:#f2f5f3;border:0;width:27px;height:27px}.minutes-development article{border:1px solid var(--line);border-radius:14px;margin-bottom:10px;padding:14px}.minutes-development header{align-items:center;gap:9px;margin-bottom:9px;display:flex}.minutes-development h4{font:700 14px var(--font-serif);margin:0}.minutes-development>article>textarea{margin-bottom:9px}.module-toggles{grid-template-columns:1fr 1fr;gap:9px;display:grid}.module-toggles label{border:1px solid var(--line);border-radius:12px;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;padding:11px;display:grid}.module-toggles input{accent-color:var(--green)}.module-toggles b,.module-toggles small{display:block}.module-toggles b{font-size:.875rem}.module-toggles small,.module-toggles i{font-size:.8125rem}.module-toggles small{color:var(--muted)}.module-toggles i{color:var(--green);font-style:normal}.module-preview{background:#f3f7f4;border-radius:12px;flex-wrap:wrap;gap:6px;margin-top:12px;padding:12px;display:flex}.module-preview span{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:20px;align-items:center;gap:5px;padding:6px 9px;font-size:.875rem;display:flex}.form-footer{justify-content:space-between;align-items:center;padding-top:20px;display:flex}.form-footer>div{color:var(--green);align-items:center;gap:7px;display:flex}.form-footer span{font-size:.875rem}.modal-backdrop{z-index:50;background:#0a1e178c;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.event-modal{background:#fff;border-radius:22px;width:min(620px,100%);padding:28px;position:relative;box-shadow:0 25px 70px #0000004d}.event-modal>span{color:var(--purple);text-transform:uppercase;font-size:.875rem;font-weight:800}.event-modal h3{font:700 24px var(--font-serif)}.event-modal>.primary-button{margin-top:16px}.modal-close{background:#f1f3f2;border:0;border-radius:50%;width:30px;height:30px;position:absolute;top:15px;right:17px}.toast{background:var(--bp-ink);color:#fff;z-index:60;border-radius:14px;align-items:center;gap:8px;padding:13px 17px;font-size:.875rem;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #0003}@media (max-width:1050px){.app-shell{grid-template-columns:190px 1fr}.section-grid{grid-template-columns:1fr 1fr}.section-card:nth-child(n){grid-column:span 1}.council-lanes{grid-template-columns:1fr}.agreement-board{grid-template-columns:1fr 1fr}.builder-shell{grid-template-columns:190px 1fr}.pag-table{grid-template-columns:1fr 1fr}.scout-ribbon>i{display:none}}@media (max-width:780px){.app-shell{display:block}.sidebar{height:auto;padding:12px;position:relative}.brand{border:0;padding:0}.nav-list{display:flex;overflow:auto}.nav-list p,.nav-list .muted,.domain-card,.user-card{display:none}.nav-list button{min-width:max-content}.scout-ribbon{padding:0 12px}.asde-brand{display:none}.topbar{padding:0 12px}.search{display:none}.content{padding:20px 14px}.page-heading{align-items:start}.round-hero{grid-template-columns:1fr;padding:25px}.route-board{margin-top:25px}.today-strip{grid-template-columns:50px 1fr}.today-strip article:nth-of-type(n+2){display:none}.round-grid,.section-columns,.method-board,.section-grid{grid-template-columns:1fr}.section-card:nth-child(n){grid-column:auto}.council-hero{padding:25px;display:block}.council-note{margin-top:18px}.agreement-board{grid-template-columns:1fr}.builder-toolbar>div>span{display:none}.builder-shell{grid-template-columns:1fr}.builder-steps{min-height:0}.builder-steps nav{grid-template-columns:1fr 1fr}.template-note{display:none}.builder-form{padding:22px 15px}.fields.two,.fields.three,.linked-content,.org-grid,.module-toggles,.method-board>div{grid-template-columns:1fr}.section-home-hero{padding:25px;display:block}.section-actions{margin-top:20px}.pag-table{grid-template-columns:1fr}.privacy-banner>span{display:none}}body{font-size:14px}.brand strong{font-size:15px}.brand small,.nav-list p,.nav-list button,.domain-card small,.domain-card em,.user-card small{font-size:.8125rem}.domain-card strong,.user-card strong{font-size:.875rem}.world-brand small{font-size:.8125rem}.world-brand strong,.asde-brand span,.search input,.primary-button,.content button{font-size:.875rem}.eyebrow,.mini-label{font-size:.8125rem}.page-heading p{font-size:.875rem;line-height:1.5}.hero-copy p,.council-hero p,.section-intro>p,.panel-head span,.identity-panel>span,.council-lanes header span,.common-work span,.panel-head button,.identity-panel button,.route-objective strong,.event-row strong,.program-row strong{font-size:.875rem}.route-objective small,.event-row small,.program-row small,.common-work p{font-size:.8125rem}.today-strip b{font-size:.875rem}.today-strip small{font-size:.8125rem}.privacy-banner strong,.privacy-banner p,.privacy-banner>span,.form-title span,.form-section-head p,.field,.template-note p,.form-title p,.field input,.field select,.field textarea,.pag-fields input,.pag-table>*,.agenda-list input,.minutes-development textarea,.org-grid textarea,.builder-steps>span,.builder-steps nav button,.section-story>span,.section-story p,.section-actions button,.method-board header span,.method-board p,.method-board button,.identity-panel p{font-size:.875rem}.objective-links-head p,.org-grid p,.module-toggles small,.module-toggles i,.form-footer span{font-size:.8125rem}.objective-links-head button,.add-row,.add-field{font-size:.875rem}.section-card{background:var(--section-color);min-height:360px;padding:0}.section-card:before{z-index:3}.section-card-art,.section-hero-art{object-fit:cover;width:100%;height:100%;transition:transform .45s;position:absolute;top:0;bottom:0;left:0;right:0}.section-card:hover .section-card-art{transform:scale(1.045)}.section-card-shade{z-index:1;background:linear-gradient(#071b1514 5%,#07191361 45%,#05120dd1 100%);position:absolute;top:0;bottom:0;left:0;right:0}.section-card-content{z-index:2;flex-direction:column;height:100%;min-height:360px;padding:20px;display:flex;position:relative}.section-card-content>small{text-transform:uppercase;letter-spacing:.14em;opacity:.9;margin-top:auto;padding-top:70px;font-size:.8125rem;display:block}.section-card h3{text-shadow:0 2px 12px #00000059;max-width:330px;font-size:25px}.section-card-content>p{text-shadow:0 2px 8px #0006;margin:0;font-size:14px;font-weight:800}.ambient-chip{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000029;align-self:flex-start;font-size:.875rem}.section-card-foot{margin-top:14px;position:static}.section-card-foot span,.section-card-foot button{font-size:.875rem}.section-home-hero{min-height:320px}.section-hero-art{z-index:0}.section-hero-shade{z-index:1;background:linear-gradient(90deg,#05120dcc 0%,#081c177a 58%,#081c1733 100%);position:absolute;top:0;bottom:0;left:0;right:0}.section-story,.section-actions{z-index:2}.section-story h2{text-shadow:0 3px 18px #00000073}.section-shelves{background:linear-gradient(115deg, color-mix(in srgb, var(--section-color) 9%, white), #fff);border:1px solid color-mix(in srgb, var(--section-color) 22%, #dbe5df);border-radius:22px;grid-template-columns:240px 1fr;gap:22px;margin:16px 0;padding:22px;display:grid}.section-shelves header>span{color:var(--section-color);text-transform:uppercase;letter-spacing:.12em;font-size:.875rem;font-weight:800}.section-shelves h3{font:700 22px var(--font-serif);margin:5px 0}.section-shelves p{color:var(--muted);font-size:.875rem;line-height:1.5}.section-shelves>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.section-shelves button{border:1px dashed color-mix(in srgb, var(--section-color) 38%, #d8e2dc);text-align:left;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:13px;display:flex}.section-shelves button>b{background:color-mix(in srgb, var(--section-color) 12%, white);width:29px;height:29px;color:var(--section-color);border-radius:50%;place-items:center;font-size:.875rem;display:grid}.section-shelves button>span{flex:1}.section-shelves strong,.section-shelves small{display:block}.section-shelves strong{font-size:.875rem}.section-shelves small{color:var(--muted);margin-top:3px;font-size:.8125rem}.library-hero{--section-color:var(--purple);background:linear-gradient(115deg, var(--section-color), color-mix(in srgb, var(--section-color) 73%, var(--bp-muted)));color:#fff;border-radius:22px;justify-content:space-between;align-items:center;min-height:150px;padding:27px 30px;display:flex;position:relative;overflow:hidden}.library-hero:after{content:"";border:2px dashed #fff3;border-radius:50%;width:330px;height:120px;position:absolute;bottom:-70px;right:-70px}.library-hero-art{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.library-hero-shade{background:linear-gradient(90deg, color-mix(in srgb, var(--section-color) 88%, var(--bp-ink)) 0%, #051611ab 62%, #0516114d);z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.library-hero>div:not(.library-hero-shade),.library-hero>button{z-index:2;position:relative}.library-hero span{text-transform:uppercase;letter-spacing:.13em;opacity:.75;font-size:.875rem}.library-hero h2{font:700 28px var(--font-serif);text-shadow:0 2px 12px #00000059;margin:5px 0}.library-hero p{opacity:.9;margin:0;font-size:.875rem}.library-hero .primary-button{color:var(--bp-ink);background:#f4cb45}.library-controls{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:10px;margin:14px 0;padding:12px;display:flex}.library-controls label:first-child{border:1px solid var(--line);height:39px;color:var(--muted);border-radius:10px;flex:1;align-items:center;gap:7px;padding:0 10px;display:flex}.library-controls input{border:0;outline:0;flex:1;font-size:.875rem}.library-controls label:nth-child(2){align-items:center;gap:8px;font-size:.875rem;font-weight:700;display:flex}.library-controls select{border:1px solid var(--line);background:#fff;border-radius:10px;height:39px;padding:0 25px 0 10px;font-size:.875rem}.library-controls>button{background:var(--purple-soft);height:39px;color:var(--purple);border:0;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-weight:800;display:flex}.current-round{border:1px solid var(--line);background:#fff;border-radius:20px;padding:21px}.current-round>header{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.current-round>header span{color:var(--purple);text-transform:uppercase;font-size:.875rem;font-weight:800}.current-round>header h3{font:700 21px var(--font-serif);margin:3px 0}.current-round>header small{color:var(--muted);max-width:390px;font-size:.8125rem}.library-list{gap:9px;display:grid}.library-list article{border:1px solid var(--line);border-radius:14px;grid-template-columns:45px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.library-list article.current{border-color:var(--bp-line);background:#f8fcf9}.document-stamp{background:var(--purple-soft);width:43px;height:43px;color:var(--purple);border-radius:13px;place-items:center;display:grid}.library-list article.current .document-stamp{background:var(--bp-soft);color:var(--green)}.library-list article>div:nth-child(2)>span{color:var(--green);font-size:.875rem;font-weight:800}.library-list h4{font:700 16px var(--font-serif);margin:3px 0}.library-list p{color:var(--muted);margin:0;font-size:.875rem}.document-actions{gap:7px;display:flex}.document-actions button{border:1px solid var(--line);height:36px;color:var(--green);background:#fff;border-radius:9px;align-items:center;gap:5px;padding:0 10px;display:flex}.document-actions .edit-document{background:var(--green);color:#fff;border-color:var(--green)}.library-empty{text-align:center;color:var(--muted);padding:35px}.library-empty h4{font:700 17px var(--font-serif);margin:8px}.library-empty p{font-size:.875rem}.version-note{border:1px dashed var(--bp-line);color:var(--green);background:#f6faf7;border-radius:15px;gap:10px;margin-top:13px;padding:14px 16px;display:flex}.version-note strong{font-size:.875rem}.version-note p{color:var(--muted);margin:3px 0;font-size:.875rem}.document-identity{background:#f7faf8;border-radius:13px;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;padding:13px;display:grid}@media (max-width:780px){.section-shelves,.section-shelves>div{grid-template-columns:1fr}.library-hero{display:block}.library-hero>button{margin-top:15px}.library-controls{flex-direction:column;align-items:stretch}.library-list article{grid-template-columns:42px 1fr}.document-actions{grid-column:1/-1}.current-round>header{display:block}.document-identity{grid-template-columns:1fr}.section-card,.section-card-content{min-height:340px}}.section-decor-ribbon{z-index:4;grid-template-columns:repeat(4,1fr);gap:9px;margin:-18px 24px 16px;display:grid;position:relative}.section-decor-ribbon span{border:1px solid color-mix(in srgb, var(--section-color) 28%, #dbe5df);min-height:54px;color:var(--section-color);background:#fff;border-radius:15px;justify-content:center;align-items:center;gap:8px;font-size:.875rem;font-weight:800;display:flex;box-shadow:0 8px 18px #13362914}.section-decor-ribbon b{filter:drop-shadow(0 2px 4px #00000021);font-size:20px}.section-shelves{position:relative}.section-shelves:after{content:"✦";color:color-mix(in srgb, var(--section-color) 34%, transparent);font-size:26px;position:absolute;top:13px;right:20px}.method-board{position:relative;overflow:hidden}.method-board:after{content:"⚜";color:color-mix(in srgb, var(--section-color) 7%, transparent);pointer-events:none;font-size:88px;position:absolute;bottom:-22px;right:-9px;transform:rotate(-13deg)}.people-block{border:1px solid var(--line);background:#fbfdfb;border-radius:16px;margin-bottom:12px;padding:16px}.people-block>header{align-items:center;gap:10px;margin-bottom:13px;display:flex}.people-block h4,.section-team-grid h4,.journey-grid h4{font:700 16px var(--font-serif);margin:0}.people-block p,.journey-grid p{color:var(--muted);margin:2px 0;font-size:.875rem}.people-icon{border-radius:13px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.people-icon.executive{background:var(--purple-soft);color:var(--purple);font-size:18px}.people-icon.council{background:var(--bp-soft);color:var(--green)}.people-icon.committee{color:#846510;background:#fff3c9}.role-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.section-team-grid{grid-template-columns:repeat(5,1fr);gap:9px;margin:12px 0;display:grid}.section-team-grid article{border:1px solid color-mix(in srgb, var(--team-color) 34%, #dce5df);border-top:5px solid var(--team-color);background:linear-gradient(180deg, color-mix(in srgb, var(--team-color) 7%, white), #fff);border-radius:15px;padding:12px}.section-team-grid article>header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.section-team-grid article>header>b{background:var(--team-color);color:#fff;width:32px;height:32px;font:700 .875rem var(--font-serif);border-radius:50%;place-items:center;display:grid}.section-team-grid article>header div{min-width:0}.section-team-grid article>header span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;display:block;overflow:hidden}.section-team-grid .field{margin-top:9px}.section-team-grid button{border:1px dashed color-mix(in srgb, var(--team-color) 45%, var(--bp-line));color:var(--team-color);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:33px;margin-top:8px;display:flex}.people-columns{grid-template-columns:1fr 1fr;gap:11px;display:grid}.people-columns .people-block{margin:0}.role-list{gap:9px;display:grid}.agreement-editor{gap:11px;margin-bottom:12px;display:grid}.agreement-editor>article{border:1px solid var(--bp-soft);border-left:5px solid var(--purple);background:#fcf9fe;border-radius:0 15px 15px 0;padding:15px}.agreement-editor>article>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.agreement-editor>article>header>b{color:var(--purple);letter-spacing:.1em;font-size:.875rem}.agreement-editor>article>header select{border:1px solid var(--bp-soft);height:34px;color:var(--purple);background:#fff;border-radius:9px;padding:0 9px;font-size:.875rem;font-weight:800}.agreement-editor .field{margin-top:10px}.journey-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:14px;display:grid}.journey-grid>article{border:1px solid var(--line);background:#fafcfb;border-radius:16px;padding:14px}.journey-grid>article>header{align-items:center;gap:9px;margin-bottom:12px;display:flex}.journey-grid>article>header>span{background:var(--bp-soft);width:38px;height:38px;color:var(--green);border-radius:50%;place-items:center;font-size:18px;font-weight:900;display:grid}.journey-grid>article:last-child>header>span{background:var(--purple-soft);color:var(--purple)}.schedule-empty{border:2px dashed var(--bp-line);text-align:center;color:var(--muted);background:#fafcfb;border-radius:16px;padding:32px}.schedule-empty h4{font:700 17px var(--font-serif);margin:7px 0}.schedule-empty p{font-size:.875rem}.camp-schedule{gap:13px;display:grid}.camp-schedule>article{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.camp-schedule>article>header{background:var(--green-dark);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.camp-schedule>article>header>b{background:#ffffff24;border-radius:20px;padding:5px 8px;font-size:.875rem}.camp-schedule>article>header h4{font:700 16px var(--font-serif);text-transform:capitalize;margin:0}.camp-schedule>article>header span{color:var(--bp-line);font-size:.875rem}.schedule-head,.schedule-row{grid-template-columns:105px 105px 1.5fr 1fr;gap:7px;padding:7px 12px;display:grid}.schedule-head{color:var(--green);text-transform:uppercase;letter-spacing:.06em;background:#eef5f1;font-size:.875rem;font-weight:800}.schedule-row{border-top:1px dashed var(--line)}.schedule-row input{border:1px solid var(--bp-soft);background:#fbfdfb;border-radius:9px;width:100%;height:38px;padding:0 9px;font-size:.875rem}.camp-schedule>article>button{border:1px dashed var(--bp-line);color:var(--green);background:#f5f9f6;border-radius:9px;align-items:center;gap:6px;min-height:34px;margin:5px 12px 12px;padding:0 10px;font-weight:800;display:flex}@media (max-width:1050px){.role-grid{grid-template-columns:1fr 1fr}.section-team-grid{grid-template-columns:repeat(2,1fr)}.section-team-grid article:last-child{grid-column:span 2}.schedule-head,.schedule-row{grid-template-columns:90px 90px 1fr}}@media (max-width:780px){.section-decor-ribbon{grid-template-columns:1fr 1fr;margin:-12px 12px 14px}.role-grid,.people-columns,.journey-grid,.section-team-grid{grid-template-columns:1fr}.section-team-grid article:last-child{grid-column:auto}.schedule-head{display:none}.schedule-row{grid-template-columns:1fr 1fr}.schedule-row input:nth-child(n+3){grid-column:span 2}.camp-schedule>article>header{grid-template-columns:auto 1fr}.camp-schedule>article>header span{display:none}}.group-agreements{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:16px;padding:20px}.group-agreements>header{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:end;gap:20px;padding-bottom:14px;display:flex}.group-agreements>header span{text-transform:uppercase;letter-spacing:.12em;color:var(--purple);font-size:.875rem;font-weight:800}.group-agreements h3{font:700 21px var(--font-serif);margin:3px 0}.group-agreements>header p{color:var(--muted);margin:0;font-size:.875rem}.group-agreements>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.group-agreements>header button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:20px;padding:7px 10px}.group-agreements>header button.active{background:var(--purple);border-color:var(--purple);color:#fff}.group-agreements>div article{border-bottom:1px dashed var(--line);grid-template-columns:62px 1fr auto 34px;align-items:center;gap:10px;padding:12px 0;display:grid}.group-agreements article>b{color:var(--purple);font-size:.875rem}.group-agreements article span>*{display:block}.group-agreements article strong{font-size:.875rem}.group-agreements article small{color:var(--muted);margin-top:3px;font-size:.8125rem}.group-agreements article em{border-radius:20px;padding:6px 9px;font-size:.875rem;font-style:normal;font-weight:800}.group-agreements .status-0{background:var(--bp-soft);color:var(--green)}.group-agreements .status-1{color:#80620a;background:#fff3ce}.group-agreements .status-2{color:#9b3d45;background:#f4e7e8}.group-agreements article>button{color:var(--green);background:#f2f6f3;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.group-agreements>footer{justify-content:space-between;align-items:center;padding-top:13px;display:flex}.group-agreements>footer span{color:var(--muted);font-size:.875rem}.group-agreements>footer button{background:var(--purple-soft);color:var(--purple);border:0;border-radius:10px;align-items:center;gap:6px;min-height:35px;padding:0 11px;font-weight:800;display:flex}@media (max-width:780px){.group-agreements>header,.group-agreements>footer{display:block}.group-agreements>header>div:last-child{justify-content:flex-start;margin-top:12px}.group-agreements>div article{grid-template-columns:52px 1fr}.group-agreements article em,.group-agreements article>button{grid-column:auto}.group-agreements>footer button{margin-top:10px}}.council-area-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin:16px 0;display:grid}.council-area-grid>button{color:#fff;text-align:left;border:0;border-radius:20px;height:238px;padding:0;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 9px 22px #1230251f}.council-area-grid>button>img{object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;top:0;bottom:0;left:0;right:0}.council-area-grid>button:hover>img{filter:saturate(1.08)}.council-area-shade{z-index:1;background:linear-gradient(#05130f0a,#071d165c 40%,#061c15f0);position:absolute;top:0;bottom:0;left:0;right:0}.council-area-content{z-index:2;flex-direction:column;align-items:flex-start;display:flex;position:absolute;top:16px;bottom:16px;left:16px;right:16px}.council-area-content>i{width:40px;height:40px;color:var(--purple);background:#ffffffeb;border-radius:13px;place-items:center;font-style:normal;display:grid;box-shadow:0 5px 12px #0000002e}.council-area-content>small{text-transform:uppercase;letter-spacing:.13em;color:#f5cd45;margin-top:auto;font-size:.8125rem;font-weight:800}.council-area-content>strong{font:700 21px var(--font-serif);margin:3px 0}.council-area-content>em{color:#ffffffd1;font-size:.875rem;font-style:normal;line-height:1.45}.council-area-content>b{align-items:center;gap:6px;margin-top:10px;font-size:.875rem;display:flex}.ambient-module-grid{z-index:5;grid-template-columns:repeat(4,1fr);gap:10px;margin:-18px 22px 16px;display:grid;position:relative}.ambient-module-grid>button{border:1px solid color-mix(in srgb, var(--section-color) 32%, #dbe5df);border-top:5px solid var(--section-color);background:linear-gradient(155deg, color-mix(in srgb, var(--section-color) 8%, white), #fff);text-align:left;min-height:174px;color:var(--ink);border-radius:18px;flex-direction:column;align-items:flex-start;padding:14px;transition:all .2s;display:flex;box-shadow:0 9px 20px #14362a17}.ambient-module-grid>button:hover{box-shadow:0 14px 26px color-mix(in srgb, var(--section-color) 18%, transparent);transform:translateY(-3px)}.ambient-module-grid>button>b{background:color-mix(in srgb, var(--section-color) 13%, white);border-radius:15px;place-items:center;width:43px;height:43px;font-size:22px;display:grid}.ambient-module-grid>button>span{flex-direction:column;flex:1;margin-top:10px;display:flex}.ambient-module-grid small{text-transform:uppercase;letter-spacing:.12em;color:var(--section-color);font-size:.8125rem;font-weight:800}.ambient-module-grid strong{font:700 16px/1.15 var(--font-serif);margin:4px 0}.ambient-module-grid em{color:var(--muted);font-size:.875rem;font-style:normal;line-height:1.45}.ambient-module-grid>button>svg{color:var(--section-color);align-self:flex-end;margin-top:7px}.section-home-info{grid-template-columns:1.05fr 1.25fr 1fr;gap:11px;margin-bottom:14px;display:grid}.section-home-info>article{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;padding:17px}.section-home-info small{color:var(--section-color);text-transform:uppercase;letter-spacing:.1em;font-size:.8125rem;font-weight:800}.section-home-info h3{font:700 16px var(--font-serif);margin:3px 0}.section-alert{background:linear-gradient(145deg, color-mix(in srgb, var(--section-accent) 14%, white), #fff)!important}.section-alert header{align-items:center;gap:10px;display:flex}.section-alert header>span{background:var(--section-accent);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:16px;font-weight:900;display:grid}.section-alert p{color:var(--muted);margin:13px 0;font-size:.875rem;line-height:1.5}.section-alert button{background:var(--section-color);color:#fff;border:0;border-radius:10px;align-items:center;gap:6px;height:35px;padding:0 10px;font-weight:800;display:flex}.section-calendar>header{color:var(--section-color);justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.section-calendar>div{border-top:1px dashed var(--line);align-items:center;gap:9px;padding:8px 0;display:flex}.section-calendar time{background:color-mix(in srgb, var(--section-color) 10%, white);width:40px;height:40px;color:var(--section-color);border-radius:12px;place-items:center;font-size:.875rem;display:grid}.section-calendar time b{font:700 14px var(--font-serif)}.section-calendar>div>span>*{display:block}.section-calendar strong{font-size:.875rem}.section-calendar>div small{color:var(--muted);text-transform:none;letter-spacing:0;font-size:.8125rem}.section-pulse>div{grid-template-columns:repeat(3,1fr);gap:6px;margin:14px 0;display:grid}.section-pulse>div span{border:1px dashed color-mix(in srgb, var(--section-color) 30%, #dae4de);text-align:center;border-radius:12px;padding:9px 5px}.section-pulse>div b,.section-pulse>div small{display:block}.section-pulse>div b{font:700 18px var(--font-serif);color:var(--section-color)}.section-pulse>div small{color:var(--muted);text-transform:none;letter-spacing:0;font-size:.8125rem}.section-pulse>p{color:var(--green);align-items:center;gap:5px;margin:0;font-size:.875rem;display:flex}@media (max-width:1050px){.council-area-grid,.ambient-module-grid,.section-home-info{grid-template-columns:1fr 1fr}.section-pulse{grid-column:span 2}}@media (max-width:780px){.council-area-grid{grid-template-columns:1fr}.council-area-grid>button{height:220px}.ambient-module-grid{grid-template-columns:1fr;margin:-10px 10px 14px}.ambient-module-grid>button{min-height:148px}.section-home-info{grid-template-columns:1fr}.section-pulse{grid-column:auto}}.corporate-home{background:radial-gradient(circle at 78% 35%, #f5cd452e, transparent 28%), linear-gradient(120deg, var(--bp-deep) 0 66%, var(--bp-accent) 66%);align-items:center;min-height:330px}.corporate-home:after{content:"";border:3px dashed #ffffff24;border-radius:50%;height:170px;position:absolute;top:auto;bottom:-95px;left:42%;right:-40px;transform:rotate(-7deg)}.corporate-home .hero-copy h2{font-size:42px}.round-pills{gap:8px!important;margin-top:22px!important;display:flex!important}.round-pills span{background:#ffffff1a;border:1px solid #ffffff47;border-radius:20px;padding:7px 11px;font-size:.875rem;font-weight:800}.home-mark{z-index:2;text-align:center;justify-self:center;position:relative;gap:8px!important;margin:0!important;display:grid!important}.home-mark img{object-fit:cover;border:5px solid #fff;border-radius:50%;width:188px;height:188px;box-shadow:0 20px 45px #0e04174d}.home-mark small{font:600 .875rem var(--font-serif);color:#fff}.home-grid{grid-template-columns:1.45fr .75fr}.news-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.news-card{color:var(--ink);border:1px solid var(--line);border-top:5px solid var(--purple);background:linear-gradient(155deg,#faf7fd,#fff);border-radius:15px;flex-direction:column;min-height:205px;padding:14px;text-decoration:none;transition:all .2s;display:flex}.news-card.andalucia{border-top-color:var(--green);background:linear-gradient(155deg,#eef8f3,#fff)}.news-card.future{background:linear-gradient(155deg,#fff8dd,#fff);border-top-color:#e5b927}.news-card>span{text-transform:uppercase;letter-spacing:.08em;color:var(--purple);font-size:.875rem;font-weight:800}.news-card.andalucia>span{color:var(--green)}.news-card>small{color:var(--muted);margin-top:3px;font-size:.8125rem}.news-card h4{font:700 16px/1.15 var(--font-serif);margin:13px 0 6px}.news-card p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.45}.news-card b{color:var(--green);align-items:center;gap:5px;margin-top:auto;padding-top:10px;font-size:.875rem;display:flex}.library-create-row{justify-content:flex-end;margin:12px 0 0;display:flex}.library-create-row .primary-button{background:var(--purple)}.document-actions button{white-space:nowrap}.pdf-preview{background:#eef1ef;border-radius:22px;width:min(820px,96vw);max-height:92vh;overflow:auto;box-shadow:0 25px 70px #00000052}.pdf-preview>header,.pdf-preview>footer{background:#fff;justify-content:space-between;align-items:center;padding:15px 19px;display:flex}.pdf-preview>header{border-radius:22px 22px 0 0}.pdf-preview>header span{color:var(--purple);text-transform:uppercase;font-size:.875rem;font-weight:800}.pdf-preview>header h3{font:700 18px var(--font-serif);margin:3px 0}.pdf-preview>header button{background:#f0f3f1;border:0;border-radius:50%;width:32px;height:32px}.pdf-preview>footer{border-radius:0 0 22px 22px;justify-content:flex-end;gap:8px}.pdf-preview>footer>button:not(.primary-button){border:1px solid var(--line);color:var(--green);background:#fff;border-radius:10px;height:39px;padding:0 13px}.pdf-sheet{text-align:center;background:#fff;width:min(560px,80%);min-height:620px;margin:24px auto;padding:44px 52px;box-shadow:0 8px 22px #14282021}.pdf-sheet img{object-fit:cover;border-radius:50%;width:74px;height:74px}.pdf-sheet>span{letter-spacing:.11em;color:var(--green);margin-top:15px;font-size:.875rem;font-weight:800;display:block}.pdf-sheet h4{font:700 25px var(--font-serif);color:var(--purple);margin:12px 0 28px}.pdf-sheet i{background:#edf2ef;border-radius:10px;height:8px;margin:17px 0;display:block}.pdf-sheet i:nth-of-type(2){width:82%}.pdf-sheet i:nth-of-type(3){width:66%}.pdf-sheet p{color:var(--muted);margin-top:42px;font-size:.875rem;line-height:1.7}.evaluation-hero{color:#fff;border-radius:24px;justify-content:space-between;align-items:center;min-height:285px;padding:34px 38px;display:flex;position:relative;overflow:hidden}.evaluation-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.evaluation-shade{background:linear-gradient(90deg,#053c2df5,#0d3b2ec4 57%,#2e17426b);position:absolute;top:0;bottom:0;left:0;right:0}.evaluation-hero>div:not(.evaluation-shade),.evaluation-hero>aside{z-index:2;position:relative}.evaluation-hero>div>span{text-transform:uppercase;letter-spacing:.12em;color:#f5d156;font-size:.875rem;font-weight:800}.evaluation-hero h2{font:700 34px/1.08 var(--font-serif);margin:9px 0}.evaluation-hero h2 em{color:#f5d156}.evaluation-hero p{max-width:580px;font-size:.875rem;line-height:1.55}.evaluation-hero aside{color:var(--ink);background:#fff;border-radius:18px;min-width:190px;padding:17px 20px;transform:rotate(1.5deg);box-shadow:0 14px 28px #0000002e}.evaluation-hero aside>*{display:block}.evaluation-hero aside small{color:var(--purple);text-transform:uppercase;font-size:.8125rem;font-weight:800}.evaluation-hero aside strong{font:700 17px var(--font-serif);margin:5px 0}.evaluation-hero aside span{color:var(--green);font-size:.875rem}.evaluation-toolbar{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;margin:14px 0;padding:9px;display:flex}.evaluation-toolbar>div{gap:5px;display:flex}.evaluation-toolbar button,.task-filters button{color:var(--muted);background:#f2f5f3;border:0;border-radius:10px;min-height:36px;padding:0 11px;font-weight:800}.evaluation-toolbar button.active,.task-filters button.active{background:var(--purple);color:#fff}.evaluation-toolbar label{align-items:center;gap:8px;font-size:.875rem;font-weight:800;display:flex}.evaluation-toolbar select{border:1px solid var(--line);background:#fff;border-radius:9px;height:36px;padding:0 24px 0 9px}.evaluation-workflow{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:13px;display:grid}.evaluation-workflow article{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:9px;padding:13px;display:flex;position:relative}.evaluation-workflow article:not(:last-child):after{content:"";border-top:2px dashed var(--bp-line);z-index:2;width:16px;position:absolute;right:-13px}.evaluation-workflow b{background:var(--purple-soft);width:30px;height:30px;color:var(--purple);border-radius:50%;place-items:center;display:grid}.evaluation-workflow span>*{display:block}.evaluation-workflow strong{font-size:.875rem}.evaluation-workflow small{color:var(--muted);margin-top:2px;font-size:.8125rem}.evaluation-dashboard{grid-template-columns:1fr 1fr;gap:13px;display:grid}.evaluation-panel,.form-blueprint{border:1px solid var(--line);background:#fff;border-radius:19px;padding:19px}.evaluation-panel header span,.form-blueprint>header span{text-transform:uppercase;color:var(--purple);font-size:.875rem;font-weight:800}.evaluation-panel h3,.form-blueprint h3{font:700 20px var(--font-serif);margin:3px 0}.evaluation-sections{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.evaluation-sections article{border:1px solid var(--line);border-left:4px solid var(--eval-color);border-radius:12px;grid-template-columns:34px 1fr 9px;align-items:center;gap:8px;padding:9px;display:grid}.evaluation-sections i{background:color-mix(in srgb, var(--eval-color) 12%, white);width:30px;height:30px;color:var(--eval-color);border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.evaluation-sections span>*{display:block}.evaluation-sections strong{font-size:.875rem}.evaluation-sections small{color:var(--muted);font-size:.8125rem}.evaluation-sections em{background:var(--bp-accent);border-radius:50%;width:8px;height:8px}.evaluation-sections .eval-pendiente{background:#e7b938}.evaluation-sections .eval-borrador{background:var(--bp-accent)}.metric-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.metric-grid article{background:#f2f7f4;border-radius:13px;padding:13px}.metric-grid b{font:700 25px var(--font-serif);color:var(--green);display:block}.metric-grid span{color:var(--muted);font-size:.875rem;line-height:1.4}.aggregation-note{color:var(--purple);background:#f5eef9;border-radius:13px;gap:9px;padding:12px;display:flex}.aggregation-note p{margin:0;font-size:.875rem;line-height:1.45}.aggregation-note strong{font-size:.875rem;display:block}.evaluation-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin:13px 0;display:grid}.evaluation-cards article{border:1px solid var(--line);border-top:5px solid var(--green);background:#fff;border-radius:16px;padding:16px}.evaluation-cards article:nth-child(2){border-top-color:#e4bd23}.evaluation-cards article:nth-child(3){border-top-color:var(--purple)}.evaluation-cards span{color:var(--purple);text-transform:uppercase;font-size:.875rem;font-weight:800}.evaluation-cards h3{font:700 17px/1.15 var(--font-serif)}.evaluation-cards p{color:var(--muted);font-size:.875rem;line-height:1.5}.form-blueprint>header{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:15px;display:flex}.form-blueprint>header p{color:var(--muted);font-size:.875rem}.blueprint-columns{grid-template-columns:1fr 1fr;gap:11px;margin:15px 0;display:grid}.blueprint-columns article{border:1px solid var(--line);border-radius:15px;padding:15px}.blueprint-columns b{font:700 20px var(--font-serif);color:var(--purple)}.blueprint-columns h4,.activity-phases h4{font:700 16px var(--font-serif);margin:7px 0}.blueprint-columns p,.activity-phases p{color:var(--muted);font-size:.875rem;line-height:1.55}.form-blueprint>footer{color:var(--green);background:#edf7f1;border-radius:12px;align-items:center;gap:7px;padding:11px;font-size:.875rem;display:flex}.activity-phases{grid-template-columns:repeat(4,1fr);gap:9px;margin:15px 0;display:grid}.activity-phases article{border:1px solid var(--line);border-radius:14px;padding:13px}.activity-phases b{background:var(--purple-soft);width:28px;height:28px;color:var(--purple);border-radius:50%;place-items:center;display:grid}.tasks-hero{background:linear-gradient(120deg, var(--bp-deep), var(--bp-accent));color:#fff;border-radius:23px;justify-content:space-between;align-items:center;padding:28px 32px;display:flex;position:relative;overflow:hidden}.tasks-hero:after{content:"";border:2px dashed #ffffff2e;border-radius:50%;width:330px;height:110px;position:absolute;bottom:-55px;right:-90px}.tasks-hero>div,.tasks-hero>button{z-index:2;position:relative}.tasks-hero span{text-transform:uppercase;letter-spacing:.12em;color:#f5d156;font-size:.875rem;font-weight:800}.tasks-hero h2{font:700 30px/1.05 var(--font-serif);margin:7px 0}.tasks-hero h2 em{color:#f5d156}.tasks-hero p{font-size:.875rem}.tasks-hero .primary-button{color:var(--ink);background:#f5d156}.task-filters{gap:6px;margin:13px 0;display:flex}.task-list{border:1px solid var(--line);background:#fff;border-radius:18px;padding:16px}.task-list>header{color:var(--muted);text-transform:uppercase;grid-template-columns:2fr .7fr 1fr .8fr .7fr;gap:9px;padding:0 42px 9px 47px;font-size:.875rem;font-weight:800;display:grid}.task-list>article{border-top:1px dashed var(--line);grid-template-columns:32px 2fr .7fr 1fr .8fr .7fr 30px;align-items:center;gap:9px;padding:12px 0;display:grid}.task-list>article>b{background:var(--purple-soft);width:29px;height:29px;color:var(--purple);border-radius:50%;place-items:center;font-size:.875rem;display:grid}.task-list>article>span>*{display:block}.task-list strong{font-size:.875rem}.task-list small{color:var(--muted);font-size:.8125rem}.task-list em{color:var(--green);font-size:.875rem;font-style:normal;font-weight:800}.task-list time{font-size:.875rem}.task-list>article>i{color:var(--green);text-align:center;background:#eef6f1;border-radius:20px;padding:6px;font-size:.875rem;font-style:normal}.task-list>article .task-1,.task-list>article .task-2{color:#80630c;background:#fff5d4}.task-list>article .task-3{background:var(--purple-soft);color:var(--purple)}.task-list>article>button{width:29px;height:29px;color:var(--green);background:#f1f5f2;border:0;border-radius:50%;place-items:center;display:grid}.task-list>article>button.task-row-delete{color:#8d2632;background:#fff0ef;font-size:16px;font-weight:800}.task-origin{border:1px dashed var(--bp-line);color:var(--green);background:#f6faf7;border-radius:14px;align-items:center;gap:10px;margin-top:12px;padding:13px 16px;display:flex}.task-origin strong{font-size:.875rem}.task-origin p{color:var(--muted);margin:2px 0;font-size:.875rem}.minute-actions{gap:7px;margin-top:10px;display:flex}.minute-actions button{border:1px dashed var(--bp-line);color:var(--green);background:#f5f9f6;border-radius:10px;align-items:center;gap:6px;height:37px;padding:0 11px;font-weight:800;display:flex}.minute-actions button:last-child{border-color:var(--bp-line);color:var(--purple);background:#faf6fd}.minute-generated{border-left:4px solid var(--green);background:#f3f8f5;border-radius:13px;margin-top:10px;padding:13px}.minute-generated.agreement-generated{border-left-color:var(--purple);background:#faf6fd}.minute-generated>header{justify-content:space-between;margin-bottom:10px;display:flex}.minute-generated>header span{text-transform:uppercase;color:var(--green);font-size:.875rem;font-weight:800}.agreement-generated>header span{color:var(--purple)}.minute-generated>header button{background:#fff;border:0;border-radius:50%;width:26px;height:26px}@media (max-width:1050px){.home-grid{grid-template-columns:1fr}.news-grid{grid-template-columns:repeat(3,1fr)}.evaluation-workflow,.activity-phases{grid-template-columns:1fr 1fr}.evaluation-dashboard{grid-template-columns:1fr}.task-list>header{display:none}.task-list>article{grid-template-columns:32px 1.5fr 1fr 1fr}.task-list>article>em,.task-list>article>time,.task-list>article>i{grid-column:auto}.task-list>article>button{display:grid}}@media (max-width:780px){.corporate-home{display:grid}.corporate-home .hero-copy h2{font-size:34px}.home-mark{margin-top:22px!important}.home-mark img{width:150px;height:150px}.round-pills{flex-wrap:wrap}.news-grid,.evaluation-workflow,.evaluation-dashboard,.evaluation-cards,.blueprint-columns,.activity-phases{grid-template-columns:1fr}.evaluation-toolbar,.form-blueprint>header{flex-direction:column;align-items:stretch}.evaluation-toolbar>div{overflow:auto}.evaluation-hero{padding:25px;display:block}.evaluation-hero aside{margin-top:18px}.evaluation-sections,.metric-grid{grid-template-columns:1fr}.task-filters{overflow:auto}.task-list>article{grid-template-columns:32px 1fr}.task-list>article>em,.task-list>article>span:nth-of-type(2),.task-list>article>time,.task-list>article>i{grid-column:2}.pdf-sheet{width:92%;padding:30px 24px}.document-actions{flex-wrap:wrap}.minute-actions{flex-direction:column}}.real-drive-library .library-list article{transition:border-color .2s,box-shadow .2s,transform .2s}.real-drive-library .library-list article:hover{border-color:var(--bp-line);transform:translateY(-1px);box-shadow:0 8px 22px #15413014}.document-actions .disabled{color:var(--bp-muted);cursor:not-allowed;background:#edf1ee;border-color:#e0e6e2}.library-loading span{border:3px solid var(--bp-soft);border-top-color:var(--green);border-radius:50%;width:30px;height:30px;margin:0 auto;animation:.8s linear infinite drive-spin;display:block}.library-error,.library-error p{color:#9b4037}@keyframes drive-spin{to{transform:rotate(360deg)}}.workspace-test-login{border:1px solid var(--bp-line);text-align:center;background:linear-gradient(145deg,#fff,#f1f8f4);border-radius:28px;max-width:760px;margin:22px auto;padding:48px;box-shadow:0 22px 55px #123c2b1f}.workspace-test-mark{background:linear-gradient(135deg, var(--green), var(--purple));color:#fff;width:70px;height:70px;font:800 30px var(--font-serif);border-radius:23px;place-items:center;margin:0 auto 18px;display:grid}.workspace-test-login>span,.personal-hero>div:last-of-type>span,.personal-panel header span,.directory-panel header span,.workspace-task-modal header span{text-transform:uppercase;letter-spacing:.12em;color:var(--purple);font-size:.875rem;font-weight:900}.workspace-test-login h2{font:700 35px/1.08 var(--font-serif);color:var(--green);margin:9px 0 13px}.workspace-test-login>p{max-width:580px;color:var(--muted);margin:0 auto;font-size:14px;line-height:1.65}.workspace-test-login ul{justify-content:center;gap:9px;margin:22px 0;padding:0;list-style:none;display:flex}.workspace-test-login li{background:var(--bp-soft);color:var(--green);border-radius:99px;padding:8px 12px;font-size:.875rem;font-weight:800}.workspace-test-login>button,.workspace-task-modal footer button[type=submit]{background:var(--green);color:#fff;border:0;border-radius:13px;min-height:48px;padding:0 22px;font-size:.875rem;font-weight:900;box-shadow:0 9px 20px #0d604633}.oauth-pending{border:1px dashed var(--bp-line);max-width:520px;color:var(--purple);background:#faf6fd;border-radius:15px;margin:18px auto 0;padding:15px}.oauth-pending strong{font-size:.875rem}.oauth-pending p{margin:5px 0 0;font-size:.875rem;line-height:1.5}.workspace-test-status{color:var(--green);background:#eef7f2;border-radius:13px;align-items:center;gap:8px;margin:14px 0;padding:11px 14px;font-size:.875rem;font-weight:800;display:flex}.workspace-test-login .workspace-test-status{justify-content:center}.workspace-test-status.error{color:#a43d32;background:#fff1ef}.workspace-test-status.loading{color:#765d0b;background:#fff8dc}.workspace-test-status .status-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.workspace-test-status button,.workspace-test-status a{color:inherit;background:#fff;border:0;border-radius:9px;margin-left:auto;padding:7px 10px;font-weight:800;text-decoration:none}.workspace-test-status a{margin-left:0}.personal-hero{color:#fff;background:radial-gradient(circle at 85% 25%, #f5cd4540, transparent 24%), linear-gradient(125deg, var(--bp-deep) 0 65%, var(--bp-accent));border-radius:25px;grid-template-columns:1fr 1.35fr auto;align-items:center;gap:30px;min-height:245px;padding:30px 34px;display:grid;position:relative;overflow:hidden}.personal-profile{align-items:center;gap:13px;display:flex}.personal-profile>img,.personal-profile>b{object-fit:cover;width:66px;height:66px;color:var(--purple);background:#fff;border:3px solid #fff;border-radius:22px;place-items:center;font-size:24px;display:grid}.personal-profile span>*{display:block}.personal-profile small{text-transform:uppercase;color:#f5d156;font-size:.8125rem;font-weight:900}.personal-profile strong{font:700 20px var(--font-serif);margin:3px 0}.personal-profile em{color:#ffffffc2;font-size:.875rem;font-style:normal}.personal-hero h2{font:700 31px/1.08 var(--font-serif);margin:7px 0}.personal-hero p{color:#ffffffd6;font-size:.875rem;line-height:1.55}.personal-hero>button{color:#fff;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:10px;align-self:start;padding:9px 12px;font-weight:800}.personal-grid{grid-template-columns:1.35fr .85fr;gap:13px;display:grid}.personal-panel,.directory-panel{border:1px solid var(--line);background:#fff;border-radius:20px;padding:19px}.personal-panel>header,.directory-panel>header{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:flex-start;margin-bottom:8px;padding-bottom:13px;display:flex}.personal-panel h3,.directory-panel h3{font:700 20px var(--font-serif);margin:4px 0}.personal-panel>header button{background:var(--purple);color:#fff;border:0;border-radius:10px;padding:9px 12px;font-weight:900}.personal-task{border-bottom:1px dashed var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 0;display:grid}.personal-task>i{color:#725a08;background:#fff4cb;border-radius:99px;padding:6px 8px;font-size:.875rem;font-style:normal;font-weight:900}.personal-task strong{font-size:.875rem}.personal-task p{color:var(--muted);margin:4px 0;font-size:.875rem}.personal-task small{color:var(--muted);font-size:.8125rem}.personal-task>em{color:var(--green);background:var(--bp-soft);border-radius:99px;padding:7px 9px;font-size:.875rem;font-style:normal;font-weight:900}.notices>article{border-bottom:1px dashed var(--line);gap:10px;padding:13px 0;display:flex}.notices>article>b{background:var(--purple-soft);width:34px;height:34px;color:var(--purple);border-radius:12px;place-items:center;display:grid}.notices>article strong{font-size:.875rem}.notices>article p{color:var(--muted);margin:4px 0;font-size:.875rem;line-height:1.45}.notices>article small{color:var(--muted);font-size:.8125rem}.notices>article.read{opacity:.58}.personal-empty{text-align:center;color:var(--muted);padding:28px;font-size:.875rem}.directory-panel{margin-top:13px}.directory-panel header p{color:var(--muted);margin:4px 0;font-size:.875rem}.directory-panel header>b{font:700 34px var(--font-serif);color:var(--green)}.directory-panel>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.directory-panel article{border:1px solid var(--line);border-radius:13px;align-items:center;gap:9px;padding:10px;display:flex}.directory-panel article>i{background:var(--bp-soft);width:36px;height:36px;color:var(--green);border-radius:12px;place-items:center;font-style:normal;font-weight:900;display:grid}.directory-panel article span>*{display:block}.directory-panel article strong{font-size:.875rem}.directory-panel article small,.directory-panel article em{color:var(--muted);font-size:.8125rem;font-style:normal}.workspace-task-modal{background:#fff;border-radius:22px;width:min(650px,94vw);padding:22px;box-shadow:0 25px 70px #00000047}.workspace-task-modal>header{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:13px;display:flex}.workspace-task-modal h3{font:700 23px var(--font-serif);margin:4px 0}.workspace-task-modal header button{border:0;border-radius:50%;width:32px;height:32px}.workspace-task-modal>label,.workspace-task-modal>div>label{text-transform:uppercase;color:var(--green);gap:5px;margin-top:13px;font-size:.875rem;font-weight:900;display:grid}.workspace-task-modal>div{grid-template-columns:1.5fr 1fr;gap:10px;display:grid}.workspace-task-modal input,.workspace-task-modal textarea,.workspace-task-modal select{border:1px solid var(--line);font:inherit;text-transform:none;color:var(--ink);background:#fff;border-radius:10px;padding:11px}.workspace-task-modal footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.workspace-task-modal footer button:first-child{border:1px solid var(--line);background:#fff;border-radius:11px;padding:0 15px;font-weight:800}@media (max-width:980px){.personal-hero,.personal-grid{grid-template-columns:1fr}.directory-panel>div{grid-template-columns:1fr 1fr}.workspace-test-login ul{flex-wrap:wrap}}@media (max-width:650px){.workspace-test-login{padding:28px 18px}.workspace-test-login h2{font-size:29px}.personal-hero{padding:24px}.directory-panel>div,.workspace-task-modal>div{grid-template-columns:1fr}.workspace-test-status{flex-wrap:wrap;align-items:flex-start}.workspace-test-status button{margin-left:0}}.global-login-page{background:radial-gradient(circle at 14% 18%, #f5cd452b, transparent 25%), radial-gradient(circle at 84% 82%, #6830872b, transparent 28%), linear-gradient(145deg, var(--bp-deep), var(--bp-ink));place-items:center;min-height:100vh;padding:28px;display:grid}.global-login-card{width:min(720px,100%);margin:0}.global-login-card>img{object-fit:cover;border:4px solid #fff;border-radius:50%;width:98px;height:98px;margin:0 auto 16px;box-shadow:0 12px 28px #0838292e}.global-login-card h1{font:700 40px/1.02 var(--font-serif);color:var(--green);margin:9px 0 15px}.global-login-card h1 em{color:var(--purple);font-style:normal}.global-login-card>small{color:var(--muted);margin-top:16px;font-size:.8125rem;display:block}.global-login-card .workspace-test-status{max-width:580px;margin:14px auto 0}.corporate-home{isolation:isolate;background:var(--bp-deep)}.home-group-photo,.home-photo-shade{width:100%!important;height:100%!important;margin:0!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.home-group-photo{object-fit:cover;z-index:0;opacity:.72}.home-photo-shade{z-index:1;background:linear-gradient(90deg,#033d2ff0,#033d2fc2 48%,#3d1b5373)}.corporate-home .hero-copy,.corporate-home .home-mark,.corporate-home:after{z-index:2}.approve-document{color:#6f5700!important;background:#fff4ca!important;border-color:#ead177!important;font-weight:900!important}.people-picker{gap:6px;margin-top:10px;display:grid;position:relative}.people-picker>span{text-transform:uppercase;letter-spacing:.05em;color:var(--green);font-size:.875rem;font-weight:900}.people-picker-button{border:1px solid var(--line);text-align:left;min-height:43px;color:var(--ink);background:#fff;border-radius:11px;align-items:center;gap:7px;padding:8px 11px;display:flex}.people-picker-button>small{color:var(--purple);margin-left:auto;font-weight:900}.people-picker-menu{z-index:30;border:1px solid var(--bp-line);background:#fff;border-radius:15px;width:min(410px,88vw);max-height:285px;padding:7px;position:absolute;top:72px;left:0;overflow:auto;box-shadow:0 18px 45px #0f2f2333}.people-picker-menu label{border-radius:10px;align-items:center;gap:8px;padding:8px;display:flex}.people-picker-menu label:hover{background:#eff6f2}.people-picker-menu i{background:var(--purple-soft);width:32px;height:32px;color:var(--purple);border-radius:10px;place-items:center;font-style:normal;font-weight:900;display:grid}.people-picker-menu span>*{display:block}.people-picker-menu strong{font-size:.875rem}.people-picker-menu small{color:var(--muted);font-size:.8125rem}.people-picker-value{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.pag-hierarchy{gap:18px;display:grid}.pag-area{border:1px solid var(--bp-line);background:#f8fbf9;border-radius:18px;overflow:hidden}.pag-area>header{background:linear-gradient(90deg, var(--bp-deep), var(--bp-accent));color:#fff;align-items:center;gap:10px;padding:12px 15px;display:flex}.pag-area>header b{font-size:.875rem}.pag-area>header input{background:#fff;border:0;border-radius:9px;flex:1;padding:10px}.pag-main-objective{border-bottom:1px dashed var(--bp-line);padding:14px}.pag-objective-title{grid-template-columns:105px 1fr;gap:10px;display:grid}.pag-objective-title>b{color:var(--purple);padding-top:12px;font-size:.875rem}.pag-operational{border-left:4px solid var(--purple);background:#fff;border-radius:0 14px 14px 0;margin:12px 0 0 34px;padding:12px}.pag-operational>header{grid-template-columns:34px 1fr;gap:8px;display:grid}.pag-operational>header>span{background:var(--purple);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.pag-task-stack{gap:9px;margin:10px 0 0 42px;display:grid}.pag-objective-table-wrap{background:#fff;overflow-x:auto}.pag-objective-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.pag-objective-table th{background:var(--bp-deep);color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.03em;padding:11px 12px;font-size:.875rem}.pag-objective-table td{vertical-align:top;border:1px solid var(--bp-soft);color:var(--bp-ink);padding:13px 12px;font-size:.875rem;line-height:1.4}.pag-objective-table tbody tr{cursor:pointer;transition:background .16s,box-shadow .16s}.pag-objective-table tbody tr:hover,.pag-objective-table tbody tr:focus{outline:2px solid var(--bp-line);outline-offset:-2px;background:#f0f8f4}.pag-objective-table td:first-child{width:19%;color:var(--bp-deep);font-weight:700}.pag-objective-table p{margin:0 0 8px}.pag-objective-table p:last-child{margin-bottom:0}.pag-objective-table b{color:var(--purple)}.pag-objective-persist{display:none}.pag-objective-modal-backdrop{z-index:1200}.pag-objective-modal{width:min(920px,100vw - 28px);max-height:calc(100vh - 28px);padding:22px;overflow:auto}.pag-objective-modal>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pag-objective-modal>header span{color:var(--purple);letter-spacing:.07em;font-size:.875rem;font-weight:900}.pag-objective-modal>header h2{color:var(--bp-ink);margin:4px 0}.pag-objective-modal>header p{color:var(--bp-muted);margin:0}.pag-objective-modal>header>button{background:#f1f6f3;border:0;border-radius:50%;width:36px;height:36px;font-size:1.3rem}.pag-objective-modal>label,.pag-modal-operational label,.pag-modal-task label{color:var(--bp-deep);text-transform:uppercase;letter-spacing:.04em;gap:6px;margin:14px 0;font-size:.875rem;font-weight:900;display:grid}.pag-objective-modal input,.pag-objective-modal select,.pag-objective-modal textarea{box-sizing:border-box;border:1px solid var(--bp-line);width:100%;font:inherit;color:var(--bp-ink);background:#fff;border-radius:10px;padding:10px}.pag-objective-modal textarea{resize:vertical;min-height:68px}.pag-modal-operational{border-left:5px solid var(--purple);background:#f8fbf9;border-radius:0 16px 16px 0;margin:18px 0;padding:15px}.pag-modal-operational>header{grid-template-columns:36px 1fr;align-items:start;gap:10px;display:grid}.pag-modal-operational>header>b{color:#fff;background:var(--purple);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.pag-modal-operational>header label{margin:0}.pag-modal-task{border:1px solid var(--bp-soft);background:#fff;border-radius:13px;margin:12px 0;padding:13px}.pag-modal-task h4{color:var(--bp-deep);margin:0;font-size:.875rem}.pag-modal-task .field{margin:11px 0}.pag-modal-responsibility{color:var(--bp-deep);background:#edf5f1;border-radius:9px;margin:10px 0;padding:9px 11px;font-weight:800}@media (max-width:700px){.pag-objective-modal{padding:16px}.pag-objective-modal .fields.two{grid-template-columns:1fr}}.pag-linked-task{border:1px solid var(--line);background:#fbfdfc;border-radius:13px;padding:12px}.pag-linked-task>b{color:var(--green);font-size:.875rem}.pag-calendar{border:1px solid var(--line);border-radius:17px;padding:15px}.pag-calendar>header{justify-content:space-between;align-items:center;display:flex}.pag-calendar>header button{background:var(--purple-soft);color:var(--purple);border:0;border-radius:12px;width:38px;height:38px}.month-days{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.month-days button,.month-days span{aspect-ratio:1;background:#f2f6f3;border:0;border-radius:10px}.month-days button:hover{background:var(--green);color:#fff}.people-structure{gap:13px;display:grid}.people-structure>section{border:1px solid var(--line);border-radius:16px;padding:15px}.people-structure>section>header{border-bottom:1px dashed var(--line);justify-content:space-between;padding-bottom:9px;display:flex}.people-structure>section>header b{font:700 1.08rem var(--font-serif);color:var(--bp-ink)}.pag-compact-list{gap:8px;margin-top:12px;display:grid}.pag-compact-row>button{border:1px solid var(--bp-soft);width:100%;color:var(--bp-ink);text-align:left;cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.pag-compact-row>button:hover{border-color:var(--bp-line);box-shadow:0 8px 22px color-mix(in srgb,var(--bp-ink) 8%,transparent);transform:translateY(-2px)}.pag-compact-row>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.pag-compact-list strong{overflow-wrap:anywhere;font-size:.93rem}.pag-compact-list small{color:var(--bp-muted);overflow-wrap:anywhere;font-size:.8125rem}.pag-compact-list em{color:var(--bp-deep);white-space:nowrap;font-size:.875rem;font-style:normal;font-weight:800}.pag-role-mark{background:var(--bp-soft);width:44px;height:44px;color:var(--bp-accent);font:800 1.2rem var(--font-serif);border-radius:13px;place-items:center;display:grid!important}.pag-role-mark.executive{background:var(--bp-soft);color:var(--bp-deep)}.pag-person-large{font-weight:800;color:var(--bp-ink)!important;font-size:.98rem!important}.pag-role-mark.support{background:var(--bp-soft);color:var(--bp-deep)}.pag-role-mark.council{color:#2b668d;background:#e9f1f8}.pag-role-mark.committee{color:#866514;background:#fff2cf}.pag-add-compact{border:1px dashed var(--bp-line);color:var(--bp-deep);cursor:pointer;background:#f4faf7;border-radius:11px;margin-top:10px;padding:10px 14px;font-weight:800}.pag-team-card{min-width:0}.pag-team-card.is-expanded{grid-column:span 2}.pag-team-card>button{border:1px solid color-mix(in srgb,var(--team-color) 34%,#dce5df);border-top:5px solid var(--team-color);background:linear-gradient(180deg,color-mix(in srgb,var(--team-color) 7%,white),#fff);width:100%;min-width:0;height:100%;color:var(--bp-ink);text-align:left;cursor:pointer;border-radius:15px;flex-direction:column;align-items:stretch;padding:14px;transition:min-height .2s,box-shadow .2s,transform .2s;display:flex}.pag-team-card>button:hover{box-shadow:0 9px 22px color-mix(in srgb,var(--bp-ink) 8%,transparent);transform:translateY(-2px)}.pag-team-card.is-expanded>button{box-shadow:0 9px 22px color-mix(in srgb,var(--bp-ink) 8%,transparent)}.pag-team-heading{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.pag-team-heading i{background:var(--team-color);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.pag-team-heading strong{font:700 .9rem var(--font-serif);color:var(--team-color);overflow-wrap:anywhere}.pag-team-heading em{color:var(--team-color);font-size:.875rem;font-style:normal;font-weight:900}.pag-team-title{writing-mode:horizontal-tb;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;display:grid}.pag-team-title i{background:var(--team-color);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.pag-team-title strong{min-width:0;font:700 1rem/1.2 var(--font-serif);color:var(--team-color);overflow-wrap:normal;word-break:normal;writing-mode:horizontal-tb}.pag-team-title em{color:var(--team-color);white-space:nowrap;font-size:.875rem;font-style:normal;font-weight:900}.pag-team-members{border-top:1px dashed color-mix(in srgb,var(--team-color) 30%,#dce5df);flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:10px;display:flex}.pag-team-members b{background:color-mix(in srgb,var(--team-color) 10%,white);color:var(--bp-deep);border-radius:999px;padding:6px 10px;font-size:.875rem}.pag-team-members small{color:var(--bp-muted);flex-basis:100%;font-size:.8125rem;line-height:1.35}.pag-agreement-list{gap:9px;margin-bottom:12px;display:grid}.pag-agreement-row>button{border:1px solid var(--bp-soft);border-left:5px solid var(--purple);width:100%;color:var(--bp-ink);text-align:left;cursor:pointer;background:linear-gradient(100deg,#fcf8fe,#fff);border-radius:0 15px 15px 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 17px;transition:transform .18s,box-shadow .18s;display:grid}.pag-agreement-row>button:hover{box-shadow:0 9px 24px color-mix(in srgb,var(--bp-deep) 9%,transparent);transform:translateY(-2px)}.pag-agreement-row>button>span{gap:4px;min-width:0;display:grid}.pag-agreement-list small{color:var(--bp-accent);text-transform:uppercase;letter-spacing:.04em;font-size:.8125rem;font-weight:900}.pag-agreement-list strong{font-size:1rem}.pag-agreement-list p{color:var(--bp-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:1px 0 0;font-size:.875rem;line-height:1.4}.pag-agreement-list em{color:var(--bp-accent);font-size:.875rem;font-style:normal;font-weight:900}.pag-structure-empty{border:1px dashed var(--bp-line);color:var(--bp-muted);text-align:center;background:#fafcfb;border-radius:13px;padding:16px}.pag-structure-modal-backdrop{z-index:1250}.pag-structure-modal{width:min(690px,100vw - 24px);max-height:calc(100dvh - 24px);padding:22px;overflow:auto}.pag-structure-modal>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.pag-structure-modal>header span{color:var(--purple);letter-spacing:.08em;font-size:.875rem;font-weight:900}.pag-structure-modal>header h3{color:var(--bp-ink);margin:4px 0}.pag-structure-modal>header>button{background:#f0f5f2;border:0;border-radius:50%;width:38px;height:38px;font-size:1.35rem}.pag-structure-modal>label,.pag-agreement-modal .fields label{color:var(--bp-deep);gap:6px;margin:12px 0;font-size:.875rem;font-weight:900;display:grid}.pag-structure-modal input,.pag-structure-modal textarea,.pag-structure-modal select{box-sizing:border-box;border:1px solid var(--bp-line);width:100%;color:var(--bp-ink);font:inherit;background:#fff;border-radius:10px;padding:10px}.pag-structure-modal textarea{resize:vertical}.pag-structure-modal .people-picker{border:1px solid var(--bp-soft);background:#f8fbf9;border-radius:13px;margin:12px 0;padding:14px}.pag-structure-modal .danger-button{color:#9a2937;background:#fff0f1;border-color:#eccbd0;margin-right:auto}@media (max-width:700px){.people-structure>section>header{gap:3px;display:grid}.section-team-grid{grid-template-columns:1fr}.pag-team-card.is-expanded{grid-column:auto}.pag-compact-row>button{grid-template-columns:38px minmax(0,1fr)}.pag-compact-row>button>em{grid-column:2}.pag-agreement-row>button{grid-template-columns:1fr}.pag-agreement-row>button>em{justify-self:start}.pag-structure-modal{padding:16px}.pag-structure-modal .fields.two{grid-template-columns:1fr}}.free-role{grid-template-columns:1fr 1.2fr;gap:10px;display:grid}.section-team-grid article{border-top-color:var(--team-color)!important}.section-team-grid article>strong{font:700 14px var(--font-serif);color:var(--team-color)}.personal-welcome,.personal-profile,.logout-button{z-index:2;position:relative}.personal-welcome>span{text-transform:uppercase;color:#ffe06a;font-size:.875rem;font-weight:900}.personal-welcome>button{color:var(--personal);background:#fff;border:0;border-radius:11px;padding:9px 12px;font-weight:900}.personal-task{border:0;border-bottom:1px dashed var(--line);text-align:left;cursor:pointer;background:#fff;width:100%}.personal-task:hover{background:color-mix(in srgb, var(--personal) 5%, white)}.task-description{color:var(--muted);font-size:.875rem}.task-facts{grid-template-columns:repeat(3,1fr)!important}.task-facts span{background:#f1f6f3;border-radius:11px;padding:10px;font-size:.875rem}.task-facts b{text-transform:uppercase;color:var(--green);font-size:.875rem;display:block}.workspace-task-modal label small{color:var(--muted);text-transform:none;font-size:.8125rem}@media (max-width:780px){.pag-objective-title,.free-role{grid-template-columns:1fr}.pag-operational,.pag-task-stack{margin-left:0}.personal-hero.personalized{grid-template-columns:1fr}.task-facts{grid-template-columns:1fr!important}.home-group-photo{object-position:58% center}.corporate-home .home-mark{display:none!important}}.selected-people{flex-wrap:wrap;gap:7px;display:flex}.selected-people>span{border:1px solid var(--bp-soft);background:linear-gradient(135deg,#f1f8f4,#faf6fd);border-radius:13px;grid-template-rows:auto auto;grid-template-columns:30px 1fr auto;align-items:center;column-gap:8px;min-width:180px;padding:8px 9px;display:grid}.selected-people i{background:var(--purple);color:#fff;border-radius:10px;grid-row:1/3;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.selected-people b{font-size:.875rem}.selected-people small{color:var(--muted);font-size:.8125rem}.selected-people button{color:var(--purple);background:#fff;border:0;border-radius:50%;grid-area:1/3/3;width:24px;height:24px}.people-picker-menu header{border-bottom:1px dashed var(--line);color:var(--green);justify-content:space-between;padding:8px 9px;display:flex}.people-picker-menu header small{color:var(--muted)}.people-picker-menu label.selected{background:var(--bp-soft)}.people-picker-menu label>b{color:var(--purple);margin-left:auto}.pag-event-list{gap:7px;margin-top:12px;display:grid}.pag-event-list article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.pag-event-list article>b{color:var(--purple);font-size:.875rem}.pag-event-list span>*{display:block}.pag-event-list strong{font-size:.875rem}.pag-event-list small{color:var(--muted);font-size:.8125rem}.pag-event-list button{background:var(--purple-soft);color:var(--purple);border:0;border-radius:50%;width:25px;height:25px}.month-days button.has-event{background:var(--purple);color:#fff;box-shadow:inset 0 -4px #f5cf4e}.agenda-title-input{border:1px solid var(--line);background:#fff;border-radius:11px;width:100%;padding:11px;font-weight:800}.agenda-title-input[readonly]{color:var(--green);background:#f4f8f5}.profile-source{color:#ffffffb3;max-width:520px;margin:0 0 12px;font-size:.875rem;line-height:1.45;display:block}.personal-alerts{background:#fff5d7;border:1px solid #efd982;border-radius:15px;align-items:center;gap:8px;margin-bottom:13px;padding:10px 13px;display:flex;overflow:auto}.personal-alerts>strong{white-space:nowrap;color:#725700}.personal-alerts>button{text-align:left;background:#fff;border:0;border-radius:11px;align-items:center;gap:8px;padding:8px 10px;display:flex}.personal-alerts>button>b{color:#fff;background:#df5148;border-radius:8px;padding:5px}.personal-alerts>button span>*{display:block}.personal-alerts>button small{color:var(--muted);font-size:.8125rem}.personal-alerts>span{white-space:nowrap;color:var(--purple);font-size:.875rem;font-weight:800}.personal-tools{grid-template-columns:1fr 1fr;gap:13px;margin-top:13px;display:grid}.personal-calendar,.messages-panel{border:1px solid var(--line);background:#fff;border-radius:20px;min-width:0;padding:18px}.personal-calendar>header,.messages-panel>header{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.personal-calendar header span,.messages-panel header span{text-transform:uppercase;color:var(--purple);font-size:.875rem;font-weight:900}.personal-calendar h3,.messages-panel h3{font:700 18px var(--font-serif);margin:3px 0}.personal-calendar header button,.messages-panel select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:7px}.personal-calendar>div>a{border-bottom:1px dashed var(--line);color:inherit;align-items:center;gap:10px;padding:10px 0;text-decoration:none;display:flex}.personal-calendar time{min-width:72px;color:var(--purple);font-size:.875rem;font-weight:900}.personal-calendar a span>*{display:block}.personal-calendar a strong{font-size:.875rem}.personal-calendar a small{color:var(--muted);font-size:.8125rem}.personal-calendar a small.grupo{color:var(--green)}.calendar-error{color:#9b4037;font-size:.875rem}.message-thread{height:250px;padding:10px 0;overflow:auto}.message-thread article{background:#eff5f1;border-radius:13px;max-width:80%;margin:6px 0;padding:9px 11px}.message-thread article b,.message-thread article small{font-size:.8125rem}.message-thread article p{margin:4px 0;font-size:.875rem}.messages-panel>form{gap:7px;display:flex}.messages-panel>form input{border:1px solid var(--line);border-radius:10px;flex:1;min-width:0;padding:10px}.messages-panel>form button{background:var(--green);color:#fff;border:0;border-radius:10px;padding:0 14px;font-weight:800}.no-messages{color:var(--muted);text-align:center;padding:30px;font-size:.875rem}.drive-folder-picker>button{text-align:left;border:1px solid var(--line);width:100%;color:var(--green);background:#f6faf7;border-radius:12px;grid-template-columns:auto 1fr;gap:2px 9px;padding:11px;display:grid}.drive-folder-picker>button>span{grid-row:1/3}.drive-folder-picker>button small{color:var(--muted)}.drive-picker-modal{background:#fff;border-radius:20px;width:min(720px,94vw);padding:19px;box-shadow:0 25px 70px #00000047}.drive-picker-modal>header{justify-content:space-between;display:flex}.drive-picker-modal h3{font:700 22px var(--font-serif);margin:4px 0}.drive-picker-modal header span{color:var(--purple);text-transform:uppercase;font-size:.875rem;font-weight:900}.drive-picker-modal header button{border:0;border-radius:50%;width:31px;height:31px}.drive-picker-search{align-items:center;gap:8px;flex-direction:row!important;margin:12px 0!important;display:flex!important}.drive-picker-search input{flex:1}.drive-folder-list{max-height:360px;overflow:auto}.drive-folder-list article{border-top:1px dashed var(--line);gap:8px;padding:8px;display:flex}.drive-folder-list article button:first-child{text-align:left;background:#fff;border:0;flex:1;gap:9px;display:flex}.drive-folder-list article span>*{display:block}.drive-folder-list article button:last-child,.drive-picker-back{background:var(--purple-soft);color:var(--purple);border:0;border-radius:9px;padding:7px 10px;font-weight:800}.task-attachments{border:1px dashed var(--bp-line);border-radius:12px;gap:6px;margin-top:12px;padding:11px;display:grid}.task-attachments>a{color:var(--green);font-size:.875rem;font-weight:800}.task-attachments small{color:var(--muted)}.task-list>article{cursor:pointer}.section-task-preview{background:linear-gradient(90deg, color-mix(in srgb, var(--section-color) 10%, white), #fff);border:1px solid color-mix(in srgb, var(--section-color) 30%, var(--bp-soft));border-radius:16px;margin:13px 0;padding:13px}.section-task-preview header{color:var(--section-color);justify-content:space-between;padding-bottom:8px;display:flex}.section-task-preview article{border-top:1px dashed var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:8px;display:grid}.section-task-preview article>b{background:var(--section-color);color:#fff;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.section-task-preview article span>*{display:block}.section-task-preview small{color:var(--muted);font-size:.8125rem}.section-task-preview em{color:var(--section-color);font-size:.875rem;font-style:normal;font-weight:800}@media (max-width:850px){.personal-tools{grid-template-columns:1fr}.selected-people>span{min-width:100%}}.view-recovery{text-align:center;background:radial-gradient(circle at 20% 20%, var(--bp-soft), transparent 35%), var(--cream);place-content:center;justify-items:center;min-height:100vh;padding:30px;display:grid}.view-recovery img{border-radius:50%;width:90px;height:90px}.view-recovery>span{color:var(--purple);text-transform:uppercase;letter-spacing:.12em;margin-top:18px;font-size:.875rem;font-weight:900}.view-recovery h1{font:700 34px var(--font-serif);color:var(--green);margin:8px 0}.view-recovery p{max-width:620px;color:var(--muted);line-height:1.6}.view-recovery>div{gap:8px;display:flex}.view-recovery button{background:var(--green);color:#fff;border:0;border-radius:11px;padding:11px 15px;font-weight:900}.view-recovery button+button{background:var(--purple)}.icon-button span{color:#fff;place-items:center;width:auto;min-width:17px;height:17px;padding:0 4px;font-size:.875rem;font-weight:900;display:grid;top:3px;right:4px}.user-card>img{object-fit:cover;border:2px solid #fffc;border-radius:12px;width:32px;height:32px}.selected-people img,.people-picker-menu label>img{object-fit:cover;border-radius:10px;grid-row:1/3;width:32px;height:32px}.people-picker-menu label>img{grid-row:auto}.erp-persist-field{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.month-days button{aspect-ratio:auto;text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:62px;padding:8px;display:flex;overflow:hidden}.month-days button>b{font-size:.875rem}.month-days button>small{width:100%;color:var(--purple);white-space:nowrap;text-overflow:ellipsis;background:#ffffffe0;border-radius:6px;margin-top:4px;padding:3px 5px;font-size:.8125rem;font-weight:900;display:block;overflow:hidden}.pag-event-list article{grid-template-columns:1fr auto}.pag-event-list .event-open{text-align:left;color:inherit;background:0 0;border:0;grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.pag-event-list article>a{color:var(--purple);font-size:.875rem;font-weight:900;text-decoration:none}.calendar-state{color:var(--muted);font-size:.875rem}.calendar-setup{background:#fff7d9;border:1px solid #e4c985;border-radius:13px;margin:10px 0;padding:11px}.calendar-setup strong{color:#725700}.calendar-setup p,.calendar-setup small{color:#725700;font-size:.8125rem}.calendar-setup>div{gap:7px;display:flex}.calendar-setup select{background:#fff;border:1px solid #ddc675;border-radius:9px;flex:1;min-width:0;padding:8px}.calendar-setup button{background:var(--purple);color:#fff;border:0;border-radius:9px;padding:8px 10px;font-weight:900}:root{--app-shadow:0 18px 45px #1441311a;--app-soft:#f2f7f1;--app-yellow:#f5cf4e}.global-login-card{max-width:560px;border-radius:34px!important;padding:58px 48px!important}.global-login-card p{font-size:14px!important}.global-login-card>button{min-height:48px;border-radius:16px!important;padding:0 25px!important}.global-login-card>small{font-size:.8125rem}.global-login-card ul{display:none}html,body{max-width:100%;overflow-x:hidden}body{background:radial-gradient(circle at 8% 8%,#f5cf4e29,#0000 28%),radial-gradient(circle at 92% 12%,#62259917,#0000 24%),#f4f7f1;font-size:15px}.app-shell{min-height:100vh;display:block}.workspace{min-height:100vh;padding-bottom:112px}.content{max-width:1180px;padding:30px 24px 60px}.sidebar{z-index:100;top:auto;left:50%;right:auto;bottom:max(14px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#054f3df5;border-radius:25px;width:min(880px,100vw - 24px);height:76px;padding:8px 10px;position:fixed;overflow:visible;transform:translate(-50%);box-shadow:0 18px 48px #04372a4d}.sidebar:after,.sidebar .brand,.sidebar .domain-card,.sidebar .user-card,.nav-list p,.nav-list .muted{display:none!important}.nav-list{grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:6px;height:100%;margin:0;display:grid}.nav-list button{min-width:0;height:60px;color:var(--bp-soft);white-space:nowrap;border-radius:18px;flex-direction:column;justify-content:center;gap:3px;padding:5px;font-size:.8125rem;font-weight:700}.nav-list button svg{width:21px;height:21px}.nav-list button b{display:none}.nav-list button.active{color:var(--green);background:#fff;box-shadow:0 8px 22px #0000002e}.scout-ribbon{background:linear-gradient(90deg, var(--bp-accent), var(--bp-accent));gap:18px;height:32px;padding:0 max(24px,50vw - 590px)}.world-brand img{width:28px;height:28px}.world-brand small,.asde-brand span{display:none}.world-brand strong{font-size:.875rem}.asde-brand{padding-left:17px}.asde-brand b{font-size:15px}.scout-ribbon>i{margin-right:0;font-size:.875rem}.scout-ribbon:after{display:none}.topbar{z-index:70;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:0;height:76px;padding:0 max(24px,50vw - 590px);position:sticky;top:0;box-shadow:0 1px #08684f17}.app-header-brand{color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.app-header-brand img{object-fit:cover;border-radius:15px;width:43px;height:43px;box-shadow:0 7px 18px #08684f2e}.app-header-brand span>*{display:block}.app-header-brand strong{font:700 17px var(--font-serif)}.app-header-brand small{color:var(--muted);margin-top:2px;font-size:.8125rem}.search{background:#edf3ef;border:0;border-radius:15px;width:min(390px,36%);height:42px;margin:0 auto}.search input{font-size:.875rem}.topbar-user{align-items:center;gap:9px;display:flex}.topbar-user span{text-align:right}.topbar-user span>*{display:block}.topbar-user strong{font-size:.875rem}.topbar-user small{color:var(--muted);font-size:.8125rem}.topbar-user img,.topbar-user>b{object-fit:cover;border-radius:13px;width:38px;height:38px}.topbar-user>b{background:var(--purple);color:#fff;place-items:center;display:grid}.icon-button{background:#edf6f1;border:0;border-radius:15px;width:42px;height:42px}.page-heading h1{margin-top:8px;font-size:38px;line-height:1.05}.page-heading p{font-size:14px}.eyebrow{font-size:.8125rem}.round-hero,.council-hero,.section-home-hero,.library-hero,.personal-hero{box-shadow:var(--app-shadow);border-radius:30px!important}.panel,.library-filters,.library-list,.privacy-banner,.agreement-register,.evaluation-card,.task-board,.builder-form,.builder-steps,.personal-calendar,.messages-panel{box-shadow:0 10px 30px #14413112;border:0!important;border-radius:24px!important}.round-grid,.personal-grid,.personal-tools{gap:16px}.today-strip{border:0;border-radius:22px;overflow:hidden;box-shadow:0 9px 28px #14413112}.news-card,.route-objective,.event-row,.program-row,.task-list>article,.library-document{transition:transform .18s,box-shadow .18s;border-radius:17px!important}.news-card:hover,.route-objective:hover,.event-row:hover,.program-row:hover,.task-list>article:hover,.library-document:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1441311a}.primary-button{border-radius:15px;min-height:44px;font-size:.875rem}.content button{font-size:.875rem}.panel-head h3{font-size:22px}.panel-head span,.mini-label{font-size:.8125rem}.event-row strong,.program-row strong,.route-objective strong{font-size:.875rem}.event-row small,.program-row small,.route-objective small{font-size:.8125rem}.form-title p,.field,.template-note p,.field input,.field select,.field textarea,.pag-fields input,.pag-table>*,.agenda-list input,.minutes-development textarea,.org-grid textarea{font-size:.875rem}.month-days{gap:7px}.month-days button,.month-days span{border-radius:13px}.month-days button{min-height:76px}.month-days button>small{font-size:.8125rem}.selected-people>span{border:0;min-width:210px;padding:9px 10px;box-shadow:0 5px 15px #14413114}@media (max-width:780px){body{font-size:15px}.workspace{padding-bottom:105px}.sidebar{height:70px;bottom:max(9px, env(safe-area-inset-bottom));border-radius:23px}.nav-list{display:grid;overflow:visible}.nav-list button{height:54px;font-size:.8125rem}.scout-ribbon{display:none}.topbar{height:68px;padding:0 14px}.app-header-brand img{width:39px;height:39px}.app-header-brand strong{font-size:15px}.app-header-brand small{font-size:.8125rem}.topbar-user{display:none}.icon-button{width:40px;height:40px}.content{padding:22px 14px 44px}.page-heading{margin-bottom:17px}.page-heading h1{font-size:31px}.page-heading p{font-size:.875rem}.round-hero,.council-hero,.section-home-hero,.library-hero,.personal-hero{border-radius:24px!important}.panel,.library-filters,.library-list,.privacy-banner,.agreement-register,.evaluation-card,.task-board,.builder-form,.builder-steps,.personal-calendar,.messages-panel{border-radius:20px!important}.today-strip{grid-template-columns:50px repeat(3,minmax(190px,1fr)) auto;overflow-x:auto}.today-strip article:nth-of-type(n+2){display:block}.month-days{gap:3px}.month-days button{min-height:58px;padding:5px}.month-days button>small{font-size:.8125rem}.selected-people>span{min-width:100%}}:root{--app-card:#fff;--app-radius:27px;--app-shadow:0 16px 45px #14413117}.workspace{background:0 0}.topbar{border-bottom:0;height:82px;top:0;box-shadow:0 8px 35px #11453312}.content{padding-top:25px}.app-view{animation:.32s cubic-bezier(.2,.8,.2,1) app-view-in}@keyframes app-view-in{0%{opacity:.45;transform:translateY(7px)}to{opacity:1;transform:none}}.page-heading{margin:0 0 18px}.page-heading .eyebrow{color:var(--purple);font-size:.8125rem}.page-heading .eyebrow span{background:var(--app-yellow);box-shadow:0 0 0 5px #f5cf4e30}.page-heading h1{letter-spacing:-.025em;margin:7px 0 0;font-size:36px}.page-heading p{display:none}.privacy-banner,.version-note,.profile-source,.template-note{display:none!important}.back-button{align-items:center;gap:8px;min-height:42px!important;color:var(--green)!important;background:#fff!important;border:0!important;border-radius:14px!important;margin:0 0 14px!important;padding:0 15px!important;font-weight:900!important;transition:transform .18s,box-shadow .18s!important;display:inline-flex!important;box-shadow:0 7px 20px #14413117!important}.back-button:hover{transform:translate(-3px);box-shadow:0 10px 26px #14413124!important}.back-button svg{width:18px;height:18px}.round-hero,.council-hero,.section-home-hero,.library-hero,.personal-hero,.tasks-hero,.evaluation-hero{box-shadow:var(--app-shadow);overflow:hidden;border-radius:32px!important}.panel,.current-round,.group-agreements,.personal-panel,.personal-calendar,.messages-panel,.library-controls,.task-list,.evaluation-toolbar{border-radius:var(--app-radius)!important;border:0!important;box-shadow:0 11px 34px #14413111!important}.council-area-grid{gap:17px;margin-top:18px}.council-area-grid>button{isolation:isolate;border-radius:27px;height:226px;box-shadow:0 15px 34px #12302524}.council-area-grid>button:hover{transform:translateY(-7px)rotate(-.35deg);box-shadow:0 21px 45px #12302538}.council-area-grid>button:nth-child(2n):hover{transform:translateY(-7px)rotate(.35deg)}.council-area-grid>button:hover>img{filter:saturate(1.12);transform:scale(1.055)}.council-area-content{top:19px;bottom:19px;left:19px;right:19px}.council-area-content>i{display:none!important}.council-area-content>small{font-size:.8125rem}.council-area-content>strong{font-size:23px}.council-area-content>em{max-width:94%;font-size:.875rem}.council-area-content>b{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border-radius:99px;padding:7px 10px;font-size:.875rem}.group-agreements{padding:22px 24px}.group-agreements>header{border:0}.group-agreements>footer{justify-content:flex-end}.group-agreements>div article{border-bottom:1px solid #edf2ee}.group-agreements article>button{transition:transform .16s}.group-agreements article>button:hover{transform:translate(3px)}.personal-hero.personalized{background:radial-gradient(circle at 86% 10%, color-mix(in srgb, var(--personal-accent) 62%, transparent), transparent 26%), radial-gradient(circle at 68% 115%, #ffffff2b, transparent 38%), linear-gradient(120deg, color-mix(in srgb, var(--personal) 94%, var(--bp-ink)), var(--bp-deep));min-height:280px;padding:35px 38px;border-radius:34px!important}.personal-symbol{opacity:.12;filter:drop-shadow(0 10px 30px #0000002e);font-size:185px;bottom:-47px;right:8%}.personal-profile>img,.personal-profile>b{border-radius:27px;width:78px;height:78px;box-shadow:0 12px 30px #0000002e}.personal-profile strong{font-size:23px}.personal-welcome h2{font-size:37px}.personal-welcome p{max-width:470px;font-size:14px}.personal-welcome>button{border-radius:15px;min-height:42px;padding:0 15px;box-shadow:0 8px 22px #00000029}.logout-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px!important}.personal-grid{gap:18px;margin-top:18px}.personal-panel{padding:22px}.personal-panel>header{border:0;margin:0 0 8px}.personal-panel>header button{border-radius:14px;min-height:40px}.personal-task{margin:7px 0;transition:transform .16s,background .16s;box-shadow:inset 0 0 0 1px #edf2ee;border:0!important;border-radius:17px!important;padding:13px!important}.personal-task:hover{background:color-mix(in srgb, var(--personal) 7%, white);transform:translate(4px)}.notices>article{background:#f7faf8;border:0;border-radius:16px;margin:7px 0;padding:12px}.personal-tools{gap:18px}.personal-calendar,.messages-panel{padding:21px}.workspace-test-status{border:0;box-shadow:0 8px 24px #14413112}.admin-sync-card{box-shadow:none;background:#f8f3fcb8;border:2px dashed #6225992e;margin-top:22px}.alerts-anchor{position:relative}.icon-button.active{background:var(--purple);color:#fff;transform:scale(.96)}.alerts-popover{z-index:130;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform-origin:100% 0;background:#fffffffa;border:1px solid #08684f1a;border-radius:25px;width:min(410px,100vw - 28px);animation:.2s ease-out alert-pop;position:absolute;top:52px;right:0;overflow:hidden;box-shadow:0 24px 70px #13372b38}@keyframes alert-pop{0%{opacity:0;transform:translateY(-7px)scale(.97)}to{opacity:1;transform:none}}.alerts-popover>header{justify-content:space-between;align-items:center;padding:19px 20px 12px;display:flex}.alerts-popover header small{color:var(--purple);text-transform:uppercase;letter-spacing:.12em;font-size:.8125rem;font-weight:900}.alerts-popover h3{font:700 23px var(--font-serif);margin:2px 0}.alerts-popover header>b{background:var(--purple-soft);min-width:32px;height:32px;color:var(--purple);border-radius:12px;place-items:center;display:grid}.alerts-list{gap:7px;max-height:390px;padding:0 10px 10px;display:grid;overflow:auto}.alerts-list>button{width:100%;color:var(--ink);text-align:left;background:#f4f8f5;border:0;border-radius:16px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:11px;transition:transform .16s,background .16s;display:grid}.alerts-list>button:hover{background:#edf6f1;transform:translate(-3px)}.alerts-list>button.urgent{background:#fff2e9}.alerts-list>button>i{background:var(--green);color:#fff;border-radius:11px;place-items:center;width:31px;height:31px;font-style:normal;font-weight:900;display:grid}.alerts-list>button.urgent>i{background:#df5347}.alerts-list>button span>*{display:block}.alerts-list strong{font-size:.875rem}.alerts-list small{color:var(--muted);margin:2px 0;font-size:.8125rem}.alerts-list em{color:var(--purple);font-size:.875rem;font-style:normal;font-weight:800}.alerts-list svg{color:var(--green)}.alerts-empty{text-align:center;color:var(--muted);place-items:center;padding:35px 15px;display:grid}.alerts-empty>span{background:var(--bp-soft);width:48px;height:48px;color:var(--green);border-radius:18px;place-items:center;font-size:22px;display:grid}.alerts-empty strong{color:var(--ink);margin-top:8px}.alerts-empty small{font-size:.8125rem}.alerts-popover>footer{border-top:1px solid #edf2ee;padding:10px}.alerts-popover>footer button{background:var(--green);color:#fff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;font-weight:900;display:flex}.library-hero p,.current-round>header small,.evaluation-hero p,.tasks-hero p,.form-title p,.form-section-head p,.section-story p{display:none}.library-controls{padding:11px}.current-round{padding:22px}.library-list article{background:#f7faf8;border:0;border-radius:17px}.library-list article.current{box-shadow:inset 0 0 0 1px var(--bp-line)}.document-stamp{display:none}.library-list article{grid-template-columns:1fr auto}.builder-shell{box-shadow:var(--app-shadow);border:0;border-radius:28px}.builder-steps{border-radius:28px 0 0 28px!important}.builder-form{border-radius:0 28px 28px 0!important}@media (max-width:780px){.topbar{height:70px}.content{padding-top:18px}.page-heading h1{font-size:30px}.page-heading .eyebrow{font-size:.8125rem}.back-button{min-height:40px!important;margin-bottom:12px!important}.council-area-grid{gap:12px}.council-area-grid>button{border-radius:23px;height:205px}.council-area-content>em{display:none}.personal-hero.personalized{min-height:315px;padding:25px}.personal-symbol{font-size:150px}.personal-profile>img,.personal-profile>b{width:66px;height:66px}.personal-welcome h2{font-size:31px}.personal-welcome p{font-size:.875rem}.alerts-popover{width:auto;max-height:calc(100vh - 170px);position:fixed;top:75px;left:14px;right:14px}.alerts-list{max-height:calc(100vh - 300px)}.library-list article{grid-template-columns:1fr}.document-actions{grid-column:auto}.builder-steps,.builder-form{border-radius:22px!important}}.admin-sync-card{background:linear-gradient(135deg,#edf7f1,#f8f3fc);border-radius:24px;grid-template-columns:auto 1fr auto;align-items:start;gap:15px;margin-top:16px;padding:20px;display:grid;position:relative;box-shadow:0 10px 30px #14413112}.admin-sync-icon{background:var(--purple);color:#fff;border-radius:16px;place-items:center;width:46px;height:46px;font-size:24px;font-weight:900;display:grid}.admin-sync-card span{text-transform:uppercase;letter-spacing:.08em;color:var(--purple);font-size:.875rem;font-weight:900}.admin-sync-card h3{font:700 20px var(--font-serif);margin:4px 0}.admin-sync-card p{max-width:700px;color:var(--muted);margin:0;font-size:.875rem;line-height:1.55}.admin-sync-card>button{background:var(--green);color:#fff;border:0;border-radius:14px;align-self:center;padding:12px 15px;font-weight:900}.admin-sync-card>button:disabled{opacity:.6}.admin-sync-summary{align-items:baseline;gap:7px;margin-top:10px;display:flex}.admin-sync-summary b{font:700 25px var(--font-serif);color:var(--green)}.admin-sync-summary small,.admin-account{color:var(--muted);font-size:.8125rem}.admin-account{position:absolute;bottom:10px;right:20px}.admin-sync-message{border-radius:10px;margin-top:10px;padding:9px 11px;font-size:.875rem}.admin-sync-message.done{background:var(--bp-soft);color:var(--bp-deep)}.admin-sync-message.error{color:#9b4037;background:#ffe8e5}.admin-sync-message.loading{color:#725700;background:#fff4cb}@media (max-width:720px){.admin-sync-card{grid-template-columns:auto 1fr;padding-bottom:48px}.admin-sync-card>button{grid-column:1/3;width:100%}.admin-account{left:20px;right:auto}}.admin-sync-main{min-width:0}.admin-group-field{gap:5px;margin-top:13px;display:grid}.admin-group-field>b{color:var(--green);font-size:.875rem}.admin-group-field input{border:1px solid var(--bp-line);background:#fff;border-radius:12px;width:min(440px,100%);padding:11px 12px;font-size:.875rem}.admin-group-field small{color:var(--muted);font-size:.8125rem}.admin-sync-actions{align-self:center;gap:8px;display:grid}.admin-sync-actions button{background:var(--green);color:#fff;border:0;border-radius:14px;padding:12px 15px;font-weight:900}.admin-sync-actions button:disabled{opacity:.6}.admin-sync-actions .apply-directory{background:var(--purple)}.nested-groups{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.nested-groups>b{color:var(--green);font-size:.875rem}.nested-groups>span{text-transform:none;letter-spacing:0;background:#fff;border-radius:99px;padding:6px 8px}.directory-preview{background:#fff;border-radius:16px;margin-top:12px;padding:12px}.directory-preview>header{border-bottom:1px dashed var(--line);justify-content:space-between;padding-bottom:8px;display:flex}.directory-preview>header small{color:var(--muted)}.directory-preview>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:320px;margin-top:8px;display:grid;overflow:auto}.directory-preview article{background:#f5f8f6;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.directory-preview article img,.directory-preview article i{object-fit:cover;border-radius:11px;width:34px;height:34px}.directory-preview article i{background:var(--purple);color:#fff;place-items:center;font-style:normal;font-weight:900;display:grid}.directory-preview article span>*{display:block}.directory-preview article span{text-transform:none;letter-spacing:0;min-width:0}.directory-preview article strong{font-size:.875rem}.directory-preview article small{text-overflow:ellipsis;color:var(--muted);font-size:.8125rem;display:block;overflow:hidden}.directory-preview article>b{color:var(--purple);font-size:.875rem}@media (max-width:720px){.admin-sync-actions{grid-column:1/3;width:100%}.directory-preview>div{grid-template-columns:1fr}.admin-account{display:none}}.home-dashboard{gap:18px;display:grid}.home-dashboard .news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.news-card{flex-direction:column;min-height:185px;transition:transform .2s,box-shadow .2s;display:flex}.news-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px #0d4d3926}.personal-hero.personalized{background:radial-gradient(circle at 86% 18%, color-mix(in srgb, var(--personal-accent) 50%, transparent), transparent 35%), linear-gradient(125deg, var(--personal), color-mix(in srgb, var(--personal) 60%, #18283d));grid-template-columns:auto 1fr auto}.personal-symbol{opacity:.1;font-size:150px;position:absolute;bottom:-35px;right:8%}.personal-welcome blockquote{font:600 15px/1.45 var(--font-serif);max-width:620px;margin:10px 0 0}.personal-welcome cite{text-transform:uppercase;color:#f5d156;margin-top:5px;font:700 .875rem DM Sans;display:block}.personal-welcome>button,.personal-compass>button{color:var(--personal);background:#fff;border:0;border-radius:12px;margin-top:12px;padding:10px 14px;font-weight:900}.task-workspace{background:#fff;border-radius:24px;margin:14px 0;padding:20px;box-shadow:0 16px 45px #11412f12}.task-workspace>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.task-workspace>header span{text-transform:uppercase;color:var(--purple);font-size:.875rem;font-weight:900}.task-workspace>header h3{font:700 25px var(--font-serif);margin:3px 0}.task-workspace>header button{background:var(--purple);color:#fff;border:0;border-radius:13px;padding:11px 15px;font-weight:900}.task-status-columns{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.task-status-column{background:#f4f7f5;border-radius:18px;padding:10px}.task-status-column.progress{background:#f3eff8}.task-status-column.blocked{background:#fff1ef}.task-status-column>header{align-items:center;gap:8px;padding:7px;display:flex}.task-status-column>header>b{margin-left:auto}.task-status-column .personal-task{text-align:left;background:#fff;border:0;border-radius:14px;width:100%;margin:7px 0;padding:12px;box-shadow:0 5px 14px #18362a0f}.task-status-icon{place-items:center;width:32px;height:32px;display:grid;background:var(--bp-soft)!important;color:var(--green)!important;border-radius:11px!important;font-size:15px!important}.personal-secondary{margin-top:14px}.personal-compass{background:linear-gradient(145deg, var(--personal), var(--personal-accent));color:#fff;border-radius:22px;padding:25px}.personal-compass>span{font-size:48px}.personal-compass h3{font:700 28px var(--font-serif);margin:4px 0}.personal-compass>div{align-items:center;gap:8px;display:flex}.personal-compass>div>b{font:700 23px var(--font-serif)}.task-status-picker{border:0;margin:17px 0;padding:0}.task-status-picker legend{text-transform:uppercase;color:var(--green);font-size:.875rem;font-weight:900}.task-status-picker button{border:1px solid var(--line);background:#fff;border-radius:12px;margin:7px 5px 0 0;padding:8px 10px}.task-status-picker button i{margin-right:6px;font-style:normal}.task-status-picker button.active{border-color:var(--purple);background:var(--purple-soft);color:var(--purple)}.task-attachments>div{align-items:center;grid-template-columns:1fr auto auto!important;display:grid!important}.task-attachments button,.event-delete{color:#a63c32;background:#fff0ee;border:0;border-radius:9px;padding:7px}.task-modal-footer>span{flex:1}.danger-button{color:#a63c32!important;background:#fff0ee!important;border:1px solid #efb5b0!important}.attachment-picker{border:1px dashed var(--bp-line);border-radius:15px;margin-top:16px;padding:13px}.attachment-source-tabs{gap:7px;margin:10px 0;display:flex!important}.attachment-source-tabs button{background:#eff4f1;border:0;border-radius:11px;padding:10px;font-weight:900}.attachment-source-tabs button.active{background:var(--green);color:#fff}.drive-file-choice{flex-direction:column;display:flex!important}.drive-folder-picker>button{border:1px solid var(--line);text-align:left;background:#f5f8f6;border-radius:12px;grid-template-columns:28px 1fr;width:100%;padding:10px;display:grid}.drive-folder-picker>button span{grid-row:1/3}.drive-breadcrumbs{gap:5px;margin:10px 0;display:flex;overflow:auto}.drive-breadcrumbs button{color:var(--purple);background:#f2ecf7;border:0;border-radius:9px;padding:7px}.drive-current-actions{justify-content:space-between;margin:8px 0;display:flex}.drive-choose-current{background:var(--green);color:#fff;border:0;border-radius:10px;padding:9px;font-weight:900}.shared-drive-row{border-left:4px solid var(--green)}.message-fab{z-index:72;background:linear-gradient(145deg, var(--green), var(--purple));color:#fff;border:0;border-radius:23px 23px 23px 8px;width:62px;height:62px;position:fixed;bottom:84px;right:24px;box-shadow:0 15px 35px #10372a47}.message-fab>b{background:#ef4f45;border:3px solid #fff;border-radius:99px;padding:3px 6px;position:absolute;top:-4px;right:-4px}.scarf-chat{font-size:29px}.message-dock-shade{z-index:70;background:#05201859;position:fixed;top:0;bottom:0;left:0;right:0}.message-dock{z-index:74;background:#fff;flex-direction:column;width:min(760px,94vw);transition:transform .25s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(103%);box-shadow:-18px 0 45px #00000038}.message-dock.open{transform:none}.message-dock>header{background:linear-gradient(120deg, var(--green), var(--purple));color:#fff;justify-content:space-between;padding:20px;display:flex}.message-dock>header button{color:#fff;background:#fff2;border:0;border-radius:10px;width:35px}.message-dock-body{flex:1;grid-template-columns:270px 1fr;min-height:0;display:grid}.conversation-list{border-right:1px solid var(--line);padding:13px;overflow:auto}.conversation-list-head{justify-content:space-between;display:flex}.conversation-list-head button{background:var(--purple);color:#fff;border:0;border-radius:9px;padding:8px}.conversation-list>button{text-align:left;background:#fff;border:0;border-radius:13px;grid-template-columns:40px 1fr auto;gap:9px;width:100%;padding:10px;display:grid}.conversation-list>button.active{background:var(--purple-soft)}.conversation-list i,.new-conversation-modal img,.new-conversation-modal i{object-fit:cover;background:#eaf5ee;border-radius:13px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.conversation-list i img{object-fit:cover;width:100%;height:100%}.conversation-list span>*{display:block}.conversation-list small{white-space:nowrap;text-overflow:ellipsis;max-width:145px;display:block;overflow:hidden}.active-thread{flex-direction:column;min-width:0;display:flex}.active-thread>header{border-bottom:1px solid var(--line);padding:14px}.message-thread{flex:1;padding:18px;overflow:auto}.message-thread article{background:#eef4f0;border-radius:15px;max-width:78%;margin-bottom:8px;padding:10px}.message-thread article.mine{background:var(--purple-soft);margin-left:auto}.active-thread>form{gap:7px;padding:13px;display:flex}.active-thread>form input{border:1px solid var(--line);border-radius:12px;flex:1;padding:12px}.active-thread>form button{background:var(--green);color:#fff;border:0;border-radius:12px;padding:0 15px}.no-thread{text-align:center;margin:auto}.new-conversation-modal{background:#fff;border-radius:22px;width:min(520px,92vw);max-height:80vh;padding:20px;overflow:auto}.new-conversation-modal>header{justify-content:space-between;display:flex}.new-conversation-modal>div>button{text-align:left;background:#f5f8f6;border:0;border-radius:13px;grid-template-columns:40px 1fr auto;gap:9px;width:100%;margin:5px 0;padding:10px;display:grid}@media (max-width:900px){.home-dashboard .news-grid,.task-status-columns{grid-template-columns:1fr 1fr}}@media (max-width:650px){.home-dashboard .news-grid,.task-status-columns,.personal-hero.personalized{grid-template-columns:1fr}.message-fab{right:16px}.message-dock{width:100vw}.message-dock-body{grid-template-columns:110px 1fr}.conversation-list span{display:none}}.scout-news .panel-head span,.scout-news .panel-head>button{display:none}.task-status-column.done{background:var(--bp-soft)}.task-status-column.done>header>span{color:var(--bp-accent)}.task-status-picker label{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:7px;margin:7px 5px 0 0;padding:8px 10px;display:inline-flex}.task-status-picker label:has(input:checked){border-color:var(--purple);background:var(--purple-soft);color:var(--purple)}.task-status-picker label input{opacity:0;position:absolute}.task-status-picker label i{font-size:17px;font-style:normal}.personal-compass{background:linear-gradient(120deg, var(--personal), color-mix(in srgb, var(--personal) 64%, var(--personal-accent))), url(/council-art/council-work.webp) center/cover;position:relative;overflow:hidden}.personal-compass:after{content:"Tu sección o cargo";text-transform:uppercase;background:#ffffff24;border-radius:99px;padding:6px 9px;font-size:.875rem;font-weight:900;position:absolute;top:16px;right:18px}.personal-compass>small{display:none}.personal-compass>div{background:#ffffff18;border-radius:12px;margin-top:5px;padding:7px 10px}.personal-compass>div small{font-size:.8125rem}.personal-compass>p:after{content:" · Actividad y participación de la ronda";opacity:.75}.people-picker-menu footer{border-top:1px solid var(--line);background:#fff;padding:10px;position:sticky;bottom:0}.people-picker-menu footer button{background:var(--green);color:#fff;border:0;border-radius:11px;width:100%;padding:10px;font-weight:900}.people-structure,.people-structure>section,.section-team-grid,.free-role{min-width:0}.section-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:0;overflow:visible}.people-picker-menu{max-height:min(560px,70vh);overflow:auto}.pag-live-calendar{margin-bottom:18px}.pag-live-calendar .personal-calendar{box-shadow:none!important;border:1px solid var(--line)!important}.pag-operational>header{padding-top:27px;position:relative}.pag-operational>header:before{content:"Objetivo operativo";color:var(--green);text-transform:uppercase;font-size:.875rem;font-weight:900;position:absolute;top:5px;left:58px}.pag-operational>header>span{align-self:start}.minutes-development .field>span{display:none}.minutes-development .field textarea{margin-top:2px}.builder-shell{display:block!important}.builder-steps{display:none!important}.builder-form{width:100%;border-radius:28px!important;max-width:none!important}.builder-toolbar{max-width:none}.restore-banner{color:#725700;background:#fff4cb;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:11px 14px;display:flex}.restore-banner button{color:#725700;background:#fff;border:0;border-radius:10px;padding:8px 12px;font-weight:900}.delete-document{color:#a63c32!important;background:#fff0ee!important}.document-actions{flex-wrap:wrap}.approve-document{background:var(--bp-soft)!important;color:var(--green)!important}.group-agreements{display:none!important}.council-area-grid>button:last-child img{background:0 0;padding:0;object-fit:cover!important;filter:none!important}.council-area-grid>button:last-child .council-area-shade{background:linear-gradient(#04302514,#043025eb)}.topbar{z-index:900;position:sticky;top:0;box-shadow:0 8px 24px #10372a14}.builder-toolbar{z-index:80;background:color-mix(in srgb, var(--cream) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:8px 0;position:sticky;top:78px}.pdf-modal-backdrop{z-index:1200}.drive-pdf-modal{background:#fff;border-radius:24px;grid-template-rows:auto 1fr auto;width:min(1080px,96vw);height:min(900px,94vh);display:grid;overflow:hidden;box-shadow:0 30px 90px #00000057}.drive-pdf-modal>header,.drive-pdf-modal>footer{background:#fff;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.drive-pdf-modal>header{border-bottom:1px solid var(--line)}.drive-pdf-modal>header span{color:var(--purple);text-transform:uppercase;font-size:.875rem;font-weight:900;display:block}.drive-pdf-modal h3{font:700 20px var(--font-serif);margin:3px 0}.drive-pdf-modal>header button{border:0;border-radius:50%;width:36px;height:36px;font-size:20px}.drive-pdf-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px}.drive-pdf-modal>footer>button{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:42px;padding:0 16px;font-weight:800}.drive-pdf-modal>footer>a{text-decoration:none}.drive-pdf-frame{background:#dfe5e1;min-height:0;padding:12px}.drive-pdf-frame iframe{background:#fff;border:0;border-radius:12px;width:100%;height:100%}.pdf-modal-loading{height:100%;color:var(--green);place-content:center;justify-items:center;gap:12px;display:grid}.pdf-modal-loading i{border:4px solid var(--bp-soft);border-top-color:var(--purple);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}.personal-activity-card{background:linear-gradient(145deg, color-mix(in srgb, var(--personal) 92%, #fff), color-mix(in srgb, var(--personal) 68%, var(--personal-accent)));color:#fff;border-radius:24px;padding:22px;box-shadow:0 14px 38px #14413121}.personal-activity-card>header{align-items:center;gap:12px;display:flex}.personal-activity-card>header>span{background:#ffffff25;border-radius:15px;place-items:center;width:46px;height:46px;font-size:27px;display:grid}.personal-activity-card header small{text-transform:uppercase;letter-spacing:.1em;color:#f7df78;font-size:.8125rem;font-weight:900}.personal-activity-card h3{font:700 26px var(--font-serif);margin:2px 0}.personal-activity-card header p{opacity:.78;margin:0;font-size:.875rem}.activity-metrics{grid-template-columns:repeat(2,1fr);gap:8px;margin:16px 0;display:grid}.activity-metrics span{background:#ffffff1d;border:1px solid #fff2;border-radius:14px;padding:10px}.activity-metrics b,.activity-metrics small{display:block}.activity-metrics b{font:700 22px var(--font-serif)}.activity-metrics small{font-size:.8125rem}.activity-links{grid-template-columns:1fr 1fr;gap:9px;display:grid}.activity-links>div{color:var(--ink);background:#fff;border-radius:15px;padding:11px}.activity-links>div>b{color:var(--purple);margin-bottom:6px;font-size:.875rem;display:block}.activity-links span,.activity-links a{border-top:1px dashed var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:7px;padding:7px 0;font-size:.875rem;text-decoration:none;display:flex}.activity-links span strong,.activity-links span small{display:block}.activity-links span small{color:var(--muted);text-align:right}.activity-links a i{color:var(--purple);font-style:normal}.activity-links em{color:var(--muted);padding:7px 0;font-size:.875rem;font-style:normal;display:block}.personal-activity-card>button{color:var(--personal);background:#fff;border:0;border-radius:12px;margin-top:12px;padding:10px 14px;font-weight:900}@media (max-width:780px){.builder-toolbar{top:70px}.drive-pdf-modal{border-radius:18px;width:100%;height:92vh}.drive-pdf-modal h3{font-size:16px}.activity-links{grid-template-columns:1fr}.pag-operational>header:before{left:52px}.section-team-grid{grid-template-columns:repeat(5,210px)}.builder-form{border-radius:22px!important}.document-actions{justify-content:flex-start}}.pag-operational>header:before{content:none}.pag-operational>header>label{gap:5px;display:grid}.pag-operational>header>label>b{color:var(--green);letter-spacing:.04em;font-size:.875rem}.pag-operational>header textarea,.pag-task-text{border:1px solid var(--bp-soft);resize:vertical;background:#fbfdfb;border-radius:10px;width:100%;padding:10px}.pag-linked-task>.field{margin:10px 0}.pag-calendar .month-days button{aspect-ratio:auto;text-align:left;flex-direction:column;gap:4px;min-height:92px;padding:8px;display:flex;overflow:hidden}.pag-calendar .month-days button>b{font-size:.875rem}.pag-calendar .month-days button small{background:var(--bp-soft);width:100%;color:var(--green);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:4px 5px;font-size:.8125rem;display:block;overflow:hidden}.pag-calendar .month-days button.has-event{box-shadow:inset 0 0 0 1px var(--bp-soft);background:#faf6fd}.pag-calendar .month-days button em{color:var(--purple);font-size:.875rem;font-style:normal;font-weight:800}.pag-day-modal{max-height:min(760px,90vh);overflow:auto}.day-event-list{gap:8px;margin:14px 0;display:grid}.day-event-list article{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:11px;display:grid}.day-event-list article div{gap:2px;display:grid}.day-event-list article small{color:var(--purple);text-transform:uppercase;font-weight:800}.day-event-list article strong{font-size:.875rem}.day-event-list article span{color:var(--muted);font-size:.875rem}.day-event-list button,.pag-day-modal footer button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:9px;padding:8px 11px;font-weight:800}.day-event-list .event-delete{color:#a32929}.day-empty{text-align:center;background:#f4f7f5;border-radius:13px;gap:4px;margin:14px 0;padding:24px;display:grid}.day-empty span{color:var(--muted);font-size:.875rem}.pag-day-modal footer,.minute-task-modal footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.structure-executive{background:linear-gradient(#f3f9f6,#fff 65%);border-top:5px solid var(--green)!important}.structure-sections{border-top:5px solid var(--purple)!important}.structure-support{background:#fffbef;border-top:5px solid #d49c19!important}.structure-council{border-top:5px solid var(--bp-accent)!important}.structure-committee{background:#fbf8fd;border-top:5px solid var(--bp-accent)!important}.people-structure>section>header b{font:700 16px var(--font-serif)}.people-structure>section>header span{color:var(--muted);font-size:.875rem}.minute-generated strong,.minute-generated small{display:block}.minute-generated small{color:var(--muted);margin-top:4px}.minute-task-modal{background:#fff;border-radius:22px;width:min(620px,100%);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 25px 70px #0000004d}.minute-task-modal>header{justify-content:space-between;align-items:start;display:flex}.minute-task-modal>header span{color:var(--purple);font-size:.875rem;font-weight:800}.minute-task-modal>header h3{font:700 24px var(--font-serif);margin:4px 0 12px}.minute-task-modal>header>button{background:#f1f3f2;border:0;border-radius:50%;width:30px;height:30px}.minute-task-modal>.field{margin-bottom:12px}.erp-persist-field{display:none!important}@media (max-width:780px){.pag-calendar .month-days button{min-height:64px}.day-event-list article{grid-template-columns:1fr}.people-structure>section>header{flex-direction:column;gap:6px}}.people-picker-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07271e94;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.people-picker-backdrop .people-picker-menu{background:#fff;border:0;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(560px,100vw - 32px);max-height:min(720px,100vh - 40px);padding:0;display:grid;position:relative;top:auto;bottom:auto;left:auto;right:auto;overflow:hidden;box-shadow:0 30px 90px #051f1861}.people-picker-backdrop .people-picker-menu>header{background:linear-gradient(120deg, #eff8f3, var(--bp-soft));align-items:center;padding:16px 18px}.people-picker-backdrop .people-picker-menu>header>div>*{display:block}.people-picker-backdrop .people-picker-menu>header strong{font:700 20px var(--font-serif)}.people-picker-backdrop .people-picker-menu>header button{width:34px;height:34px;color:var(--green);background:#fff;border:0;border-radius:50%;font-size:20px}.people-picker-options{padding:8px;overflow:auto}.people-picker-search{border-bottom:1px solid var(--line);background:#fff;gap:8px;padding:10px 12px;display:flex}.people-picker-search input{flex:1;min-width:0;min-height:40px}.people-picker-search button{width:auto;min-height:40px;padding:0 12px}.people-picker-options label{min-height:54px}.people-picker-options label>span{min-width:0}.people-picker-options label>span strong,.people-picker-options label>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.people-picker-backdrop .people-picker-menu>footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:relative}.people-picker-backdrop .people-picker-menu>footer span{color:var(--muted);font-size:.875rem}.people-picker-backdrop .people-picker-menu>footer button{width:auto;min-width:110px;min-height:40px}.selected-people{min-width:0;max-width:100%}.selected-people>span{width:min(100%,260px);min-width:0;max-width:100%}.selected-people>span b,.selected-people>span small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.section-team-grid{min-width:0}.section-team-grid article{min-width:0;overflow:hidden}.section-team-grid .selected-people{grid-template-columns:1fr;display:grid}.section-team-grid .selected-people>span{grid-template-columns:30px minmax(0,1fr) auto;width:100%;padding:7px}.pag-task-text{border:1px solid var(--bp-soft);width:100%;min-height:58px;color:var(--ink);resize:vertical;background:#fff;border-radius:10px;margin-top:7px;padding:9px;font-size:.875rem}.pag-task-text:focus{outline:2px solid var(--bp-soft);border-color:var(--bp-accent)}.pag-linked-task>b{margin-bottom:2px;display:block}.pag-linked-task .fields,.pag-linked-task .field{min-width:0}.people-structure,.people-structure>section{min-width:0;max-width:100%}.people-structure>section{overflow:hidden}.free-role>*{min-width:0}@media (max-width:780px){.people-picker-backdrop{padding:10px}.people-picker-backdrop .people-picker-menu{width:100%;max-height:calc(100vh - 20px)}.section-team-grid .selected-people>span{min-width:0}}.workspace{padding-top:82px}.topbar{z-index:900;position:fixed;top:0;left:0;right:0}.modal-backdrop{z-index:1100}.toast{z-index:1300}.workspace-task-modal{max-height:calc(100vh - 32px);padding-bottom:26px;overflow:auto}.role-focus-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0;display:grid}.role-focus-grid article{border:1px solid color-mix(in srgb, var(--personal) 25%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--personal) 7%, #fff), #fff);border-radius:18px;align-items:center;gap:12px;min-height:92px;padding:16px;display:flex}.role-focus-grid article>b{background:color-mix(in srgb, var(--personal) 14%, #fff);border-radius:14px;place-items:center;width:44px;height:44px;font-size:23px;display:grid}.role-focus-grid article span>*{display:block}.role-focus-grid article strong{font:700 15px var(--font-serif);color:var(--personal)}.role-focus-grid article small{color:var(--muted);margin-top:4px;font-size:.8125rem}.directory-preview article em{color:var(--purple);margin-top:3px;font-size:.875rem;font-style:normal;display:block}@media (max-width:780px){.workspace{padding-top:70px;padding-bottom:105px}.role-focus-grid{grid-template-columns:1fr}.workspace-task-modal{max-height:calc(100vh - 20px)}}.function-switcher{flex-wrap:wrap;align-items:center;gap:7px;margin:11px 0 13px;display:flex}.function-switcher>span{text-transform:uppercase;width:100%;font-weight:900;color:#ffffffb8!important;font-size:.875rem!important}.function-switcher button{text-align:left;color:#fff;background:#ffffff1a;border:1px solid #ffffff47;border-radius:11px;gap:1px;padding:7px 10px;display:grid}.function-switcher button.active{color:var(--personal);background:#fff;box-shadow:0 6px 18px #00000021}.function-switcher b{font-size:.875rem}.function-switcher small{opacity:.78;font-size:.8125rem}.motivation-dashboard{grid-template-columns:1.2fr .8fr;gap:14px;margin-top:16px;display:grid}.themed-personal .motivation-dashboard .compact-task-board{order:-5;grid-column:1/-1}.themed-personal .motivation-dashboard .my-training-card{order:-4}.themed-personal .motivation-dashboard .personal-documents-card{order:-3}.themed-personal .motivation-dashboard .section-pulse-card{order:-2}.themed-personal .motivation-dashboard .contribution-card{order:-1}.themed-personal .motivation-dashboard .scouter-patrol-card{order:1}.themed-personal .motivation-dashboard .inspiration-card{order:2;grid-column:1/-1}.personal-source-warning{color:#704d19;background:#fff4e4;border-radius:12px;margin:12px 0 0;padding:10px 12px;font-size:.875rem;line-height:1.4}.personal-documents-card>header>span{color:var(--personal);font-size:28px}.personal-documents-card>div{gap:8px;margin-top:16px;display:grid}.personal-documents-card a{border:1px solid var(--bp-soft);color:var(--bp-deep);background:#f8fbf9;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;font-size:.875rem;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:flex}:is(.personal-documents-card a:hover,.personal-documents-card a:focus-visible){background:#edf6ef;transform:translateY(-2px)}.personal-documents-card a span{overflow-wrap:anywhere;min-width:0}.themed-personal{--personal:#6b2e87;--personal-accent:#aa82bd}.themed-personal .personal-hero.personalized{align-items:center;gap:20px;min-height:0;padding:22px 26px}.themed-personal .personal-welcome blockquote{display:none}.themed-personal .personal-welcome h2{margin:3px 0 6px}.personal-roles{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.personal-roles span{color:#fff;background:#ffffff1f;border:1px solid #fff5;border-radius:100px;padding:5px 9px;font-size:.875rem;font-weight:800}.personal-work-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:14px;margin-top:16px;display:grid}.personal-work-grid>section,.personal-section-hub{border:1px solid color-mix(in srgb,var(--personal) 17%,#e4eae6);min-width:0;box-shadow:0 10px 28px color-mix(in srgb,var(--bp-ink) 6%,transparent);background:#fff;border-radius:22px;padding:20px}.personal-work-grid>section>header,.personal-section-hub>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.personal-work-grid>section>header small,.personal-section-hub>header small{color:var(--personal);letter-spacing:.1em;font-size:.8125rem;font-weight:900;display:block}.personal-work-grid h3,.personal-section-hub h3{font:700 clamp(1.25rem,2vw,1.55rem) var(--font-serif);color:var(--bp-ink);margin:3px 0 0}.personal-work-grid>section>header>b{background:color-mix(in srgb,var(--personal) 13%,white);min-width:40px;height:40px;color:var(--personal);border-radius:12px;place-items:center;display:grid}.personal-agenda-card>header>span{color:var(--personal);font-size:26px}.personal-action-list,.personal-agenda-list{gap:7px;margin-top:15px;display:grid}.personal-action-list>button{text-align:left;width:100%;color:var(--bp-ink);cursor:pointer;background:#fbfdfb;border:1px solid #e5ece8;border-radius:13px;grid-template-columns:37px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:11px 12px;transition:transform .2s,background .2s,border-color .2s;display:grid}:is(.personal-action-list>button:hover,.personal-action-list>button:focus-visible){border-color:var(--personal);background:color-mix(in srgb,var(--personal) 5%,white);transform:translateY(-2px)}.personal-action-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.personal-action-list strong{overflow-wrap:anywhere;font-size:.875rem}.personal-action-list small{text-overflow:ellipsis;white-space:nowrap;color:var(--bp-muted);font-size:.8125rem;overflow:hidden}.personal-action-list .action-icon{background:color-mix(in srgb,var(--personal) 12%,white);width:37px;height:37px;color:var(--personal);border-radius:11px;place-items:center;font-size:18px;font-weight:800;display:grid}.personal-action-list .action-icon.expense{color:#8d6519;background:#fff3df}.personal-action-list .action-icon.training{background:var(--bp-soft);color:var(--bp-accent)}.personal-agenda-list article{border-bottom:1px solid #e7eeea;grid-template-columns:94px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.personal-agenda-list time,.personal-agenda-list article>div{gap:3px;min-width:0;display:grid}.personal-agenda-list time b{color:var(--personal);font-size:.875rem}.personal-agenda-list small{color:var(--bp-muted);font-size:.8125rem}.personal-agenda-list strong{overflow-wrap:anywhere;font-size:.875rem}.personal-agenda-list button,.personal-agenda-list a{color:var(--personal);cursor:pointer;background:0 0;border:0;font-size:.875rem;font-weight:800;text-decoration:none}.personal-clean-state{background:color-mix(in srgb,var(--personal) 5%,white);color:var(--bp-muted);border-radius:13px;margin:18px 0 0;padding:15px;font-size:.875rem;line-height:1.5}.personal-more-actions{color:var(--personal);cursor:pointer;background:0 0;border:0;margin-top:10px;font-weight:900}.personal-optional-warning{color:#845c1f;margin:8px 0;font-size:.875rem}.personal-section-hub{border-top:3px solid var(--personal);margin-top:14px}.personal-section-hub p{color:var(--bp-muted);margin:5px 0 0;font-size:.875rem}.personal-section-hub>header>button{border:1px solid var(--personal);background:var(--personal);color:#fff;cursor:pointer;border-radius:11px;padding:10px 12px;font-weight:800}.personal-section-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.personal-section-shortcuts button{border:1px solid color-mix(in srgb,var(--personal) 15%,#e4eae6);background:color-mix(in srgb,var(--personal) 5%,white);text-align:left;cursor:pointer;border-radius:15px;justify-items:start;gap:5px;padding:15px;transition:transform .2s,box-shadow .2s;display:grid}:is(.personal-section-shortcuts button:hover,.personal-section-shortcuts button:focus-visible){box-shadow:0 8px 18px color-mix(in srgb,var(--bp-ink) 10%,transparent);transform:translateY(-3px)}.personal-section-shortcuts span{color:var(--personal);font-size:22px}.personal-section-shortcuts b{color:var(--bp-ink);font-size:.875rem}.personal-section-shortcuts small{color:var(--bp-muted);font-size:.8125rem}.personal-document-search{color:var(--bp-muted);gap:5px;margin-top:13px;font-size:.875rem;font-weight:800;display:grid}.personal-document-search input{border:1px solid var(--bp-soft);min-height:37px;font:inherit;border-radius:9px;padding:8px 11px;font-size:.875rem}.personal-document-controls{grid-template-columns:minmax(0,1fr) minmax(100px,140px);gap:9px;display:grid}.personal-document-search select{border:1px solid var(--bp-soft);min-height:37px;color:var(--bp-deep);font:inherit;background:#fff;border-radius:9px;padding:8px;font-size:.875rem}.themed-personal .personal-assignments-compact{border-radius:20px;gap:10px;margin-top:14px;padding:16px 20px}.themed-personal .personal-assignments-compact>header h3{font-size:19px}.themed-personal .personal-assignments-compact>header small{color:var(--personal);font-size:.8125rem}.themed-personal .personal-assignments-compact>header>button{border:1px solid color-mix(in srgb,var(--personal) 25%,white);background:color-mix(in srgb,var(--personal) 8%,white);color:var(--personal);cursor:pointer;border-radius:11px;padding:9px 13px;font-weight:800}@media (max-width:900px){.personal-work-grid{grid-template-columns:1fr}.personal-section-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.themed-personal .personal-hero.personalized{gap:10px;padding:16px}.personal-work-grid>section,.personal-section-hub{border-radius:17px;padding:15px}.personal-section-hub>header{flex-wrap:wrap;align-items:flex-start}.personal-section-hub>header>button{width:100%}.personal-agenda-list article{grid-template-columns:80px minmax(0,1fr)}.personal-agenda-list article button,.personal-agenda-list article a{grid-column:2;justify-self:start}.personal-section-shortcuts button{padding:12px}.personal-action-list small{white-space:normal}}.motivation-dashboard>section{border:1px solid color-mix(in srgb, var(--personal) 10%, #e4ebe7);background:#fff;border-radius:24px;padding:21px;box-shadow:0 11px 32px #14413112}.motivation-dashboard>section>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.motivation-dashboard header small,.inspiration-card>small{color:var(--personal);letter-spacing:.09em;text-transform:uppercase;font-size:.8125rem;font-weight:900;display:block}.motivation-dashboard h3{font:700 20px/1.12 var(--font-serif);margin:4px 0 0}.my-week-card>header>button,.compact-task-board>header>button{background:var(--personal);color:#fff;border:0;border-radius:12px;padding:10px 13px;font-weight:850}.compact-task-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.compact-task-actions button{background:var(--personal);color:#fff;border:0;border-radius:12px;padding:10px 13px;font-weight:850}.compact-task-actions button:last-child{background:color-mix(in srgb,var(--personal) 10%,#fff);color:var(--personal)}.week-priority-list{gap:8px;margin-top:16px;display:grid}.week-priority-list>button{text-align:left;background:#f5f8f6;border:0;border-radius:15px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.week-priority-list>button>b{background:color-mix(in srgb, var(--personal) 12%, #fff);width:32px;height:32px;color:var(--personal);border-radius:11px;place-items:center;display:grid}.week-priority-list span>*{display:block}.week-priority-list strong{font-size:.875rem}.week-priority-list small{color:var(--muted);margin-top:3px;font-size:.8125rem}.week-priority-list i{color:var(--personal);font-style:normal}.week-clear{color:var(--green);background:#edf7f1;border-radius:15px;align-items:center;gap:11px;padding:18px;display:flex}.week-clear span>*{display:block}.week-clear small{font-size:.8125rem}.section-pulse-card{background:linear-gradient(145deg, var(--pulse), color-mix(in srgb, var(--pulse) 70%, var(--pulse-accent)))!important;color:#fff!important;border:0!important}.section-pulse-card>header{justify-content:flex-start!important;align-items:center!important}.section-pulse-card>header>span{background:#ffffff24;border-radius:16px;place-items:center;width:48px;height:48px;font-size:27px;display:grid}.section-pulse-card header small{color:#f8df74}.section-pulse-card header p{opacity:.8;margin:3px 0 0;font-size:.875rem}.pulse-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin:16px 0;display:grid}.pulse-metrics span,.pulse-metrics button{background:#ffffff14;border:1px solid #ffffff25;border-radius:13px;padding:10px}.pulse-metrics button{color:inherit;text-align:left;cursor:pointer;transition:transform .16s,background .16s}:is(.pulse-metrics button:hover,.pulse-metrics button:focus-visible){outline-offset:2px;background:#ffffff25;outline:2px solid #ffffff70;transform:translateY(-2px)}.pulse-metrics b,.pulse-metrics small,.pulse-metrics button b,.pulse-metrics button small{display:block}.pulse-metrics b{font:700 21px var(--font-serif)}.pulse-metrics small{font-size:.8125rem}.section-pulse-card blockquote{border-left:3px solid var(--pulse-accent);font:600 .875rem/1.45 var(--font-serif);background:#ffffff12;border-radius:0 12px 12px 0;margin:0;padding:12px}.personal-active-context{border:1px solid color-mix(in srgb, var(--personal) 28%, white);background:color-mix(in srgb, var(--personal) 7%, white);color:var(--personal);border-radius:999px;align-items:center;gap:8px;margin:8px 0 2px;padding:7px 10px;font-size:.875rem;display:inline-flex}.personal-active-context span{color:var(--muted)}.attendance-detail-backdrop{z-index:1400;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08261d94;place-items:center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.attendance-detail-dialog{width:min(560px,100%);max-height:min(680px,100vh - 36px);color:var(--bp-ink);background:#fff;border-radius:22px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 28px 90px #04201759}.attendance-detail-dialog>header{background:color-mix(in srgb, var(--personal) 9%, white);border-bottom:1px solid color-mix(in srgb, var(--personal) 18%, white);justify-content:space-between;gap:16px;padding:20px;display:flex}.attendance-detail-dialog>header small{color:var(--personal);text-transform:uppercase;letter-spacing:.08em;font-weight:850}.attendance-detail-dialog>header h3{font:700 24px var(--font-serif);margin:3px 0}.attendance-detail-dialog>header p{color:var(--muted);margin:0;font-size:.875rem}.attendance-detail-dialog>header button{width:36px;height:36px;color:var(--personal);cursor:pointer;background:#fff;border:0;border-radius:50%;font-size:22px}.attendance-detail-dialog>div{padding:10px 16px 18px;overflow:auto}.attendance-detail-dialog article{border-bottom:1px solid #e5ece8;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:12px 4px;display:grid}.attendance-detail-dialog article>b{width:28px;height:28px;color:var(--bp-muted);background:#eef2f0;border-radius:50%;place-items:center;display:grid}.attendance-detail-dialog article.attended>b{background:var(--bp-soft);color:var(--bp-accent)}.attendance-detail-dialog article span>*{display:block}.attendance-detail-dialog article strong{font-size:.875rem}.attendance-detail-dialog article small{color:var(--muted);margin-top:3px;font-size:.8125rem}.attendance-detail-dialog article em{color:#8c4a4a;font-size:.875rem;font-style:normal;font-weight:850}.attendance-detail-dialog article.attended em{color:var(--bp-accent)}.attendance-detail-empty{text-align:center;color:var(--muted);padding:24px 8px}.contribution-card>header>b{font:700 34px var(--font-serif);color:var(--personal)}.contribution-track{background:#edf1ef;border-radius:9px;height:9px;margin:18px 0 10px;overflow:hidden}.contribution-track i{background:linear-gradient(90deg, var(--personal), var(--personal-accent));height:100%;display:block}.contribution-card>p{color:var(--muted);font-size:.875rem}.contribution-highlights{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.contribution-highlights span{background:color-mix(in srgb, var(--personal) 8%, #fff);color:var(--personal);border-radius:20px;padding:7px 10px;font-size:.875rem;font-weight:800}.scouter-patrol-card>header>span{color:var(--muted);font-size:.875rem}.scouter-patrol-card>div{grid-template-columns:1fr 1fr;gap:7px;margin:15px 0;display:grid}.scouter-patrol-card article{background:#f6f8f7;border-radius:13px;align-items:center;gap:8px;padding:8px;display:flex}.scouter-patrol-card article img,.scouter-patrol-card article>b{object-fit:cover;background:var(--personal);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.scouter-patrol-card article span>*{display:block}.scouter-patrol-card article strong{font-size:.875rem}.scouter-patrol-card article small{color:var(--muted);font-size:.8125rem}.scouter-patrol-card>p{color:var(--muted);font-size:.875rem}.inspiration-card{background:linear-gradient(145deg,#fff9dc,#fff)!important}.inspiration-card p{color:var(--muted);font-size:.875rem}.inspiration-card blockquote{font:700 16px/1.4 var(--font-serif);color:var(--personal);margin:17px 0}.inspiration-card>span{color:var(--muted);font-size:.875rem}.round-memory-card>header>b{background:color-mix(in srgb, var(--personal) 10%, #fff);width:36px;height:36px;color:var(--personal);border-radius:12px;place-items:center;display:grid}.round-memory-card>a{border-top:1px dashed var(--line);color:var(--ink);grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:10px 0;text-decoration:none;display:grid}.round-memory-card>a strong{font-size:.875rem}.round-memory-card>a i{color:var(--purple);font-style:normal}.memory-empty{color:var(--muted);background:#f5f7f6;border-radius:13px;margin-top:14px;padding:16px;font-size:.875rem}.compact-task-board{grid-column:1/-1}.compact-task-board>div{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px;display:grid}.compact-task-board>div>article{background:#f6f8f7;border-radius:16px;padding:11px}.compact-task-board article>header{grid-template-columns:28px 1fr auto;align-items:center;gap:7px;display:grid}.compact-task-board article>header>span{width:28px;height:28px;color:var(--personal);background:#fff;border-radius:9px;place-items:center;display:grid}.compact-task-board article>header strong,.compact-task-board article>button span{font-size:.875rem}.compact-task-board article>button{border:0;border-top:1px dashed var(--line);text-align:left;background:0 0;grid-template-columns:1fr auto;gap:7px;width:100%;padding:9px 3px;display:grid}.compact-task-board article>button small,.compact-task-board article>p{color:var(--muted);font-size:.8125rem}.evaluations-experience{gap:14px;display:grid}.evaluation-hero.modern{min-height:250px}.evaluation-mode-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.evaluation-mode-cards>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:18px;align-items:center;gap:11px;padding:13px;display:flex;box-shadow:0 8px 24px #1441310d}.evaluation-mode-cards>button>b{background:var(--bp-soft);width:42px;height:42px;color:var(--purple);border-radius:13px;place-items:center;font-size:20px;display:grid}.evaluation-mode-cards>button span>*{display:block}.evaluation-mode-cards strong{font-size:.875rem}.evaluation-mode-cards small{color:var(--muted);font-size:.8125rem}.evaluation-mode-cards>button.active{background:linear-gradient(135deg, var(--purple), var(--bp-accent));color:#fff;border-color:#0000}.evaluation-mode-cards>button.active b{color:#fff;background:#fff2}.evaluation-mode-cards>button.active small{color:#ffffffb8}.evaluation-period{background:#fff;border-radius:20px;flex-wrap:wrap;align-items:end;gap:9px;padding:12px;display:flex;box-shadow:0 9px 28px #1441310f}.evaluation-period>div:first-child{margin-right:auto}.evaluation-period>div:first-child>*{display:block}.evaluation-period>div:first-child small,.evaluation-synthesis header small,.evaluation-matrix header small{color:var(--purple);text-transform:uppercase;font-size:.8125rem;font-weight:900}.evaluation-period>div:first-child strong{font:700 16px var(--font-serif)}.evaluation-period label{text-transform:uppercase;color:var(--muted);gap:4px;font-size:.875rem;font-weight:900;display:grid}.evaluation-period select{border:1px solid var(--line);background:#f8faf9;border-radius:11px;min-width:108px;height:38px;padding:0 28px 0 10px}.evaluation-kind-toggle{background:#eef2f0;border-radius:12px;padding:3px;display:flex}.evaluation-kind-toggle button{background:0 0;border:0;border-radius:9px;padding:8px 12px}.evaluation-kind-toggle button.active{background:var(--green);color:#fff}.evaluation-overview-grid{grid-template-columns:1.2fr .8fr .8fr;gap:10px;display:grid}.evaluation-stat{background:#fff;border-radius:20px;padding:18px;box-shadow:0 9px 28px #1441310e}.evaluation-stat>*{display:block}.evaluation-stat>small{color:var(--purple);text-transform:uppercase;font-size:.8125rem;font-weight:900}.evaluation-stat>strong{font:700 34px var(--font-serif);color:var(--green);margin:4px 0}.evaluation-stat>span{color:var(--muted);font-size:.875rem}.evaluation-stat.primary{background:linear-gradient(135deg, var(--bp-accent), #31586b);color:#fff}.evaluation-stat.primary>small{color:#f4d762}.evaluation-stat.primary>strong{color:#fff}.evaluation-stat.primary>span{color:#ffffffb9}.evaluation-stat.primary>div{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.evaluation-stat.primary em{background:#ffffff17;border-radius:12px;padding:5px 8px;font-size:.875rem;font-style:normal}.evaluation-stat progress{width:100%;height:7px;accent-color:var(--purple);margin-top:15px}.evaluation-mini-avatars{margin-top:13px;display:flex!important}.evaluation-mini-avatars i{color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:29px;height:29px;margin-left:-5px;font-size:.875rem;font-style:normal;font-weight:900;display:grid}.evaluation-synthesis,.evaluation-matrix,.evaluation-form{background:#fff;border-radius:22px;padding:20px;box-shadow:0 10px 30px #1441310f}.evaluation-synthesis>header,.evaluation-matrix>header,.evaluation-form>header{justify-content:space-between;align-items:flex-start;display:flex}.evaluation-synthesis h3,.evaluation-matrix h3,.evaluation-form h3{font:700 21px var(--font-serif);margin:4px 0}.evaluation-synthesis>div{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.evaluation-synthesis article{background:#f4f8f6;border-radius:15px;gap:10px;padding:13px;display:flex}.evaluation-synthesis article.improve{background:#fff8e8}.evaluation-synthesis article.proposal{background:#f7f0fb}.evaluation-synthesis article>b{background:#fff;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;display:grid}.evaluation-synthesis article small{text-transform:uppercase;font-size:.8125rem;font-weight:900}.evaluation-synthesis article p{margin:4px 0 0;font-size:.875rem;line-height:1.48}.evaluation-matrix>header>div:last-child{align-items:center;gap:8px;display:flex}.evaluation-matrix>header button{background:var(--bp-soft);width:34px;height:34px;color:var(--purple);border:0;border-radius:10px}.evaluation-matrix-scroll{border:1px solid var(--line);border-radius:15px;margin-top:14px;overflow:auto}.evaluation-matrix-head,.evaluation-matrix-scroll>article{min-width:max-content;display:grid}.evaluation-matrix-head{background:#edf5f1}.evaluation-matrix-head>b{border-right:1px solid var(--bp-soft);padding:11px;font-size:.875rem}.evaluation-matrix-scroll>article{border-top:1px solid var(--line);border-left:5px solid var(--team-color)}.evaluation-matrix-scroll>article>header{align-items:center;gap:8px;padding:11px;display:flex}.evaluation-matrix-scroll>article>header i{background:color-mix(in srgb, var(--team-color) 14%, #fff);width:32px;height:32px;color:var(--team-color);border-radius:11px;place-items:center;font-style:normal;font-weight:900;display:grid}.evaluation-matrix-scroll>article>header span>*{display:block}.evaluation-matrix-scroll>article>div{border-left:1px solid var(--line);padding:10px}.evaluation-matrix-scroll>article p{max-height:76px;margin:0;font-size:.875rem;line-height:1.45;overflow:auto}.evaluation-empty{text-align:center;padding:35px}.evaluation-form{gap:13px;display:grid}.evaluation-form>header{border-bottom:1px dashed var(--line);padding-bottom:17px}.evaluation-form>header small{color:var(--purple);text-transform:uppercase;font-size:.8125rem;font-weight:900}.evaluation-form>header p{color:var(--muted);font-size:.875rem}.evaluation-form>header>span{background:var(--bp-soft);color:var(--purple);border-radius:13px;padding:9px 12px;font-size:.875rem;font-weight:900}.evaluation-identification{background:#f3f7f5;border-radius:17px;grid-template-columns:repeat(5,1fr);gap:9px;padding:14px;display:grid}.evaluation-identification label,.evaluation-field{gap:5px;display:grid}.evaluation-identification label>span,.evaluation-field>span{color:var(--green);text-transform:uppercase;font-size:.875rem;font-weight:900}.evaluation-identification input,.evaluation-identification select,.evaluation-field textarea{border:1px solid var(--bp-soft);background:#fff;border-radius:11px;width:100%;padding:10px;font-size:.875rem}.evaluation-question-group{border:1px solid var(--line);border-radius:18px;overflow:hidden}.evaluation-question-group>header{background:linear-gradient(90deg,#edf6f2,#f7f1fa);align-items:center;gap:10px;padding:13px 15px;display:flex}.evaluation-question-group>header>b{background:var(--purple);color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.evaluation-question-group>header span>*{display:block}.evaluation-question-group>div{grid-template-columns:1fr 1fr;gap:11px;padding:15px;display:grid}.evaluation-form>footer{border:1px solid var(--line);background:#f8faf9;border-radius:15px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex;position:sticky;bottom:10px}.evaluation-form>footer button{background:var(--green);color:#fff;border:0;border-radius:12px;padding:12px 16px;font-weight:900}@media (max-width:1000px){.motivation-dashboard,.evaluation-overview-grid{grid-template-columns:1fr}.compact-task-board{grid-column:auto}.evaluation-identification{grid-template-columns:1fr 1fr}.evaluation-synthesis>div{grid-template-columns:1fr}}@media (max-width:700px){.compact-task-board>div,.evaluation-mode-cards,.evaluation-question-group>div,.evaluation-identification{grid-template-columns:1fr}.evaluation-period{align-items:stretch}.evaluation-synthesis>header,.evaluation-matrix>header,.evaluation-form>header,.evaluation-form>footer{flex-direction:column}}.expense-widget-compact{padding:1.15rem 1.3rem}.expense-widget-compact>header{align-items:center}.expense-widget-compact h3{font-size:1.65rem}.expense-widget-actions{align-items:center;gap:.75rem;display:flex}.expense-widget-actions>b{background:#edf5f1;border-radius:999px;padding:.45rem .7rem;font-size:.875rem}.expense-widget-actions button{color:#fff;background:var(--bp-accent);border:0;border-radius:12px;padding:.72rem 1rem;font-weight:900}.expense-history article{min-height:56px}.expense-form-backdrop{z-index:4900;background:color-mix(in srgb,var(--bp-ink) 67%,transparent);place-items:center;padding:1rem;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.expense-form-modal{width:min(720px,96vw);box-shadow:0 30px 90px color-mix(in srgb,var(--bp-ink) 40%,transparent);background:#fff;border-radius:22px;padding:1.35rem;grid-template-columns:repeat(2,1fr)!important;gap:.9rem!important;margin:0!important;display:grid!important}.expense-form-modal>header,.expense-form-modal>footer,.expense-receipt{grid-column:1/-1}.expense-form-modal>header{justify-content:space-between;display:flex}.expense-form-modal>header button{border-radius:50%;width:40px;height:40px}.expense-form-modal label{gap:.4rem;font-weight:800;display:grid}.expense-form-modal footer{justify-content:flex-end;gap:.7rem;display:flex}.expense-form-modal footer button:first-child{color:var(--bp-ink);background:#edf3ef}.solar-quarter-control{border:1px solid var(--bp-soft);background:#fff;border-radius:24px;margin:1rem 0 1.4rem;padding:1.2rem}.solar-quarter-control>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.solar-quarter-control>header h3{font-family:var(--font-serif);margin:.15rem 0;font-size:1.7rem}.solar-quarter-control>header p{color:var(--bp-muted)}.solar-quarter-control>div{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:.9rem;display:grid}.solar-quarter-control article{border:1px solid var(--bp-soft);background:#f7faf8;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:.25rem .7rem;padding:.9rem 1rem;display:grid}.solar-quarter-control article.open{border-color:var(--bp-accent);background:#edf8f2}.solar-quarter-control article b{color:var(--bp-deep)}.solar-quarter-control article button{background:var(--bp-accent);color:#fff;border:0;border-radius:10px;grid-column:1/-1;margin-top:.45rem;padding:.6rem;font-weight:850}.activity-master-editor{border-top:6px solid var(--bp-accent);background:linear-gradient(135deg,#fbfdfc,#f5f0fa)}.activity-master-editor .activity-field select{border:1px solid var(--bp-line);min-height:48px;color:var(--bp-ink);background:#fff;border-radius:14px;padding:0 .85rem;font-weight:800}.activity-master-editor .activity-field:nth-of-type(3),.activity-master-editor .activity-field:nth-of-type(4){background:#eef6f2;border-radius:18px;padding:.6rem}.council-attendance-groups{margin:1rem 0}.council-attendance-groups>header{justify-content:space-between;align-items:center;display:flex}.council-attendance-groups>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.council-attendance-groups>div>article{border-top:5px solid var(--section);background:#f5f8f6;border-radius:17px;padding:.75rem}.council-attendance-groups article>header{justify-content:space-between;margin-bottom:.45rem;display:flex}.council-attendance-groups article>button{border:1px solid var(--bp-soft);text-align:left;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:.5rem;width:100%;margin-top:.4rem;padding:.65rem;display:flex}.council-attendance-groups article>button.attends{box-shadow:inset 4px 0 var(--section)}.council-attendance-groups button span{gap:.15rem;display:grid}.council-attendance-groups button small{color:var(--bp-muted)}.attendee-modal .response-table{max-height:68vh;overflow:auto}.task-dashboard{border:1px solid var(--bp-soft);background:#fff;border-radius:20px;margin:1rem 0;padding:1rem}.task-dashboard>header{justify-content:flex-end;display:flex}.task-dashboard select{border:1px solid var(--bp-line);border-radius:10px;margin-left:.6rem;padding:.6rem .8rem}.task-dashboard>div{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:.8rem;display:grid}.task-dashboard article{background:#f2f7f4;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:.1rem .7rem;padding:.85rem;display:grid}.task-dashboard article b{font:800 2rem/1 var(--font-serif);color:var(--bp-accent);grid-row:1/3}.task-dashboard article small{color:var(--bp-muted)}.evaluation-activity-picker{border:1px solid var(--bp-soft);background:#fff;border-radius:24px;padding:1.2rem}.evaluation-activity-picker>header{grid-template-columns:1fr 180px 180px;align-items:end;gap:.8rem;display:grid}.evaluation-activity-picker h3{font:800 1.8rem/1.1 var(--font-serif);margin:.2rem 0}.evaluation-activity-picker label{gap:.35rem;font-weight:800;display:grid}.evaluation-activity-picker select{border:1px solid var(--bp-line);background:#fff;border-radius:11px;min-height:45px;padding:.5rem}.evaluation-activity-picker>div{gap:.65rem;margin-top:1rem;display:grid}.evaluation-activity-picker article{background:#f2f7f4;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.evaluation-activity-picker article span{gap:.15rem;display:grid}.evaluation-activity-picker article em{color:var(--bp-muted);font-style:normal}.evaluation-activity-picker article button,.evaluation-linked-activity button{background:var(--bp-accent);color:#fff;border:0;border-radius:11px;padding:.7rem 1rem;font-weight:900}.evaluation-linked-activity{border-left:5px solid var(--bp-accent);background:#f5eff9;border-radius:14px;grid-column:span 3;grid-template-columns:1fr auto;align-items:center;gap:.2rem 1rem;padding:.8rem 1rem;display:grid}.evaluation-linked-activity button{grid-area:1/2/4}.ev-scope-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.ev-scope-cards>button{border:1px solid var(--bp-soft);min-height:128px;color:var(--bp-ink);text-align:left;cursor:pointer;background:#fff;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.ev-scope-cards>button:hover{transform:translateY(-2px);box-shadow:0 14px 28px #173f321a}.ev-scope-cards>button.active{border-color:var(--bp-accent);background:linear-gradient(135deg,#f1faf6,var(--bp-soft));box-shadow:inset 0 0 0 1px var(--bp-accent)}.ev-scope-cards>button.section.active{border-color:var(--bp-accent);background:linear-gradient(135deg,#fbf7fd,var(--bp-soft));box-shadow:inset 0 0 0 1px var(--bp-accent)}.ev-scope-cards>button>b{background:var(--bp-accent);color:#fff;width:48px;height:48px;font:800 1rem var(--font-serif);border-radius:15px;place-items:center;display:grid}.ev-scope-cards>button.section>b{background:var(--bp-accent)}.ev-scope-cards>button span{gap:3px;display:grid}.ev-scope-cards small{color:var(--bp-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:900}.ev-scope-cards strong{font:800 1.28rem/1.1 var(--font-serif)}.ev-scope-cards em{color:var(--bp-muted);font-size:.875rem;font-style:normal;line-height:1.35}.ev-scope-cards>button>i{color:var(--bp-accent);font-size:1.35rem;font-style:normal}.ev-team-filter{color:var(--bp-deep);text-transform:uppercase;justify-content:flex-end;align-items:center;gap:10px;margin:-4px 0 15px;font-size:.875rem;font-weight:900;display:flex}.ev-team-filter select{border:1px solid var(--bp-line);min-width:210px;min-height:44px;color:var(--bp-ink);background:#fff;border-radius:12px;padding:0 12px;font-weight:800}.ev-narrative-grid article p,.ev-diagnosis article p,.ev-viewer article p,.ev-viewer dd{font-size:.94rem;line-height:1.55}.training-sections>section{border-top:6px solid var(--training-color,var(--bp-accent));background:color-mix(in srgb,var(--training-color,var(--bp-accent)) 7%,white)}.training-sections button i{background:var(--training-color,var(--bp-accent));color:#fff}.training-sections button em{color:var(--training-color,var(--bp-accent))}.training-profile-modal{border-top:8px solid var(--training-color,var(--bp-accent));grid-template-columns:220px minmax(0,1fr);gap:18px;max-height:86vh;display:grid}.training-profile-modal>header{grid-column:1/-1}.training-profile-modal .training-degree{border-left:4px solid var(--training-color,var(--bp-accent));margin-top:0}.training-profile-modal .training-degree>div{grid-template-columns:minmax(120px,.7fr) 1.3fr}.training-profile-modal>header small,.training-profile-modal .training-degree h4{color:var(--training-color,var(--bp-accent))}.people-picker-backdrop{z-index:7000!important}.people-picker-menu{z-index:7001!important}.people-picker-empty{text-align:center;color:var(--bp-muted);justify-items:center;gap:8px;padding:28px 18px;display:grid}.people-picker-empty b{color:#6f1723}.people-picker-empty small{max-width:390px}.people-picker-empty button{color:#fff;background:#7c1926;border:0;border-radius:10px;padding:10px 14px;font-weight:900}.rover-programs .activity-create>footer>div>button:last-child{background:linear-gradient(135deg,var(--bp-accent),var(--bp-accent));color:#fff;cursor:pointer;border:0;border-radius:13px;min-width:190px;padding:14px 20px;font-size:14px;font-weight:900;box-shadow:0 10px 28px #7c192647}.rover-programs .activity-create>footer>div>button:last-child:disabled{opacity:.62;cursor:wait}@media (max-width:850px){.solar-quarter-control>div,.council-attendance-groups>div,.task-dashboard>div,.evaluation-activity-picker>header{grid-template-columns:1fr}.evaluation-linked-activity{grid-column:auto}.training-profile-modal{grid-template-columns:1fr}.training-profile-modal>header,.training-profile-modal>.training-simple-grid,.training-profile-modal>label,.training-profile-modal>footer{grid-column:auto}}@media (max-width:620px){.expense-form-modal{grid-template-columns:1fr!important}.expense-widget-actions{flex-direction:column;align-items:stretch}}.personal-activity-assignments article.is-openable{cursor:pointer}.personal-activity-assignments article.is-openable:hover{box-shadow:0 9px 22px color-mix(in srgb,var(--bp-ink) 9%,transparent);transform:translateY(-2px)}.council-documents-hero{background:linear-gradient(125deg,var(--bp-ink),var(--bp-deep));color:#fff;border-radius:22px;margin:0 0 18px;padding:28px}.council-documents-hero span,.council-documents-detail-hero span{color:#f6cf57;letter-spacing:.09em;text-transform:uppercase;font-size:.875rem;font-weight:900}.council-documents-hero h2,.council-documents-detail-hero h2{font:700 2.15rem var(--font-serif);margin:5px 0}.council-documents-hero p,.council-documents-detail-hero p{max-width:650px;color:var(--bp-soft);margin:0}.council-documents-areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.council-documents-areas button{border:1px solid var(--bp-soft);min-height:130px;color:var(--bp-deep);text-align:left;cursor:pointer;background:#fff;border-radius:18px;gap:7px;padding:19px;display:grid}.council-documents-home button{min-height:205px;transition:transform .18s,box-shadow .18s,border-color .18s}.council-documents-home button:hover{border-color:var(--bp-accent);box-shadow:0 15px 30px color-mix(in srgb,var(--bp-ink) 10%,transparent);transform:translateY(-4px)}.council-documents-home button i{background:var(--bp-soft);width:46px;height:46px;color:var(--bp-deep);border-radius:14px;place-items:center;font-size:1.4rem;font-style:normal;display:grid}.council-documents-home button:nth-child(2) i{background:var(--bp-soft);color:var(--bp-accent)}.council-documents-areas b{font:700 1.35rem var(--font-serif)}.council-documents-areas span{color:var(--bp-muted);line-height:1.4}.council-documents-home small{color:var(--bp-deep);margin-top:auto;font-size:.8125rem;font-weight:900}.council-documents-detail-hero{background:linear-gradient(125deg,var(--bp-ink),var(--bp-deep));color:#fff;border-radius:22px;align-items:center;gap:16px;margin:0 0 18px;padding:25px 28px;display:flex}.council-documents-detail-hero>i{color:#f6cf57;background:#fff2;border-radius:17px;flex:none;place-items:center;width:58px;height:58px;font-size:1.7rem;font-style:normal;display:grid}.council-documents-detail-hero>div{min-width:0;margin-right:auto}.council-documents-detail-hero .primary-button{white-space:nowrap;color:var(--bp-ink);background:#f6cf57}.council-documents-list{border:1px solid var(--bp-soft);background:#fff;border-radius:20px;padding:20px}.council-documents-list>header{align-items:end;gap:12px;margin-bottom:15px;display:flex}.council-documents-list>header>div{margin-right:auto}.council-documents-list h3{color:var(--bp-ink);font:700 1.55rem var(--font-serif);margin:3px 0 0}.council-documents-list small{color:var(--bp-muted);letter-spacing:.07em;font-size:.8125rem;font-weight:900}.council-documents-list label{color:var(--bp-deep);text-transform:uppercase;gap:4px;font-size:.875rem;font-weight:900;display:grid}.council-documents-list select{border:1px solid var(--bp-line);min-height:39px;font:inherit;background:#fff;border-radius:9px;padding:7px}.council-documents-list>div{gap:8px;display:grid}.council-documents-list article{background:#f5f9f6;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.council-documents-list article>i{background:var(--bp-soft);width:37px;height:37px;color:var(--bp-deep);border-radius:11px;place-items:center;font-style:normal;display:grid}.council-documents-list article span{gap:3px;margin-right:auto;display:grid}.council-documents-list article b{color:var(--bp-ink)}.council-documents-list article small{letter-spacing:0;text-transform:none;font-weight:600}.council-documents-list article a{color:var(--bp-deep);font-size:.875rem;font-weight:900;text-decoration:none}.task-list>header .primary-button{justify-self:end}@media (max-width:700px){.council-documents-areas{grid-template-columns:1fr}.council-documents-detail-hero{flex-wrap:wrap;align-items:flex-start;padding:22px}.council-documents-detail-hero>div{flex:calc(100% - 74px)}.council-documents-detail-hero .primary-button{width:100%}.council-documents-list>header{flex-wrap:wrap;align-items:stretch}.council-documents-list>header>div{width:100%}.council-documents-list article{flex-wrap:wrap;align-items:flex-start}.council-documents-list article span{flex:1}.task-list>header .primary-button{grid-column:1/-1;justify-self:start}}:is(.modal-backdrop,.pas-modal-backdrop,.people-picker-backdrop,.pdf-modal-backdrop,.form-preview-backdrop,.attendance-detail-backdrop,.expense-form-backdrop,.ev-candidate-modal){overscroll-behavior:contain;z-index:10000!important;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))!important;place-items:center!important;display:grid!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:auto!important}:is(.modal-backdrop,.pas-modal-backdrop,.people-picker-backdrop,.pdf-modal-backdrop,.form-preview-backdrop,.attendance-detail-backdrop,.expense-form-backdrop,.ev-candidate-modal)>:is(.event-modal,.workspace-task-modal,.pas-modal,.people-picker-menu,.drive-pdf-modal,.family-form-preview,.letter-pdf-modal,.attendance-detail-dialog,.expense-form-modal,.authorization-response-modal,.response-modal,.survey-results-modal,.training-profile-modal,section){box-sizing:border-box;overscroll-behavior:contain;width:min(1180px,100%)!important;max-height:calc(100dvh - max(32px,env(safe-area-inset-top) + env(safe-area-inset-bottom)))!important;margin:auto!important;overflow:auto!important}:is(.event-modal,.workspace-task-modal,.pas-modal,.people-picker-menu,.drive-pdf-modal,.family-form-preview,.letter-pdf-modal,.attendance-detail-dialog,.expense-form-modal,.authorization-response-modal,.response-modal,.survey-results-modal,.training-profile-modal)>header{z-index:3;background:inherit;position:sticky;top:0}:is(.event-modal,.workspace-task-modal,.pas-modal,.people-picker-menu,.drive-pdf-modal,.family-form-preview,.letter-pdf-modal,.attendance-detail-dialog,.expense-form-modal,.authorization-response-modal,.response-modal,.survey-results-modal,.training-profile-modal)>footer{z-index:3;background:inherit;padding-top:12px;padding-bottom:max(2px,env(safe-area-inset-bottom));position:sticky;bottom:0}:is(.event-modal,.workspace-task-modal,.pas-modal,.people-picker-menu,.drive-pdf-modal,.family-form-preview,.letter-pdf-modal,.attendance-detail-dialog,.expense-form-modal,.authorization-response-modal,.response-modal,.survey-results-modal,.training-profile-modal)>header>button{z-index:4;position:sticky;top:0}@media (max-width:700px){:is(.modal-backdrop,.pas-modal-backdrop,.people-picker-backdrop,.pdf-modal-backdrop,.form-preview-backdrop,.attendance-detail-backdrop,.expense-form-backdrop,.ev-candidate-modal){place-items:start center!important;padding:8px!important}:is(.modal-backdrop,.pas-modal-backdrop,.people-picker-backdrop,.pdf-modal-backdrop,.form-preview-backdrop,.attendance-detail-backdrop,.expense-form-backdrop,.ev-candidate-modal)>:is(.event-modal,.workspace-task-modal,.pas-modal,.people-picker-menu,.drive-pdf-modal,.family-form-preview,.letter-pdf-modal,.attendance-detail-dialog,.expense-form-modal,.authorization-response-modal,.response-modal,.survey-results-modal,.training-profile-modal,section){max-height:calc(100dvh - 16px)!important}}.training-member-summary{word-break:break-word;overflow:hidden}.training-member-summary>*{max-width:100%}.training-member-summary>strong{font-size:.875rem;line-height:1.2}.training-member-summary>small{overflow-wrap:anywhere;font-size:.8125rem}.training-member-summary blockquote{font-size:.875rem;line-height:1.35}.training-member-summary footer{grid-template-columns:1fr;justify-items:center}.training-member-summary footer em,.training-member-summary footer>b{display:none}.training-single-edit{align-self:center;margin:0 auto}.training-section-toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.training-section-toggle:hover{background:#f0f7f3}@media (max-width:760px){.training-profile-modal{padding:8px!important}.training-member-summary{grid-template-columns:56px minmax(0,1fr);grid-template-areas:"photo name""photo email""photo tags";place-items:center start;min-height:0;padding:12px;display:grid}.training-member-summary img,.training-member-summary>b{grid-area:photo;width:48px;height:48px}.training-member-summary strong{grid-area:name}.training-member-summary>small:first-of-type{grid-area:email}.training-member-summary>span{grid-area:tags}.training-member-summary>small:not(:first-of-type),.training-member-summary blockquote,.training-member-data,.training-member-summary footer{display:none}.training-profile-modal>header{padding:0}.training-profile-tabs{display:none}.training-single-edit{margin-left:auto}}.training-profile-modal{box-shadow:0 28px 84px color-mix(in srgb,var(--bp-ink) 33%,transparent);background:#fff;border-radius:24px;padding:22px;width:min(1040px,100%)!important}.training-member-summary{text-align:center;background:linear-gradient(#f5f9f7,#edf5f0);border-radius:18px;align-content:start;justify-items:center;gap:7px;padding:22px 16px;display:grid}.training-member-summary img,.training-member-summary>b{object-fit:cover;border-radius:50%;width:82px;height:82px}.training-member-summary strong{color:var(--bp-ink)}.training-member-summary span,.training-member-summary small{color:var(--bp-muted);font-size:.8125rem}.training-overview{gap:15px;display:grid}.training-awards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.training-awards article{border:1px solid var(--bp-soft);border-top:5px solid var(--training-color);background:linear-gradient(135deg,#f7fbf9,#eef7f2);border-radius:16px;min-height:118px;padding:16px}.training-awards article.done{background:linear-gradient(135deg,var(--bp-soft),#f7fbf9)}.training-awards small{color:var(--bp-muted);letter-spacing:.08em;font-size:.8125rem;font-weight:900;display:block}.training-awards strong{color:var(--bp-ink);font:700 1.4rem var(--font-serif);margin:8px 0 4px;display:block}.training-awards span,.training-awards p{color:var(--bp-muted);margin:0;font-size:.875rem}.training-other-courses,.training-recommendations{border:1px solid var(--bp-soft);background:#fff;border-radius:18px;padding:17px}.training-other-courses>header,.training-recommendations>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.training-other-courses h4,.training-recommendations h4{color:var(--bp-ink);font:700 1.35rem var(--font-serif);margin:3px 0}.training-other-courses header small,.training-recommendations header small{color:var(--training-color);letter-spacing:.08em;font-size:.8125rem;font-weight:900}.training-other-courses header button{border:1px solid var(--training-color);color:var(--training-color);background:#fff;border-radius:10px;padding:8px 11px;font-weight:900}.training-other-courses>div,.training-recommendations>div{gap:8px;margin-top:12px;display:grid}.training-other-courses article,.training-recommendations article{background:#f4f8f6;border-radius:11px;gap:3px;padding:11px 13px;display:grid}.training-other-courses span,.training-recommendations small{color:var(--bp-muted);font-size:.8125rem}.training-recommendations{background:snow;border-color:#f0d6da}.training-recommendations .primary-button{background:#a9293c}.training-course-editor{border:1px solid var(--bp-soft);border-radius:14px;padding:14px}.training-course-editor h4{margin:0 0 10px}.training-course-editor>div{grid-template-columns:1.2fr 1fr .8fr 1.2fr auto;gap:7px;display:grid}.training-course-editor input{min-width:0}.training-course-editor>div button{background:var(--training-color);color:#fff;border:0;border-radius:9px;font-weight:800}.training-course-editor article{border-top:1px solid var(--bp-soft);justify-content:space-between;margin-top:8px;padding:8px;display:flex}.training-course-editor article button{color:#a9293c;background:0 0;border:0;font-size:1.1rem}@media (max-width:760px){.training-awards,.training-course-editor>div{grid-template-columns:1fr}.training-profile-modal{padding:14px}.training-member-summary{grid-column:auto}.training-other-courses>header,.training-recommendations>header{flex-direction:column;align-items:flex-start}}.training-profile-modal{gap:14px;padding:10px;border-top:0!important;grid-template-columns:170px minmax(0,1fr)!important}.training-profile-modal>header{align-items:center;gap:8px;padding:0 2px;display:flex;grid-column:1/-1!important}.training-profile-tabs{flex:1;gap:4px;display:flex}.training-profile-tabs button{color:var(--bp-muted);background:#f1f4f2;border:0;border-radius:7px;padding:7px 10px;font-size:.875rem;font-weight:800}.training-profile-tabs button.active{color:var(--bp-ink);box-shadow:0 2px 8px color-mix(in srgb,var(--bp-ink) 9%,transparent);background:#fff}.training-single-edit{background:var(--bp-accent)!important;color:#fff!important;border:0!important;border-radius:8px!important;padding:9px 13px!important;font-size:.875rem!important;font-weight:900!important}.training-profile-modal>header>button:last-child{background:#f1f5f2;border:0;border-radius:50%;width:30px;height:30px}.training-member-summary{min-height:580px;box-shadow:0 1px 4px color-mix(in srgb,var(--bp-ink) 6%,transparent);background:#fbfdfc;border-radius:12px;padding:16px 10px}.training-member-summary img,.training-member-summary>b{width:64px;height:64px}.training-member-summary strong{font-size:.9rem}.training-member-summary>span{background:var(--bp-soft);color:var(--bp-accent);border-radius:999px;padding:4px 9px;font-weight:900}.training-member-summary blockquote{color:var(--bp-deep);font:italic .875rem var(--font-serif);margin:20px 0 10px}.training-member-data{border-top:1px solid #e4ece8;justify-items:start;gap:8px;width:100%;padding-top:10px;display:grid}.training-member-data span{font-size:.875rem}.training-member-summary footer{gap:14px;margin-top:auto;display:grid}.training-member-summary footer em{color:var(--bp-deep);font:italic .875rem var(--font-serif)}.training-member-summary footer>b{color:var(--bp-deep);font-size:1.25rem}.training-member-summary footer>b small{font-size:.8125rem}.training-profile-editor{min-width:0}.training-reference-view{gap:12px;display:grid}.training-message{color:var(--bp-accent);background:#ecf7ed;border-radius:8px;padding:9px 13px;font-size:.875rem}.training-reference-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.training-reference-card{background:#eff8fe;border:1px solid #cfe4f1;border-left:4px solid #3a9dcc;border-radius:10px;padding:11px}.training-reference-card.datl{background:#fff8e8;border-color:#f1d58c #f1d58c #f1d58c #e59c10}.training-reference-card.nudo-gilwell{border-color:var(--bp-soft);border-left-color:var(--bp-accent);background:#effaf5}.training-reference-card.im{border-color:var(--bp-soft);border-left-color:var(--bp-accent);background:#f6f1fc}.training-reference-card header{align-items:center;gap:9px;display:flex}.training-reference-card header>b{color:#fff;background:#238fc2;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.1rem;display:grid}.training-reference-card.datl header>b{background:#e59c10}.training-reference-card.nudo-gilwell header>b,.training-reference-card.im header>b{background:var(--bp-accent)}.training-reference-card header strong{color:#155174;font:700 .95rem var(--font-serif);display:block}.training-reference-card header small{color:#477282;font-size:.8125rem;display:block}.training-reference-card dl{background:#fff8;border-radius:7px;gap:6px;margin:10px 0 0;padding:9px;display:grid}.training-reference-card dl div{grid-template-columns:100px 1fr;gap:5px;display:grid}.training-reference-card dt{color:#66828a;font-size:.875rem}.training-reference-card dd{color:#244d5d;margin:0;font-size:.875rem}.training-reference-courses,.training-reference-recommendations{border:1px solid var(--bp-soft);background:#f7fffb;border-radius:11px;padding:12px}.training-reference-courses>header,.training-reference-recommendations>header{justify-content:space-between;align-items:center;gap:9px;display:flex}.training-reference-courses>header>div,.training-reference-recommendations>header>div{align-items:center;gap:9px;display:flex}.training-reference-courses header b,.training-reference-recommendations header b{background:var(--bp-accent);color:#fff;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.training-reference-courses h4,.training-reference-recommendations h4{color:var(--bp-ink);font:700 .95rem var(--font-serif);margin:0}.training-reference-courses header small,.training-reference-recommendations header small{color:var(--bp-muted);font-size:.8125rem}.training-reference-courses header button{border:1px solid var(--bp-accent);color:var(--bp-accent);background:#fff;border-radius:7px;padding:6px 9px;font-size:.875rem;font-weight:900}.training-course-table{margin-top:9px;overflow:auto}.training-course-table>div,.training-course-table article{grid-template-columns:1.2fr 1fr .6fr 1.5fr;min-width:560px;display:grid}.training-course-table>div{color:var(--bp-deep);background:#e8f2ee;padding:7px;font-size:.875rem}.training-course-table article{border-top:1px solid var(--bp-soft);color:var(--bp-deep);padding:8px;font-size:.875rem}.training-course-table p{color:var(--bp-muted);margin:8px;font-size:.875rem}.training-reference-recommendations{background:#fff5f5;border-color:#f4d7db}.training-reference-recommendations header b{background:#d9505d}.training-reference-recommendations header button{color:#fff;background:#b92e3e;border:0;border-radius:7px;padding:7px 10px;font-size:.875rem;font-weight:900}.training-reference-recommendations>div{gap:6px;margin-top:9px;display:grid}.training-reference-recommendations article{background:#fff;border-radius:7px;gap:9px;padding:8px;display:flex}.training-reference-recommendations article i{color:#d9505d;font-style:normal}.training-reference-recommendations article span{gap:2px;display:grid}.training-reference-recommendations article strong{font-size:.875rem}.training-reference-recommendations article small{color:#897176;font-size:.8125rem}@media (max-width:760px){.training-profile-modal{grid-template-columns:1fr!important}.training-profile-modal>header{position:static!important}.training-member-summary{min-height:0}.training-member-data,.training-member-summary footer{display:none}.training-reference-cards{grid-template-columns:1fr}.training-reference-courses>header,.training-reference-recommendations>header{flex-direction:column;align-items:flex-start}}.educando-census{gap:16px;display:grid}.educando-census>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.educando-census h3{color:var(--bp-ink);font-family:var(--font-serif);margin:3px 0;font-size:2rem}.educando-census small{letter-spacing:.06em;color:var(--bp-accent);font-size:.8125rem;font-weight:800}.census-toolbar{justify-content:flex-end;display:flex}.census-toolbar label{color:var(--bp-muted);gap:5px;font-size:.875rem;font-weight:800;display:grid}.census-toolbar select{min-width:190px}.census-section-tabs,.census-view-switch{border-bottom:1px solid var(--bp-soft);flex-wrap:wrap;gap:8px;padding-bottom:12px;display:flex}.census-section-tabs button,.census-view-switch button{border:1px solid var(--bp-soft);color:var(--bp-deep);background:#fff;border-radius:999px;padding:9px 14px;font-weight:800}.census-section-tabs button.active,.census-view-switch button.active{background:var(--bp-accent);border-color:var(--bp-accent);color:#fff}.census-view-switch{border:0;padding:0}.census-view-switch button{font-size:.875rem}.census-list{gap:8px;display:grid}.census-list article{border:1px solid var(--bp-soft);background:#f5f9f7;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.census-list span{gap:4px;display:grid}.census-list b{color:var(--bp-ink)}.census-list span small{letter-spacing:0;color:var(--bp-muted);font-size:.82rem;font-weight:600}.census-list em{color:#aa3c46;background:#f5e9ea;border-radius:999px;padding:6px 10px;font-size:.875rem;font-style:normal;font-weight:800}.census-list em.active{background:var(--bp-soft);color:var(--bp-accent)}.census-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.census-row-actions button,.census-restore{border:1px solid var(--bp-line);color:var(--bp-deep);background:#fff;border-radius:9px;padding:8px 10px;font-weight:800}.census-remove{color:#be3a38!important;background:#fff0ef!important;border:0!important}.census-restore{color:#14713a!important;background:#ecfff1!important;border-color:#b8e1c5!important}.census-add-modal{max-width:520px}.census-edit-status{background:var(--bp-soft);color:var(--bp-muted);border-radius:10px;padding:11px 13px;font-size:.9rem}.census-edit-status b{color:var(--bp-deep)}.secretary-entry-grid>button:last-child b{color:var(--bp-accent)}@media (max-width:650px){.educando-census>header{flex-direction:column;align-items:stretch}.educando-census>header .primary-link{justify-content:center;width:100%}.census-toolbar{justify-content:stretch}.census-toolbar select{width:100%}.census-list article{grid-template-columns:1fr;gap:9px}.census-list em,.census-row-actions{justify-self:start}.census-row-actions{justify-content:flex-start}}.census-generations{gap:12px;display:grid}.census-generation-card{border:1px solid color-mix(in srgb,var(--census-color) 24%,#d9e8df);box-shadow:0 6px 18px color-mix(in srgb,var(--census-color) 8%,transparent);background:#fff;border-radius:18px;overflow:hidden}.census-generation-card.open{border-color:color-mix(in srgb,var(--census-color) 52%,#d9e8df)}.census-generation-head{background:linear-gradient(115deg,color-mix(in srgb,var(--census-color) 16%,#fff),#fff);width:100%;color:var(--bp-ink);text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.census-generation-head span{gap:3px;display:grid}.census-generation-head small{letter-spacing:.12em;color:var(--census-color);font-size:.72rem}.census-generation-head strong{font:700 1.35rem var(--font-serif)}.census-generation-head em{color:var(--bp-muted);align-items:center;gap:12px;font-style:normal;font-weight:800;display:flex}.census-generation-head em b{background:var(--census-color);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:1.2rem;display:grid}.census-generation-members{border-top:1px solid color-mix(in srgb,var(--census-color) 16%,#fff);background:#fbfdfc;gap:8px;padding:10px;display:grid}.census-person-row{border:1px solid color-mix(in srgb,var(--census-color) 13%,#e4eee8);border-left:4px solid var(--census-tint);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.census-person-row>span{gap:3px;min-width:0;display:grid}.census-person-row>span small{letter-spacing:0;color:var(--bp-muted);font-size:.8rem;font-weight:600}.census-person-row em{color:#aa3c46;background:#f5e9ea;border-radius:99px;padding:5px 8px;font-size:.8rem;font-style:normal;font-weight:800}.census-person-row em.active{background:var(--bp-soft);color:var(--bp-accent)}@media (max-width:650px){.census-generation-head{padding:14px}.census-generation-head strong{font-size:1.2rem}.census-person-row{grid-template-columns:1fr;gap:8px}.census-person-row em,.census-person-row .census-row-actions{justify-self:start}.census-person-row .census-row-actions{width:100%;display:flex}.census-person-row .census-row-actions button{flex:1}}.census-list article{background:var(--census-tint,#f5f9f7);border-color:color-mix(in srgb, var(--census-color,var(--bp-accent)) 30%, var(--bp-soft));border-left:5px solid var(--census-color,var(--bp-accent))}.census-list span small{color:var(--bp-muted);font-weight:700}.census-list em,.census-list em.active{background:#ffffffc7}@media (max-width:650px){.solar-event-dates{grid-template-columns:1fr}}.chat-workspaces-panel{border:1px solid var(--bp-soft);background:linear-gradient(135deg,#f8fcf8,#fff);border-radius:24px;margin:22px 0 0;padding:22px;box-shadow:0 14px 36px #09483712}.chat-workspaces-heading h2{color:var(--bp-ink);margin:3px 0 4px}.chat-workspaces-heading p{color:var(--bp-muted);margin:0}.chat-workspaces-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px;margin-top:16px;display:grid}.chat-workspaces-grid article{border:1px solid var(--bp-soft);background:#fff;border-radius:16px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid}.chat-workspaces-grid article>b{color:#fff;background:var(--bp-accent);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.chat-workspaces-grid article>div{gap:2px;display:grid}.chat-workspaces-grid article strong{color:var(--bp-ink)}.chat-workspaces-grid article span{color:var(--bp-muted);font-size:.875rem;line-height:1.25}.chat-workspaces-grid article a,.chat-workspaces-grid article button{color:var(--bp-deep);background:var(--bp-soft);font:inherit;cursor:pointer;border:0;border-radius:10px;grid-column:2;justify-self:start;margin-top:3px;padding:7px 10px;font-size:.875rem;font-weight:800;text-decoration:none}.chat-workspaces-grid article .chat-workspaces-managed{color:var(--bp-muted);grid-column:2;font-weight:700}.chat-workspaces-grid article button:disabled{opacity:.6;cursor:wait}.chat-workspaces-notice{color:var(--bp-deep);margin:14px 0 0;font-weight:700}@media (max-width:620px){.chat-workspaces-panel{border-radius:18px;padding:16px}.chat-workspaces-grid{grid-template-columns:1fr}}.alerts-popover>footer .alerts-clear{color:#8c2933;background:#fff0ef;min-height:34px;margin-bottom:7px;font-size:.875rem}.pwa-controls{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #08684f2e;border-radius:16px;align-items:center;gap:8px;max-width:min(430px,100vw - 28px);padding:8px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 32px #0c372d2e}.pwa-controls button{background:var(--bp-deep);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:11px;padding:9px 12px;font-size:.875rem;font-weight:700}.pwa-controls button:disabled{opacity:.6;cursor:wait}.pwa-controls p{color:var(--bp-deep);margin:0 4px;font-size:.875rem;line-height:1.3}.pwa-status{z-index:1000;color:#fff;background:#08684fe6;border-radius:999px;padding:7px 11px;font-size:.875rem;position:fixed;bottom:16px;right:16px;box-shadow:0 8px 20px #00000026}@media (max-width:620px){.pwa-controls{right:10px;bottom:calc(72px + env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:center;left:10px}.pwa-controls button{flex:145px}.pwa-controls p{text-align:center;flex-basis:100%}.pwa-status{right:10px;bottom:calc(72px + env(safe-area-inset-bottom))}}.ev-coverage-grid .ev-quarter-status{background:var(--bp-soft);border-radius:11px;justify-content:flex-start;align-items:center;gap:7px;margin:11px 0 9px;padding:8px;display:flex}.ev-coverage-grid .ev-quarter-status.missing{background:#fff1e4}.ev-coverage-grid .ev-quarter-status>b,.ev-activity-statuses li>b{background:var(--bp-soft);width:20px;height:20px;color:var(--bp-accent);border-radius:50%;flex:none;place-items:center;font:900 .875rem DM Sans,sans-serif;display:grid}.ev-coverage-grid .ev-quarter-status.missing>b,.ev-activity-statuses li.missing>b{color:#af591b;background:#ffdfbd}.ev-coverage-grid .ev-quarter-status>span,.ev-coverage-grid .ev-quarter-status>span>*{display:block}.ev-coverage-grid .ev-quarter-status strong{font-size:.875rem}.ev-coverage-grid .ev-quarter-status small{color:var(--muted);font-size:.8125rem}.ev-activity-statuses{gap:5px;margin:0;padding:0;list-style:none;display:grid}.ev-activity-statuses li{align-items:center;gap:6px;min-width:0;font-size:.875rem;display:flex}.ev-activity-statuses li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ev-activity-statuses li.neutral>b{color:var(--muted);background:#edf1ef}.ev-round-comparison>.ev-shared-question{background:linear-gradient(120deg,#f8f4fb,#f1f7f4);border-radius:16px;margin:14px 0 11px;padding:15px;display:block}.ev-round-comparison>.ev-shared-question h3{font:700 22px var(--font-serif);margin:4px 0}.ev-round-comparison>.ev-shared-question p{color:var(--muted);font-size:.875rem}.ev-round-comparison>.ev-round-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ev-round-columns>section>label{color:var(--green);text-transform:uppercase;gap:5px;margin-bottom:11px;font-size:.875rem;font-weight:900;display:grid}.ev-round-columns select{border:1px solid var(--line);width:100%;height:39px;color:var(--ink);text-transform:none;background:#fff;border-radius:11px;padding:0 9px;font-size:.875rem;font-weight:800}@media (max-width:780px){.ev-round-comparison>.ev-round-columns{grid-template-columns:1fr}}.pas-point-editor{border:1px solid var(--bp-soft);background:#fafffc;border-radius:12px;padding:12px}.pas-point-editor>strong{color:var(--bp-deep);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:.875rem;display:block}.pas-point-list{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.pas-point-list li,.pas-progression-card li{color:var(--bp-deep);background:#fff;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:8px;padding:7px 9px;line-height:1.35;display:flex}.pas-point-list button,.pas-progression-card li button{color:#9f2631;background:0 0;border:0;flex:none;font-size:1.1rem;line-height:1}.pas-progression-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pas-progression-card{border:1px solid var(--bp-soft);border-top:6px solid var(--bp-accent);min-height:290px;box-shadow:0 5px 18px color-mix(in srgb,var(--bp-ink) 6%,transparent);background:#fff;border-radius:16px;flex-direction:column;padding:18px;display:flex}.pas-progression-card.participación{border-top-color:var(--bp-accent)}.pas-progression-card.animación{border-top-color:#ad621d}.pas-progression-card>span{letter-spacing:.08em;text-transform:uppercase;color:var(--bp-accent);font-size:.875rem;font-weight:900}.pas-progression-card.participación>span{color:var(--bp-accent)}.pas-progression-card.animación>span{color:#ad621d}.pas-progression-card h4{color:var(--bp-ink);margin:8px 0 5px;font-size:1.3rem}.pas-progression-card>p{color:var(--bp-muted);margin:0;line-height:1.45}.pas-progression-card ul{gap:6px;margin:14px 0;padding:0;list-style:none;display:grid}.pas-edit-criteria{border:1px solid var(--bp-line);color:var(--bp-deep);background:#f2f7f4;border-radius:9px;margin-top:auto;padding:9px;font-weight:800}.pas-progression-edit{grid-template-columns:1fr auto;gap:7px;margin-top:auto;display:grid}.pas-progression-edit input{border:1px solid var(--bp-line);min-width:0;font:inherit;border-radius:8px;padding:8px}.pas-progression-edit button{background:var(--bp-soft);color:var(--bp-deep);border:0;border-radius:8px;padding:8px 10px;font-weight:800}.pas-progression-edit .primary-link{background:var(--bp-accent);color:#fff;grid-column:1/-1}@media (max-width:700px){.pas-progression-grid{grid-template-columns:1fr}.pas-progression-card{min-height:0}}.ev-coverage,.ev-narrative,.ev-round-comparison{background:#fff;border-radius:24px;padding:20px;box-shadow:0 12px 34px #14413112}.ev-coverage>header,.ev-narrative>header,.ev-round-comparison>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ev-coverage header small,.ev-narrative header small,.ev-round-comparison header small,.ev-shared-question>small{color:var(--purple);letter-spacing:.09em;text-transform:uppercase;font-size:.8125rem;font-weight:900}.ev-coverage h3,.ev-narrative h3,.ev-round-comparison h3,.ev-shared-question h3{font:700 23px var(--font-serif);margin:4px 0}.ev-coverage header p,.ev-narrative header p,.ev-round-comparison header p,.ev-shared-question p{color:var(--muted);margin:3px 0;font-size:.875rem}.ev-coverage-selectors{align-items:end;gap:8px;display:flex}.ev-coverage-selectors label,.ev-round-columns label{color:var(--green);text-transform:uppercase;gap:4px;font-size:.875rem;font-weight:900;display:grid}.ev-coverage-selectors select,.ev-round-columns select{border:1px solid var(--line);min-width:130px;height:38px;color:var(--ink);text-transform:none;background:#f8faf8;border-radius:11px;padding:0 9px;font-size:.875rem;font-weight:700}.ev-coverage-selectors button{background:var(--purple-soft);height:38px;color:var(--purple);border:0;border-radius:11px;padding:0 12px;font-size:.875rem;font-weight:900}.ev-coverage-grid>article{border:1px solid var(--line);border-top:5px solid var(--team);border-radius:17px;min-width:0;padding:12px}.ev-coverage-grid article>header{border-bottom:1px dashed var(--line);align-items:center;gap:8px;padding-bottom:9px;display:flex}.ev-coverage-grid article>header>b{background:color-mix(in srgb, var(--team) 13%, #fff);width:34px;height:34px;color:var(--team);border-radius:11px;place-items:center;display:grid}.ev-coverage-grid article header span>*{display:block}.ev-coverage-grid article header strong{font-size:.875rem}.ev-coverage-grid article header small{color:var(--muted);font-size:.8125rem}.ev-coverage-grid article>div{background:#edf7f2;border-radius:11px;align-items:center;gap:7px;margin:9px 0;padding:8px;display:flex}.ev-coverage-grid article>div.missing{background:#fff2e7}.ev-coverage-grid article>div>b,.ev-coverage-grid li>b{width:20px;height:20px;color:var(--bp-accent);background:var(--bp-soft);border-radius:50%;flex:none;place-items:center;font-size:.875rem;display:grid}.ev-coverage-grid .missing>b{color:#b35a16;background:#ffe1bd}.ev-coverage-grid article>div span>*{display:block}.ev-coverage-grid article>div strong{font-size:.875rem}.ev-coverage-grid ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.ev-coverage-grid li{align-items:center;gap:6px;min-width:0;font-size:.875rem;display:flex}.ev-coverage-grid li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ev-coverage-grid li.neutral>b{color:var(--muted);background:#edf1ef}.ev-candidate-modal{z-index:400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#072b219e;place-items:center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.ev-candidate-modal>section{background:#fff;border-radius:24px;width:min(650px,100%);max-height:min(680px,86vh);padding:20px;overflow:auto;box-shadow:0 30px 80px #00000040}.ev-candidate-modal header{justify-content:space-between;gap:12px;display:flex}.ev-candidate-modal header h3{font:700 22px var(--font-serif);margin:4px 0}.ev-candidate-modal header button{border:0;border-radius:50%;width:36px;height:36px;font-size:18px}.ev-candidate-modal>section>p{color:var(--muted);font-size:.875rem;line-height:1.5}.ev-candidate-modal article{border-top:1px dashed var(--line);gap:10px;padding:11px 0;display:flex}.ev-candidate-modal article>b{color:var(--purple);min-width:58px;font-size:.875rem}.ev-candidate-modal article small{color:var(--muted);margin-top:3px;font-size:.8125rem}.ev-narrative>header{align-items:baseline}.ev-narrative-lead{border-left:4px solid var(--purple);margin-top:15px;padding:4px 0 4px 17px}.ev-narrative-lead>b{color:var(--purple);text-transform:uppercase;letter-spacing:.08em;font-size:.875rem}.ev-narrative-lead p{font:600 14px/1.55 var(--font-serif);margin:8px 0}.ev-narrative-lead p+p{color:var(--muted);font:500 .875rem/1.55 DM Sans,sans-serif}.ev-narrative-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.ev-narrative-grid article{background:#edf7f2;border-radius:16px;padding:14px}.ev-narrative-grid article:nth-child(2){background:#fff6dc}.ev-narrative-grid article:nth-child(3){background:#f4edf8}.ev-narrative-grid small{color:var(--purple);text-transform:uppercase;font-size:.8125rem;font-weight:900}.ev-narrative-grid h4{font:700 14px var(--font-serif);margin:5px 0}.ev-narrative-grid p{margin:0;font-size:.875rem;line-height:1.55}.ev-playful-line{background:linear-gradient(120deg, var(--bp-accent), var(--bp-accent));color:#fff;font:600 15px/1.45 var(--font-serif);border-radius:17px;margin:0;padding:15px 18px}.ev-playful-line.quarter{background:linear-gradient(120deg, var(--bp-deep), var(--bp-accent))}.ev-shared-question{background:linear-gradient(120deg,#f8f5fb,#f3f7f5);border-radius:16px;margin:14px 0 10px;padding:15px}.ev-round-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ev-round-columns>section{border:1px solid var(--line);background:#fbfcfb;border-radius:18px;min-width:0;padding:12px}.ev-round-columns>section>label{margin-bottom:11px}.ev-round-columns .ev-response-grid{grid-template-columns:1fr}.ev-form-block{background:#f4f8f6;border-radius:20px;gap:12px;padding:14px;display:grid}.ev-form-block.section-block{background:#f6f0fa}.ev-form-block>header{align-items:center;gap:11px;padding:4px;display:flex}.ev-form-block>header>b{text-align:center;background:var(--green);color:#fff;text-transform:uppercase;border-radius:11px;min-width:92px;padding:9px 12px;font-size:.875rem}.ev-form-block.section-block>header>b{background:var(--purple)}.ev-form-block>header span>*{display:block}.ev-form-block>header strong{font:700 16px var(--font-serif)}.ev-form-block>header small{color:var(--muted);margin-top:2px;font-size:.8125rem}.authz-shell{gap:14px;display:grid}.authz-hero{color:#fff;background:radial-gradient(circle at 88% 20%, #f5cd4538, transparent 26%), linear-gradient(125deg, var(--bp-deep), var(--bp-accent) 58%, var(--bp-accent));border-radius:28px;justify-content:space-between;align-items:center;min-height:245px;padding:32px;display:flex;overflow:hidden}.authz-hero small{color:#f6d74f;letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem;font-weight:900}.authz-hero h2{font:700 35px/1.05 var(--font-serif);margin:9px 0}.authz-hero h2 em{color:#f5cf45}.authz-hero p{max-width:650px;color:var(--bp-soft);font-size:.875rem;line-height:1.55}.authz-hero aside{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff35;border-radius:20px;min-width:170px;padding:20px}.authz-hero aside>*{display:block}.authz-hero aside b{font:700 39px var(--font-serif);color:#f5cf45}.authz-hero aside span{font-size:.875rem;font-weight:800}.authz-hero aside small{color:var(--bp-soft);letter-spacing:0;text-transform:none;margin-top:7px;font-size:.8125rem}.authz-tabs{grid-template-columns:1fr 1fr;gap:9px;display:grid}.authz-tabs button{border:1px solid var(--line);text-align:left;min-height:65px;color:var(--ink);background:#fff;border-radius:17px;align-items:center;gap:10px;padding:10px 14px;display:flex}.authz-tabs button>b{width:38px;height:38px;color:var(--purple);background:var(--purple-soft);border-radius:12px;place-items:center;display:grid}.authz-tabs button span>*{display:block}.authz-tabs button strong{font-size:.875rem}.authz-tabs button small{color:var(--muted);margin-top:3px;font-size:.8125rem}.authz-tabs button.active{background:linear-gradient(120deg, var(--purple), var(--bp-accent));color:#fff;border-color:#0000}.authz-tabs button.active>b{color:#fff;background:#ffffff20}.authz-tabs button.active small{color:#ffffffbd}.authz-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.authz-metrics article{border-top:4px solid var(--green);background:#fff;border-radius:18px;padding:15px;box-shadow:0 8px 24px #1441310d}.authz-metrics article:nth-child(2){border-color:#c83e45}.authz-metrics article:nth-child(3){border-color:var(--purple)}.authz-metrics article:nth-child(4){border-color:#e8bd14}.authz-metrics article>*{display:block}.authz-metrics small{color:var(--muted);font-size:.8125rem}.authz-metrics strong{font:700 27px var(--font-serif);margin:3px 0}.authz-metrics span{color:var(--muted);font-size:.875rem}.authz-control,.authz-send{background:#fff;border-radius:24px;padding:20px;box-shadow:0 12px 34px #14413112}.authz-control>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.authz-control header small,.authz-send header small{color:var(--purple);text-transform:uppercase;font-size:.8125rem;font-weight:900}.authz-control h3,.authz-send h3{font:700 23px var(--font-serif);margin:4px 0}.authz-control header p,.authz-send header p{color:var(--muted);margin:0;font-size:.875rem}.authz-control>header>b{color:var(--green);background:var(--bp-soft);border-radius:11px;padding:9px 12px;font-size:.875rem}.authz-filters{background:#f3f7f5;border-radius:15px;grid-template-columns:1fr 1.4fr 1.2fr;gap:9px;margin:15px 0;padding:12px;display:grid}.authz-filters label{color:var(--green);text-transform:uppercase;gap:4px;font-size:.875rem;font-weight:900;display:grid}.authz-filters select,.authz-filters input{border:1px solid var(--line);width:100%;height:39px;color:var(--ink);text-transform:none;background:#fff;border-radius:10px;padding:0 10px;font-size:.875rem}.authz-table{overflow-x:auto}.authz-table>header,.authz-table>article{grid-template-columns:2fr 1fr repeat(3,.7fr);align-items:center;gap:8px;min-width:690px;padding:10px 8px;display:grid}.authz-table>header{color:var(--muted);border-bottom:1px solid var(--line);text-transform:uppercase;font-size:.875rem;font-weight:900}.authz-table>article{border-bottom:1px dashed var(--line)}.authz-table article>span>*{display:block}.authz-table article>span b{font-size:.875rem}.authz-table article>span small{color:var(--muted);font-size:.8125rem}.authz-table article>em{font-size:.875rem;font-style:normal}.authz-table article>a,.authz-table article>i{border-radius:11px;place-items:center;width:42px;height:38px;font-style:normal;text-decoration:none;display:grid}.authz-table article>a{color:var(--bp-accent);background:var(--bp-soft);font-weight:900}.authz-table article>a.suggested{color:#9a6418;background:#fff0d0}.authz-table article>a small{margin-top:-8px;font-size:.8125rem}.authz-table article>i{color:#bd604d;background:#fff0ed}.authz-note{color:var(--muted);background:#f5f0f8;border-radius:13px;margin:13px 0 0;padding:11px 13px;font-size:.875rem;line-height:1.5}.authz-send>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.authz-send article{border:1px solid var(--line);border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}.authz-send article>b{color:#fff;background:var(--purple);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.authz-send article span strong{font:700 15px var(--font-serif)}.authz-send article span p{color:var(--muted);margin:4px 0 0;font-size:.875rem;line-height:1.4}.authz-send article button,.authz-send article>a{background:var(--green);color:#fff;border:0;border-radius:10px;padding:9px 10px;font-size:.875rem;font-weight:900;text-decoration:none}.authz-send article>a{text-align:center;color:var(--green);background:#edf4f0;grid-column:3}.authz-send>aside{color:#fff;background:var(--green-dark);border-radius:15px;margin-top:14px;padding:14px}.authz-send>aside strong{font:700 15px var(--font-serif)}.authz-send>aside p{color:var(--bp-soft);margin:5px 0 0;font-size:.875rem;line-height:1.5}.authz-received-head{border-bottom:1px dashed var(--line);padding:14px 0;align-items:center!important}.authz-section-cards{grid-template-columns:repeat(6,minmax(85px,1fr));gap:7px;width:min(680px,70%);display:grid}.authz-section-cards button{border:1px solid color-mix(in srgb, var(--section,var(--green)) 40%, #dfe8e2);border-top:4px solid var(--section,var(--green));background:color-mix(in srgb, var(--section,var(--green)) 8%, #fff);min-width:0;color:var(--ink);text-align:left;border-radius:13px;padding:8px}.authz-section-cards button>*{display:block}.authz-section-cards button b{color:var(--section,var(--green));font:700 19px var(--font-serif)}.authz-section-cards button span{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:800;overflow:hidden}.authz-section-cards button.active{box-shadow:0 0 0 2px var(--section,var(--green))}.authz-section-cards button.total{--section:var(--purple)}.authz-send article.activity-form-card{grid-column:1/-1;grid-template-columns:auto 1fr minmax(280px,.9fr)}.activity-form-card>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.authz-send .activity-form-card>div>button,.authz-send .activity-form-card>div>a{background:var(--green);color:#fff;text-align:center;border:0;border-radius:10px;padding:9px 10px;font-size:.875rem;font-weight:900;text-decoration:none}.authz-send .activity-form-card>div>a{color:var(--green);background:#edf4f0}@media (min-width:781px){.nav-list{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}}@media (max-width:1000px){.ev-coverage-grid{grid-template-columns:repeat(2,1fr)}.ev-narrative-grid{grid-template-columns:1fr}.authz-metrics{grid-template-columns:1fr 1fr}}@media (max-width:780px){.nav-list{grid-template-columns:repeat(auto-fit,minmax(54px,1fr));gap:6px}.nav-list button{font-size:.8125rem}.ev-coverage>header,.ev-narrative>header,.ev-round-comparison>header,.authz-control>header{flex-direction:column}.ev-coverage-selectors{grid-template-columns:1fr 1fr;width:100%;display:grid}.ev-coverage-selectors button{grid-column:1/-1}.ev-coverage-grid,.ev-round-columns,.authz-tabs,.authz-metrics,.authz-send>div{grid-template-columns:1fr}.ev-narrative-lead p{font-size:.875rem}.authz-hero{align-items:flex-start;min-height:0;padding:23px}.authz-hero h2{font-size:28px}.authz-hero aside{display:none}.authz-filters{grid-template-columns:1fr}.authz-send article{grid-template-columns:auto 1fr}.authz-received-head{align-items:stretch!important}.authz-section-cards{grid-template-columns:repeat(2,1fr);width:100%}.authz-send article.activity-form-card{grid-template-columns:auto 1fr}.activity-form-card>div{grid-column:2;grid-template-columns:1fr 1fr}.authz-send article button,.authz-send article>a{grid-column:2}}.access-revoked{text-align:center;background:radial-gradient(circle at 50% 35%,#eef8f3,#0000 42%),#f7f7ef;place-content:center;justify-items:center;min-height:100vh;padding:2rem;display:grid}.access-revoked img{width:82px;height:82px;box-shadow:0 12px 30px color-mix(in srgb,var(--bp-ink) 19%,transparent);border-radius:50%}.access-revoked span{color:var(--bp-accent);letter-spacing:.12em;margin-top:1.2rem;font-weight:900}.access-revoked h1{font-family:var(--font-serif);color:var(--bp-ink);margin:.5rem;font-size:clamp(2rem,5vw,3.5rem)}.access-revoked p{max-width:560px;color:var(--bp-muted);line-height:1.6}.access-revoked button{background:var(--bp-accent);color:#fff;border:0;border-radius:14px;padding:.9rem 1.2rem;font-weight:800}.compact-task-board{order:-2}.my-week-card{order:-1}.compact-task-board .task-board-items{gap:9px;margin-top:12px}.compact-task-board .task-board-items>.task-mini-card{border:1px solid #e1e9e4;border-left:3px solid color-mix(in srgb, var(--personal) 55%, var(--bp-soft));width:100%;min-height:105px;color:var(--bp-ink);text-align:left;background:linear-gradient(145deg,#fff 0%,#f7faf8 100%);border-radius:14px;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 13px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 3px 10px #1843340f}:is(.compact-task-board .task-board-items>.task-mini-card:hover,.compact-task-board .task-board-items>.task-mini-card:focus-visible){border-color:color-mix(in srgb, var(--personal) 42%, var(--bp-soft));outline:none;transform:translateY(-2px);box-shadow:0 10px 20px #1843341f}.task-mini-card-top,.task-mini-meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.task-mini-source{color:var(--bp-muted);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.875rem;font-weight:800;line-height:1.2;overflow:hidden}.task-mini-open{color:var(--personal);flex:none;font-size:.875rem;font-weight:900}.task-mini-title{color:var(--bp-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:850;line-height:1.28;display:-webkit-box;overflow:hidden}.task-mini-meta{margin-top:auto}.task-mini-due,.task-mini-priority{color:var(--bp-muted);font-size:.875rem;line-height:1.2}.task-mini-priority{color:var(--bp-muted);background:#edf3ef;border-radius:999px;padding:4px 7px;font-weight:800}.task-mini-card.priority-alta .task-mini-priority,.task-mini-card.priority-urgente .task-mini-priority{color:#b24d2d;background:#fff0e8}.task-mini-card.priority-baja .task-mini-priority{color:#456d9f;background:#eef3fb}.compact-task-board .task-board-column.en-curso .task-mini-card{border-left-color:#d69a1e}.compact-task-board .task-board-column.completada .task-mini-card{border-left-color:var(--bp-accent);background:linear-gradient(145deg,#fff 0%,#f3faf6 100%)}@media (max-width:700px){.compact-task-board .task-board-items>.task-mini-card{min-height:98px}}.personal-work-grid.personal-agenda-grid{grid-template-columns:minmax(0,1fr)}.compact-task-board .task-board-column>.task-board-column-toggle{width:100%;color:var(--bp-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e4ece7;grid-template-columns:28px minmax(0,1fr) auto 18px;align-items:center;gap:8px;padding:0 0 10px;display:grid}:is(.compact-task-board .task-board-column>.task-board-column-toggle:hover,.compact-task-board .task-board-column>.task-board-column-toggle:focus-visible){color:var(--personal);outline:none}.compact-task-board .task-board-column-toggle>span{background:color-mix(in srgb, var(--personal) 11%, #fff);width:28px;height:28px;color:var(--personal);border-radius:9px;place-items:center;display:grid}.compact-task-board .task-board-column-toggle>strong{font-size:.875rem}.compact-task-board .task-board-column-toggle>b{min-width:25px;height:25px;color:var(--bp-deep);background:#edf3ef;border-radius:999px;place-items:center;font-size:.875rem;display:grid}.compact-task-board .task-board-column-toggle>i{color:var(--personal);font-size:17px;font-style:normal;line-height:1;transition:transform .18s;transform:rotate(0)}.compact-task-board .task-board-column-toggle[aria-expanded=true]>i{transform:rotate(180deg)}.compact-task-board .task-board-items{animation:.18s ease-out task-column-open}@keyframes task-column-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.inspiration-card{grid-column:1/-1}.inspiration-card>header>div{max-width:700px}.inspiration-card>header>b{background:color-mix(in srgb, var(--personal) 12%, #fff);border-radius:16px;place-items:center;width:48px;height:48px;font-size:26px;display:grid}.weekly-resource-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:17px;display:grid}.weekly-resource-grid>a{min-height:174px;color:var(--ink);background:#fff;border:1px solid #eadfac;border-radius:16px;flex-direction:column;padding:14px;text-decoration:none;transition:all .2s;display:flex}.weekly-resource-grid>a:hover{transform:translateY(-3px);box-shadow:0 12px 24px #6b54131a}.weekly-resource-grid small{color:var(--personal);text-transform:uppercase;font-size:.8125rem;font-weight:900}.weekly-resource-grid strong{font:700 15px/1.18 var(--font-serif);margin:6px 0}.weekly-resource-grid p{flex:1;line-height:1.5}.weekly-resource-grid span{color:var(--purple);font-size:.875rem;font-weight:800}.ev-shell{gap:15px;min-width:0;display:grid}.ev-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ev-tabs>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:18px;align-items:center;gap:11px;min-height:78px;padding:13px;display:flex}.ev-tabs>button>b{background:var(--bp-soft);width:42px;height:42px;color:var(--purple);border-radius:13px;flex:none;place-items:center;font-size:20px;display:grid}.ev-tabs span>*{display:block}.ev-tabs strong{font-size:.875rem}.ev-tabs small{color:var(--muted);margin-top:3px;font-size:.8125rem}.ev-tabs>button.active{background:linear-gradient(135deg, var(--purple), var(--bp-accent));color:#fff;border-color:#0000}.ev-tabs>button.active b{color:#fff;background:#ffffff24}.ev-tabs>button.active small{color:#ffffffbd}.ev-section-head,.ev-diagnosis>header,.ev-activity-agenda>header,.ev-viewer>header,.ev-form>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.ev-section-head{background:linear-gradient(120deg,#fff,#f5eef9);border-radius:22px;padding:22px}.ev-section-head small,.ev-diagnosis>header small,.ev-activity-agenda>header small,.ev-viewer>header small,.ev-form>header small{color:var(--purple);text-transform:uppercase;letter-spacing:.08em;font-size:.8125rem;font-weight:900}.ev-section-head h2,.ev-diagnosis h3,.ev-activity-agenda h3,.ev-viewer h3,.ev-form h3{font:700 23px var(--font-serif);margin:4px 0}.ev-section-head p,.ev-diagnosis>header p,.ev-activity-agenda>header p,.ev-viewer>header p,.ev-form>header p{color:var(--muted);margin:3px 0;font-size:.875rem}.ev-section-head>button,.ev-form>footer button{background:var(--green);color:#fff;border:0;border-radius:12px;padding:12px 15px;font-weight:900}.ev-activity-agenda,.ev-diagnosis,.ev-viewer,.ev-form{background:#fff;border-radius:22px;padding:20px;box-shadow:0 10px 28px #1441310f}.ev-activity-agenda>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.ev-activity-agenda article{border:1px solid var(--line);border-radius:16px;padding:12px}.ev-activity-agenda h4{font:700 15px var(--font-serif);color:var(--purple);margin:0 0 7px}.ev-activity-agenda article>div{border-top:1px dashed var(--line);align-items:center;gap:9px;padding:8px 0;display:flex}.ev-activity-agenda time{background:var(--bp-soft);width:39px;height:39px;color:var(--purple);text-transform:uppercase;border-radius:11px;flex:none;place-items:center;font-size:.875rem;display:grid}.ev-activity-agenda time b{font:700 14px var(--font-serif)}.ev-activity-agenda article span>*{display:block}.ev-activity-agenda strong{font-size:.875rem}.ev-activity-agenda article small{color:var(--muted);font-size:.8125rem}.ev-diagnosis>div{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.ev-diagnosis article{background:#eef7f2;border-radius:16px;gap:10px;padding:14px;display:flex}.ev-diagnosis article.ev-improve{background:#fff7df}.ev-diagnosis article.ev-propose{background:#f5eef9}.ev-diagnosis article>b{background:#fff;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.ev-diagnosis article small{text-transform:uppercase;font-size:.8125rem;font-weight:900}.ev-diagnosis article p{border-top:1px dashed #00000018;margin:7px 0 0;padding-top:7px;font-size:.875rem;line-height:1.45}.ev-diagnosis-note{background:var(--green-dark);color:#fff;border-radius:16px;align-items:center;gap:16px;padding:16px 18px;display:flex}.ev-diagnosis-note p{color:var(--bp-soft);margin:0;font-size:.875rem;line-height:1.5}.ev-coverage-count{color:var(--bp-muted);margin:10px 0 0;font-size:.88rem;font-weight:700}.ev-filters{background:#fff;border-radius:20px;align-items:end;gap:10px;padding:13px;display:flex;box-shadow:0 9px 24px #1441310d}.ev-filters>div{margin-right:auto}.ev-filters>div>*{display:block}.ev-filters small{color:var(--purple);text-transform:uppercase;font-size:.8125rem;font-weight:900}.ev-filters strong{font:700 16px var(--font-serif)}.ev-filters label,.ev-identification label,.ev-form-item label{color:var(--green);text-transform:uppercase;gap:5px;font-size:.875rem;font-weight:900;display:grid}.ev-filters select,.ev-identification select,.ev-identification input,.ev-form-item textarea{border:1px solid var(--bp-soft);width:100%;color:var(--ink);text-transform:none;background:#fff;border-radius:11px;padding:10px;font-size:.875rem;font-weight:500}.ev-filters select{min-width:155px;height:40px}.ev-compare{color:var(--muted);align-items:center;gap:8px;margin:-4px 4px 0;font-size:.875rem;display:flex}.ev-compare input{accent-color:var(--purple)}.ev-viewer>header nav{align-items:center;gap:8px;display:flex}.ev-viewer>header nav button{background:var(--bp-soft);width:36px;height:36px;color:var(--purple);border:0;border-radius:10px}.ev-viewer>header nav span{font-size:.875rem;font-weight:900}.ev-question-progress{background:#edf1ef;border-radius:8px;height:6px;margin:13px 0;overflow:hidden}.ev-question-progress i{background:linear-gradient(90deg, var(--green), var(--purple));height:100%;display:block}.ev-response-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ev-response-grid>article{border:1px solid var(--line);border-top:5px solid var(--team);border-radius:17px;min-width:0;padding:14px}.ev-response-grid article>header{align-items:center;gap:8px;display:flex}.ev-response-grid article>header>b{background:color-mix(in srgb, var(--team) 13%, #fff);width:34px;height:34px;color:var(--team);border-radius:11px;place-items:center;display:grid}.ev-response-grid article>header span>*{display:block}.ev-response-grid article>header strong{font-size:.875rem}.ev-response-grid article>header small{color:var(--muted);font-size:.8125rem}.ev-development{background:#f5f8f6;border-radius:12px;padding:11px;font-size:.875rem;line-height:1.5}.ev-response-grid dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:0;display:grid}.ev-response-grid dl>div{border:1px solid var(--line);border-radius:10px;padding:8px}.ev-response-grid dt{color:var(--purple);font-size:.875rem;font-weight:900}.ev-response-grid dd{margin:4px 0 0;font-size:.92rem;line-height:1.5}.ev-empty{text-align:center;color:var(--muted);padding:24px;font-size:.875rem}.ev-form>header>span{background:var(--bp-soft);color:var(--purple);border-radius:12px;padding:9px 12px;font-size:.875rem;font-weight:900}.ev-identification{background:#f3f7f5;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:15px 0;padding:14px;display:grid}.ev-identification input,.ev-identification select{height:40px}.ev-form-list{gap:12px;display:grid}.ev-form-item{border:1px solid var(--line);background:#fff;border-radius:18px;padding:15px}.ev-form-item>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.ev-form-item>header>b{background:var(--purple);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.ev-form-item>header span>*{display:block}.ev-form-item>header strong{font:700 15px var(--font-serif)}.ev-form-item>header small{color:var(--muted);font-size:.8125rem}.ev-form-item>div{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:9px;display:grid}.ev-form-item textarea{resize:vertical;min-height:76px}.ev-main-answer textarea{min-height:100px}.ev-form>footer{border:1px solid var(--line);z-index:4;background:#f6f9f7;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding:12px 14px;display:flex;position:sticky;bottom:82px}.ev-form>footer p{color:var(--muted);font-size:.875rem}@media (max-width:1000px){.weekly-resource-grid{grid-template-columns:1fr 1fr}.ev-activity-agenda>div,.ev-diagnosis>div{grid-template-columns:1fr}.ev-identification{grid-template-columns:1fr 1fr}.ev-response-grid{grid-template-columns:1fr}}@media (max-width:700px){.ev-shell{gap:11px}.evaluation-hero.modern{min-height:210px}.evaluation-hero.modern aside{display:none}.ev-tabs{grid-template-columns:1fr}.ev-tabs>button{min-height:64px}.ev-section-head,.ev-diagnosis>header,.ev-activity-agenda>header,.ev-viewer>header,.ev-form>header,.ev-form>footer{flex-direction:column}.ev-filters{grid-template-columns:1fr;align-items:stretch;display:grid}.ev-filters select{min-width:0}.ev-identification,.ev-form-item>div,.weekly-resource-grid,.ev-response-grid dl{grid-template-columns:1fr}.ev-diagnosis-note{flex-direction:column;align-items:flex-start}.inspiration-card{grid-column:auto}.today-strip{grid-template-columns:52px 1fr}.today-strip article{grid-column:2;display:block!important}.today-strip>button{grid-column:2}}.ev-summary-tools{background:#fff;border-radius:20px;align-items:end;gap:10px;padding:14px 18px;display:flex;box-shadow:0 8px 24px #1441310f}.ev-summary-tools>div{margin-right:auto}.ev-summary-tools>div>*{display:block}.ev-summary-tools small{color:var(--purple);text-transform:uppercase;font-size:.8125rem;font-weight:900}.ev-summary-tools strong{font:700 17px var(--font-serif)}.ev-summary-tools label{color:var(--green);text-transform:uppercase;gap:4px;font-size:.875rem;font-weight:900;display:grid}.ev-summary-tools select{border:1px solid var(--bp-line);background:#f8faf9;border-radius:12px;min-width:160px;height:41px;padding:0 34px 0 12px;font-weight:800}.ev-candidate-button{border:1px dashed var(--bp-line);text-align:left;background:linear-gradient(115deg,#fbf7fd,#fff);border-radius:17px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;width:100%;padding:14px 17px;display:grid}.ev-candidate-button>b{background:var(--purple);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.ev-candidate-button span>*{display:block}.ev-candidate-button strong{font:700 16px var(--font-serif)}.ev-candidate-button small{color:var(--muted);font-size:.8125rem}.ev-candidate-button i{color:var(--purple);font-style:normal}.ev-candidate-modal{background:#fff;border-radius:24px;width:min(720px,100%);max-height:88vh;padding:22px;overflow:auto}.ev-candidate-modal>header{justify-content:space-between;gap:15px;display:flex}.ev-candidate-modal>header small{color:var(--purple);text-transform:uppercase;font-size:.8125rem;font-weight:900}.ev-candidate-modal h3{font:700 23px var(--font-serif);margin:4px 0}.ev-candidate-modal>header p{color:var(--muted);font-size:.875rem}.ev-candidate-modal>header>button{background:#f1f3f2;border:0;border-radius:50%;width:34px;height:34px}.ev-candidate-modal>div article{border-top:1px dashed var(--line);grid-template-columns:46px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.ev-candidate-modal time{background:var(--bp-soft);width:42px;height:42px;color:var(--purple);text-transform:uppercase;border-radius:12px;place-items:center;font-size:.875rem;display:grid}.ev-candidate-modal time b{font:700 15px var(--font-serif)}.ev-candidate-modal article span>*{display:block}.ev-candidate-modal article strong{font-size:.875rem}.ev-candidate-modal article small{color:var(--muted);font-size:.8125rem}.ev-candidate-modal article em{background:var(--bp-soft);color:var(--green);border-radius:20px;padding:6px 9px;font-size:.875rem;font-style:normal;font-weight:900}.ev-candidate-modal footer{justify-content:flex-end;display:flex}.ev-candidate-modal footer button{background:var(--green);color:#fff;border:0;border-radius:11px;padding:10px 18px;font-weight:900}.ev-coverage,.ev-narrative{background:#fff;border-radius:24px;padding:21px;box-shadow:0 10px 28px #1441310f}.ev-coverage>header,.ev-narrative>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ev-coverage>header small,.ev-narrative>header small{color:var(--purple);text-transform:uppercase;font-size:.8125rem;font-weight:900}.ev-coverage h3,.ev-narrative h3{font:700 23px var(--font-serif);margin:4px 0}.ev-coverage>header>span,.ev-narrative>header>span{color:var(--muted);font-size:.875rem}.ev-coverage-grid{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:15px;display:grid}.ev-coverage-grid>article{border:1px solid var(--line);border-top:5px solid var(--team);border-radius:16px;padding:12px}.ev-coverage-grid article>header{grid-template-columns:34px 1fr auto;align-items:center;gap:8px;display:grid}.ev-coverage-grid header>b{background:color-mix(in srgb, var(--team) 13%, #fff);width:34px;height:34px;color:var(--team);border-radius:11px;place-items:center;display:grid}.ev-coverage-grid header span>*{display:block}.ev-coverage-grid header strong{font-size:.875rem}.ev-coverage-grid header small{color:var(--muted);font-size:.8125rem}.ev-coverage-grid header i{border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;font-weight:900;display:grid}.ev-coverage-grid header i.done{background:var(--bp-soft);color:var(--green)}.ev-coverage-grid header i.pending{color:#9c6812;background:#fff0ce}.ev-coverage-grid article>div{margin-top:13px}.ev-coverage-grid article>div span{justify-content:space-between;display:flex}.ev-coverage-grid article>div b{font:700 18px var(--font-serif);color:var(--team)}.ev-coverage-grid article>div small{color:var(--muted);font-size:.8125rem}.ev-coverage-grid progress{width:100%;height:6px;accent-color:var(--team)}.ev-narrative{background:linear-gradient(135deg,#fff,#f8f4fb)}.ev-lead{font:600 18px/1.6 var(--font-serif);border-left:4px solid var(--purple);max-width:1040px;margin:18px 0;padding-left:18px}.ev-narrative-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ev-narrative-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;gap:11px;padding:14px;display:flex}.ev-narrative-grid article>b{font:700 22px var(--font-serif);color:var(--bp-line)}.ev-narrative-grid article strong{color:var(--green);font-size:.875rem}.ev-narrative-grid article p{color:var(--muted);font-size:.875rem;line-height:1.55}.ev-filters{border:1px solid var(--bp-soft);background:linear-gradient(120deg,#fff,#fbf7fd)}.ev-filters label{border:1px solid var(--bp-soft);background:#fff;border-radius:14px;padding:8px 10px}.ev-filters label select{background:0 0;border:0;height:28px;padding:0;font-weight:900}.ev-diagnosis article>span>small{background:#fff;border-radius:20px;padding:6px 9px;display:inline-flex}.ev-response-grid>article{background:linear-gradient(155deg, color-mix(in srgb, var(--team) 5%, #fff), #fff);box-shadow:0 8px 22px #1441310e}.ev-round-comparison{background:#fff;border-radius:22px;padding:18px}.ev-round-comparison>header{justify-content:space-between;align-items:center;display:flex}.ev-round-comparison>header small{color:var(--purple);text-transform:uppercase;font-size:.8125rem;font-weight:900}.ev-round-comparison>header h3{font:700 20px var(--font-serif);margin:3px 0}.ev-round-comparison>header nav{align-items:center;gap:8px;display:flex}.ev-round-comparison>header nav button{background:var(--bp-soft);width:34px;height:34px;color:var(--purple);border:0;border-radius:10px}.ev-round-comparison>header nav span{font-size:.875rem;font-weight:900}.ev-round-comparison>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ev-round-column{border:1px solid var(--line);background:#f8faf9;border-radius:18px;min-width:0;padding:10px}.ev-round-column>h4{font:700 18px var(--font-serif);color:var(--purple)}.ev-round-column .ev-viewer{box-shadow:none;padding:12px}.ev-round-column .ev-response-grid{grid-template-columns:1fr}.ev-form-block{border:1px solid var(--line);border-radius:21px;gap:12px;padding:14px;display:grid}.ev-form-block.group{border-top:6px solid var(--green);background:#f5faf7}.ev-form-block.section{border-top:6px solid var(--purple);background:#fbf8fd}.ev-form-block>header{justify-content:space-between;align-items:center;padding:3px 4px 8px;display:flex}.ev-form-block>header>b{font:700 19px var(--font-serif)}.ev-form-block>header>span{color:var(--muted);font-size:.875rem}@media (max-width:1100px){.ev-coverage-grid{grid-template-columns:repeat(3,1fr)}.ev-narrative-grid,.ev-round-comparison>div{grid-template-columns:1fr}}@media (max-width:700px){.ev-summary-tools{display:grid}.ev-summary-tools>div{margin:0}.ev-summary-tools select{width:100%}.ev-coverage>header,.ev-narrative>header,.ev-round-comparison>header{flex-direction:column}.ev-coverage-grid{grid-template-columns:1fr}.ev-lead{font-size:15px}.ev-candidate-modal>div article{grid-template-columns:42px 1fr}.ev-candidate-modal article em{grid-column:2}.ev-form-block>header{flex-direction:column;align-items:flex-start}}.activities-shell{gap:18px;display:grid}.activities-hero{background:linear-gradient(120deg, var(--bp-ink), var(--bp-deep) 62%, var(--bp-accent));color:#fff;border-radius:30px;justify-content:space-between;align-items:flex-end;min-height:250px;padding:38px 42px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #1444352e}.activities-hero:after{content:"⚑";font:700 260px/1 var(--font-serif);color:#ffffff0e;position:absolute;top:-52px;right:22%;transform:rotate(8deg)}.activities-hero>div,.activities-hero>button{z-index:1;position:relative}.activities-hero small,.activity-create>header small,.activities-board>header small{letter-spacing:.14em;text-transform:uppercase;color:#f5cd45;font-size:.8125rem;font-weight:900}.activities-hero h2{font:700 clamp(34px, 4vw, 58px)/.98 var(--font-serif);margin:10px 0 8px}.activities-hero h2 em{color:#f5cd45}.activities-hero p{max-width:640px;color:var(--bp-soft);margin:0}.activities-hero>button{color:var(--bp-deep);cursor:pointer;background:#fff;border:0;border-radius:16px;padding:17px 22px;font-weight:900;box-shadow:0 12px 32px #0000002e}.activities-tabs{background:#fff;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:8px;display:grid;box-shadow:0 8px 30px #1b413414}.activities-tabs button{color:var(--bp-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:15px;align-items:center;gap:12px;padding:13px 16px;display:flex}.activities-tabs button>b{background:#edf5f1;border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.activities-tabs button span{gap:2px;display:grid}.activities-tabs button small{color:var(--bp-muted);font-size:.8125rem}.activities-tabs button.active{background:var(--bp-accent);color:#fff}.activities-tabs button.active>b{background:#ffffff26}.activities-tabs button.active small{color:var(--bp-soft)}.activities-toolbar{border:1px solid var(--bp-soft);background:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.activities-toolbar>div{align-items:center;gap:12px;display:flex}.activities-toolbar small{letter-spacing:.09em;text-transform:uppercase;color:var(--bp-accent);font-size:.8125rem;font-weight:900}.activities-toolbar select{color:var(--bp-ink);background:#edf5f1;border:0;border-radius:12px;padding:11px 36px 11px 13px;font-weight:900}.activities-toolbar nav{background:#f1f5f2;border-radius:13px;gap:6px;padding:5px;display:flex}.activities-toolbar nav button{color:var(--bp-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 13px;font-weight:800}.activities-toolbar nav button.active{color:var(--bp-accent);background:#fff;box-shadow:0 4px 14px #1a3f3117}.activities-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.activities-kpis article{border:1px solid var(--bp-soft);background:#fff;border-radius:20px;gap:3px;min-height:126px;padding:18px;display:grid}.activities-kpis article:nth-child(2){background:#eef8f3}.activities-kpis article:nth-child(3){background:#fff7db}.activities-kpis article:nth-child(4){background:var(--bp-soft)}.activities-kpis small{letter-spacing:.08em;text-transform:uppercase;color:var(--bp-muted);font-size:.8125rem;font-weight:900}.activities-kpis strong{font:700 36px/1 var(--font-serif);color:var(--bp-ink)}.activities-kpis span{color:var(--bp-muted);font-size:.875rem}.activities-kpis button{color:var(--bp-accent);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:900}.activities-board{background:#fff;border-radius:26px;padding:26px;box-shadow:0 14px 45px #17413214}.activities-board>header{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.activities-board h3{font:700 29px/1 var(--font-serif);color:var(--bp-ink);margin:5px 0 0}.activities-board>header>span{color:var(--bp-muted);align-items:center;gap:7px;font-size:.875rem;display:flex}.activities-board>header i{border-radius:50%;width:9px;height:9px}.activities-board>header i.erp{background:var(--bp-accent)}.activities-board>header i.calendar{background:#e8bd14}.activities-board>header i.legacy{background:var(--bp-accent)}.activity-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.activity-card{border:1px solid var(--bp-soft);border-top:5px solid var(--bp-accent);background:#fbfdfc;border-radius:20px;overflow:hidden}.activity-card.calendar{border-top-color:#e8bd14}.activity-card.historical{border-top-color:var(--bp-accent)}.activity-card>header{grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:18px 18px 12px;display:grid}.activity-card>header>span{background:#eaf4ef;border-radius:14px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.activity-card>header div{min-width:0}.activity-card>header small{letter-spacing:.08em;text-transform:uppercase;color:var(--bp-accent);font-size:.8125rem;font-weight:900}.activity-card h4{font:700 21px/1.08 var(--font-serif);color:var(--bp-ink);margin:4px 0}.activity-card>header>i{color:var(--bp-deep);background:#edf4f0;border-radius:999px;padding:5px 9px;font-size:.875rem;font-style:normal;font-weight:900}.activity-date{align-items:baseline;gap:8px;padding:0 18px 14px;display:flex}.activity-date b{color:var(--bp-ink)}.activity-date span{color:var(--bp-muted);font-size:.875rem}.activity-card dl{background:#f0f5f2;border-radius:13px;gap:8px;margin:0 18px 16px;padding:12px;display:grid}.activity-card dl div{grid-template-columns:75px 1fr;gap:8px;display:grid}.activity-card dt{text-transform:uppercase;color:var(--bp-muted);font-size:.875rem;font-weight:900}.activity-card dd{color:var(--bp-deep);margin:0;font-size:.875rem}.activity-card footer{color:var(--bp-muted);border-top:1px solid #e2ebe6;justify-content:space-between;gap:12px;padding:12px 18px;font-size:.875rem;font-weight:800;display:flex}.activity-card footer .on{color:var(--bp-accent)}.activity-card footer .off{color:#9a8173}.activities-empty{border:1px dashed var(--bp-line);color:var(--bp-muted);border-radius:20px;grid-column:1/-1;place-items:center;gap:5px;padding:50px;display:grid}.activities-empty>b{color:var(--bp-accent);font-size:28px}.activities-empty h4{font:700 22px var(--font-serif);color:var(--bp-ink);margin:0}.activities-empty p{margin:0}.legacy-rescue{border:1px dashed var(--bp-line);background:#f5eff8;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 22px;display:grid}.legacy-rescue>b{color:var(--bp-accent)}.legacy-rescue p{color:var(--bp-muted);margin:0;font-size:.875rem}.legacy-rescue span{color:var(--bp-accent);background:#fff;border-radius:999px;padding:8px 11px;font-size:.875rem;font-weight:900}.activity-create{gap:16px;display:grid}.activity-create>header{background:#fff;border-radius:24px;justify-content:space-between;align-items:end;padding:26px;display:flex}.activity-create>header h3{font:700 34px/1 var(--font-serif);color:var(--bp-ink);margin:6px 0}.activity-create>header p{color:var(--bp-muted);margin:0}.activity-create>header>span{color:var(--bp-accent);background:#edf5f1;border-radius:999px;padding:9px 12px;font-size:.875rem;font-weight:900}.activity-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.activity-presets button{border:2px solid var(--bp-soft);text-align:left;cursor:pointer;background:#fff;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:18px;display:grid}.activity-presets button>b{font-size:26px}.activity-presets button span{gap:5px;display:grid}.activity-presets button strong{color:var(--bp-ink)}.activity-presets button small{color:var(--bp-muted);line-height:1.35}.activity-presets button>i{border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.activity-presets button.active{border-color:var(--bp-accent);background:#f8f2fa}.activity-presets button.active>i{background:var(--bp-accent);color:#fff}.activity-create-block{border:1px solid var(--bp-soft);background:#fff;border-radius:24px;padding:26px}.activity-create-block>header{align-items:center;gap:13px;margin-bottom:22px;display:flex}.activity-create-block>header>b{background:var(--bp-accent);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.activity-create-block>header h4{font:700 23px var(--font-serif);color:var(--bp-ink);margin:0 0 3px}.activity-create-block>header p{color:var(--bp-muted);margin:0}.activity-calendar-classification-note{border-left:3px solid var(--bp-accent);color:var(--bp-deep);background:#f7f0fa;border-radius:10px;margin:-4px 0 18px;padding:12px 14px;font-size:.875rem;line-height:1.45}.activity-fields{gap:13px;display:grid}.activity-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-fields label{letter-spacing:.04em;text-transform:uppercase;color:var(--bp-deep);gap:7px;font-size:.875rem;font-weight:900;display:grid}.activity-fields input,.activity-fields select{border:1px solid var(--bp-line);width:100%;min-width:0;color:var(--bp-ink);font:inherit;text-transform:none;letter-spacing:0;background:#fbfdfc;border-radius:12px;padding:13px;font-size:.875rem;font-weight:600}.activity-fields .span-two{grid-column:span 2}.activity-section-picker{gap:11px;margin-top:18px;display:grid}.activity-section-picker>span{color:var(--bp-accent);font-size:.875rem;font-weight:900}.activity-section-picker>div{flex-wrap:wrap;gap:8px;display:flex}.activity-section-picker label{border:1px solid color-mix(in srgb, var(--section) 55%, var(--bp-soft));background:color-mix(in srgb, var(--section) 9%, white);color:var(--bp-deep);border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:.875rem;font-weight:800;display:flex}.activity-section-picker label b{background:var(--section);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.activity-section-picker input{accent-color:var(--section)}.activity-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.activity-module-grid label{border:1px solid var(--bp-soft);cursor:pointer;background:#fbfdfc;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:15px;display:grid}.activity-module-grid label.active{border-color:var(--bp-accent);background:#eef8f3}.activity-module-grid input{accent-color:var(--bp-accent)}.activity-module-grid span{gap:3px;display:grid}.activity-module-grid small{color:var(--bp-muted)}.activity-module-grid i{color:var(--bp-line);font-size:.875rem;font-style:normal;font-weight:900}.activity-module-grid label.active i{color:var(--bp-accent)}.authorization-config{border-color:var(--bp-line);background:linear-gradient(135deg,#fff,#faf5fc)}.authorization-config>header em{background:var(--bp-accent);color:#fff;border-radius:999px;margin-left:auto;padding:8px 11px;font-size:.875rem;font-style:normal;font-weight:900}.authorization-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.authorization-flow article,.authorization-flow label{border:1px solid var(--bp-soft);background:#fff;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:16px;display:grid}.authorization-flow label{cursor:pointer}.authorization-flow label.active{border-color:var(--bp-accent);background:#f8f1fb}.authorization-flow input{opacity:0;position:absolute}.authorization-flow b{width:34px;height:34px;color:var(--bp-accent);background:#edf5f1;border-radius:11px;place-items:center;display:grid}.authorization-flow span{gap:4px;display:grid}.authorization-flow small{color:var(--bp-muted);line-height:1.35}.authorization-flow i{color:var(--bp-accent);grid-column:2;font-size:.875rem;font-style:normal;font-weight:900}.authorization-config aside{background:var(--bp-deep);color:#fff;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:14px;padding:14px;font-size:.875rem;display:flex}.authorization-config aside b,.authorization-config aside i{color:#f5cd45}.activity-create>footer{background:#fff;border-radius:20px;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.activity-create>footer>button{border:1px solid var(--bp-line);color:var(--bp-muted);background:#fff;border-radius:12px;padding:12px 18px;font-weight:900}.activity-create>footer>div{align-items:center;gap:14px;display:flex}.activity-create>footer small{color:var(--bp-muted)}.activity-create>footer button[type=submit]{background:var(--bp-accent);color:#fff;border:0;border-radius:13px;padding:14px 20px;font-weight:900;box-shadow:0 8px 24px #08765a38}.activity-create>footer .activity-save-classification{border:1px solid var(--bp-accent);color:var(--bp-accent);background:#fff;border-radius:13px;padding:14px 18px;font-weight:900}@media (max-width:900px){.activities-hero{flex-direction:column;align-items:flex-start;gap:22px;min-height:0;padding:28px}.activities-toolbar{flex-direction:column;align-items:stretch}.activities-toolbar nav{overflow:auto}.activities-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-card-grid,.activity-presets,.activity-fields.three,.authorization-flow{grid-template-columns:1fr}.activity-fields .span-two{grid-column:auto}.activity-module-grid,.legacy-rescue{grid-template-columns:1fr}.authorization-config aside{flex-direction:column;align-items:flex-start}.authorization-config aside i{transform:rotate(90deg)}}@media (max-width:560px){.activities-shell{gap:12px}.activities-hero{border-radius:22px;padding:22px}.activities-hero h2{font-size:35px}.activities-hero>button{width:100%}.activities-tabs{grid-template-columns:1fr}.activities-kpis{grid-template-columns:1fr 1fr}.activities-kpis article{min-height:112px;padding:14px}.activities-board,.activity-create-block,.activity-create>header{border-radius:20px;padding:18px}.activities-board>header{flex-direction:column;align-items:flex-start;gap:10px}.activity-card>header{grid-template-columns:auto 1fr}.activity-card>header>i{grid-column:2;justify-self:start}.activity-card footer{flex-direction:column;align-items:flex-start}.activity-create>header{flex-direction:column;align-items:flex-start;gap:12px}.activity-create>header>span{align-self:flex-start}.activity-create>footer{flex-direction:column;align-items:stretch;gap:12px}.activity-create>footer>div{flex-direction:column;align-items:stretch}.activity-create>footer button{width:100%}}.activity-card{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;box-shadow:inset 0 5px 0 var(--activity-a), inset 0 8px 0 var(--activity-b);border-top-color:#0000;padding:0;transition:transform .18s,box-shadow .18s;display:block}.activity-card:hover{box-shadow:inset 0 5px 0 var(--activity-a), inset 0 8px 0 var(--activity-b), 0 16px 34px #153f321f;transform:translateY(-3px)}.activity-card>header>span{background:color-mix(in srgb, var(--activity-a) 13%, white);color:var(--activity-a)}.activity-card>header>i{background:color-mix(in srgb, var(--activity-a) 10%, white);color:var(--activity-a)}.activity-card footer strong{color:var(--activity-a)}.activity-card-dismiss{color:#9b3f46;cursor:pointer;background:#fff8f8;border:1px solid #e4c9ca;border-radius:10px;width:calc(100% - 36px);margin:0 18px 16px;padding:9px 11px;font-size:.875rem;font-weight:900}.activity-card-dismiss:hover{background:#fbe9e9}.activities-board .activity-card>header{gap:10px;padding:14px 14px 8px}.activities-board .activity-card>header>span{border-radius:12px;width:38px;height:38px;font-size:19px}.activities-board .activity-card h4{font-size:19px}.activities-board .activity-card>header small{font-size:.72rem}.activities-board .activity-card>.activity-date{padding:0 14px 9px}.activities-board .activity-card dl{gap:5px;margin:0 14px 10px;padding:9px 10px}.activities-board .activity-card dl div{grid-template-columns:66px 1fr;gap:6px}.activities-board .activity-card dt,.activities-board .activity-card dd{font-size:.78rem}.activities-board .activity-card footer{padding:9px 14px;font-size:.78rem}.activity-type-dashboard>div{grid-template-columns:repeat(10,minmax(0,1fr))}.scope-dashboard.activity-type-dashboard button{border-radius:12px;padding:10px}.scope-dashboard.activity-type-dashboard button strong{font-size:21px}.scope-dashboard.activity-type-dashboard button small{font-size:.7rem}.survey-closing-card{border:1px solid var(--bp-soft);background:#f8fbf9;border-radius:16px;margin-top:22px;padding:1px 16px 16px}.survey-closing-card .family-form-section-title{margin-top:12px}.survey-closing-card .survey-closing-text{color:var(--bp-muted);margin:0;line-height:1.55}.activity-documentation-upload{border:1px dashed color-mix(in srgb, var(--activity-a) 45%, white);background:color-mix(in srgb, var(--activity-a) 5%, white);border-radius:16px;flex-wrap:wrap;align-items:end;gap:14px;padding:18px;display:flex}.activity-documentation-upload label{min-width:230px;color:var(--bp-ink);flex:1;gap:6px;display:grid}.activity-documentation-upload label small{color:var(--bp-muted)}.activity-documentation-upload input{max-width:100%}.activity-documentation-upload a{border:1px solid var(--bp-line);color:var(--bp-deep);border-radius:10px;padding:10px 13px;font-weight:900;text-decoration:none}.activity-documentation-list{gap:9px;display:grid}.activity-documentation-list>a{border:1px solid var(--bp-soft);color:var(--bp-ink);border-radius:13px;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;padding:12px;text-decoration:none;display:grid}.activity-documentation-list>a:hover{border-color:var(--activity-a);background:#fbfdfc}.activity-documentation-list>a>b{background:color-mix(in srgb, var(--activity-a) 13%, white);width:36px;height:36px;color:var(--activity-a);border-radius:10px;place-items:center;display:grid}.activity-documentation-list span{gap:3px;min-width:0;display:grid}.activity-documentation-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-documentation-list small,.activity-documentation-list p{color:var(--bp-muted);font-size:.8125rem}.activity-documentation-list i{color:var(--activity-a);font-size:.875rem;font-style:normal;font-weight:900}.activities-board>header{margin-bottom:20px}.activity-fields .span-three{grid-column:1/-1}.activity-responsible-picker{background:#f2f7f4;border-radius:17px;gap:8px;margin-top:20px;padding:18px;display:grid}.activity-responsible-picker>small{color:var(--bp-muted)}.calendar-import-block{border:1px solid var(--bp-soft);background:linear-gradient(135deg, var(--bp-ink), var(--bp-accent));color:#fff;border-radius:24px;padding:24px}.calendar-import-block>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.calendar-import-block>header>div{align-items:center;gap:13px;display:flex}.calendar-import-block>header b{width:42px;height:42px;color:var(--bp-ink);background:#f5cd45;border-radius:13px;place-items:center;display:grid}.calendar-import-block h4{font:700 23px var(--font-serif);margin:0 0 3px}.calendar-import-block p{color:var(--bp-soft);margin:0}.calendar-import-block em{background:#ffffff1f;border-radius:999px;padding:8px 11px;font-size:.875rem;font-style:normal;font-weight:900}.calendar-import-block>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:540px;padding-right:4px;display:grid;overflow-y:auto}.calendar-import-block>div>button{color:#fff;text-align:left;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.calendar-import-block>div>button:hover,.calendar-import-block>div>button.active{background:#f5cd4524;border-color:#f5cd45}.calendar-import-block time{color:#f5cd45;font-size:.875rem;font-weight:900}.calendar-import-block button span{gap:3px;display:grid}.calendar-import-block button small{color:var(--bp-soft)}.calendar-import-block button i{font-size:.875rem;font-style:normal;font-weight:900}.calendar-import-block>div>p{text-align:center;grid-column:1/-1;padding:20px}.activity-detail-hero{background:linear-gradient(120deg, var(--activity-a), var(--activity-b));color:#fff;box-shadow:0 20px 48px color-mix(in srgb, var(--activity-a) 22%, transparent);border-radius:28px;justify-content:space-between;align-items:flex-end;gap:20px;padding:34px 38px;display:flex}.activity-detail-hero small{letter-spacing:.12em;text-transform:uppercase;color:#f5cd45;font-size:.8125rem;font-weight:900}.activity-detail-hero h2{font:700 clamp(34px, 4vw, 54px)/1 var(--font-serif);margin:8px 0}.activity-detail-hero p{color:#fffc;margin:0}.activity-detail-hero>span{background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;padding:9px 13px;font-size:.875rem;font-weight:900}.activity-detail-tabs{background:#fff;border-radius:17px;gap:7px;padding:7px;display:flex;overflow:auto}.activity-detail-tabs button{min-width:max-content;color:var(--bp-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;padding:12px;font-weight:900}.activity-detail-tabs button.active{background:var(--activity-a);color:#fff}.activity-detail-tabs button:disabled{opacity:.35;cursor:not-allowed}.activity-detail-panel{background:#fff;border-radius:26px;gap:22px;padding:28px;display:grid;box-shadow:0 14px 40px #16403214}.activity-detail-panel>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.activity-detail-panel>header small{letter-spacing:.1em;text-transform:uppercase;color:var(--activity-a);font-size:.8125rem;font-weight:900}.activity-detail-panel h3{font:700 30px/1 var(--font-serif);color:var(--bp-ink);margin:5px 0 0}.activity-detail-panel>header button,.detail-save-bottom{background:var(--activity-a);color:#fff;cursor:pointer;border:0;border-radius:12px;padding:12px 16px;font-weight:900}.activity-detail-facts,.authorization-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.activity-detail-facts article,.authorization-detail-kpis article{border:1px solid var(--bp-soft);border-top:4px solid var(--activity-a);background:#f8fbf9;border-radius:17px;gap:5px;min-height:118px;padding:17px;display:grid}.activity-detail-facts small{text-transform:uppercase;color:var(--bp-muted);font-size:.8125rem;font-weight:900}.activity-detail-facts strong,.authorization-detail-kpis strong{font:700 20px/1.1 var(--font-serif);color:var(--bp-ink)}.activity-detail-facts p{color:var(--bp-muted);margin:0;font-size:.875rem}.activity-detail-facts a,.activity-detail-facts button{color:var(--activity-a);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.875rem;font-weight:900}.activity-wide-field,.activity-work-grid label{text-transform:uppercase;color:var(--bp-deep);gap:8px;font-size:.875rem;font-weight:900;display:grid}.activity-wide-field textarea,.activity-work-grid textarea{resize:vertical;border:1px solid var(--bp-line);min-height:125px;color:var(--bp-ink);text-transform:none;background:#fbfdfc;border-radius:14px;padding:14px;font:500 14px/1.5 Arial,sans-serif}.activity-module-status{flex-wrap:wrap;gap:8px;display:flex}.activity-module-status span{color:var(--bp-muted);background:#edf2ef;border-radius:999px;padding:8px 11px;font-size:.875rem;font-weight:900}.activity-module-status span.on{background:color-mix(in srgb, var(--activity-a) 12%, white);color:var(--activity-a)}.activity-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.activity-work-grid .wide{grid-column:1/-1}.activity-work-grid .wide textarea{min-height:180px}.detail-save-bottom{justify-self:end}.authorization-detail-kpis article{text-align:center;align-content:center}.authorization-detail-kpis strong{font-size:30px}.authorization-detail-kpis span{color:var(--bp-muted);font-size:.875rem}.family-link-box{background:#eef7f3;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.family-link-box span{gap:3px;display:grid}.family-link-box small{color:var(--bp-muted)}.family-link-box a{background:var(--activity-a);color:#fff;border-radius:12px;padding:12px 15px;font-weight:900;text-decoration:none}.activity-pending-note{border:1px dashed var(--bp-line);color:var(--bp-accent);background:#f8f2fa;border-radius:15px;margin:0;padding:17px}@media (max-width:900px){.calendar-import-block>div{grid-template-columns:1fr}.activity-detail-facts,.authorization-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-detail-hero{flex-direction:column;align-items:flex-start}.activity-work-grid{grid-template-columns:1fr}.activity-work-grid .wide{grid-column:auto}}@media (max-width:560px){.calendar-import-block{padding:18px}.calendar-import-block>header{flex-direction:column;align-items:flex-start}.activity-detail-hero{border-radius:22px;padding:24px}.activity-detail-hero h2{font-size:34px}.activity-detail-panel{border-radius:21px;padding:19px}.activity-detail-panel>header{flex-direction:column;align-items:flex-start}.activity-detail-panel>header button{width:100%}.activity-detail-facts,.authorization-detail-kpis{grid-template-columns:1fr}.family-link-box{flex-direction:column;align-items:stretch}.family-link-box a{text-align:center}}.solar-hero{background:linear-gradient(125deg, var(--bp-ink) 0%, var(--bp-deep) 58%, var(--bp-accent) 100%);color:#fff;border-radius:30px;justify-content:space-between;align-items:flex-end;gap:26px;padding:38px 42px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 55px #1444352b}.solar-hero:after{content:"☀";color:#ffffff0f;font:700 280px/1 var(--font-serif);position:absolute;top:-85px;right:35%}.solar-hero>div{z-index:1;position:relative}.solar-hero>div:first-child{max-width:650px}.solar-hero span,.solar-journey small{letter-spacing:.13em;text-transform:uppercase;color:#f5cd45;font-size:.8125rem;font-weight:900}.solar-hero h2{font:700 clamp(36px, 4vw, 58px)/1 var(--font-serif);margin:9px 0 8px}.solar-hero p{color:var(--bp-soft);margin:0;line-height:1.5}.solar-round-control{align-items:flex-end;gap:10px;display:flex}.solar-round-control label{text-transform:uppercase;gap:6px;font-size:.875rem;font-weight:900;display:grid}.solar-round-control select{min-width:142px;color:var(--bp-ink);background:#fff;border:1px solid #ffffff40;border-radius:12px;padding:13px;font-weight:900}.solar-round-control button{color:var(--bp-ink);cursor:pointer;background:#f5cd45;border:0;border-radius:13px;align-items:center;gap:8px;padding:13px 16px;font-weight:900;display:flex}.solar-round-control button.started{color:#fff;background:#ffffff24}.solar-round-control button:disabled{cursor:default}.solar-journey{border:1px solid var(--bp-soft);background:#fff;border-radius:25px;padding:25px;box-shadow:0 12px 36px #16403212}.solar-journey>header{justify-content:space-between;align-items:end;margin-bottom:17px;display:flex}.solar-journey h3{font:700 29px var(--font-serif);color:var(--bp-ink);margin:4px 0 0}.solar-journey>header>span{background:var(--bp-soft);color:var(--bp-accent);border-radius:999px;padding:7px 11px;font-size:.875rem;font-weight:900}.solar-journey>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.solar-journey article{border:1px solid var(--bp-soft);background:#fbfdfc;border-radius:17px;grid-template-columns:auto 1fr;gap:11px;min-height:142px;padding:16px;display:grid}.solar-journey article>b{width:36px;height:36px;color:var(--bp-muted);background:#edf3ef;border-radius:11px;place-items:center;display:grid}.solar-journey article.done>b{background:var(--bp-soft);color:var(--bp-accent)}.solar-journey article small{color:var(--bp-accent)}.solar-journey h4{color:var(--bp-ink);margin:5px 0}.solar-journey p{color:var(--bp-muted);margin:0;font-size:.875rem;line-height:1.45}.camp-needs{background:linear-gradient(145deg,#fff,#faf7fc)}.activity-module-grid.expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-module-grid.expanded label{grid-template-columns:auto auto 1fr auto}.activity-module-grid.expanded label>b{width:38px;height:38px;color:var(--bp-deep);background:#edf4f0;border-radius:12px;place-items:center;font-size:17px;display:grid}.activity-module-grid.expanded label.active>b{background:var(--bp-accent);color:#fff}.camp-workspace{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:15px;display:grid}.camp-module-rail{border:1px solid var(--bp-soft);background:#fff;border-radius:21px;gap:5px;padding:9px;display:grid;position:sticky;top:124px;box-shadow:0 12px 34px #16403212}.camp-module-rail>header{gap:3px;padding:12px 11px 10px;display:grid}.camp-module-rail>header small{letter-spacing:.12em;text-transform:uppercase;color:var(--activity-a);font-size:.8125rem;font-weight:900}.camp-module-rail>header strong{color:var(--bp-muted);font-size:.875rem}.camp-module-rail button{text-align:left;color:var(--bp-ink);cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:9px;display:grid}.camp-module-rail button>b{width:34px;height:34px;color:var(--activity-a);background:#edf4f0;border-radius:10px;place-items:center;display:grid}.camp-module-rail button span{gap:1px;display:grid}.camp-module-rail button strong{font-size:.875rem}.camp-module-rail button small{color:var(--bp-muted);font-size:.8125rem}.camp-module-rail button.active{background:var(--activity-a);color:#fff}.camp-module-rail button.active>b{color:#fff;background:#ffffff29}.camp-module-rail button.active small{color:#ffffffb8}.camp-module-content{min-width:0}.camp-module-panel{background:#fff;border-radius:26px;gap:22px;padding:28px;display:grid;box-shadow:0 14px 40px #16403214}.camp-module-panel>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.camp-module-panel>header small{letter-spacing:.11em;text-transform:uppercase;color:var(--activity-a);font-size:.8125rem;font-weight:900}.camp-module-panel>header h3{font:700 clamp(27px, 3vw, 36px)/1 var(--font-serif);color:var(--bp-ink);margin:5px 0 0}.camp-module-panel>header p{max-width:720px;color:var(--bp-muted);margin:8px 0 0}.camp-module-panel>header button,.module-save,.module-actions button.primary{background:var(--activity-a);color:#fff;cursor:pointer;border:0;border-radius:12px;padding:12px 16px;font-weight:900}.camp-overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.camp-overview-kpis article{border:1px solid var(--bp-soft);border-top:4px solid var(--activity-a);background:#f8fbf9;border-radius:17px;gap:4px;padding:17px;display:grid}.camp-overview-kpis small,.camp-core-grid small{text-transform:uppercase;color:var(--bp-muted);font-size:.8125rem;font-weight:900}.camp-overview-kpis strong{font:700 27px var(--font-serif);color:var(--bp-ink)}.camp-overview-kpis span{color:var(--bp-muted);font-size:.875rem}.camp-core-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.camp-core-grid article{background:#f1f6f3;border-radius:17px;padding:17px}.camp-core-grid h4{color:var(--bp-ink);margin:6px 0 3px}.camp-core-grid p{color:var(--bp-muted);margin:0}.camp-core-grid a,.camp-core-grid button{color:var(--activity-a);cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-weight:900;text-decoration:none;display:inline-block}.camp-module-progress{flex-wrap:wrap;gap:7px;display:flex}.camp-module-progress span{background:color-mix(in srgb, var(--activity-a) 8%, white);color:var(--activity-a);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.875rem;font-weight:900;display:flex}.activity-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.activity-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-field{letter-spacing:.04em;text-transform:uppercase;color:var(--bp-deep);align-content:start;gap:7px;font-size:.875rem;font-weight:900;display:grid}.activity-field input,.activity-field textarea,.timeline-builder input,.timeline-builder select,.transport-grid input,.attendee-table input,.attendee-table select,.material-list input,.camp-activity-list input,.camp-activity-list select{border:1px solid var(--bp-line);width:100%;min-width:0;color:var(--bp-ink);text-transform:none;letter-spacing:0;background:#fbfdfc;border-radius:11px;padding:11px;font:600 .875rem Arial,sans-serif}.activity-field textarea{resize:vertical;line-height:1.45}.module-subtitle{font:700 21px var(--font-serif);color:var(--bp-accent);margin:3px 0 -8px}.module-save{justify-self:end}.module-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.module-actions button{border:1px solid var(--bp-line);color:var(--bp-deep);cursor:pointer;background:#fff;border-radius:11px;padding:11px 14px;font-weight:900}.timeline-builder{gap:6px;display:grid;overflow:auto}.timeline-builder>header,.timeline-builder>div{grid-template-columns:1.2fr .65fr 2fr .9fr 1.15fr 34px;align-items:center;gap:6px;min-width:800px;display:grid}.timeline-builder>header{color:var(--bp-accent);text-transform:uppercase;padding:0 4px;font-size:.875rem;font-weight:900}.timeline-builder>div{background:#f3f7f5;border-radius:12px;padding:7px}.timeline-builder>div>button,.attendee-table>div>button,.material-list article>button,.camp-activity-list article>header>button{color:#b04048;cursor:pointer;background:0 0;border:0;font-size:20px}.timeline-builder>p{text-align:center;color:var(--bp-muted);padding:35px}.budget-mode{background:#f0f4f2;border-radius:14px;gap:7px;padding:5px;display:flex}.budget-mode button{color:var(--bp-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;padding:11px;font-weight:900}.budget-mode button.active{color:var(--bp-accent);background:#fff;box-shadow:0 5px 15px #143e3017}.budget-result{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.budget-result article{border:1px solid var(--bp-soft);background:#f8fbf9;border-radius:16px;gap:5px;padding:16px;display:grid}.budget-result article.featured{border-color:var(--bp-accent);background:#f5eff8}.budget-result small{text-transform:uppercase;color:var(--bp-muted);font-size:.8125rem;font-weight:900}.budget-result strong{font:700 24px var(--font-serif);color:var(--bp-ink)}.budget-result span{color:var(--bp-muted);font-size:.875rem}.budget-result button{color:var(--bp-accent);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:900}.transport-head{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.transport-grid,.attendee-table{gap:5px;display:grid;overflow:auto}.transport-grid>header,.transport-grid>div{grid-template-columns:1.5fr repeat(3,.65fr);align-items:center;gap:7px;min-width:560px;display:grid}.transport-grid>header,.attendee-table>header{color:var(--bp-accent);text-transform:uppercase;padding:0 8px;font-size:.875rem;font-weight:900}.transport-grid>div{background:#f3f7f5;border-radius:11px;padding:8px}.transport-grid>div>b{text-align:center;color:var(--bp-deep)}.capacity-meter{background:#edf6f2;border-radius:17px;gap:8px;padding:18px;display:grid}.capacity-meter>div{align-items:baseline;gap:10px;display:flex}.capacity-meter strong{font:700 28px var(--font-serif);color:var(--bp-deep)}.capacity-meter span{color:var(--bp-muted)}.capacity-meter progress{width:100%;height:10px;accent-color:var(--bp-accent)}.capacity-meter.over{background:#fff0ef}.capacity-meter.over progress{accent-color:#c83e45}.capacity-meter p{color:#a43d44;margin:0;font-weight:800}.attendee-table>header,.attendee-table>div{grid-template-columns:.85fr 1fr 1.5fr repeat(3,.52fr) 1fr 30px;align-items:center;gap:6px;min-width:900px;display:grid}.attendee-table>div{background:#f3f7f5;border-radius:11px;padding:7px}.attendee-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--bp-accent);justify-self:center}.material-list{gap:7px;display:grid}.material-list article{background:#f3f7f5;border-radius:12px;grid-template-columns:22px 1.8fr 1fr 30px;align-items:center;gap:8px;padding:8px;display:grid}.material-list article.ready{background:var(--bp-soft)}.material-list input[type=checkbox]{width:18px;height:18px;accent-color:var(--bp-accent)}.material-list article.ready input:nth-of-type(2){color:var(--bp-muted);text-decoration:line-through}.camp-activity-list{gap:12px;display:grid}.camp-activity-list article{border:1px solid var(--bp-soft);border-radius:17px;overflow:hidden}.camp-activity-list article>header{background:#f3edf7;grid-template-columns:42px 130px 1fr 35px;align-items:center;gap:8px;padding:10px;display:grid}.camp-activity-list article>header>span{background:var(--bp-accent);color:#fff;border-radius:10px;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.camp-activity-list article>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.camp-activity-list article>div label:nth-last-child(-n+2){grid-column:span 3}.family-editor{grid-template-columns:minmax(0,1fr) minmax(330px,.85fr);align-items:start;gap:18px;display:grid}.family-editor>div{gap:11px;display:grid}.family-letter-preview{border:1px solid #d6ded9;border-top:18px solid var(--bp-accent);background:#fff;min-height:690px;padding:42px 38px;box-shadow:0 15px 35px #143f311c}.family-letter-preview>small{color:var(--bp-accent);font-weight:900}.family-letter-preview h4{font:700 30px var(--font-serif);color:var(--bp-deep);margin:24px 0}.family-letter-preview p{white-space:pre-line;color:var(--bp-deep);line-height:1.55}.family-letter-preview dl{gap:0;margin:22px 0;display:grid}.family-letter-preview dl div{border-bottom:1px solid var(--bp-soft);grid-template-columns:100px 1fr;padding:10px;display:grid}.family-letter-preview dt{color:var(--bp-accent);font-weight:900}.family-letter-preview dd{margin:0}.family-letter-preview h5{color:var(--bp-deep);margin:19px 0 6px}.family-letter-preview footer{color:var(--bp-accent);margin-top:35px;font-weight:900}.survey-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.survey-flow article{background:#f3f7f5;border-radius:16px;grid-template-columns:auto 1fr;gap:10px;padding:16px;display:grid}.survey-flow b{background:var(--bp-accent);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.survey-flow span{gap:4px;display:grid}.survey-flow small{color:var(--bp-muted)}.public-link{background:var(--bp-accent);color:#fff;border-radius:12px;justify-self:start;padding:12px 16px;font-weight:900;text-decoration:none}.generated-document-links{flex-wrap:wrap;gap:9px;display:flex}.generated-document-links a{border:1px solid var(--bp-line);color:var(--bp-deep);border-radius:11px;padding:10px 13px;font-weight:900;text-decoration:none}@media (max-width:1050px){.camp-workspace{grid-template-columns:1fr}.camp-module-rail{display:flex;position:static;overflow:auto}.camp-module-rail>header{min-width:135px}.camp-module-rail button{min-width:175px}.camp-overview-kpis,.budget-result{grid-template-columns:repeat(2,minmax(0,1fr))}.family-editor{grid-template-columns:1fr}.family-letter-preview{min-height:0}.solar-journey>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.solar-hero{flex-direction:column;align-items:flex-start}.solar-round-control{width:100%}.solar-round-control label{flex:1}.solar-round-control select{width:100%}.activity-module-grid.expanded,.activity-form-grid,.activity-form-grid.three,.transport-head{grid-template-columns:1fr 1fr}.camp-activity-list article>div{grid-template-columns:1fr}.camp-activity-list article>div label:nth-last-child(-n+2){grid-column:auto}}@media (max-width:560px){.solar-hero{border-radius:22px;padding:24px}.solar-round-control{flex-direction:column;align-items:stretch}.solar-journey{padding:18px}.solar-journey>div,.camp-overview-kpis,.camp-core-grid,.budget-result,.activity-module-grid.expanded,.activity-form-grid,.activity-form-grid.three,.transport-head,.survey-flow{grid-template-columns:1fr}.camp-module-panel{border-radius:21px;padding:19px}.camp-module-panel>header{flex-direction:column;align-items:flex-start}.camp-module-panel>header button{width:100%}.camp-module-rail{margin:0 -4px}.module-actions{flex-direction:column;align-items:stretch}.module-actions button,.module-save{width:100%}.camp-activity-list article>header{grid-template-columns:35px 1fr 30px}.camp-activity-list article>header select{grid-column:2}.camp-activity-list article>header input{grid-column:1/3}.camp-activity-list article>header>button{grid-area:1/3/3}.family-letter-preview{padding:28px 22px}}.scope-dashboard,.solar-calendar{border:1px solid var(--bp-soft);background:#fff;border-radius:24px;padding:24px;box-shadow:0 12px 36px #16403212}.scope-dashboard>header,.solar-calendar>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.scope-dashboard small,.solar-calendar small{letter-spacing:.12em;text-transform:uppercase;color:var(--bp-accent);font-size:.8125rem;font-weight:900}.scope-dashboard h3,.solar-calendar h3{font:700 27px var(--font-serif);color:var(--bp-ink);margin:4px 0 0}.scope-dashboard>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.scope-dashboard button{border:1px solid var(--bp-soft);color:var(--bp-muted);text-align:left;cursor:pointer;background:#f8fbf9;border-radius:12px;gap:3px;padding:10px;display:grid}.scope-dashboard button.active{border-color:var(--bp-accent);background:var(--bp-soft);color:var(--bp-accent)}.scope-dashboard button strong{font:700 21px var(--font-serif);color:var(--bp-ink)}.scope-dashboard button small{color:var(--bp-muted);font-size:.8125rem}.solar-calendar>header nav{align-items:center;gap:8px;display:flex}.solar-calendar>header button{background:var(--bp-soft);color:var(--bp-accent);border:0;border-radius:10px;padding:9px 12px;font-weight:900}.solar-calendar>header button:disabled{opacity:.35}.solar-calendar>header nav span{color:var(--bp-muted);font-size:.875rem;font-weight:900}.solar-calendar-week,.solar-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.solar-calendar-week b{text-align:center;color:var(--bp-accent);font-size:.875rem}.solar-calendar-grid article{border:1px solid var(--bp-soft);background:#fbfdfc;border-radius:12px;align-content:start;gap:4px;min-height:84px;padding:8px;display:grid}.solar-calendar-grid article.empty{background:0 0;border-color:#0000}.solar-calendar-grid article>strong{font:700 15px var(--font-serif);color:var(--bp-ink)}.solar-calendar-grid article>span{background:var(--bp-soft);color:var(--bp-deep);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:4px;font-size:.875rem;font-weight:800;overflow:hidden}.solar-calendar-event{background:var(--bp-soft);width:100%;color:var(--bp-deep);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:0;border-radius:6px;padding:4px;font-size:.8125rem;font-weight:800;overflow:hidden}:is(.solar-calendar-event:hover,.solar-calendar-event:focus-visible){outline:2px solid var(--bp-accent);outline-offset:1px;background:var(--bp-soft)}.solar-event-modal{max-width:620px}.solar-event-dates{grid-template-columns:1fr 1fr;gap:12px;display:grid}.solar-event-modal label{color:var(--bp-deep);gap:6px;font-size:.875rem;font-weight:800;display:grid}.solar-event-modal input{border:1px solid var(--bp-soft);width:100%;color:var(--bp-ink);font:inherit;background:#fbfdfc;border-radius:10px;padding:11px}.program-team-strip{grid-template-columns:1.2fr 1fr;gap:12px;display:grid}.program-team-strip>span,.program-team-strip>label{background:#f1f6f3;border-radius:16px;gap:6px;padding:16px;display:grid}.program-team-strip small{text-transform:uppercase;color:var(--bp-accent);font-size:.8125rem;font-weight:900}.program-team-strip select,.linked-goals input,.timeline-row input,.timeline-row select,.attendee-adders input,.attendee-adders select,.attendee-group input,.attendee-group select,.menu-days input,.menu-days select,.material-table input,.material-table select,.budget-mass input,.transport-settings select,.transport-plan input,.camp-activity-editor select,.camp-activity-material input{border:1px solid var(--bp-line);min-width:0;color:var(--bp-ink);background:#fff;border-radius:10px;padding:10px}.linked-goals{gap:13px;display:grid}.linked-goals>article{border:1px solid var(--bp-soft);border-left:6px solid var(--activity-a);background:#fbfdfc;border-radius:17px;gap:12px;padding:17px;display:grid}.linked-goals>article>header{justify-content:space-between;display:flex}.linked-goals button,.timeline-days-grid button,.attendee-adders button,.budget-mass button,.camp-activity-editor button{color:var(--bp-accent);cursor:pointer;background:#edf4f0;border:0;border-radius:9px;padding:8px 10px;font-weight:900}.goal-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.goal-columns>div{gap:7px;display:grid}.goal-columns>div>div{grid-template-columns:1fr auto;gap:5px;display:grid}.add-linked-goal{justify-self:start;background:var(--bp-accent)!important;color:#fff!important}.timeline-day-nav{justify-content:center;align-items:center;gap:12px;display:flex}.timeline-day-nav button{background:var(--bp-soft);color:var(--bp-accent);border:0;border-radius:10px;padding:9px 12px;font-weight:900}.timeline-days-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.timeline-days-grid>section{border:1px solid var(--bp-soft);border-radius:17px;overflow:hidden}.timeline-days-grid>section>header{background:var(--bp-deep);color:#fff;justify-content:space-between;align-items:center;padding:13px;display:flex}.timeline-row{grid-template-columns:67px auto 67px 1fr 38px 34px;align-items:center;gap:5px;padding:7px;display:grid}.timeline-row:nth-child(odd){background:#f3f7f5}.timeline-row .repeat{font-size:18px}.timeline-row .repeat.active{background:var(--bp-accent);color:#fff}.danger-zone{background:#fff5f4;border:1px solid #edc8c5;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.danger-zone span{gap:3px;display:grid}.danger-zone small{color:#8d6b68}.danger-zone button,.module-actions .danger{color:#fff!important;background:#bd4148!important;border:0!important}.attendee-adders{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.attendee-adders section{background:#f2f7f4;border-radius:15px;gap:7px;padding:14px;display:grid}.attendee-group{gap:6px;display:grid}.attendee-group>header{justify-content:space-between;display:flex}.attendee-group>article{border-left:5px solid var(--section);background:#f5f8f6;border-radius:12px;grid-template-columns:1.4fr repeat(3,auto) minmax(130px,1fr) 100px 100px 30px;align-items:center;gap:8px;padding:9px;display:grid}.attendee-group article>span{display:grid}.attendee-group article small{color:var(--bp-muted);font-size:.8125rem}.attendee-group label{font-size:.875rem}.attendee-group .attendee-travel{text-transform:uppercase;gap:3px;font-weight:800;display:grid}.attendee-group .attendee-travel small{color:var(--bp-accent);font-size:.8125rem}.attendee-group button{color:#bd4148;background:0 0;border:0;font-size:18px}.menu-days{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.menu-days>section{border:1px solid var(--bp-soft);border-radius:17px;overflow:hidden}.menu-days>section>header{background:var(--bp-accent);color:#fff;padding:13px}.menu-days>section>div{grid-template-columns:105px 85px 1fr 34px;align-items:center;gap:7px;padding:8px;display:grid}.meal-remove{color:#a52f3b;background:#fff0f1;border:1px solid #efc5c8;border-radius:10px;width:32px;height:32px;font-size:20px;font-weight:800;line-height:1}.menu-days>section>div:nth-child(odd){background:#f7f4f9}.material-toolbar,.budget-attendance,.transport-settings{justify-content:space-between;align-items:center;gap:10px;display:flex}.material-table,.transport-plan{overflow:auto}.material-table>header,.material-table>article{grid-template-columns:1.5fr 1.1fr .65fr .75fr .55fr .55fr 1.4fr 30px;align-items:center;gap:6px;min-width:980px;padding:7px;display:grid}.material-table>header,.transport-plan>header{text-transform:uppercase;color:var(--bp-accent);font-size:.875rem;font-weight:900}.material-table>article:nth-child(2n){background:#f3f7f5}.material-table input[type=checkbox]{justify-self:center;width:18px;height:18px}.material-table button{color:#bd4148;background:0 0;border:0;font-size:18px}.budget-attendance{grid-template-columns:repeat(3,1fr);display:grid}.budget-attendance article{background:#edf5f1;border-radius:15px;gap:4px;padding:15px;display:grid}.budget-attendance strong{font:700 26px var(--font-serif)}.budget-mass{border:1px solid var(--bp-soft);border-radius:17px;overflow:hidden}.budget-mass>header{background:var(--bp-soft);justify-content:space-between;align-items:center;padding:13px;display:flex}.budget-mass>div{grid-template-columns:1.5fr .7fr .55fr .55fr 30px;align-items:center;gap:7px;padding:7px 12px;display:grid}.budget-mass>button{margin:9px}.budget-food-form{grid-template-columns:1fr 1fr auto!important;display:grid!important}.add-budget-mass{background:var(--bp-deep);color:#fff;border:0;border-radius:10px;justify-self:start;padding:10px;font-weight:900}.transport-settings{align-items:start}.transport-settings>*{flex:1}.bus-board{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bus-board section{background:linear-gradient(135deg, var(--bp-deep), var(--bp-accent));color:#fff;border-radius:17px;padding:20px}.bus-board header{justify-content:space-between;display:flex}.transport-plan>header,.transport-plan>article{grid-template-columns:minmax(100px, 1.2fr) repeat(var(--trip-columns,4), minmax(88px, .7fr));min-width:calc(120px + var(--trip-columns,4) * 95px);align-items:center;gap:7px;padding:8px;display:grid}.transport-scouter-row{border-top:2px solid var(--bp-accent);background:var(--bp-soft)!important}.transport-scouter-row b{color:var(--bp-accent)}.authorization-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.authorization-file-card{border:1px solid var(--bp-soft);color:var(--bp-ink);background:#f3f7f5;border-radius:14px;align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.authorization-file-card>b{width:42px;height:42px;color:var(--bp-accent);background:#fff;border-radius:12px;place-items:center;display:grid}.authorization-file-card span{gap:3px;display:grid}.authorization-file-card small{color:var(--bp-muted)}.authorization-file-card.primary{border-color:var(--bp-line);background:#f5eef8}.authorization-no-file.muted{color:var(--bp-muted)}.transport-plan>article:nth-child(2n){background:#f3f7f5}.transport-alert{color:#9b343b;background:#fff0ef;border-radius:13px;gap:10px;padding:14px;display:flex}.camp-activity-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.camp-activity-cards>button{border:1px solid var(--bp-soft);text-align:left;background:#fbfdfc;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.camp-activity-cards>button.active{border-color:var(--bp-accent);background:#f5eff8}.camp-activity-cards span{display:grid}.camp-activity-cards small{font-size:.8125rem}.camp-activity-cards i{color:var(--bp-accent);font-size:.875rem;font-style:normal}.camp-activity-editor{border-top:1px solid var(--bp-soft);gap:16px;padding-top:18px;display:grid}.camp-activity-material{grid-template-columns:1fr 140px 35px;gap:7px;display:grid}.authorization-section-dashboard{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.authorization-section-dashboard article{border-top:5px solid var(--section);background:#f7faf8;border-radius:15px;gap:3px;padding:15px;display:grid}.authorization-section-dashboard article.total{border-top-color:var(--bp-accent);background:#f4edf8}.authorization-section-dashboard strong{font:700 28px var(--font-serif)}.payment-toggle{background:#f3edf7;border-radius:14px;align-items:center;gap:10px;padding:14px;display:flex}.payment-toggle span{display:grid}@media (max-width:1050px){.scope-dashboard>div,.authorization-section-dashboard{grid-template-columns:repeat(3,1fr)}.attendee-group>article{grid-template-columns:1fr 1fr 1fr}.attendee-group>article>span{grid-column:1/-1}.material-table,.transport-plan{overflow:auto}}@media (max-width:700px){.scope-dashboard>header,.solar-calendar>header,.danger-zone{flex-direction:column;align-items:flex-start}.scope-dashboard>div,.authorization-section-dashboard{grid-template-columns:repeat(2,1fr)}.solar-calendar-grid article{min-height:58px;padding:5px}.solar-calendar-grid article>span{height:5px;padding:0;font-size:0}.program-team-strip,.goal-columns,.timeline-days-grid,.attendee-adders,.menu-days,.camp-activity-cards,.budget-attendance,.bus-board{grid-template-columns:1fr}.timeline-row{grid-template-columns:58px auto 58px 1fr 35px 30px}.timeline-row input{grid-column:1/-1}.attendee-group>article,.budget-mass>div{grid-template-columns:1fr 1fr}.budget-mass>div input:first-child{grid-column:1/-1}.authorization-file-grid{grid-template-columns:1fr}.menu-days>section>div{grid-template-columns:1fr 84px 34px}.menu-days>section>div>input{grid-column:1/3}.transport-settings{flex-direction:column;align-items:stretch}.activity-form-grid.two{grid-template-columns:1fr}}.personal-activity-assignments{border:1px solid var(--bp-soft);color:var(--bp-ink);background:linear-gradient(135deg,#fff,#f3f8f5);border-radius:25px;gap:16px;padding:25px;display:grid;box-shadow:0 14px 38px #073f3214}.personal-activity-assignments>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.personal-activity-assignments>header small{color:#f5cd45;letter-spacing:.13em;text-transform:uppercase;font-size:.8125rem;font-weight:900}.personal-activity-assignments>header h3{font:700 28px var(--font-serif);margin:5px 0 0}.personal-activity-assignments>header>span{background:var(--bp-soft);color:var(--bp-deep);border-radius:999px;padding:7px 11px;font-size:.875rem;font-weight:900}.personal-activity-assignments>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.personal-activity-assignments article{border:1px solid var(--bp-soft);min-height:205px;color:var(--bp-ink);background:#fff;border-top:5px solid #f5cd45;border-radius:17px;gap:9px;padding:20px;display:grid}.settings-shortcut{border:1px solid var(--bp-soft);color:var(--bp-deep);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-weight:800;display:inline-flex}.settings-shortcut:hover{transform:translateY(-1px);box-shadow:0 8px 22px #073f321a}.form-builder-intro,.authz-origin-note{border:1px solid var(--bp-soft);background:#f3f8f5;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.form-builder-intro span{background:var(--bp-deep);color:#fff;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:.875rem;font-weight:900}.form-builder-intro p,.authz-origin-note span{color:var(--bp-muted);margin:0}.form-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.form-toggle-card{border:1px solid var(--bp-soft);cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:12px;padding:15px;display:flex}.form-toggle-card span{gap:3px;display:grid}.form-toggle-card small{color:var(--bp-muted)}.form-toggle-card.enabled,.form-toggle-card.locked{background:#eef7f2}.embedded-form-builder{border:1px solid var(--bp-soft);background:#fbfdfc;border-radius:20px;margin-top:22px;padding:20px}.embedded-form-builder>header{justify-content:space-between;align-items:start;margin-bottom:16px;display:flex}.embedded-form-builder h3{font-family:var(--font-serif);margin:3px 0}.embedded-form-builder>header>span{color:var(--bp-muted);background:#eef2f0;border-radius:999px;padding:6px 10px;font-size:.875rem}.form-preview-backdrop{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04241d94;place-items:center;padding:22px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.family-form-preview{background:#fff;border-radius:26px;width:min(620px,100%);max-height:88vh;padding:26px;animation:.22s ease-out form-in;overflow:auto;box-shadow:0 30px 90px #00000040}.family-form-preview>header{justify-content:space-between;gap:16px;display:flex}.family-form-preview h3{font:700 28px var(--font-serif);margin:4px 0 12px}.family-form-preview>header button{cursor:pointer;background:#eef3f0;border:0;border-radius:50%;width:34px;height:34px}.family-activity-summary{background:linear-gradient(135deg, var(--bp-deep), var(--bp-accent));color:#fff;border-radius:17px;gap:3px;padding:16px;display:grid}.family-form-preview label{gap:7px;margin:16px 0;font-weight:800;display:grid}.family-form-preview input:not([type=checkbox]),.family-form-preview select,.family-form-preview textarea{border:1px solid var(--bp-line);background:#f8fbf9;border-radius:12px;min-height:44px;padding:10px}.preview-options{gap:8px;display:flex}.family-form-section-title{border-top:1px solid #e0e9e4;align-items:center;gap:10px;margin:22px 0 10px;padding-top:15px;display:flex}.family-form-section-title>b{background:var(--bp-accent);color:#fff;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.family-form-section-title span{gap:2px;display:grid}.family-form-section-title small{color:var(--bp-muted)}.family-group-heading,.privacy-preview{color:var(--bp-muted);background:#f3f7f5;border-radius:13px;padding:13px 15px;line-height:1.5}.signature-preview{border:2px dashed var(--bp-line);min-height:120px;color:var(--bp-muted);background:linear-gradient(#fff,#f9fbfa);border-radius:14px;justify-content:space-between;align-items:end;padding:14px;display:flex}.signature-preview i{align-self:center;margin:auto;font-weight:500}.signature-preview button{border:0;border-radius:9px;padding:7px 10px}.activity-master-editor{border:1px solid var(--bp-soft);background:#fbfdfc;border-radius:20px;margin:20px 0;padding:20px}.activity-master-editor>header{justify-content:space-between;align-items:start;gap:18px;margin-bottom:18px;display:flex}.activity-master-editor h4{font:700 22px var(--font-serif);margin:4px 0 0}.activity-master-editor>header>span{max-width:420px;color:var(--bp-muted);text-align:right;font-size:.875rem}.summary-section-picker{gap:9px;margin:15px 0;display:grid}.summary-section-picker>span{color:var(--bp-deep);text-transform:uppercase;font-size:.875rem;font-weight:900}.summary-section-picker>div{flex-wrap:wrap;gap:9px;display:flex}.summary-section-picker label{border:1px solid var(--bp-soft);border-top:3px solid var(--section);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:7px;padding:9px 11px;display:flex}.summary-section-picker label b{color:var(--section)}.family-letter-workspace{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:start;gap:24px;display:grid}.family-letter-editor{gap:14px;display:grid}.family-letter-live{gap:8px;display:grid;position:sticky;top:16px}.family-letter-live>small{letter-spacing:.12em;color:var(--bp-accent);font-weight:900}.family-letter-sheet{width:100%;min-height:650px;color:var(--bp-ink);font-family:var(--font-sans);background:#fff;border:1px solid #d9e3de;border-radius:6px;padding:38px 42px;box-shadow:0 16px 40px #04342914}.family-letter-sheet header{border-bottom:4px solid var(--bp-accent);text-align:center;padding-bottom:18px}.family-letter-sheet header small{color:var(--bp-accent);font-weight:900}.family-letter-sheet header h3{font:700 25px var(--font-serif);color:var(--bp-deep);text-transform:uppercase;margin:8px 0 4px}.family-letter-sheet p{font-size:.875rem;line-height:1.55}.family-letter-sheet dl{border:1px solid var(--bp-soft);margin:18px 0}.family-letter-sheet dl div{grid-template-columns:125px 1fr;display:grid}.family-letter-sheet dt,.family-letter-sheet dd{margin:0;padding:9px;font-size:.875rem}.family-letter-sheet dt{background:var(--bp-accent);color:#fff;text-transform:uppercase;font-weight:900}.family-letter-sheet dl div:nth-child(2n) dt{background:var(--bp-soft);color:var(--bp-accent)}.family-letter-sheet dl div:nth-child(2n) dd{background:#f8faf9}.family-letter-sheet section h4{color:var(--bp-accent);text-transform:uppercase;margin:14px 0 3px;font-size:.875rem}.family-letter-sheet section p{margin:0}.family-letter-sheet footer{border-top:2px solid var(--bp-deep);gap:5px;margin-top:24px;padding-top:14px;display:grid}.family-letter-sheet footer p{margin:0}.family-letter-sheet footer small{color:var(--bp-accent);font-weight:800}.letter-pdf-modal{background:#eef3f0;border-radius:22px;width:min(920px,100%);height:min(92vh,1050px);padding:20px;overflow:auto}.letter-pdf-modal>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.letter-pdf-modal>header h3{font-family:var(--font-serif);margin:3px 0}.letter-pdf-modal>header button{background:#fff;border:0;border-radius:50%;width:36px;height:36px}.letter-pdf-modal iframe{background:#fff;border:0;border-radius:8px;width:100%;height:calc(92vh - 90px)}.preview-options i{border:1px solid var(--bp-soft);border-radius:12px;flex:1;padding:10px;font-style:normal;font-weight:600}.preview-consent{align-items:start;grid-template-columns:auto 1fr!important}.preview-optional-block{background:#f5eef8;border-radius:14px;gap:4px;margin:10px 0;padding:14px;display:grid}.camp-module-panel,.settings-check,.authz-control,.personal-activity-assignments article{animation:.3s ease-out both card-rise}@keyframes card-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes form-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:700px){.form-toggle-grid{grid-template-columns:1fr}.settings-shortcut span{display:none}}.assignment-role{justify-content:space-between;align-items:center;gap:8px;display:flex}.assignment-role b,.assignment-status{text-transform:uppercase;color:var(--bp-accent);font-size:.875rem;font-weight:900}.assignment-role time{color:var(--bp-muted);font-size:.875rem}.personal-activity-assignments h4{font:700 19px var(--font-serif);margin:0}.assignment-status{background:#f3edf7;border-radius:999px;justify-self:start;padding:6px 8px}.personal-activity-assignments article p{color:var(--bp-muted);gap:3px;margin:0;font-size:14px;line-height:1.4;display:grid}.personal-activity-assignments article p strong{color:var(--bp-ink);text-transform:uppercase;font-size:.875rem}.personal-activity-assignments footer{align-self:end}.personal-activity-assignments footer button,.personal-activity-assignments footer a{color:var(--bp-accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:900;text-decoration:none}.assignment-empty{background:#ffffff1a;border-radius:16px;grid-column:1/-1;align-items:center;gap:12px;padding:22px;display:flex}.assignment-empty b{width:35px;height:35px;color:var(--bp-ink);background:#f5cd45;border-radius:50%;place-items:center;display:grid}.close-round-button{color:#8e3038!important;background:#fff!important}.solar-round-control{flex-wrap:wrap}.home-calendar-error{color:#93383f;background:#fff2f0;border:1px solid #e6b8b3;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;display:flex}.home-calendar-error span{font-size:.875rem}.attendance-summary-cards{grid-template-columns:repeat(7,minmax(120px,1fr));gap:12px;margin:0 0 24px;padding:3px;display:grid;overflow-x:auto}.attendance-summary-cards article{border:1px solid var(--bp-soft);border-top:4px solid var(--section);text-align:left;background:#f8fbf9;border-radius:16px;min-width:120px;padding:14px}.attendance-summary-cards article>b{color:var(--bp-ink);margin-bottom:8px;display:block}.attendance-summary-cards article span{flex-wrap:wrap;gap:5px;display:flex}.attendance-summary-cards i{background:#fff;border-radius:999px;padding:4px 7px;font-size:.875rem;font-style:normal}.response-modal{width:min(1180px,94vw);max-height:88vh;box-shadow:0 24px 80px color-mix(in srgb,var(--bp-ink) 38%,transparent);background:#fff;border-radius:24px;padding:24px;overflow:auto}.survey-results-modal{flex-direction:column;width:min(1080px,100vw - 24px);max-height:calc(100dvh - 24px);display:flex;overflow:hidden}.response-modal>header{justify-content:space-between;align-items:start;margin-bottom:20px;display:flex}.response-modal>header h3{font-family:var(--font-serif);margin:4px 0;font-size:32px}.response-modal>header button{background:#edf4f0;border:0;border-radius:50%;width:38px;height:38px}.response-summary{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin-bottom:20px;display:grid}.response-summary button{border:1px solid #0000;border-top:4px solid var(--section);text-align:left;color:inherit;background:#f4f8f5;border-radius:12px;padding:12px}.response-summary button.active{border-color:var(--section);box-shadow:0 0 0 2px color-mix(in srgb,var(--section) 22%,transparent);font-weight:900}.response-summary span{margin-top:5px;font-size:.875rem;display:block}.response-table{min-width:850px}:is(.survey-results-modal,.survey-results-inline) .response-table{min-width:0;overflow:auto}.response-row,.attendee-detail-row{border-bottom:1px solid #e2ebe6;align-items:center;gap:10px;padding:11px;display:grid}.response-row{grid-template-columns:1.3fr .8fr .7fr 1.4fr .9fr}.attendee-detail-row{grid-template-columns:1.2fr .7fr .4fr .55fr 1.15fr 1.4fr}.response-row.head,.attendee-detail-row.head{text-transform:uppercase;background:#edf4f0;border-radius:10px;font-size:.875rem}.response-row.head>*,.attendee-detail-row.head>*{text-align:center}.attendee-detail-row input:not([type=checkbox]),.attendee-detail-row select{border:1px solid var(--bp-line);border-radius:9px;width:100%;padding:9px}.attendee-detail-row>span small{color:var(--bp-muted);display:block}.response-modal>footer{justify-content:flex-end;margin-top:18px;display:flex}.response-modal>footer button{background:var(--bp-accent);color:#fff;border:0;border-radius:10px;padding:11px 20px}.authz-table i.received{color:var(--bp-deep);background:var(--bp-soft)}.authz-table i.received small{font-size:.8125rem;display:block}.material-table,.materials-table,.material-grid{overflow-x:auto}.material-table>article input:nth-of-type(5){min-width:260px}@media (max-width:800px){.attendance-summary-cards{grid-template-columns:repeat(7,125px)}.survey-results-modal{padding:16px}.response-summary{grid-template-columns:1fr 1fr;overflow:auto}:is(.survey-results-modal,.survey-results-inline) .response-row{grid-template-columns:1fr 1fr}:is(.survey-results-modal,.survey-results-inline) .response-row.head{display:none}:is(.survey-results-modal,.survey-results-inline) .response-row>span:nth-child(4){grid-column:1/-1}:is(.survey-results-modal,.survey-results-inline) .response-row time{text-align:right}}.person-modal{width:min(680px,94vw);padding:22px}.attendee-person-form{gap:14px;display:grid}.attendee-person-form>div{background:#f6faf7;border-radius:16px;gap:12px;padding:16px;display:grid}.attendee-person-name{gap:3px;display:grid}.attendee-person-name small{color:var(--bp-muted)}.attendee-person-form label{color:var(--bp-ink);gap:6px;font-weight:800;display:grid}.attendee-person-form select,.attendee-person-form input:not([type=checkbox]){border:1px solid var(--bp-line);background:#fff;border-radius:10px;width:100%;padding:10px}.attendee-person-form .person-full-attendance{align-items:center;gap:8px;display:flex}.attendee-person-form .attendance-days article{grid-template-columns:minmax(120px,1fr) repeat(4,auto);gap:8px;display:grid}.attendee-person-form .attendance-days label{align-items:center;gap:4px;font-size:.875rem;display:flex}.council-attendance-groups article>header button,.attendee-group>header button{text-align:left;width:100%;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.council-attendance-groups article>header button small,.attendee-group>header button small{color:var(--bp-accent);font-weight:800}.van-people-picker{border:1px solid var(--bp-soft);background:#fbfdfc;border-radius:12px;gap:7px;max-height:220px;padding:10px;display:grid;overflow:auto}.van-people-picker label{align-items:center;gap:8px;font-size:.875rem;display:flex}.transport-attendance-cards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:16px 0;display:grid}.transport-attendance-cards article{border-top:4px solid var(--section);background:#f5f9f7;border-radius:14px;gap:5px;padding:13px;display:grid}.transport-attendance-cards span{color:var(--bp-muted);font-size:.875rem}@media (max-width:650px){.person-modal{width:calc(100vw - 24px);padding:16px}.attendee-person-form .attendance-days article{grid-template-columns:1fr 1fr}.attendee-person-form .attendance-days article>b{grid-column:1/-1}}.expense-widget,.executive-panel{border:1px solid var(--bp-soft);background:#fff;border-radius:24px;margin-top:22px;padding:24px}.expense-widget>header,.executive-panel>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.expense-widget h3,.executive-panel h3{font-family:var(--font-serif);margin:3px 0;font-size:30px}.expense-widget form{grid-template-columns:2fr 1fr 1fr 1fr 1.5fr auto;gap:10px;margin:18px 0;display:grid}.expense-widget input,.expense-widget select,.executive-panel input,.expense-admin select{border:1px solid var(--bp-line);background:#fbfdfc;border-radius:10px;padding:10px}.expense-widget form button,.executive-panel header button{background:var(--bp-accent);color:#fff;border:0;border-radius:10px;padding:10px 16px}.expense-widget>div>article,.expense-admin article{border-top:1px solid #e4ece8;align-items:center;gap:14px;padding:13px;display:flex}.expense-widget article span,.expense-admin article span{margin-right:auto;display:grid}.expense-widget em{background:#f4ecf7;border-radius:999px;padding:5px 9px;font-style:normal}.executive-space>nav{gap:10px;margin:20px 0;display:flex}.executive-space>nav button{border:1px solid var(--bp-line);background:#fff;border-radius:999px;padding:11px 18px}.executive-space>nav button.active{background:var(--bp-accent);color:#fff}.executive-hero{background:linear-gradient(120deg,var(--bp-deep),var(--bp-accent));color:#fff;border-radius:28px;padding:34px}.executive-hero h2{font-family:var(--font-serif);margin:7px 0;font-size:44px}.executive-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.executive-grid article{border:1px solid var(--bp-soft);background:#fff;border-radius:20px;padding:22px}.executive-grid article>b{font-family:var(--font-serif);color:var(--bp-accent);font-size:38px}.secretary-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.secretary-columns>article{background:#f5f9f7;border-radius:16px;padding:18px}.secretary-columns article div{border-bottom:1px solid var(--bp-soft);justify-content:space-between;padding:10px;display:flex}.training-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.training-cards article{background:#f5f9f7;border-radius:16px;padding:16px}.training-cards label{grid-template-columns:105px 1fr;align-items:center;gap:8px;margin-top:7px;font-size:.875rem;display:grid}.expense-admin a{color:var(--bp-accent);font-weight:700}@media (max-width:1000px){.expense-widget form,.executive-grid,.training-cards{grid-template-columns:1fr 1fr}}@media (max-width:650px){.executive-grid,.training-cards,.secretary-columns{grid-template-columns:1fr}.executive-space>nav{overflow:auto}.expense-widget form{grid-template-columns:1fr}}.executive-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px;display:grid}.executive-entry-card{background:var(--bp-ink);color:#fff;text-align:left;min-height:250px;box-shadow:0 16px 40px color-mix(in srgb,var(--bp-ink) 15%,transparent);cursor:pointer;border:0;border-radius:26px;transition:transform .24s,box-shadow .24s;position:relative;overflow:hidden}.executive-entry-card:hover{box-shadow:0 24px 50px color-mix(in srgb,var(--bp-ink) 21%,transparent);transform:translateY(-5px)}.executive-entry-card img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.executive-entry-card:after{content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--bp-ink) 93%,transparent) 0%,color-mix(in srgb,var(--bp-ink) 74%,transparent) 52%,transparent 100%);position:absolute;top:0;bottom:0;left:0;right:0}.executive-entry-card span{z-index:1;align-content:end;gap:7px;width:min(72%,410px);min-height:250px;padding:28px;display:grid;position:relative}.executive-entry-card small{color:#f5cd45;letter-spacing:.1em;font-weight:900}.executive-entry-card strong{font-family:var(--font-serif);font-size:2rem}.executive-entry-card em{color:#e9f2ee;font-style:normal;line-height:1.45}.executive-entry-card b{margin-top:8px}.secretary-entry-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.secretary-entry-grid button{border:1px solid var(--bp-soft);text-align:left;background:#f5faf7;border-radius:20px;gap:7px;padding:24px;display:grid}.secretary-entry-grid b{font-family:var(--font-serif);color:var(--bp-accent);font-size:2.6rem}.secretary-entry-grid strong{font-size:1.15rem}.secretary-entry-grid span{color:var(--bp-muted)}.excel-import{margin-bottom:18px;display:inline-flex}.excel-import input{opacity:0;pointer-events:none;position:absolute}.excel-import span{background:var(--bp-accent);color:#fff;cursor:pointer;border-radius:12px;padding:12px 18px;font-weight:800}.secretary-list{gap:8px;display:grid}.secretary-list article{background:#f4f8f6;border-radius:13px;grid-template-columns:1fr .7fr 2fr;gap:15px;padding:13px 16px;display:grid}.training-sections{gap:20px;display:grid}.training-sections>section{border:1px solid var(--bp-soft);background:#f8fbf9;border-radius:22px;padding:18px}.training-sections>section>header{justify-content:space-between;align-items:center;display:flex}.training-sections>section>header h4{font-family:var(--font-serif);margin:0;font-size:1.55rem}.training-sections>section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.training-sections button{border:1px solid var(--bp-soft);text-align:left;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:13px;display:flex}.training-sections button i{background:var(--bp-soft);width:38px;height:38px;color:var(--bp-accent);border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:900;display:grid}.training-sections button span{gap:2px;min-width:0;display:grid}.training-sections button small{text-overflow:ellipsis;white-space:nowrap;color:var(--bp-muted);overflow:hidden}.training-sections button em{color:var(--bp-accent);margin-left:auto;font-size:.875rem;font-style:normal;font-weight:800}.training-profile-modal{width:min(1040px,94vw);max-height:90vh;box-shadow:0 28px 90px color-mix(in srgb,var(--bp-ink) 36%,transparent);background:#fff;border-radius:24px;padding:24px;overflow:auto}.training-profile-modal>header{justify-content:space-between;display:flex}.training-profile-modal>header h3{font-family:var(--font-serif);margin:.2rem 0;font-size:2rem}.training-profile-modal>header>button{background:#edf3ef;border:0;border-radius:50%;width:40px;height:40px}.training-member-summary{background:linear-gradient(160deg,#f1f8f5,var(--bp-soft));text-align:center;border-radius:20px;align-content:start;justify-items:center;gap:9px;min-height:390px;padding:22px 16px;display:grid}.training-member-summary img,.training-member-summary>b{object-fit:cover;width:112px;height:112px;box-shadow:0 8px 22px color-mix(in srgb,var(--bp-deep) 20%,transparent);border:4px solid #fff;border-radius:50%}.training-member-summary>b{background:var(--training-color,var(--bp-accent));color:#fff;font:700 2.8rem var(--font-serif);place-items:center;display:grid}.training-member-summary strong{color:var(--bp-ink);font:700 1.35rem/1.1 var(--font-serif);margin-top:8px}.training-member-summary span{background:var(--bp-soft);color:var(--bp-accent);border-radius:999px;padding:6px 12px;font-weight:900}.training-member-summary small{color:var(--bp-muted);font-weight:800}.training-profile-editor{gap:15px;min-width:0;display:grid}.training-degree{background:#f3f8f5;border-radius:18px;margin-top:0;padding:16px}.training-degree>div,.training-simple-grid{grid-template-columns:1fr 2fr;gap:12px;display:grid}.training-profile-modal label{gap:5px;font-weight:800;display:grid}.training-profile-modal select,.training-profile-modal textarea{border:1px solid var(--bp-line);width:100%;font:inherit;background:#fff;border-radius:10px;padding:10px}.training-profile-modal textarea{resize:vertical;min-height:78px}.training-simple-grid{margin:0}.training-profile-modal footer{justify-content:flex-end;margin-top:4px;display:flex}.training-profile-modal footer button{background:var(--bp-accent);color:#fff;border:0;border-radius:12px;padding:12px 20px;font-weight:900}.adult-attendance-detail{grid-column:3/6}.attendance-days{gap:7px;margin-top:8px;display:grid}.attendance-days article{background:#f1f6f3;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.attendance-days article>b{min-width:120px}.attendance-days label{font-size:.875rem}.attendee-detail-row.adult-detail{grid-template-columns:1.2fr .7fr 2.1fr 1.4fr}.internal-section-picker>button{border:1px solid var(--bp-line);background:#f4f8f6;border-radius:10px;padding:9px;font-weight:800}.internal-section-picker>div{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.internal-section-picker label{align-items:center;gap:5px;font-size:.875rem;display:flex}.duration-picker>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.attendee-group{border-top:4px solid var(--section);background:#f8fbf9;border-radius:14px;margin-top:10px;padding:12px}@media (max-width:900px){.executive-entry-grid{grid-template-columns:1fr}.training-sections>section>div{grid-template-columns:1fr 1fr}.attendee-detail-row.adult-detail{grid-template-columns:1fr}.adult-attendance-detail{grid-column:auto}.secretary-list article{grid-template-columns:1fr}}@media (max-width:600px){.training-sections>section>div,.secretary-entry-grid{grid-template-columns:1fr}.executive-entry-card span{width:90%}.training-degree>div,.training-simple-grid{grid-template-columns:1fr}}@media (max-width:900px){.family-letter-workspace{grid-template-columns:1fr}.family-letter-live{position:static}.activity-master-editor>header{flex-direction:column}.activity-master-editor>header>span{text-align:left}.personal-activity-assignments>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.personal-activity-assignments{padding:20px}.personal-activity-assignments>header{flex-direction:column;align-items:flex-start}.personal-activity-assignments>div{grid-template-columns:1fr}}.settings-console{gap:1rem;display:grid}.settings-hero{background:linear-gradient(125deg, var(--bp-ink), var(--bp-deep));color:#fff;border-radius:28px;justify-content:space-between;align-items:center;gap:2rem;padding:2rem;display:flex;box-shadow:0 18px 45px #043e3329}.settings-hero small,.settings-panel small,.settings-review small{letter-spacing:.12em;color:#f7cf42;font-weight:800}.settings-hero h2{font-family:var(--font-serif);margin:.35rem 0;font-size:clamp(1.8rem,3vw,3rem)}.settings-hero p{max-width:680px;color:var(--bp-soft);margin:0}.settings-hero button,.settings-calendar-picker button{color:var(--bp-ink);white-space:nowrap;background:#f7cf42;border:0;border-radius:14px;padding:.9rem 1.15rem;font-weight:800}.settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.settings-check{border:1px solid var(--bp-soft);background:#fff;border-radius:20px;align-items:flex-start;gap:.8rem;padding:1.15rem;display:flex}.settings-check i{border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.settings-check.ok i{background:var(--bp-soft);color:var(--bp-accent)}.settings-check.warning i{color:#8c6300;background:#fff2cc}.settings-check.error i{color:#b83437;background:#fde5e3}.settings-check h3{margin:0 0 .25rem;font-size:1rem}.settings-check p,.settings-panel p,.settings-review p{color:var(--bp-muted);margin:0;font-size:.9rem;line-height:1.5}.settings-timestamp{color:var(--bp-muted);text-align:right;margin:-.5rem .4rem 0;font-size:.875rem}.settings-panel,.settings-review{border:1px solid var(--bp-soft);background:#fff;border-radius:24px;padding:1.4rem}.settings-panel header,.settings-review header{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:.9rem;display:flex}.settings-panel h3,.settings-review h3{font-family:var(--font-serif);margin:.25rem 0;font-size:1.55rem}.settings-panel header>span{color:var(--bp-accent);background:#edf6f2;border-radius:999px;padding:.45rem .75rem;font-size:.875rem;font-weight:800}.settings-panel-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.settings-collapse{border:1px solid var(--bp-line);color:var(--bp-accent);cursor:pointer;background:#f7fbf8;border-radius:999px;padding:.42rem .7rem;font-weight:800}.settings-cycle-content{gap:1rem;display:grid}.settings-calendar-picker{grid-template-columns:minmax(0,1fr) auto;gap:.7rem;margin-top:1rem;display:grid}.settings-calendar-picker select{border:1px solid var(--bp-line);min-width:0;font:inherit;background:#f8fbf9;border-radius:14px;padding:.9rem}.settings-calendar-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.settings-calendar-config-card{border:1px solid var(--bp-line);background:#f9fcfa;border-radius:18px;gap:.9rem;padding:1rem;display:grid}.settings-calendar-config-card h4{font:700 1.2rem var(--font-serif);color:var(--bp-ink);margin:.25rem 0}.settings-calendar-config-card p{font-size:.86rem}.settings-calendar-config-card .settings-calendar-picker{grid-template-columns:minmax(0,1fr) auto;margin-top:0}.settings-calendar-rules{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.settings-calendar-rules span{color:var(--bp-deep);background:#edf7f0;border-radius:999px;padding:.45rem .65rem;font-size:.8rem;font-weight:700}.settings-cycle-panel{gap:1rem;display:grid}.settings-cycle-round{background:#f3f8f5;border-radius:18px;flex-wrap:wrap;align-items:end;gap:.75rem;padding:1rem;display:flex}.settings-cycle-round label{min-width:220px;color:var(--bp-deep);text-transform:uppercase;letter-spacing:.04em;gap:.35rem;font-size:.875rem;font-weight:800;display:grid}.settings-cycle-round input,.settings-cycle-round select{border:1px solid var(--bp-line);min-height:46px;font:inherit;color:var(--bp-ink);background:#fff;border-radius:12px;padding:.65rem .8rem}.settings-cycle-round button,.settings-quarter-grid button{background:var(--bp-accent);color:#fff;border:0;border-radius:12px;min-height:46px;padding:.65rem .9rem;font-weight:800}.settings-cycle-round .settings-danger{background:#963d42}.settings-cycle-round button:disabled,.settings-quarter-grid button:disabled{opacity:.5;cursor:not-allowed}.settings-quarter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.settings-quarter-grid article{border:1px solid var(--bp-soft);border-top:5px solid var(--bp-line);background:#fbfdfc;border-radius:16px;gap:.5rem;padding:1rem;display:grid}.settings-quarter-grid article.open{border-top-color:var(--bp-accent);background:#eef8f2}.settings-quarter-grid article.closed{background:#fff7f6;border-top-color:#963d42}.settings-quarter-grid article.future{background:#fffdf4;border-top-color:#bd8a00}.settings-quarter-grid article b{color:var(--bp-ink);font-size:1.05rem}.settings-quarter-grid article span{color:var(--bp-muted);font-size:.875rem}.settings-people-toggle{border:1px solid var(--bp-line);color:var(--bp-deep);cursor:pointer;background:#eef6f1;border-radius:12px;padding:.72rem 1rem;font-weight:800}.settings-people-content{gap:1rem;margin-top:1rem;display:grid}.settings-new-round small{max-width:320px;color:var(--bp-muted);font-size:.82rem;line-height:1.35}.solar-context-note{color:var(--bp-soft);background:#ffffff24;border-radius:12px;margin:0;padding:.7rem .85rem;font-size:.875rem;font-weight:700}.solar-council-feed{gap:.7rem;display:grid}.solar-council-events{gap:.6rem;display:grid}.solar-council-events>a{border:1px solid var(--bp-soft);color:var(--bp-ink);background:#f9fcfa;border-radius:14px;grid-template-columns:minmax(145px,.75fr) minmax(0,1.6fr) minmax(0,.8fr);align-items:center;gap:.8rem;padding:.8rem .9rem;text-decoration:none;display:grid}.solar-council-events>a:hover{border-color:var(--bp-line);background:#f1f8f4}.solar-council-events time{color:var(--bp-accent);font-size:.875rem;font-weight:800}.solar-council-events strong{font-size:.96rem}.solar-council-events span{color:var(--bp-muted);font-size:.875rem}@media (max-width:700px){.solar-council-events>a{grid-template-columns:1fr;gap:.25rem}}.settings-review header>b{background:var(--bp-soft);width:48px;height:48px;color:var(--bp-accent);border-radius:16px;place-items:center;font-size:1.25rem;display:grid}.settings-review>div{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.settings-review article{background:#f6f9f7;border-radius:18px;padding:1rem}.settings-review article span{font-family:var(--font-serif);color:var(--bp-accent);font-size:2rem}.settings-review h4{margin:.2rem 0 .4rem}.settings-review-action{border:1px solid var(--bp-line);color:var(--bp-accent);cursor:pointer;background:#fff;border-radius:10px;margin-top:.75rem;padding:.5rem .7rem;font-weight:800}.settings-history{gap:.35rem;display:grid}.settings-history article{background:#f5f8f6;border-radius:12px;grid-template-columns:180px minmax(170px,1fr) auto;gap:.7rem;padding:.7rem .8rem;font-size:.875rem;display:grid}.settings-history article>div{gap:.15rem;min-width:0;display:grid}.settings-history article>div b{overflow-wrap:anywhere}.settings-history article>div small{color:var(--bp-muted);font-size:.78rem}.settings-history time{color:var(--bp-muted)}.settings-history span{color:var(--bp-accent);font-weight:700}.settings-denied{background:#fff;border:1px solid #ead0d0;border-radius:24px;padding:2rem}.settings-denied button{margin-top:1rem}.published-form-actions{border:1px solid var(--bp-soft);background:#f5faf7;border-radius:18px;flex-wrap:wrap;gap:.75rem;padding:1rem;display:flex}.published-form-actions button{min-height:46px}.published-form-actions .published-action{border:1px solid var(--bp-line);min-width:210px;color:var(--bp-ink);text-align:left;background:#fff;border-radius:15px;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex;box-shadow:0 6px 18px #075b4712}.published-form-actions .published-action>b{width:38px;height:38px;color:var(--bp-accent);background:#edf5f1;border-radius:12px;flex:0 0 38px;place-items:center;font-size:1.15rem;display:grid}.published-form-actions .published-action>span{gap:2px;font-weight:900;display:grid}.published-form-actions .published-action small{color:var(--bp-muted);font-size:.8125rem;font-weight:600}.published-form-actions .published-action.primary{background:var(--bp-accent);color:#fff;border-color:var(--bp-accent)}.published-form-actions .published-action.primary>b{color:#fff;background:#ffffff2b}.published-form-actions .published-action.primary small{color:var(--bp-soft)}.published-form-actions .published-action.results>b{color:#8a6500;background:#fff5cf}.survey-results-modal{box-sizing:border-box;width:min(980px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:20px}:is(.survey-results-modal,.survey-results-inline) .response-summary{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}:is(.survey-results-modal,.survey-results-inline) .response-table{width:100%;min-width:0}:is(.survey-results-modal,.survey-results-inline) .response-row{min-width:760px}.material-table>header,.material-table>article{grid-template-columns:minmax(190px,1.5fr) minmax(150px,1.1fr) minmax(90px,.65fr) minmax(105px,.75fr) minmax(82px,.55fr) minmax(82px,.55fr) minmax(230px,2fr) 30px;min-width:1080px}.material-table>header>span{text-align:left;box-sizing:border-box;width:100%;padding-inline-start:10px;padding-inline-end:10px}.material-table>header>span:nth-child(5),.material-table>header>span:nth-child(6){text-align:center;padding-inline-start:0;padding-inline-end:0}.material-table>article>input,.material-table>article>select{box-sizing:border-box;width:100%;min-width:0}.material-table>article>input[type=checkbox]{width:18px}.authorization-section-dashboard>button,.authorization-section-dashboard>article{border:0;border-top:5px solid var(--section);color:inherit;text-align:left;background:#f7faf8;border-radius:15px;gap:3px;padding:15px;display:grid}.authorization-section-dashboard>button{cursor:pointer}.authorization-section-dashboard>button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #075b471f}.authorization-section-dashboard>button strong,.authorization-section-dashboard>article strong{font:700 28px var(--font-serif)}.authorization-section-dashboard>article.total{border-top-color:var(--bp-accent);background:#f4edf8}.authorization-response-modal{box-sizing:border-box;background:#fff;border-radius:24px;width:min(760px,100vw - 28px);max-height:calc(100dvh - 28px);padding:22px;overflow:auto;box-shadow:0 24px 80px #082b2261}.authorization-response-modal>header{justify-content:space-between;align-items:start;margin-bottom:18px;display:flex}.authorization-response-modal h3{font:700 2rem var(--font-serif);color:var(--bp-ink);margin:3px 0}.authorization-response-modal>header>button{background:#edf4f0;border:0;border-radius:50%;width:38px;height:38px}.authorization-response-list{gap:9px;display:grid}.authorization-response-list>button{border:1px solid var(--bp-soft);color:inherit;text-align:left;background:#f8fbf9;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px;display:grid}.authorization-response-list span{gap:3px;display:grid}.authorization-response-list small{color:var(--bp-muted)}.authorization-response-list i{color:var(--bp-accent);font-style:normal;font-weight:800}.authorization-response-detail{gap:16px;display:grid}.authorization-response-detail>button{color:var(--bp-accent);background:0 0;border:0;justify-self:start;font-weight:800}.authorization-response-detail dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.authorization-response-detail dl>div{background:#f3f7f5;border-radius:12px;padding:12px}.authorization-response-detail dt{color:var(--bp-muted);text-transform:uppercase;font-size:.875rem;font-weight:800}.authorization-response-detail dd{margin:4px 0 0;font-weight:800}.authorization-response-detail img{object-fit:contain;border:1px solid var(--bp-soft);border-radius:12px;max-width:100%;max-height:220px}.authorization-response-detail a{color:var(--bp-accent);font-weight:900}.authorization-response-detail .primary-link{background:var(--bp-accent);color:#fff;border-radius:11px;justify-self:start;padding:11px 16px}.authorization-no-file{color:#71560a;background:#fff5d7;border-radius:12px;margin:0;padding:12px}.authz-table button.authorization-open{background:var(--bp-soft);min-width:46px;min-height:46px;color:var(--bp-deep);cursor:pointer;border:0;border-radius:14px;place-items:center;font-weight:900;display:grid}.authz-table button.authorization-open small{font-size:.8125rem;display:block}.activity-task-create{grid-template-columns:1.3fr .7fr 1fr;align-items:end;gap:12px;display:grid}.activity-task-create>.activity-field:nth-of-type(4){grid-column:1/-1}.activity-task-add{background:var(--bp-accent);color:#fff;border:0;border-radius:12px;justify-self:end;padding:12px 18px;font-weight:900}.activity-task-list{gap:8px;margin:20px 0;display:grid}.activity-task-list article{background:#f4f8f6;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.activity-task-list article>b{background:var(--bp-soft);width:36px;height:36px;color:var(--bp-accent);border-radius:11px;place-items:center;display:grid}.activity-task-list span{gap:3px;display:grid}.activity-task-list small{color:var(--bp-muted)}.activity-task-list em{background:var(--bp-soft);color:var(--bp-accent);border-radius:999px;padding:5px 9px;font-size:.875rem;font-style:normal;font-weight:800}.section-workspace{max-width:1240px;margin:0 auto}.section-workspace-hero{color:#fff;text-align:center;background:var(--section-color);min-height:clamp(175px,25vw,275px);box-shadow:0 18px 38px color-mix(in srgb,var(--section-color) 24%,transparent);border-radius:28px;place-items:center;margin:10px 0 20px;padding:clamp(26px,5vw,54px);display:grid;position:relative;overflow:hidden}.section-workspace-hero>img{object-fit:cover;opacity:1;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.section-workspace-hero>div{background:linear-gradient(#04110c2e,#04110c9e);position:absolute;top:0;bottom:0;left:0;right:0}.section-workspace-hero>span,.mini-label{color:var(--bp-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;font-weight:900;display:block}.section-workspace-hero>span{color:#ffffffd1}.section-workspace-hero h2{z-index:1;text-align:center;color:#fff;font:700 clamp(2.3rem,5vw,4.25rem)/.98 var(--font-serif);letter-spacing:-.035em;text-shadow:0 3px 12px #0000009e;margin:0;position:absolute;top:22px;left:24px;right:24px}.section-workspace-hero p{max-width:650px;margin:12px 0 0;font-size:1rem}.section-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.section-module-grid>button{border:1px solid color-mix(in srgb,var(--module-tone) 48%,var(--bp-soft));background:var(--bp-ink);color:#fff;text-align:left;cursor:pointer;isolation:isolate;border-radius:20px;min-height:174px;padding:0;transition:transform .18s,box-shadow .18s;display:block;position:relative;overflow:hidden}.section-module-grid>button>.section-module-image,.section-module-grid>button>.section-module-image.is-wide{object-fit:cover;object-position:center;opacity:1;width:100%;max-width:none;height:100%;min-height:0;position:absolute;top:0;bottom:0;left:0;right:0;transform:none}.section-module-grid>button>span{z-index:1;box-sizing:border-box;background:linear-gradient(90deg,#030f0beb 0%,#030f0bd1 68%,#030f0b61 88%,#030f0b00 100%);align-content:center;width:32%;min-height:174px;padding:20px 22px;display:grid;position:relative}.section-module-grid>button:after,.section-module-shade{display:none}.section-module-grid>button:hover{box-shadow:0 14px 30px color-mix(in srgb,var(--module-tone) 32%,transparent);transform:translateY(-3px)}.section-module-grid span{font-family:var(--font-serif);gap:6px;display:grid}.section-module-grid strong{color:#fff;text-shadow:0 2px 8px #000000a6;font-size:clamp(1.12rem,1.7vw,1.38rem);font-weight:700;line-height:1.05}.section-module-grid small{color:#fff;letter-spacing:.055em;text-transform:uppercase;text-shadow:0 1px 5px #000000b3;font-size:.8125rem;font-weight:700;line-height:1.15}.section-module-grid span em{color:#fffffff0;font-family:var(--font-sans);text-shadow:0 1px 5px #000000ad;font-size:.875rem;font-style:normal;line-height:1.32}.section-panel-lead{color:var(--bp-muted);line-height:1.45}@media (max-width:760px){.ev-scope-cards{grid-template-columns:1fr}.ev-team-filter{justify-content:stretch;display:grid}.ev-team-filter select{width:100%}}.section-module-banner{color:#fff;border-radius:24px;min-height:190px;margin:10px 0 20px;position:relative;overflow:hidden}.section-module-banner>img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.section-module-banner>div{background:linear-gradient(90deg,#04110ccc 0%,#04110c38 51%,#04110c0a 80%);position:absolute;top:0;bottom:0;left:0;right:0}.section-module-banner>span,.section-module-banner>h2{z-index:1;text-align:left;width:min(44%,610px);font-family:var(--font-serif);margin-left:clamp(24px,5vw,58px);margin-right:auto;display:block;position:relative}.section-module-banner>span{color:#fffffff0;letter-spacing:.075em;text-transform:uppercase;text-shadow:0 2px 8px #000000a6;padding-top:46px;font-size:.875rem;font-weight:700}.section-module-banner>h2{font:700 clamp(1.9rem,3.4vw,3.35rem)/.98 var(--font-serif);letter-spacing:-.028em;text-shadow:0 3px 12px #000000a6;margin-top:7px;margin-bottom:0}.section-panel{border:1px solid var(--bp-soft);border-top:5px solid var(--section-color);background:#fff;border-radius:26px;margin-top:16px;padding:clamp(20px,4vw,38px)}.section-panel h2{color:var(--bp-ink);font:700 clamp(2rem,4vw,3.15rem)/1 var(--font-serif);margin:6px 0 4px}.section-panel-lead{max-width:760px;margin:0 0 22px}.section-toolbar{background:#f2f7f4;border-radius:18px;flex-wrap:wrap;align-items:end;gap:10px;margin:20px 0;padding:14px;display:flex}.section-toolbar label{min-width:130px;color:var(--bp-deep);text-transform:uppercase;flex:1;gap:5px;font-size:.875rem;font-weight:900;display:grid}.section-toolbar input,.section-toolbar select,.stage-grid input,.stage-grid textarea,.special-progress textarea{box-sizing:border-box;border:1px solid var(--bp-line);width:100%;min-height:44px;color:var(--bp-ink);font:inherit;text-transform:none;background:#fff;border-radius:11px;padding:10px 12px}.section-toolbar .activity-name{flex:2}.primary-link{background:var(--bp-accent);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 15px;font-weight:900;text-decoration:none;display:inline-flex}.section-drive-card{background:#f5f8f6;border-radius:18px;align-items:center;gap:15px;padding:20px;display:flex}.section-drive-card>b{background:var(--bp-soft);width:50px;height:50px;color:var(--bp-deep);border-radius:14px;place-items:center;font-size:1.5rem;display:grid}.section-drive-card div{flex:1}.section-drive-card p{color:var(--bp-muted);margin:4px 0}.section-drive-card a{color:var(--bp-accent);font-weight:900}.section-empty{border:1px dashed var(--bp-line);color:var(--bp-muted);background:#f8fbf9;border-radius:16px;gap:7px;margin:16px 0;padding:24px;display:grid}.section-empty strong{color:var(--bp-ink)}.attendance-panel{padding:14px}.attendance-panel .section-toolbar{gap:5px;margin:0 0 9px;padding:7px}.attendance-panel .section-toolbar label{min-width:82px;font-size:.875rem}.attendance-panel .section-toolbar input,.attendance-panel .section-toolbar select{min-height:31px;padding:5px 6px;font-size:.875rem}.attendance-panel .section-toolbar .activity-name{min-width:120px}.attendance-panel .primary-link{min-height:31px;padding:0 9px;font-size:.875rem}.attendance-table-wrap{border:1px solid var(--bp-soft);border-radius:10px;overflow:auto}.attendance-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:.875rem}.attendance-table th,.attendance-table td{box-sizing:border-box;text-align:center;border-bottom:1px solid #36594e26;height:32px;padding:3px}.attendance-table thead th{z-index:3;background:var(--bp-accent);color:#fff;vertical-align:middle;min-width:34px;max-width:45px;font-size:.875rem;line-height:1;position:sticky;top:0}.attendance-table thead th:first-child{z-index:5;text-align:left;min-width:112px;max-width:145px;left:0}.attendance-table thead th span{text-overflow:ellipsis;white-space:nowrap;max-width:45px;display:block;overflow:hidden}.attendance-table thead small{color:#ffffffdb;font-size:.8125rem}.attendance-table tbody tr>th,.attendance-table tbody tr>td{background:var(--attendance-tint,#fff)}.attendance-table tbody th{z-index:2;min-width:112px;max-width:145px;color:var(--bp-ink);text-align:left;white-space:normal;padding:3px 5px;font-size:.875rem;font-weight:800;line-height:1.05;position:sticky;left:0;box-shadow:3px 0 7px #183e3312}.attendance-table td{min-width:34px}.attendance-table small{color:var(--bp-deep);margin-top:1px;font-size:.8125rem;font-weight:700;display:block}.attendance-mark{border:1px solid color-mix(in srgb,var(--bp-ink) 22%,transparent);width:18px;height:18px;color:var(--bp-muted);cursor:pointer;background:#ffffff9e;border-radius:4px;place-items:center;margin:auto;font-size:.875rem;font-weight:900;display:grid}.attendance-mark:disabled{cursor:default;opacity:.7}.attendance-mark.present{border-color:var(--bp-accent);background:var(--bp-soft);color:var(--bp-deep)}.attendance-remove{color:#fff;cursor:pointer;background:#ffffff40;border:0;border-radius:50%;width:13px;height:13px;margin:2px auto 0;padding:0;font-size:.875rem;line-height:13px;display:block}.attendance-gap td{border:0;height:10px;padding:0;background:#fff!important}.attendance-table tfoot th,.attendance-table tfoot td{z-index:2;background:var(--bp-soft);color:var(--bp-deep);font-size:.875rem;font-weight:900;position:sticky;bottom:0}.attendance-table tfoot tr:first-child th,.attendance-table tfoot tr:first-child td{bottom:32px}.attendance-table tfoot th{z-index:4;text-align:left;position:sticky;left:0}.attendance-table tfoot small{color:var(--bp-accent)}.person-picker{gap:7px;padding:3px 0 14px;display:flex;overflow:auto}.person-picker button{border:1px solid var(--bp-line);color:var(--bp-deep);cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:9px 12px;font-weight:800}.person-picker button.active{border-color:var(--section-color);background:color-mix(in srgb,var(--section-color) 12%,white);color:var(--bp-ink)}.person-profile{background:linear-gradient(100deg,color-mix(in srgb,var(--section-color) 14%,white),#fff);border-radius:20px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:15px;margin:5px 0 18px;padding:18px;display:grid}.person-profile>b{background:var(--section-color);color:#fff;width:65px;height:65px;font:700 1.4rem var(--font-serif);border-radius:50%;place-items:center;display:grid}.person-profile h3{color:var(--bp-ink);margin:0;font-size:1.35rem}.person-profile span{color:var(--bp-muted)}.person-profile>strong{color:var(--section-color)}.stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.stage-grid article,.special-progress{border:1px solid var(--bp-soft);background:#fbfdfc;border-radius:17px;padding:17px}.stage-grid h3,.special-progress h3{color:var(--bp-ink);font:700 1.15rem var(--font-serif);margin:0 0 12px}.stage-grid label{color:var(--bp-muted);gap:5px;margin-top:9px;font-size:.875rem;font-weight:900;display:grid}.stage-grid textarea,.special-progress textarea{resize:vertical;min-height:115px}.special-progress{margin-top:14px}.special-progress textarea{min-height:125px}.progress-generation-list{gap:12px;display:grid}.progress-generation-card{border:1px solid color-mix(in srgb,var(--section-color) 35%,var(--bp-soft));box-shadow:0 5px 18px color-mix(in srgb,var(--bp-ink) 6%,transparent);background:#fff;border-radius:18px;overflow:hidden}.progress-generation-head{background:linear-gradient(105deg,color-mix(in srgb,var(--section-color) 15%,white),#fff);width:100%;color:var(--bp-ink);text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.progress-generation-head span{gap:3px;display:grid}.progress-generation-head small,.progress-profile-hero>span,.progress-content-heading span,.progress-special-card>div>span,.progress-transition-card>div>span,.progress-edit-sheet header span{color:var(--section-color);letter-spacing:.09em;text-transform:uppercase;font-size:.8125rem;font-weight:950}.progress-generation-head strong{font:700 1.45rem var(--font-serif)}.progress-generation-head em{color:var(--bp-muted);font-size:.875rem;font-style:normal;font-weight:800}.progress-generation-members{background:#f8fbf9;gap:8px;padding:12px;display:grid}.progress-generation-members>button{border:1px solid var(--bp-soft);color:var(--bp-ink);text-align:left;cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 14px;padding:13px 14px;display:grid}.progress-generation-members b{font-size:.94rem}.progress-generation-members span{color:var(--bp-muted);font-size:.875rem}.progress-generation-members i{color:var(--section-color);grid-area:1/2/3;font-size:.875rem;font-style:normal;font-weight:900}.progress-profile-backdrop{z-index:110}.progress-profile-modal{width:min(1080px,100%);max-height:calc(100dvh - 32px);box-shadow:0 26px 80px color-mix(in srgb,var(--bp-ink) 40%,transparent);background:#fff;border-radius:27px;position:relative;overflow:auto}.progress-profile-hero{background:linear-gradient(120deg,color-mix(in srgb,var(--section-color) 22%,#fff),#fff 62%);border-bottom:5px solid var(--section-color);padding:28px 32px 24px;position:relative}.progress-profile-hero h2{color:var(--bp-ink);font:700 clamp(1.8rem,4vw,3rem)/1 var(--font-serif);margin:5px 55px 14px 0}.progress-profile-hero>div{color:var(--bp-muted);justify-content:space-between;gap:14px;font-size:.88rem;display:flex}.progress-profile-hero>div strong{color:var(--section-color)}.progress-close{color:#9b3940;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.3rem;display:grid;position:absolute;top:20px;right:22px}.progress-section-tabs{background:#fbfdfc;border-bottom:1px solid #e1ebe6;gap:7px;padding:14px 25px;display:flex;overflow:auto}.progress-section-tabs button{border:1px solid var(--bp-soft);color:var(--bp-muted);cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:9px 13px;font-weight:850}.progress-section-tabs button.active{border-color:var(--section-color);background:var(--section-color);color:#fff}.progress-profile-content{gap:17px;padding:26px 30px 32px;display:grid}.progress-content-heading{justify-content:space-between;align-items:end;gap:15px;display:flex}.progress-content-heading h3{color:var(--bp-ink);font:700 1.7rem var(--font-serif);margin:3px 0 0}.progress-content-heading p{color:var(--bp-muted);margin:0;font-size:.875rem}.progress-stage-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.progress-stage-card{border:1px solid var(--bp-soft);border-top:5px solid var(--section-color);background:#fff;border-radius:18px;align-content:start;gap:8px;min-height:206px;padding:18px;display:grid;position:relative}.progress-stage-card>span{background:var(--section-color);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.progress-stage-card h4{color:var(--bp-ink);font:700 1.22rem var(--font-serif);margin:2px 0 0}.progress-stage-card small{color:var(--bp-muted);font-size:.8125rem}.progress-stage-card p{min-height:42px;color:var(--bp-muted);white-space:pre-wrap;margin:1px 0;font-size:.875rem;line-height:1.45}.progress-stage-card button,.progress-special-card>button,.progress-transition-card>button{border:1px solid var(--section-color);color:var(--section-color);cursor:pointer;background:#fff;border-radius:10px;justify-self:start;padding:8px 11px;font-size:.875rem;font-weight:900}.progress-special-card,.progress-transition-card{border:1px solid var(--bp-soft);border-radius:19px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:20px;display:grid}.progress-special-card{background:color-mix(in srgb,var(--section-color) 7%,#fff)}.progress-special-card h3,.progress-transition-card h3{color:var(--bp-ink);font:700 1.38rem var(--font-serif);margin:4px 0}.progress-special-card p,.progress-transition-card p{color:var(--bp-muted);white-space:pre-wrap;margin:5px 0 0;line-height:1.45}.progress-special-card ul{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.progress-special-card li{background:#fff;border-radius:11px;padding:11px}.progress-special-card li b{color:var(--bp-deep);font-size:.875rem;display:block}.progress-special-card li span{color:var(--bp-muted);margin-top:2px;font-size:.875rem;display:block}.progress-special-card li p{margin:6px 0 0;font-size:.875rem}.progress-edit-sheet{z-index:3;background:color-mix(in srgb,var(--bp-ink) 60%,transparent);place-items:center;padding:18px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.progress-edit-sheet>section{background:#fff;border-radius:20px;width:min(680px,100%);max-height:calc(100dvh - 70px);padding:22px;overflow:auto;box-shadow:0 20px 65px #0006}.progress-edit-sheet header{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.progress-edit-sheet header h3{color:var(--bp-ink);font:700 1.5rem var(--font-serif);margin:4px 0 0}.progress-edit-sheet header>button{color:#a82f38;cursor:pointer;background:0 0;border:0;font-size:1.4rem}.progress-edit-sheet label{color:var(--bp-deep);letter-spacing:.05em;text-transform:uppercase;gap:6px;margin:11px 0;font-size:.875rem;font-weight:900;display:grid}.progress-edit-sheet input,.progress-edit-sheet textarea{box-sizing:border-box;border:1px solid var(--bp-line);width:100%;color:var(--bp-ink);font:inherit;text-transform:none;border-radius:10px;padding:10px}.progress-edit-sheet textarea{resize:vertical;min-height:112px;line-height:1.45}.progress-edit-sheet footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.progress-edit-sheet footer>button,.progress-entry-form>button,.progress-entry-list button{border:1px solid var(--bp-line);color:var(--bp-deep);cursor:pointer;background:#fff;border-radius:10px;padding:9px 12px;font-weight:850}.progress-entry-list{gap:8px;margin:10px 0;display:grid}.progress-entry-list article{background:#f4f8f6;border-radius:11px;padding:11px 100px 11px 12px;position:relative}.progress-entry-list b{color:var(--bp-ink)}.progress-entry-list span{color:var(--bp-muted);margin-left:7px;font-size:.875rem}.progress-entry-list p{color:var(--bp-muted);white-space:pre-wrap;margin:5px 0 0;font-size:.875rem}.progress-entry-list button{color:#a3323c;border-color:#f1c6ca;font-size:.875rem;position:absolute;top:10px;right:9px}.progress-entry-form{background:#edf6f1;border-radius:13px;grid-template-columns:130px minmax(0,1fr);gap:8px;padding:12px;display:grid}.progress-entry-form label:last-of-type,.progress-entry-form>button{grid-column:1/-1}.progress-profile-modal{--progress-soft:#edf7f2}.progress-profile-hero{isolation:isolate;background:linear-gradient(90deg,color-mix(in srgb,var(--section-color) 92%,var(--bp-ink)),color-mix(in srgb,var(--section-color) 38%,transparent)),var(--progress-art) center/cover;min-height:132px;overflow:hidden}.progress-profile-hero:before{z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--section-color) 92%,var(--bp-ink)),color-mix(in srgb,var(--section-color) 25%,transparent));content:"";position:absolute;top:0;bottom:0;left:0;right:0}.progress-profile-hero>span,.progress-profile-hero h2,.progress-profile-hero>div,.progress-profile-hero>div strong{color:#fff;text-shadow:0 2px 9px #0008}.progress-section-tabs{background:var(--progress-soft)}.progress-profile-content{background:linear-gradient(180deg,var(--progress-soft),#fff 38%)}.progress-stage-card{border:0;border-top:5px solid var(--section-color);background:var(--bp-ink);color:#fff;cursor:pointer;min-height:305px;padding:0;transition:transform .18s,box-shadow .18s;overflow:hidden}.progress-stage-card:hover,.progress-special-card:hover,.progress-transition-card:hover{box-shadow:0 13px 28px color-mix(in srgb,var(--section-color) 22%,transparent);transform:translateY(-3px)}:is(.progress-stage-card:focus-visible,.progress-special-card:focus-visible,.progress-transition-card:focus-visible){outline:3px solid color-mix(in srgb,var(--section-color) 55%,white);outline-offset:3px}.progress-stage-card>img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.progress-stage-card-shade{background:linear-gradient(#03100c14,#03100ce3 75%);position:absolute;top:0;bottom:0;left:0;right:0}.progress-stage-card-content{z-index:1;align-content:end;gap:5px;height:100%;padding:18px;display:grid;position:relative}.progress-stage-card-content>span{background:var(--section-color);color:#fff;border:1px solid #fff9;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.progress-stage-card h4{color:#fff;text-shadow:0 2px 6px #0008}.progress-stage-card small,.progress-stage-card p{color:#fff}.progress-stage-card p{min-height:0;max-height:60px;font-size:.875rem;overflow:hidden}.progress-stage-card em,.progress-special-card>span,.progress-transition-card>em{color:#fff;letter-spacing:.02em;font-size:.875rem;font-style:normal;font-weight:900}.progress-special-card,.progress-transition-card{cursor:pointer;position:relative;overflow:hidden}.progress-special-card{border-color:color-mix(in srgb,var(--section-color) 30%,white);background:linear-gradient(110deg,var(--progress-soft),#fff)}.progress-special-card:after{background:color-mix(in srgb,var(--section-color) 14%,transparent);content:"";border-radius:50%;width:155px;height:155px;position:absolute;bottom:-45px;right:-20px}.progress-special-card>span{z-index:1;background:var(--section-color);border-radius:999px;align-self:start;padding:8px 11px;position:relative}.progress-special-card h3{color:var(--section-color)}.progress-special-card ul{z-index:1;position:relative}.progress-transition-card{border-color:color-mix(in srgb,var(--section-color) 26%,white);background:#fff}.progress-transition-card:before{background:var(--section-color);content:"";width:7px}.progress-transition-card>em{background:var(--section-color);border-radius:999px;align-self:start;padding:8px 11px}@media (max-width:700px){.progress-profile-modal{border-radius:20px;max-height:calc(100dvh - 16px)}.progress-profile-hero{min-height:112px;padding:22px 18px}.progress-profile-hero h2{font-size:1.85rem}.progress-profile-hero>div{gap:5px;display:grid}.progress-section-tabs{padding:10px 14px}.progress-profile-content{padding:18px 14px 24px}.progress-content-heading{flex-direction:column;align-items:start}.progress-stage-cards{grid-template-columns:1fr}.progress-stage-card{min-height:225px}.progress-special-card,.progress-transition-card{grid-template-columns:1fr}.progress-special-card>span,.progress-transition-card>em{justify-self:start}.progress-edit-sheet{padding:8px}.progress-edit-sheet>section{max-height:calc(100dvh - 32px);padding:17px}.progress-entry-form{grid-template-columns:1fr}}.team-calendar{gap:8px;display:grid}.team-calendar h3{color:var(--bp-ink);font:700 1.4rem var(--font-serif);margin:14px 0 2px}.team-calendar article{background:#f4f8f6;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto 32px;align-items:center;gap:12px;padding:13px;display:grid}.team-calendar article>b{background:color-mix(in srgb,var(--section-color) 14%,white);width:36px;height:36px;color:var(--section-color);border-radius:11px;place-items:center;display:grid}.team-calendar span{gap:3px;display:grid}.team-calendar small{color:var(--bp-muted)}.team-calendar em{background:var(--bp-soft);color:var(--bp-accent);border-radius:999px;padding:5px 9px;font-size:.875rem;font-style:normal;font-weight:800}.team-calendar article>button{color:#9a2632;cursor:pointer;background:#fff0ef;border:0;border-radius:50%;width:30px;height:30px;font-size:16px;font-weight:900}.patrol-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.patrol-grid article{border:2px solid var(--patrol-secondary);background:var(--bp-ink);isolation:isolate;border-radius:22px;grid-template-columns:64px minmax(0,1fr);gap:13px;min-height:395px;padding:18px;display:grid;position:relative;overflow:hidden}.patrol-grid article>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.patrol-card-shade{z-index:-1;background:linear-gradient(90deg,#03140feb 0%,#03140fc7 60%,#03140f40 100%);position:absolute;top:0;bottom:0;left:0;right:0}.patrol-grid article>b{border:3px solid var(--patrol-secondary);background:var(--patrol-primary);color:#fff;width:54px;height:54px;font:700 1.3rem var(--font-serif);border-radius:50%;align-self:start;place-items:center;display:grid}.patrol-card-content{align-content:start;gap:10px;display:grid}.patrol-grid label{color:#fff;text-shadow:0 1px 4px #000;text-transform:uppercase;gap:4px;font-size:.875rem;font-weight:900;display:grid}.patrol-grid input,.patrol-grid select{min-height:38px;color:var(--bp-ink);font:inherit;text-transform:none;background:#fffffff5;border:1px solid #fff6;border-radius:9px;padding:7px 9px}.patrol-roster{gap:8px;margin-top:4px;display:grid}.patrol-roster section{border-left:4px solid var(--patrol-primary);background:#fffffff0;border-radius:0 10px 10px 0;gap:5px;padding:9px;display:grid}.patrol-roster section:nth-child(2){border-left-color:var(--patrol-secondary)}.patrol-roster small{color:var(--patrol-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:950}.patrol-person{color:var(--bp-ink);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:.875rem;display:flex}.patrol-person button{color:#9a2632;cursor:pointer;background:#fff0ef;border:0;border-radius:50%;width:23px;height:23px;font-weight:900}.patrol-add-role{color:var(--patrol-primary);cursor:pointer;background:0 0;border:0;justify-self:start;padding:5px 0;font-weight:900}.patrol-add-person{grid-template-columns:minmax(0,1fr) auto auto;gap:5px;display:grid}.patrol-add-person input{min-width:0;min-height:32px}.patrol-add-person button{background:var(--patrol-primary);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 8px;font-size:.875rem;font-weight:900}.patrol-add-person button:last-child{color:var(--bp-deep);background:#e8eeeb}.training-profile-actions{justify-content:flex-end;margin:-2px 0 14px;display:flex}.training-edit-fields{border:0;gap:15px;min-inline-size:0;margin:0;padding:0;display:grid}.training-edit-fields:disabled{opacity:1}.training-edit-fields:disabled :is(select,textarea){color:var(--bp-deep);cursor:default;background:#f6f9f7;border-color:#e0e9e4}.training-profile-modal footer{justify-content:flex-end;gap:10px;display:flex}.training-profile-modal footer button:disabled{display:none}@media (max-width:800px){.section-module-grid,.stage-grid{grid-template-columns:1fr}.section-module-grid>button>span{width:65%}.section-module-banner>span,.section-module-banner>h2{width:72%;margin-left:24px}.section-module-banner>span{padding-top:48px}.section-module-banner>h2{font-size:clamp(1.85rem,8vw,2.8rem)}.patrol-grid{grid-template-columns:1fr}.person-profile{grid-template-columns:54px minmax(0,1fr)}.person-profile>b{width:52px;height:52px}.person-profile>strong{grid-column:2}.section-drive-card{flex-wrap:wrap;align-items:flex-start}.section-drive-card a{margin-left:65px}.survey-results-modal{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:14px}:is(.survey-results-modal,.survey-results-inline) .response-summary{grid-template-columns:1fr 1fr}:is(.survey-results-modal,.survey-results-inline) .response-row{min-width:0}.published-form-actions .published-action{min-width:100%}.activity-task-create{grid-template-columns:1fr}.activity-task-create>.activity-field:nth-of-type(4){grid-column:auto}.authorization-response-list>button,.authorization-response-detail dl{grid-template-columns:1fr}}.settings-access-table{margin:1rem 0;overflow-x:auto}.settings-access-table table{border-collapse:collapse;width:100%;min-width:980px}.settings-access-table th,.settings-access-table td{text-align:center;border-bottom:1px solid #e0e9e4;padding:.7rem .55rem}.settings-access-table th{color:var(--bp-muted);font-size:.875rem}.settings-access-table td:first-child,.settings-access-table th:first-child{text-align:left;background:#fff;position:sticky;left:0}.settings-access-table td:first-child{gap:.15rem;min-width:230px;display:grid}.settings-access-table td small{color:var(--bp-muted)}.settings-access-table input{width:18px;height:18px;accent-color:var(--bp-accent)}.incident-list{gap:.65rem;display:grid}.incident-list article{background:#fff8f5;border:1px solid #ead6cf;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.incident-list p{color:var(--bp-muted);margin:.25rem 0 0}.incident-list button{flex:none}@media (max-width:1050px){.settings-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.settings-hero{flex-direction:column;align-items:flex-start;padding:1.35rem}.settings-grid,.settings-review>div,.settings-calendar-picker,.settings-calendar-config-grid{grid-template-columns:1fr}.settings-panel-header-actions{justify-content:flex-start}.settings-history article{grid-template-columns:1fr;gap:.2rem}.settings-timestamp{text-align:left}.settings-panel,.settings-review{padding:1rem}.incident-list article{flex-direction:column;align-items:stretch}}@media (max-width:780px){html,body,.app-shell,.workspace,.content,.section-workspace,.rover-embedded,.ev-shell,.activities-shell,.solar-shell,.settings-console{min-width:0;max-width:100%}.workspace{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.content{box-sizing:border-box;width:100%;padding-left:12px;padding-right:12px}.sidebar{box-sizing:border-box;width:calc(100vw - 12px);height:76px;bottom:max(6px, env(safe-area-inset-bottom));border-radius:20px;padding:6px}.nav-list{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:2px;width:100%;overflow:visible}.nav-list button{white-space:normal;text-align:center;border-radius:15px;gap:2px;min-width:0;height:64px;padding:4px 2px;font-size:.8125rem;line-height:1.05;overflow:hidden}.nav-list button svg{flex:none;width:19px;height:19px}.page-heading,.ev-section-head,.activities-board>header,.activity-detail-panel>header,.camp-module-panel>header,.rover-module-head,.executive-panel>header,.expense-widget>header,.section-drive-card,.incident-list article{flex-direction:column;align-items:stretch}.page-heading>div,.ev-section-head>div,.rover-module-head>div{min-width:0}.page-heading button,.page-heading a,.ev-section-head button,.rover-module-head button,.rover-module-head a,.section-drive-card a{box-sizing:border-box;text-align:center;justify-content:center;width:100%}.ev-summary-tools,.settings-cycle-round,.solar-round-control,.activities-toolbar,.section-toolbar,.rover-form,.rover-module-form,.activity-data-card,.activity-task-create,.expense-widget form,.evaluation-identification,.ev-identification,.settings-quarter-grid{grid-template-columns:minmax(0,1fr)!important}.ev-summary-tools,.settings-cycle-round,.solar-round-control,.activities-toolbar,.section-toolbar{width:100%}.ev-summary-tools label,.settings-cycle-round label,.solar-round-control label,.activities-toolbar label,.section-toolbar label,.section-toolbar .activity-name{width:100%;min-width:0}.activities-toolbar nav,.rover-tabs,.executive-space>nav,.camp-module-rail,.person-picker{overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;max-width:100%;display:flex;overflow-x:auto}.activities-toolbar nav>*,.rover-tabs>*,.executive-space>nav>*,.camp-module-rail>*,.person-picker>*{flex:none}.section-module-grid>button{min-height:168px}.section-module-grid>button>span{width:min(64%,245px);min-height:168px;padding:16px}.section-module-banner>span,.section-module-banner>h2{width:min(72%,430px);margin-left:18px}.section-drive-card a{margin-left:0}.attendance-table-wrap,.rover-attendance-wrap,.material-table,.transport-plan,.settings-access-table,.rover-editable-rows,.authz-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.modal-backdrop,.pdf-modal-backdrop{box-sizing:border-box;padding:8px}.survey-results-modal,.authorization-response-modal,.training-profile-modal,.expense-form-modal,.response-modal,.new-conversation-modal,.attendance-detail-dialog,.workspace-task-modal,.drive-picker-modal,.drive-pdf-modal,.event-modal,.letter-pdf-modal{box-sizing:border-box;width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto}.message-dock{right:8px;bottom:calc(92px + env(safe-area-inset-bottom));width:calc(100vw - 16px);max-width:calc(100vw - 16px)}}@media (max-width:420px){.nav-list button{font-size:.8125rem}.nav-list button svg{width:18px;height:18px}.section-module-grid>button>span{width:68%;padding:14px}.section-module-grid strong{font-size:1.05rem}.section-module-grid span em{font-size:.875rem}}.my-training-card{border:1px solid color-mix(in srgb, var(--training-color) 24%, var(--bp-soft));background:linear-gradient(145deg, #fff, color-mix(in srgb, var(--training-color) 6%, #fff));border-radius:20px;gap:14px;padding:20px;display:grid}.my-training-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.my-training-title{align-items:center;gap:11px;display:flex}.my-training-title small{color:var(--training-color);letter-spacing:.12em;font-size:.8125rem;font-weight:900}.my-training-title h3{color:var(--bp-ink);font:700 1.65rem var(--font-serif);margin:2px 0}.my-training-symbol{background:var(--training-color);color:#fff;width:42px;height:42px;box-shadow:0 8px 18px color-mix(in srgb,var(--training-color) 28%,transparent);border-radius:13px;flex:none;place-items:center;font-size:1.4rem;display:grid}.my-training-section{background:color-mix(in srgb,var(--training-color) 10%,white);color:var(--training-color);border-radius:999px;align-self:center;padding:5px 10px;font-size:.875rem;font-style:normal;font-weight:900}.my-training-badges{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.my-training-badges span{border:1px solid var(--bp-soft);background:#fff;border-radius:12px;gap:3px;min-width:0;padding:10px 9px;display:grid}.my-training-badges b{color:var(--bp-muted);letter-spacing:.05em;font-size:.875rem}.my-training-badges small{color:var(--bp-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:900;overflow:hidden}.my-training-profile-link{width:100%;box-shadow:0 5px 18px color-mix(in srgb,var(--bp-ink) 7%,transparent);color:var(--bp-ink);text-align:left;cursor:pointer;background:#fff;border:0;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.my-training-profile-link span{gap:4px;min-width:0;display:grid}.my-training-profile-link b{font-size:1rem}.my-training-profile-link small{color:var(--bp-muted)}.my-training-profile-link em{background:color-mix(in srgb,var(--training-color) 10%,white);width:30px;height:30px;color:var(--training-color);white-space:nowrap;border-radius:50%;place-items:center;font-size:1.15rem;font-style:normal;font-weight:900;display:grid}.my-training-recommendations{gap:8px;padding-top:4px;display:grid}.my-training-recommendations>strong{color:var(--bp-ink)}.my-training-recommendations>button:not(.my-training-more){color:#4b3034;text-align:left;cursor:pointer;background:snow;border:1px solid #f0d7da;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.my-training-recommendations>button span{overflow-wrap:anywhere;min-width:0}.my-training-recommendations>button small{color:#8a7075;flex:none}.my-training-recommendations>p{color:var(--bp-muted);background:#f5f8f6;border-radius:11px;margin:0;padding:12px}.my-training-more{color:var(--training-color);cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:900}.training-readonly-heading{min-width:0}.training-readonly-heading small{color:var(--training-color);letter-spacing:.09em;font-size:.8125rem;font-weight:900;display:block}.training-readonly-heading h3{margin:2px 0 0!important;font-size:1.35rem!important}.training-profile-readonly>header{justify-content:space-between}@media (max-width:820px){.training-profile-modal{border-radius:18px!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;padding:10px!important;display:grid!important;overflow:auto!important}.training-profile-modal>header{z-index:6!important;background:#fff!important;grid-column:1!important;align-items:center!important;min-width:0!important;padding:8px 2px!important;display:flex!important;position:sticky!important;top:-10px!important}.training-profile-tabs{min-width:0;overflow:hidden}.training-profile-tabs button{white-space:nowrap;max-width:100%}.training-single-edit{white-space:nowrap;flex:none;margin-left:auto!important}.training-profile-modal>header>button:last-child{flex:0 0 32px;width:32px!important;height:32px!important;position:static!important}.training-member-summary,.training-member-summary.is-compact{text-align:left!important;grid-template-columns:58px minmax(0,1fr)!important;grid-template-areas:"photo name""photo email""photo section"!important;align-content:center!important;place-items:center start!important;gap:2px 10px!important;width:auto!important;min-height:0!important;padding:10px!important;display:grid!important}.training-member-summary>img,.training-member-summary>b{border-width:2px!important;grid-area:photo!important;width:52px!important;height:52px!important;margin:0!important;font-size:1.45rem!important}.training-member-summary>strong{overflow-wrap:anywhere;min-width:0;grid-area:name!important;margin:0!important;font-size:.92rem!important}.training-member-summary>small:first-of-type{overflow-wrap:anywhere;min-width:0;max-width:100%;grid-area:email!important;font-size:.8125rem!important;display:block!important}.training-member-summary>span{grid-area:section!important;padding:2px 7px!important;font-size:.875rem!important}.training-member-summary>small:last-of-type,.training-member-summary blockquote,.training-member-data,.training-member-summary footer{display:none!important}.training-profile-editor,.training-reference-view,.training-message{min-width:0!important;max-width:100%!important}.training-message{box-sizing:border-box;overflow-wrap:anywhere}.training-reference-cards{grid-template-columns:minmax(0,1fr)!important}.training-reference-courses>header,.training-reference-recommendations>header{flex-direction:column!important;align-items:stretch!important}.training-course-table{max-width:100%;overflow-x:auto}.my-training-card{padding:15px}.my-training-badges{gap:6px}.my-training-badges span{padding:9px 7px}.my-training-badges small{font-size:.8125rem}.my-training-profile-link{flex-direction:row;align-items:center}.my-training-recommendations>button:not(.my-training-more){flex-direction:column;align-items:flex-start;gap:5px}}@media (max-width:520px){.training-profile-modal .training-profile-tabs{display:none!important}}.ev-scope-cards>button{min-height:86px;padding:16px 18px}.ev-scope-cards>button:only-child{grid-column:1/-1}.evaluation-config{border-color:var(--bp-soft);background:linear-gradient(135deg,#fff,#f3f8f5)}.evaluation-scope-config{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.evaluation-scope-config label{border:1px solid var(--bp-soft);cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:12px 14px;display:grid}.evaluation-scope-config label.active{border-color:var(--bp-accent);box-shadow:inset 0 0 0 1px var(--bp-accent);background:#edf8f3}.evaluation-scope-config input{width:18px;height:18px;accent-color:var(--bp-accent)}.evaluation-scope-config strong{color:var(--bp-ink)}.evaluation-scope-config i{color:var(--bp-muted);font-size:.875rem;font-style:normal;font-weight:900}.evaluation-scope-config label.active i{color:var(--bp-accent)}.attendance-table{table-layout:fixed;width:max-content;min-width:0}.attendance-table thead th:first-child,.attendance-table tbody th{overflow-wrap:anywhere;width:92px;min-width:92px;max-width:92px}.attendance-table thead th:nth-child(2),.attendance-table tbody td:nth-child(2){width:60px;min-width:60px;max-width:60px}.rover-attendance-panel{border-top-color:var(--rover)}.rover-attendance-panel .attendance-table thead th{background:var(--rover)}.rover-attendance-panel .attendance-table .attendance-total-row>th,.rover-attendance-panel .attendance-table .attendance-total-row>td{background:color-mix(in srgb, var(--rover) 18%, white);color:var(--rover-dark)}.rover-attendance-panel .attendance-table .attendance-total-row small{color:var(--rover)}.rover-attendance-panel .attendance-mark{width:18px;height:18px;padding:0}.rover-attendance-panel .attendance-mark.present{border-color:var(--rover);background:var(--rover);color:#fff}.pas-shell .section-toolbar,.pas-editor .section-toolbar{align-items:center}.pas-layout{grid-template-columns:220px minmax(0,1fr);gap:20px;margin-top:20px;display:grid}.pas-nav{border:1px solid var(--bp-soft);background:#f2f7f4;border-radius:16px;align-content:start;gap:7px;padding:10px;display:grid}.pas-nav button{text-align:left;color:var(--bp-deep);background:0 0;border:0;border-radius:10px;padding:11px 12px;font-weight:800}.pas-nav button.active{background:var(--bp-deep);color:#fff}.pas-nav .pas-danger{color:#9f2631;border-top:1px solid #d6e4de;border-radius:0;margin-top:12px}.pas-content{gap:14px;display:grid}.pas-content>label,.pas-goal>label,.pas-library>label{color:var(--bp-deep);text-transform:uppercase;letter-spacing:.04em;gap:6px;font-size:.875rem;font-weight:900;display:grid}.pas-content input,.pas-content textarea,.pas-content select{box-sizing:border-box;border:1px solid var(--bp-line);width:100%;color:var(--bp-ink);font:inherit;background:#fff;border-radius:10px;padding:10px}.pas-content textarea{resize:vertical;min-height:92px;line-height:1.45}.pas-library{background:#edf7f2;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.pas-library-row,.pas-goal{border:1px solid var(--bp-soft);background:#fff;border-radius:14px;padding:15px;position:relative}.pas-library-row{grid-template-columns:1fr auto;gap:5px 14px;margin-top:10px;display:grid}.pas-library-row p,.pas-library-row small{grid-column:1;margin:0}.pas-library-row button{grid-area:1/2/4;align-self:center}.pas-goal{gap:10px;margin-top:12px;display:grid}.pas-goal>div{flex-wrap:wrap;gap:12px;display:flex}.pas-goal>div label{text-transform:none;color:var(--bp-deep);align-items:center;gap:5px;font-size:.88rem;display:flex}.pas-remove{color:#9f2631;background:#fff;border:0;font-size:1.25rem;position:absolute;top:8px;right:8px}@media (max-width:760px){.pas-layout{grid-template-columns:1fr}.pas-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.pas-nav .pas-danger{margin-top:0}.pas-library{grid-template-columns:1fr}.pas-editor .section-toolbar{align-items:flex-start}.pas-editor .section-toolbar>div:last-child{flex-wrap:wrap;gap:8px;display:flex}}.pas-view-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.pas-view-head h3,.pas-generation-list h3{color:var(--bp-ink);margin:0}.pas-view-head p{color:var(--bp-muted);margin:.25rem 0 0}.pas-import{background:var(--bp-accent)}.pas-general-grid,.pas-resource-grid,.pas-two-columns,.pas-responsibility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pas-general-grid article,.pas-resource-grid article,.pas-two-columns article,.pas-material,.pas-context,.pas-generation-list{border:1px solid var(--bp-soft);background:#fff;border-radius:15px;padding:16px}.pas-general-grid span,.pas-responsibility-grid span{letter-spacing:.08em;text-transform:uppercase;color:var(--bp-accent);font-size:.875rem;font-weight:900}.pas-general-grid strong{color:var(--bp-deep);margin-top:4px;font-size:2rem;display:block}.pas-general-grid p,.pas-resource-grid p,.pas-context p{white-space:pre-wrap;line-height:1.55}.pas-generation-list article{border-top:1px solid #e1ebe6;grid-template-columns:100px 1fr;gap:12px;padding:10px 0;display:grid}.pas-generation-list article:first-of-type{margin-top:9px}.pas-generation-list b{color:var(--bp-deep)}.pas-dafo{border:1px solid var(--bp-soft);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.pas-dafo article{border:1px solid var(--bp-soft);min-height:140px;padding:16px}.pas-dafo h4,.pas-two-columns h4,.pas-material h4,.pas-resource-grid h4{margin:0 0 8px}.pas-dafo .fortalezas{background:#eef9f1}.pas-dafo .debilidades{background:#fff4ed}.pas-dafo .oportunidades{background:#edf6fb}.pas-dafo .amenazas{background:#f9eff2}.pas-dafo ul,.pas-two-columns ul{margin:0;padding-left:18px;line-height:1.5}.pas-objective-group{border:1px solid color-mix(in srgb,var(--commitment) 35%,white);border-radius:15px;overflow:hidden}.pas-objective-group>h4{background:var(--commitment);color:#fff;margin:0;padding:11px 15px}.pas-objective-table{overflow:auto}.pas-tr,.pas-tr-head{grid-template-columns:1.1fr 1.7fr 1.6fr 1.6fr .7fr;min-width:820px;display:grid}.pas-tr-head{color:var(--bp-deep);text-transform:uppercase;background:#f0f5f2;font-size:.875rem;font-weight:900}.pas-tr span,.pas-tr-head span{border-top:1px solid #e1ebe6;border-right:1px solid #e1ebe6;padding:11px;line-height:1.35}.pas-material>div{flex-wrap:wrap;gap:8px;display:flex}.pas-material span{color:var(--bp-deep);background:#edf7f2;border-radius:999px;padding:7px 10px;display:inline-block}.pas-responsibility-grid article{border-top:5px solid var(--bp-accent);box-shadow:0 4px 14px color-mix(in srgb,var(--bp-ink) 7%,transparent);background:#fff;border-radius:15px;padding:16px}.pas-responsibility-grid h4{margin:10px 0 4px}.pas-responsibility-grid p{color:var(--bp-muted);margin:0}.pas-modal-backdrop{z-index:80;background:color-mix(in srgb,var(--bp-ink) 53%,transparent);place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.pas-modal{background:#fff;border-radius:20px;width:min(780px,100%);max-height:calc(100vh - 40px);padding:22px;overflow:auto;box-shadow:0 20px 70px #0005}.pas-modal header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.pas-modal header h3{color:var(--bp-ink);margin:0}.pas-modal header button,.pas-line button{color:#9f2631;background:0 0;border:0;font-size:1.4rem}.pas-modal label{letter-spacing:.04em;text-transform:uppercase;color:var(--bp-deep);gap:6px;margin:11px 0;font-size:.875rem;font-weight:900;display:grid}.pas-modal input,.pas-modal select,.pas-modal textarea{box-sizing:border-box;border:1px solid var(--bp-line);width:100%;font:inherit;color:var(--bp-ink);border-radius:10px;padding:10px}.pas-modal textarea{resize:vertical;min-height:88px;line-height:1.45}.pas-modal footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.pas-modal-grid,.pas-modal-dafo{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pas-modal-dafo label{margin:0}.pas-modal fieldset{border:1px solid var(--bp-soft);border-radius:10px;gap:12px;display:flex}.pas-modal fieldset label{text-transform:none;align-items:center;display:flex}.pas-add-line{grid-template-columns:1fr 110px auto;gap:8px;display:grid}.pas-line{border-top:1px solid #e1ebe6;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.muted{color:var(--bp-muted)!important}@media (max-width:700px){.pas-general-grid,.pas-resource-grid,.pas-two-columns,.pas-modal-grid,.pas-modal-dafo{grid-template-columns:1fr}.pas-view-head{flex-direction:column;align-items:flex-start}.pas-dafo{grid-template-columns:1fr}.pas-generation-list article{grid-template-columns:70px 1fr}.pas-add-line{grid-template-columns:1fr 90px}.pas-add-line button{grid-column:1/-1}}@media (max-width:620px){.evaluation-scope-config{grid-template-columns:1fr}.evaluation-scope-config label{grid-template-columns:auto minmax(0,1fr)}.evaluation-scope-config i{grid-column:2}.attendance-table thead th:first-child,.attendance-table tbody th{width:82px;min-width:82px;max-width:82px}}.committee-shell,.committee-module-shell{min-height:100vh;color:var(--bp-ink);background:linear-gradient(145deg,#f4f8f6 0%,#fffaf1 52%,#f5f1fa 100%);padding-bottom:4rem}.committee-embedded{min-height:560px;color:var(--bp-ink);background:linear-gradient(145deg,#f4f8f6 0%,#fffaf1 52%,#f5f1fa 100%);border-radius:24px;margin:0 0 28px;padding:24px}.committee-embedded .committee-cards,.committee-embedded .committee-welcome,.committee-embedded .committee-material-page,.committee-embedded .committee-task-wrap,.committee-embedded>.activities-shell{max-width:none;margin-left:0;margin-right:0}.committee-embedded .committee-welcome{margin-top:0}.committee-embedded .committee-header{display:none}.committee-header{border-bottom:1px solid var(--bp-soft);z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50vw - 590px);display:flex;position:sticky;top:0}.committee-header>button{color:var(--bp-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;display:flex}.committee-header img{object-fit:cover;border-radius:50%;width:46px;height:46px}.committee-header span{display:grid}.committee-header strong{font-family:var(--font-serif);font-size:1.08rem}.committee-header small{color:var(--bp-muted);font-size:.8125rem}.committee-header nav{gap:8px;display:flex}.committee-header nav button{border:1px solid var(--bp-soft);color:var(--bp-deep);cursor:pointer;background:#fff;border-radius:12px;padding:10px 15px;font-weight:700}.committee-header nav button:last-child{color:#8a3845}.committee-welcome{background:linear-gradient(118deg,var(--bp-deep) 0%,var(--bp-deep) 58%,var(--bp-accent) 100%);color:#fff;border-radius:30px;justify-content:space-between;align-items:center;gap:30px;max-width:1180px;margin:44px auto 26px;padding:40px 44px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #173d322e}.committee-welcome:after{content:"";border:46px solid #ffffff12;border-radius:50%;width:280px;height:280px;position:absolute;top:-150px;right:24%}.committee-welcome>div{z-index:1;position:relative}.committee-welcome small{letter-spacing:.15em;color:#f3cf5b;font-size:.8125rem;font-weight:800}.committee-welcome h1{font-family:var(--font-serif);max-width:700px;margin:10px 0 12px;font-size:clamp(2.2rem,4vw,4rem);line-height:1.02}.committee-welcome p{color:var(--bp-soft);margin:0;font-size:1.08rem}.committee-welcome aside{z-index:1;background:#ffffff1f;border:1px solid #ffffff40;border-radius:20px;align-items:center;gap:12px;min-width:260px;padding:16px;display:flex;position:relative}.committee-welcome aside img,.committee-welcome aside>b{object-fit:cover;width:48px;height:48px;color:var(--bp-deep);background:#fff;border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.committee-welcome aside span{min-width:0;display:grid}.committee-welcome aside small{color:var(--bp-soft);letter-spacing:.04em}.committee-welcome aside strong,.committee-welcome aside em{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.committee-welcome aside em{color:var(--bp-soft);font-size:.875rem;font-style:normal}.committee-cards{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1180px;margin:0 auto;display:grid}.committee-card{border:1px solid var(--bp-soft);text-align:left;cursor:pointer;border-radius:26px;flex-direction:column;align-items:flex-start;min-height:330px;padding:28px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden}.committee-card:hover{transform:translateY(-5px);box-shadow:0 22px 55px #173d3226}.committee-card>i{color:#fff;border-radius:18px;place-items:center;width:58px;height:58px;font-size:2rem;font-style:normal;display:grid;box-shadow:0 12px 26px #00000021}.committee-card>span{z-index:1;margin-top:auto;position:relative}.committee-card small{letter-spacing:.12em;font-size:.8125rem;font-weight:800}.committee-card strong{font-family:var(--font-serif);margin:7px 0;font-size:2rem;display:block}.committee-card p{color:var(--bp-muted);margin:0;font-size:.96rem;line-height:1.55}.committee-card>b{font-size:1.55rem;position:absolute;top:28px;right:25px}.committee-card.activities{background:linear-gradient(150deg,#effaf5,#fff)}.committee-card.activities>i{background:var(--bp-accent)}.committee-card.activities small,.committee-card.activities>b{color:var(--bp-accent)}.committee-card.material{background:linear-gradient(150deg,#fff7e9,#fff)}.committee-card.material>i{background:#a96c2f}.committee-card.material small,.committee-card.material>b{color:#a96c2f}.committee-card.tasks{background:linear-gradient(150deg,var(--bp-soft),#fff)}.committee-card.tasks>i{background:var(--bp-accent)}.committee-card.tasks small,.committee-card.tasks>b{color:var(--bp-accent)}.committee-module-shell>.activities-shell,.committee-task-wrap,.committee-material-page{max-width:1180px;margin:0 auto;padding:34px 0}.committee-task-wrap .tasks-hero{margin-top:0}.committee-back{color:var(--bp-deep);cursor:pointer;background:#fff;border:0;border-radius:12px;margin-bottom:20px;padding:11px 15px;font-weight:800;box-shadow:0 5px 18px #173d3214}.committee-material-hero{background:linear-gradient(115deg,var(--bp-ink),var(--bp-deep));color:#fff;border-radius:26px;justify-content:space-between;align-items:center;gap:26px;padding:30px 34px;display:flex;box-shadow:0 20px 50px #173d3229}.committee-material-hero small{letter-spacing:.13em;color:#f1d06d;font-weight:800}.committee-material-hero h1{font-family:var(--font-serif);margin:8px 0;font-size:3rem;line-height:1}.committee-material-hero p{color:var(--bp-soft);margin:0}.material-summary{grid-template-columns:repeat(4,minmax(82px,1fr));gap:8px;display:grid}.material-summary span{text-align:center;background:#ffffff1c;border:1px solid #ffffff2e;border-radius:15px;align-content:center;min-height:82px;padding:13px;display:grid}.material-summary b{font-family:var(--font-serif);font-size:1.65rem}.material-summary small{letter-spacing:0;color:var(--bp-soft);font-size:.8125rem}.material-summary .warning{background:#a45a2c}.material-accordion{gap:14px;margin-top:20px;display:grid}.material-category{border:1px solid var(--bp-soft);border-left:5px solid var(--material-color);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 8px 28px #173d320f}.material-category-head{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:48px 1fr auto 28px;align-items:center;gap:15px;width:100%;padding:20px 22px;display:grid}.material-category-head>i{background:color-mix(in srgb,var(--material-color) 13%,white);width:46px;height:46px;color:var(--material-color);border-radius:14px;place-items:center;font-size:1.5rem;font-style:normal;display:grid}.material-category-head>span{display:grid}.material-category-head strong{color:var(--bp-ink);font-size:1.12rem}.material-category-head span small{color:var(--bp-muted);margin-top:3px}.material-category-head>b{color:var(--material-color);font-size:1.35rem}.material-category-head>b small{font-size:.8125rem}.material-category-head>em{color:var(--material-color);text-align:center;font-size:1.6rem;font-style:normal}.material-category-body{border-top:1px solid #edf2ef;padding:0 18px 18px}.material-category-body>header,.material-row{grid-template-columns:minmax(190px,1.4fr) 90px 170px minmax(180px,1.2fr) 80px;align-items:center;gap:12px;display:grid}.material-category-body>header{color:var(--bp-muted);text-transform:uppercase;letter-spacing:.08em;padding:13px 10px 9px;font-size:.875rem;font-weight:800}.material-row{text-align:left;cursor:pointer;width:100%;color:var(--bp-ink);background:#fff;border:0;border-top:1px solid #eef2f0;padding:14px 10px}.material-row:hover{background:#f8fbfa}.material-row>span:first-child{display:grid}.material-row>span:first-child small{color:var(--bp-muted);margin-top:3px;font-size:.8125rem}.material-row>b{font-size:1.25rem}.material-row>em{color:var(--bp-deep);background:#edf7f2;border-radius:999px;justify-self:start;padding:6px 9px;font-size:.875rem;font-style:normal;font-weight:800}.material-row>em.state-necesita-revisión{color:#a25327;background:#fff0e7}.material-row>em.state-en-uso{color:#415d9a;background:#eef2fb}.material-row>em.state-baja{color:#9b3646;background:#f8e9ec}.material-row>i{color:var(--material-color);font-size:.875rem;font-style:normal;font-weight:800}.material-empty{color:var(--bp-muted);border-top:1px solid #eef2f0;padding:20px 10px}.material-add{border:1px dashed var(--material-color);background:color-mix(in srgb,var(--material-color) 6%,white);color:var(--material-color);cursor:pointer;border-radius:12px;margin-top:12px;padding:11px 15px;font-weight:800}.material-modal textarea{resize:vertical;min-height:92px}@media (max-width:900px){.committee-header{padding:0 18px}.committee-welcome,.committee-cards,.committee-module-shell>.activities-shell,.committee-task-wrap,.committee-material-page{margin-left:16px;margin-right:16px}.committee-welcome{align-items:flex-start;padding:30px}.committee-welcome aside{min-width:220px}.committee-cards{grid-template-columns:1fr}.committee-card{min-height:230px}.committee-material-hero{flex-direction:column;align-items:flex-start}.material-summary{width:100%}}@media (max-width:620px){.committee-header{height:68px}.committee-header nav button:first-child{display:none}.committee-header span small{font-size:.8125rem}.committee-welcome{margin-top:20px;padding:24px 20px;display:block}.committee-welcome h1{font-size:2.25rem}.committee-welcome aside{min-width:0;margin-top:22px}.committee-card{min-height:245px;padding:22px}.committee-material-page,.committee-task-wrap,.committee-module-shell>.activities-shell{padding-top:20px}.committee-material-hero{padding:24px 20px}.committee-material-hero h1{font-size:2.4rem}.material-summary{grid-template-columns:repeat(2,1fr)}.material-category-head{grid-template-columns:42px 1fr auto}.material-category-head>i{width:40px;height:40px}.material-category-head>b,.material-category-body>header{display:none}.material-row{grid-template-columns:1fr auto;gap:8px;padding:16px 8px}.material-row>span:first-child{grid-column:1}.material-row>b{grid-area:1/2}.material-row>em{grid-column:1}.material-row>span:nth-of-type(2){color:var(--bp-muted);grid-column:1/-1}.material-row>i{grid-area:2/2/span 2}.material-modal{max-height:calc(100dvh - 24px);overflow:auto}}.committee-home-grid,.rover-home-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1180px;margin:24px auto;display:grid}.committee-home-panel,.rover-home-panel{border:1px solid var(--bp-soft);min-width:0;box-shadow:0 12px 34px color-mix(in srgb,var(--bp-ink) 5%,transparent);background:#fff;border-radius:25px;padding:24px}.committee-home-panel header,.rover-home-panel header{align-items:center;gap:13px;margin-bottom:16px;display:flex}.committee-home-panel header>span{background:var(--bp-soft);width:43px;height:43px;color:var(--bp-deep);border-radius:14px;place-items:center;font-size:1.4rem;display:grid}.committee-home-group header>span{background:var(--bp-soft);color:var(--bp-accent)}.committee-home-panel header>div,.rover-home-panel header>div{flex:1;min-width:0}.committee-home-panel header small,.rover-home-panel header small{color:var(--bp-accent);letter-spacing:.12em;font-size:.8125rem;font-weight:900;display:block}.committee-home-panel h2,.rover-home-panel h2{color:var(--bp-ink);font:700 clamp(1.25rem,2vw,1.7rem) var(--font-serif);margin:4px 0 0}.committee-home-panel header button,.rover-home-panel header button{border:1px solid var(--bp-line);color:var(--bp-deep);cursor:pointer;background:#f3faf6;border-radius:12px;padding:9px 12px;font-weight:800}.committee-home-panel>a,.committee-home-panel>article{color:var(--bp-ink);border-top:1px solid #e6eee9;align-items:center;gap:13px;padding:13px 5px;text-decoration:none;display:flex}.committee-home-panel>a:hover{color:var(--bp-accent);background:#f8faf8}.committee-home-panel time{text-align:center;min-width:56px;color:var(--bp-deep);text-transform:uppercase;background:#eaf5ee;border-radius:10px;padding:8px 5px;font-size:.875rem;font-weight:900}.committee-home-panel strong{flex:1;line-height:1.35}.committee-home-panel article div{gap:3px;display:grid}.committee-home-panel article small{color:var(--bp-muted)}.committee-home-panel>p{color:var(--bp-muted);line-height:1.5}.rover-home-dashboard{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);max-width:none;margin:24px 0 0}.rover-home-panel{background:#fffdfb;border-color:#eadbdc}.rover-home-panel h2{color:var(--bp-deep)}.rover-home-panel header p{color:var(--bp-muted);margin:3px 0 0;font-size:.875rem}.rover-month-heading{text-transform:capitalize;color:var(--bp-deep);justify-content:space-between;align-items:center;margin:15px 0;display:flex}.rover-month-heading button{color:var(--bp-deep);cursor:pointer;background:#f5e8e8;border:0;border-radius:10px;width:38px;height:36px;font-size:1.5rem}.rover-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.rover-month-grid>b{text-align:center;color:var(--bp-accent);padding:5px;font-size:.875rem}.rover-month-grid>div{background:#fff;border:1px solid #eedfda;border-radius:11px;min-width:0;min-height:75px;padding:6px}.rover-month-grid>div.today{border-color:var(--bp-accent);background:#fff3ee}.rover-month-grid time{color:var(--bp-deep);font-size:.875rem;font-weight:900}.rover-month-grid a{text-overflow:ellipsis;white-space:nowrap;color:#fff;background:var(--bp-accent);border-radius:5px;margin:4px 0 0;padding:3px 5px;font-size:.875rem;text-decoration:none;display:block;overflow:hidden}.rover-month-grid a:hover{background:var(--bp-deep)}.rover-month-grid small{color:var(--bp-accent);font-size:.8125rem}.rover-home-state{color:var(--bp-muted);padding:10px 0;font-size:.875rem;line-height:1.5}.rover-volunteer-symbol{width:42px;height:42px;color:var(--bp-accent);background:#fbe7ea;border-radius:14px;place-items:center;font-size:1.8rem;display:grid}.rover-opportunity{color:var(--bp-deep);background:#fff;border:1px solid #f1dfdf;border-radius:15px;gap:7px;margin:9px 0;padding:14px;text-decoration:none;display:grid}.rover-opportunity:hover{border-color:var(--bp-accent);box-shadow:0 8px 22px color-mix(in srgb,var(--bp-accent) 11%,transparent)}.rover-opportunity small{color:var(--bp-accent)}.rover-opportunity strong{line-height:1.35}.rover-opportunity span{color:var(--bp-accent);font-size:.875rem;font-weight:800}.rover-volunteer-sources{border-top:1px solid #eadde0;flex-wrap:wrap;gap:8px;padding-top:15px;display:flex}.rover-volunteer-sources strong{width:100%;color:var(--bp-deep);font-size:.875rem}.rover-volunteer-sources a{color:var(--bp-deep);background:#f5ebea;border-radius:10px;padding:8px 10px;font-size:.875rem;font-weight:800;text-decoration:none}@media (max-width:900px){.rover-home-dashboard,.committee-home-grid{grid-template-columns:1fr}.committee-home-grid{margin-left:16px;margin-right:16px}}@media (max-width:560px){.committee-home-panel,.rover-home-panel{padding:15px}.rover-month-grid{gap:2px}.rover-month-grid>div{border-radius:7px;min-height:54px;padding:3px}.rover-month-grid a{padding:2px;font-size:.875rem}.rover-home-panel header button{font-size:.875rem}.rover-home-dashboard{margin-top:16px}}.pas-editor{--pas-accent:var(--bp-accent)}.pas-editor .section-toolbar{border-bottom:3px solid var(--pas-accent);padding-bottom:17px}.pas-editor .section-toolbar .mini-label{color:var(--pas-accent)}.pas-editor .pas-nav{background:color-mix(in srgb,var(--pas-accent) 7%,white);border-color:color-mix(in srgb,var(--pas-accent) 23%,white)}.pas-editor .pas-nav button.active{background:var(--pas-accent)}.pas-editor .pas-view-head h3,.pas-editor .pas-generation-list h3{font-size:clamp(1.3rem,2.2vw,1.8rem)}.pas-generation-list article{background:var(--pas-generation);border:0;border-radius:12px;align-items:start;margin-top:8px;padding:12px 14px}.pas-generation-list article b,.pas-generation-list article span{color:var(--bp-ink);overflow-wrap:anywhere}.pas-generation-list article:nth-of-type(n+3) b,.pas-generation-list article:nth-of-type(n+3) span{color:#fff}.pas-context{border-left:6px solid var(--pas-accent);background:color-mix(in srgb,var(--pas-accent) 8%,white)}.pas-context h4,.pas-dafo h4,.pas-two-columns h4{color:var(--bp-ink);font-size:1.07rem}.pas-dafo{border:0;gap:12px;overflow:visible}.pas-dafo article{border:1px solid var(--bp-soft);border-top:5px solid var(--pas-accent);box-shadow:0 5px 20px color-mix(in srgb,var(--bp-ink) 6%,transparent);border-radius:15px}.pas-dafo .debilidades{border-top-color:#d48855}.pas-dafo .oportunidades{border-top-color:#4f9fbb}.pas-dafo .amenazas{border-top-color:#b86c80}.pas-two-columns article{background:color-mix(in srgb,var(--pas-accent) 5%,white)}.pas-modal{flex-direction:column;gap:12px;width:min(880px,100%);display:flex;overflow:auto;max-height:calc(100dvh - 32px)!important;padding:0!important}.pas-modal>header{border-bottom:1px solid #e0eae5;padding:20px 24px 14px;background:#fff!important;margin:0!important}.pas-modal>header button{background:#f3f7f5;border-radius:50%;min-width:42px;min-height:42px;font-size:1.4rem}.pas-modal>footer{border-top:1px solid #e0eae5;padding:14px 24px max(16px,env(safe-area-inset-bottom))!important;background:#fff!important;margin-top:auto!important}.pas-modal>:not(header):not(footer){margin-left:24px;margin-right:24px}.pas-modal label{text-transform:none;letter-spacing:0;font-size:.88rem}.pas-modal label select,.pas-modal label textarea,.pas-modal label input{font-weight:400}.pas-stepper{gap:8px;display:flex}.pas-stepper span{color:var(--bp-muted);background:#f0f4f2;border-radius:12px;flex:1;padding:11px 14px;font-weight:800}.pas-stepper span.active{background:var(--bp-soft);color:var(--bp-deep)}.pas-flow-card,.pas-choice-card{border:1px solid var(--bp-soft);background:#fbfdfb;border-radius:16px;padding:18px}.pas-flow-card h4,.pas-choice-card h4{color:var(--bp-ink);margin:0 0 14px;font-size:1.12rem}.pas-selected-goal{border-left:5px solid var(--bp-accent);background:#eff7f2}.pas-selected-goal small{color:var(--bp-accent);font-weight:800}.pas-selected-goal h4{margin:9px 0 16px}.pas-goal-form{gap:13px;display:grid}.pas-choice-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin:8px 0;display:grid}.pas-choice-row button{border:1px solid var(--bp-line);color:var(--bp-deep);cursor:pointer;background:#eaf5ee;border-radius:10px;padding:10px 14px;font-weight:800}.pas-choice-row button:disabled{opacity:.45;cursor:default}.pas-help{color:var(--bp-muted);margin:9px 0 2px;font-size:.875rem}.pas-chosen{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.pas-chosen li{background:#fff;border:1px solid #e0eae5;border-radius:10px;justify-content:space-between;align-items:start;gap:12px;padding:9px 12px;font-size:.9rem;line-height:1.4;display:flex}.pas-chosen li button{color:#a23540;background:0 0;border:0;font-size:1.25rem}.pas-own-toggle{align-items:center;gap:10px;display:flex!important}.pas-own-toggle input,.pas-quarters input{accent-color:var(--bp-accent);width:auto!important}.pas-quarters{flex-wrap:wrap;gap:10px;display:flex;padding:14px!important}.pas-quarters legend{color:var(--bp-ink);font-weight:800}.pas-quarters label{border:1px solid var(--bp-soft);background:#fff;border-radius:10px;align-items:center;gap:7px;margin:0;padding:9px 13px;display:flex}.pas-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pas-resource-card{text-align:left;border:1px solid var(--bp-soft);border-left:5px solid var(--pas-accent);cursor:pointer;background:#fff;border-radius:16px;min-width:0;padding:20px;transition:transform .2s,box-shadow .2s;display:block}.pas-resource-card:hover,.pas-progression-card:hover{box-shadow:0 12px 28px color-mix(in srgb,var(--bp-ink) 14%,transparent);transform:translateY(-3px)}:is(.pas-resource-card:focus-visible,.pas-progression-card:focus-visible){outline:3px solid var(--pas-accent);outline-offset:3px}.pas-resource-card span{color:var(--pas-accent);font-size:.875rem;font-weight:900}.pas-resource-card h4{margin:9px 0;font-size:1.14rem}.pas-resource-card p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--bp-muted);margin:0;line-height:1.5}.pas-progression-card{text-align:left;cursor:pointer;width:100%}.pas-progression-card li{list-style:inside;display:list-item}.pas-progression-card ul{width:100%}@media (max-width:700px){.pas-resource-grid{grid-template-columns:1fr}.pas-editor .pas-layout{gap:14px}.pas-editor .pas-nav{scroll-snap-type:x mandatory;padding:8px;display:flex;overflow-x:auto}.pas-editor .pas-nav button{white-space:nowrap;scroll-snap-align:start;flex:none}.pas-modal>header{padding:14px 16px}.pas-modal>:not(header):not(footer){margin-left:16px;margin-right:16px}.pas-modal>footer{padding:12px 16px max(16px,env(safe-area-inset-bottom))!important}.pas-stepper span{padding:9px;font-size:.875rem}.pas-choice-row{grid-template-columns:1fr}.pas-flow-card,.pas-choice-card{padding:14px}.pas-generation-list article{grid-template-columns:90px 1fr}}.erp-notice-document{width:min(880px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--bp-ink);background:#fff;border-radius:20px;flex-direction:column;display:flex;overflow:auto;box-shadow:0 24px 70px #071d2040}.erp-notice-document header{z-index:2;background:#fff;border-bottom:1px solid #e0eae5;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex;position:sticky;top:0}.erp-notice-document header small{color:var(--bp-deep);font-size:.8125rem;font-weight:900}.erp-notice-document h3{margin:5px 0;font-size:1.3rem}.erp-notice-document>p{margin:15px 22px;line-height:1.5}.erp-notice-document iframe{border:1px solid var(--bp-soft);border-radius:12px;width:calc(100% - 44px);height:min(55dvh,580px);margin:0 22px}.erp-notice-document footer{background:#fff;justify-content:flex-end;gap:12px;padding:16px 22px;display:flex;position:sticky;bottom:0}.erp-notice-document footer a,.erp-notice-document footer button{border:1px solid var(--bp-line);color:var(--bp-deep);background:#eef6f1;border-radius:10px;padding:10px 14px;font-weight:800;text-decoration:none}.erp-notice-document header button{cursor:pointer;background:#f1f5f2;border:0;border-radius:50%;width:40px;height:40px;font-size:1.4rem}.training-recommendation-focused,.message-thread article.focused,.expense-focused{outline:3px solid var(--bp-accent);outline-offset:3px;scroll-margin-block:70px;background:var(--bp-soft)!important}.alerts-popover .alerts-list>button{min-height:72px}.alerts-popover .alerts-list>button:focus-visible{outline:3px solid var(--bp-accent);outline-offset:-3px}@media (max-width:700px){.erp-notice-document{max-height:calc(100dvh - 16px)}.erp-notice-document header{padding:14px 16px}.erp-notice-document>p{margin:14px 16px}.erp-notice-document iframe{width:calc(100% - 32px);height:54dvh;margin:0 16px}.erp-notice-document footer{padding:12px 16px max(14px,env(safe-area-inset-bottom))}}.alerts-head-actions{align-items:center;gap:8px;display:flex}.alerts-head-actions>b{background:var(--bp-soft);min-width:34px;height:34px;color:var(--bp-accent);border-radius:12px;place-items:center;display:grid}.alerts-head-actions button{width:38px;height:38px;color:var(--bp-deep);cursor:pointer;background:#eff4f0;border:0;border-radius:12px;place-items:center;font-size:1.35rem;display:grid}@media (max-width:700px){.alerts-popover{top:max(8px,env(safe-area-inset-top));width:auto;max-height:calc(100dvh - max(16px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));border-radius:18px;flex-direction:column;display:flex;left:8px;right:8px}.alerts-popover>header{padding:15px 17px}.alerts-list{overscroll-behavior:contain;flex:1;min-height:0;max-height:none;padding-bottom:14px;overflow-y:auto}.alerts-list>button{min-height:84px;padding:14px}.alerts-popover>footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}}.rover-four-spaces{min-height:100dvh;display:block}.rover-four-spaces .rover-main{max-width:1500px;margin:auto;padding-bottom:118px}.rover-four-spaces .rover-bottom-nav{z-index:60;bottom:max(12px,env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bp-ink) 95%,transparent);width:min(650px,100vw - 24px);box-shadow:0 14px 42px color-mix(in srgb,var(--bp-ink) 40%,transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid #e4b77555;border-radius:19px;grid-template-columns:repeat(4,minmax(0,1fr));padding:7px;display:grid;position:fixed;left:50%;right:auto;transform:translate(-50%)}.rover-four-spaces .rover-bottom-nav button{color:#f7dfe0;cursor:pointer;background:0 0;border:0;border-radius:13px;place-items:center;gap:2px;min-height:53px;font-size:.8125rem;font-weight:800;display:grid}.rover-four-spaces .rover-bottom-nav button.active{color:var(--bp-deep);box-shadow:0 4px 12px color-mix(in srgb,var(--bp-ink) 21%,transparent);background:#fff5e8}.rover-four-spaces .rover-bottom-nav b{font-size:1.2rem;line-height:1}.rover-start{gap:22px;display:grid}.rover-start-heading{padding:17px 3px 0}.rover-start-heading small,.rover-wall-section header small,.rover-news-section header small{letter-spacing:.15em;color:var(--bp-accent);font-size:.8125rem;font-weight:900}.rover-start-heading h1{font:700 clamp(1.9rem,4vw,3rem) var(--font-serif);color:var(--bp-deep);margin:5px 0 0}.rover-home-calendar,.rover-wall-section,.rover-news-section{min-width:0;box-shadow:0 11px 30px color-mix(in srgb,var(--bp-deep) 4%,transparent);background:#fffdfb;border:1px solid #eadbdc;border-radius:23px;padding:clamp(16px,2.5vw,26px)}.rover-home-calendar>header,.rover-wall-section>header,.rover-news-section>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.rover-home-calendar>header>div,.rover-wall-section>header>div,.rover-news-section>header>div{min-width:0}.rover-home-calendar>header button,.rover-wall-section>header button{white-space:nowrap}.rover-calendar-actions{gap:8px;display:flex;flex:none!important}.rover-calendar-actions button:first-child,.rover-wall-section>header button{color:#fff;background:var(--bp-accent);border-color:var(--bp-accent)}.rover-month-grid .rover-calendar-day{color:var(--bp-deep);cursor:pointer;background:0 0;border:0;font-size:.875rem;font-weight:900;display:block}.rover-month-grid .rover-calendar-event{text-overflow:ellipsis;white-space:nowrap;text-align:left;background:var(--bp-accent);color:#fff;cursor:pointer;border:0;border-radius:6px;width:100%;margin-top:4px;padding:5px 6px;font-size:.8125rem;display:block;overflow:hidden}.rover-month-grid .rover-calendar-event:hover{background:var(--bp-deep)}.rover-month-grid>span.empty{min-width:0}.rover-service-page{background:#fff;border:1px solid #e9d9d8;border-radius:20px;max-width:800px;margin:40px auto;padding:25px}.rover-service-page p{color:var(--bp-muted);line-height:1.6}.rover-wall-section{background:#fff9f3}.rover-wall-section h2,.rover-news-section h2{color:var(--bp-deep);margin:5px 0;font:700 clamp(1.3rem,2.5vw,2rem) Bree Serif,serif}.rover-wall-section header p,.rover-news-section header p{color:var(--bp-muted);margin:3px 0;font-size:.875rem}.rover-wall-frame{border:9px solid var(--bp-ink);box-shadow:inset 0 0 28px color-mix(in srgb,var(--bp-ink) 53%,transparent),0 8px 16px color-mix(in srgb,var(--bp-ink) 16%,transparent);background:#ae876e;border-radius:16px;position:relative;overflow:hidden}.rover-wall-toolbar{z-index:2;background:#f9f1e8e8;border:1px solid #fff8;border-radius:12px;align-items:center;gap:6px;padding:5px;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 12px #2719134d}.rover-wall-toolbar button{background:var(--bp-deep);color:#fff;cursor:pointer;border:0;border-radius:8px;min-width:32px;min-height:31px;font-weight:900}.rover-wall-toolbar span{text-align:center;min-width:48px;color:var(--bp-deep);font-size:.875rem;font-weight:900}.rover-wall-viewport{touch-action:none;cursor:grab;height:clamp(370px,48vw,610px);overflow:hidden}.rover-wall-viewport:active{cursor:grabbing}.rover-wall-viewport:focus-visible{outline-offset:-6px;outline:4px solid #db7}.rover-wall-canvas{transform-origin:0 0;box-shadow:inset 0 0 65px color-mix(in srgb,var(--bp-ink) 50%,transparent);background:#ac8872 url(/rover-wall-brick.webp) 0 0/870px;position:relative}.rover-spray-message{text-align:center;overflow-wrap:anywhere;pointer-events:none;width:245px;min-height:120px;filter:drop-shadow(2px 3px 1px color-mix(in srgb,var(--bp-ink) 66%,transparent));flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.rover-spray-message strong{font:900 clamp(1.25rem,2.3vw,1.8rem) var(--font-serif);letter-spacing:.015em;text-shadow:1px 2px var(--bp-ink),2px 3px var(--bp-ink),-1px -1px var(--bp-ink),0 0 14px currentColor;line-height:1.03}.rover-spray-message small{text-shadow:1px 2px 2px var(--bp-ink);margin-top:11px;font-size:.89rem;font-weight:900}.rover-wall-first{width:420px;max-width:80%;color:var(--bp-ink);pointer-events:none;background:#fdf0e8cc;border-radius:14px;padding:18px 20px;font-weight:800;position:absolute;top:190px;left:75px}.rover-news-section{background:#fff}.rover-news-section>header>span{color:var(--bp-muted);font-size:.875rem}.rover-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rover-news-grid a{border:1px solid #efdfe0;border-top:5px solid var(--bp-accent);min-width:0;min-height:210px;color:var(--bp-ink);background:#fff9f8;border-radius:15px;flex-direction:column;padding:19px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.rover-news-grid a:hover{box-shadow:0 10px 25px color-mix(in srgb,var(--bp-deep) 13%,transparent);transform:translateY(-4px)}.rover-news-grid a:nth-child(3n+2){border-top-color:#d09b52}.rover-news-grid a:nth-child(3n){border-top-color:var(--bp-muted)}.rover-news-grid small{color:var(--bp-accent);font-size:.8125rem;font-weight:900}.rover-news-grid h3{margin:10px 0;font-size:1.05rem;line-height:1.28}.rover-news-grid p{color:var(--bp-muted);margin:0 0 15px;font-size:.875rem;line-height:1.45}.rover-news-grid footer{justify-content:space-between;gap:9px;margin-top:auto;font-size:.875rem;display:flex}.rover-news-grid footer b{color:var(--bp-accent)}.rover-news-sources{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;font-size:.875rem;display:flex}.rover-news-sources span{color:var(--bp-muted);font-weight:900}.rover-news-sources a{color:var(--bp-accent)}.rover-calendar-backdrop,.rover-wall-backdrop{z-index:250;background:color-mix(in srgb,var(--bp-ink) 80%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:12px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.rover-calendar-editor,.rover-wall-editor{width:min(640px,100%);max-height:calc(100dvh - 24px);box-shadow:0 20px 65px color-mix(in srgb,var(--bp-ink) 36%,transparent);background:#fffdfb;border-radius:20px;gap:14px;padding:22px;display:grid;overflow-y:auto}.rover-calendar-editor header,.rover-wall-editor header{z-index:1;background:#fffdfb;border-bottom:1px solid #eadfda;justify-content:space-between;align-items:center;margin:-22px -22px 0;padding:19px 22px;display:flex;position:sticky;top:-22px}.rover-calendar-editor header small,.rover-wall-editor header small{color:var(--bp-accent);font-size:.8125rem;font-weight:900}.rover-calendar-editor h3,.rover-wall-editor h3{color:var(--bp-deep);margin:3px 0}.rover-calendar-editor header button,.rover-wall-editor header button{width:39px;height:39px;color:var(--bp-deep);cursor:pointer;background:#f3e8e8;border:0;border-radius:50%;font-size:1.5rem}.rover-calendar-editor label,.rover-wall-editor label{color:var(--bp-deep);gap:6px;font-size:.875rem;font-weight:800;display:grid}.rover-calendar-editor input,.rover-calendar-editor textarea,.rover-wall-editor textarea{width:100%;color:var(--bp-ink);font:inherit;background:#fff;border:1px solid #d9c6c7;border-radius:10px;padding:10px 12px}.rover-calendar-editor textarea,.rover-wall-editor textarea{resize:vertical;min-height:90px}.rover-calendar-editor .rover-all-day{align-items:center;gap:9px;display:flex}.rover-calendar-editor .rover-all-day input{width:auto;accent-color:var(--bp-accent)}.rover-calendar-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.rover-calendar-editor footer,.rover-wall-editor footer{padding:15px 22px max(17px,env(safe-area-inset-bottom));background:#fffdfb;border-top:1px solid #eadfda;justify-content:flex-end;gap:10px;margin:0 -22px -22px;display:flex;position:sticky;bottom:-22px}.rover-calendar-editor footer button,.rover-wall-editor footer button{color:var(--bp-deep);cursor:pointer;background:#fff;border:1px solid #dcc4c6;border-radius:11px;padding:11px 17px;font-weight:900}.rover-calendar-editor footer button:last-child,.rover-wall-editor footer button:last-child{border-color:var(--bp-accent);background:var(--bp-accent);color:#fff}.rover-wall-editor>p{color:var(--bp-muted);text-align:right;margin:0;font-size:.875rem}@media (max-width:800px){.rover-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.rover-four-spaces .rover-main{padding:12px 12px 105px}.rover-start{gap:14px}.rover-four-spaces .rover-bottom-nav{bottom:max(8px,env(safe-area-inset-bottom));width:calc(100vw - 16px)}.rover-four-spaces .rover-bottom-nav button{padding:5px 1px;font-size:.8125rem}.rover-home-calendar>header,.rover-wall-section>header,.rover-news-section>header{flex-wrap:wrap;align-items:flex-start}.rover-home-calendar,.rover-wall-section,.rover-news-section{border-radius:17px;padding:14px}.rover-calendar-actions{justify-content:flex-start;width:100%}.rover-month-grid>div{min-height:65px}.rover-month-grid .rover-calendar-day{padding:2px}.rover-month-grid .rover-calendar-event{font-size:.8125rem}.rover-wall-section>header button{width:100%}.rover-wall-frame{border-width:5px}.rover-wall-viewport{height:390px}.rover-news-grid{grid-template-columns:1fr}.rover-news-grid a{min-height:170px}.rover-calendar-date-grid{grid-template-columns:1fr 1fr}.rover-calendar-editor,.rover-wall-editor{padding:16px}.rover-calendar-editor header,.rover-wall-editor header{margin:-16px -16px 0;padding:14px 16px;top:-16px}.rover-calendar-editor footer,.rover-wall-editor footer{padding:12px 16px max(16px,env(safe-area-inset-bottom));margin:0 -16px -16px;bottom:-16px}}.rover-wall-viewport{background:url(/rover-wall-brick.webp) 0 0/870px;height:clamp(570px,66vh,900px)}.rover-spray-message{cursor:pointer;pointer-events:auto;isolation:isolate;background:0 0;border:0;width:325px;min-height:170px;padding:18px 22px}.rover-spray-message:before{content:"";z-index:-1;opacity:.16;filter:blur(18px);background:radial-gradient(currentColor 0,#0000 70%);border-radius:50%;position:absolute;top:5%;bottom:5%;left:-4%;right:-4%;transform:rotate(5deg)}.rover-spray-message strong{font-family:var(--font-sans);letter-spacing:.015em;text-transform:uppercase;-webkit-text-stroke:.4px currentColor;text-shadow:1px 2px 0 color-mix(in srgb,var(--bp-ink) 85%,transparent),-1px -1px 0 color-mix(in srgb,var(--bp-ink) 60%,transparent),2px 1px 8px currentColor,0 0 24px currentColor;filter:contrast(1.4);font-size:clamp(2rem,3.2vw,3.35rem);font-weight:900;line-height:.96}.rover-spray-message small{font-family:var(--font-sans);letter-spacing:.045em;text-shadow:1px 2px 1px var(--bp-ink),0 0 10px currentColor;font-size:1.18rem}:is(.rover-spray-message:hover,.rover-spray-message:focus-visible){outline-offset:1px;border-radius:22px;outline:2px dashed}.rover-wall-first{font-size:1.1rem;top:180px;left:100px}.rover-spray-colors{border:0;flex-wrap:wrap;gap:12px;margin:0;padding:10px 0;display:flex}.rover-spray-colors legend{color:var(--bp-deep);font-size:.875rem;font-weight:900}.rover-wall-editor .rover-spray-colors label{cursor:pointer;display:block}.rover-spray-colors input{opacity:0;width:1px;height:1px;position:absolute}.rover-spray-colors span{border:2px solid var(--bp-ink);border-radius:50%;width:39px;height:39px;display:block;box-shadow:inset 0 0 8px #30201980}:is(.rover-spray-colors input:checked+span,.rover-spray-colors input:focus-visible+span){outline:3px solid var(--bp-accent);outline-offset:3px}.rover-wall-delete blockquote{background:var(--bp-muted);text-transform:uppercase;border-radius:13px;margin:0;padding:18px;font:900 1.7rem Impact,Arial Black,sans-serif}.rover-wall-delete blockquote small{margin-top:10px;font-size:.85rem;display:block}.rover-wall-delete>p{color:var(--bp-muted);margin:0}@media (max-width:620px){.rover-wall-viewport{height:min(67dvh,650px);min-height:490px}.rover-spray-message strong{font-size:2.25rem}}.rover-spray-message strong,.rover-spray-message small{font-family:var(--font-sans);font-weight:400}.rover-spray-message strong{letter-spacing:.01em;-webkit-text-stroke:0;text-shadow:1px 2px 1px color-mix(in srgb,var(--bp-muted) 87%,transparent),0 0 12px currentColor,0 0 28px currentColor;line-height:1.1}.rover-spray-message small{font-size:1.02rem}.rover-wall-frame,.rover-wall-viewport{background:var(--bp-ink)}.rover-wall-canvas{box-shadow:inset 0 0 65px color-mix(in srgb,var(--bp-ink) 50%,transparent);background:#9b725c url(/rover-wall-brick.webp) 0 0/870px}.rover-wall-viewport{touch-action:none}.service-space{--wine:var(--bp-red);--gold:#cf9c50;--ink:var(--bp-ink);max-width:1260px;color:var(--ink);margin:0 auto 90px}.service-space button,.service-space select,.service-space input,.service-space textarea{font:inherit}.service-space button{cursor:pointer}.service-hero{color:#fff;background:#382126;border-radius:27px;align-items:center;min-height:285px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #4c192235}.service-hero img{object-fit:cover;opacity:.47;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.service-hero:after{content:"";background:linear-gradient(90deg,#2b1019ec,#471c29bd 56%,#471c291e);position:absolute;top:0;bottom:0;left:0;right:0}.service-hero>div{z-index:1;width:min(650px,100%);padding:34px clamp(24px,5vw,65px);position:relative}.service-hero small,.service-title>span,.service-heading>span,.service-heading>div>span,.service-profile small,.service-modal header small{letter-spacing:.16em;color:#c99751;font-size:.8125rem;font-weight:900}.service-hero h1,.service-title h1{font:700 clamp(2rem,4vw,3.4rem) var(--font-serif);margin:10px 0}.service-hero p{max-width:520px;font-size:1.1rem;line-height:1.5}.service-hero div>span{color:#f6d3aa;margin-top:10px;font-size:.875rem;display:inline-block}.service-tabs{gap:8px;margin-bottom:15px;padding:17px 0;display:flex;overflow:auto}.service-tabs button{white-space:nowrap;color:#6b3941;background:#fffaf6;border:1px solid #dfcfd0;border-radius:13px;padding:12px 18px;font-weight:800}.service-tabs button.active{background:var(--wine);border-color:var(--wine);color:#fff;box-shadow:0 7px 16px #701b2c2d}.service-profile{background:linear-gradient(110deg,#fff8ed,#fffdf9);border:1px solid #e7cda9;border-radius:21px;justify-content:space-between;align-items:center;gap:20px;padding:23px 26px;display:flex;box-shadow:0 10px 24px #633a1920}.service-profile h2,.service-heading h2,.service-title h1{color:#501724}.service-profile h2{font:700 1.5rem var(--font-serif);margin:5px 0 7px}.service-profile p{margin:0 0 8px;line-height:1.5}.service-profile div>span{color:#815b43;font-size:.875rem}.service-profile button,.service-heading button,.service-empty button,.service-idea button,.service-project button{background:var(--wine);color:#fff;white-space:nowrap;border:0;border-radius:11px;padding:11px 16px;font-weight:800}.service-heading{margin:32px 0 15px}.service-heading h2{font:700 clamp(1.4rem,2.5vw,2rem) var(--font-serif);margin:5px 0}.service-heading p{color:#705c60;margin:0;line-height:1.5}.service-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:14px;display:grid}.service-offer,.service-idea,.service-project,.service-empty{min-width:0;box-shadow:0 8px 22px color-mix(in srgb,var(--bp-deep) 5%,transparent);color:var(--ink);background:#fff;border:1px solid #eadbd7;border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;padding:21px;text-decoration:none;display:flex}.service-offer{border-top:4px solid #b15454}.service-idea{border-top:4px solid var(--gold);background:#fffaf3}.service-project{border-top:4px solid var(--wine)}.service-offer small,.service-idea>span,.service-project>small{color:var(--bp-accent);font-size:.8125rem;font-weight:800}.service-grid h3{font:700 1.16rem var(--font-serif);color:#4c1823;margin:2px 0}.service-grid p{color:#57464a;margin:0;line-height:1.48}.service-grid a>span,.service-idea>small{color:#8a3341;margin-top:auto;font-size:.83rem;font-weight:700}.service-idea>small{color:#765b40}.service-idea button,.service-project button{border:1px solid var(--bp-accent);color:var(--bp-deep);background:#fff;margin-top:auto}.service-empty{background:#fffaf5;grid-column:1/-1}.service-empty p{margin:0}.service-directory{grid-template-columns:repeat(auto-fit,minmax(min(100%,225px),1fr));gap:10px;display:grid}.service-directory a{color:#4b2630;background:#fff;border:1px solid #e7d6cb;border-radius:14px;gap:6px;padding:16px;text-decoration:none;display:grid}.service-directory small{color:#975d46}.service-directory span{color:#9b2c42;font-size:.875rem}.service-filters{background:#f1e7df;border-radius:18px;grid-template-columns:2fr repeat(3,1fr);gap:10px;padding:16px;display:grid}.service-filters label,.service-search,.service-modal label{color:#714850;gap:5px;font-size:.875rem;font-weight:800;display:grid}.service-filters input,.service-filters select,.service-search input,.service-modal input,.service-modal select,.service-modal textarea{color:#3c272b;background:#fff;border:1px solid #d9c8c8;border-radius:9px;width:100%;min-width:0;padding:11px}.service-modal textarea{resize:vertical;min-height:78px}.service-split{justify-content:space-between;align-items:end;gap:12px;display:flex}.service-entries{gap:9px;display:grid}.service-entries article{background:#fff;border:1px solid #ebdbd8;border-radius:15px;align-items:center;gap:18px;padding:16px;display:flex}.service-entries time{color:#ad555a;flex:0 0 92px;font-weight:800}.service-entries article>div{flex:1;min-width:0}.service-entries h3{color:#591d2c;margin:0}.service-entries p{color:#716169;margin:4px 0}.service-entries a{color:#9c2844}.service-entries button,.service-back{color:#712536;background:#fff;border:1px solid #d5bec1;border-radius:9px;padding:9px 13px;font-weight:800}.service-back{margin:0 0 14px}.service-title{background:#fff9f2;border-radius:20px;padding:25px}.service-title h1{margin:5px 0}.service-title p{margin:0}.service-search{max-width:400px;margin:20px 0}.service-people{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:12px;display:grid}.service-people button{text-align:left;color:#481b28;background:#fff;border:1px solid #e5d7d4;border-radius:15px;align-items:center;gap:12px;padding:15px;display:flex}.service-people button>b,.service-people img{object-fit:cover;background:#e4c5ae;border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.service-people span{min-width:0;display:grid}.service-people small{text-overflow:ellipsis;color:#806f74;overflow:hidden}.service-people em{white-space:nowrap;color:#9c2d42;margin-left:auto;font-size:.875rem;font-style:normal}.service-error{color:#a72338;background:#fff0ef;border-radius:10px;padding:12px}.service-loading{padding:25px}.service-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#230c16bd;place-items:center;padding:14px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.service-modal{background:#fffaf6;border-radius:21px;gap:12px;width:min(570px,100%);max-height:min(90dvh,800px);padding:22px;display:grid;overflow:auto;box-shadow:0 25px 70px #18070c65}.service-modal header{justify-content:space-between;align-items:start;gap:12px;display:flex}.service-modal h2{font:700 1.6rem var(--font-serif);color:#561d2a;margin:4px 0}.service-modal header button{color:#501724;background:0 0;border:0;font-size:1.8rem}.service-modal footer{background:#fffaf6;justify-content:flex-end;gap:8px;padding:12px 0 3px;display:flex;position:sticky;bottom:-22px}.service-modal footer button{color:#632131;background:#fff;border:1px solid #ccbabb;border-radius:10px;padding:10px 19px;font-weight:800}.service-modal footer button:last-child{background:var(--wine);border-color:var(--wine);color:#fff}.service-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:760px){.service-space{margin-bottom:100px}.service-hero{min-height:245px}.service-hero>div{padding:25px}.service-hero p{font-size:.95rem}.service-tabs{position:relative}.service-profile,.service-split{flex-direction:column;align-items:stretch}.service-profile button,.service-heading button{align-self:flex-start}.service-filters{grid-template-columns:1fr 1fr}.service-filters label:first-child{grid-column:1/-1}.service-entries article{flex-wrap:wrap;align-items:flex-start}.service-entries time{flex-basis:100%}.service-form-row{grid-template-columns:1fr}}.rover-four-spaces .rover-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr));width:min(760px,100vw - 24px)}@media (max-width:620px){.rover-four-spaces .rover-bottom-nav{width:calc(100vw - 16px)}.rover-four-spaces .rover-bottom-nav button{font-size:.8125rem}}.activity-draft-recovery{color:#563c22;background:#fff8e8;border:1px solid #d9b96f;border-radius:15px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;padding:14px 17px;display:flex;box-shadow:0 6px 20px #664b2110}.activity-draft-recovery span{flex:1;gap:3px;min-width:220px;display:grid}.activity-draft-recovery small{color:#786e59}.activity-draft-recovery button,.activity-module-toolbar button{background:var(--bp-deep);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:10px 15px;font-weight:800}.activity-draft-recovery button:last-child:not(:first-of-type){color:#684938;background:#f5ebe1}.activity-module-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:14px 0 18px;display:flex}.activity-module-toolbar h4{font:700 1.45rem var(--font-serif);color:var(--bp-ink);margin:0}.activity-module-toolbar span{color:var(--bp-muted);font-weight:700}.activity-task-list .activity-task-card{border:1px solid var(--bp-soft);text-align:left;width:100%;color:var(--bp-ink);cursor:pointer;background:#f9fcfa;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;transition:transform .18s,box-shadow .18s;display:grid}.activity-task-list .activity-task-card:hover,.activity-goal-view button:hover,.activity-program-card:hover,.activity-notes-grid button:hover{box-shadow:0 9px 23px color-mix(in srgb,var(--bp-ink) 13%,transparent);transform:translateY(-2px)}.activity-task-card>b{background:var(--bp-soft);width:36px;height:36px;color:var(--bp-accent);border-radius:11px;place-items:center;display:grid}.activity-task-card span{gap:3px;min-width:0;display:grid}.activity-task-card small{color:var(--bp-muted)}.activity-task-card em{color:var(--bp-accent);font-style:normal;font-weight:800}.activity-editor-backdrop{z-index:1000;background:color-mix(in srgb,var(--bp-ink) 67%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:15px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.activity-editor-dialog{border:1px solid var(--bp-soft);width:min(650px,100%);max-height:min(90dvh,850px);box-shadow:0 24px 80px color-mix(in srgb,var(--bp-ink) 63%,transparent);color:var(--bp-ink);background:#fffdf8;border-radius:22px;flex-direction:column;gap:18px;padding:clamp(18px,3vw,28px);display:flex;overflow:auto}.activity-editor-dialog>header{border-bottom:1px solid #e0e9df;justify-content:space-between;align-items:start;gap:20px;padding-bottom:12px;display:flex}.activity-editor-dialog>header small{letter-spacing:.12em;color:var(--bp-accent);font-size:.8125rem;font-weight:900}.activity-editor-dialog>header h3{font:700 clamp(1.45rem,3vw,1.9rem) var(--font-serif);margin:3px 0 0}.activity-editor-dialog>header>button{width:35px;height:35px;color:var(--bp-deep);cursor:pointer;background:#edf4ee;border:0;border-radius:50%;flex:none;font-size:1.4rem}.activity-editor-dialog .activity-field{min-width:0}.activity-editor-dialog input:not([type=checkbox]),.activity-editor-dialog select,.activity-editor-dialog textarea{border:1px solid var(--bp-line);width:100%;min-width:0;color:var(--bp-ink);font:inherit;background:#fff;border-radius:10px;padding:10px 12px}.activity-editor-dialog textarea{resize:vertical;min-height:95px}.activity-editor-fields{gap:13px;display:grid}.activity-editor-fields>p{margin:0}.activity-editor-dialog footer{background:#fffdf8;flex-wrap:wrap;justify-content:flex-end;gap:9px;padding:14px 0 2px;display:flex;position:sticky;bottom:-28px}.activity-editor-dialog footer button{border:1px solid var(--bp-line);color:var(--bp-deep);cursor:pointer;background:#fff;border-radius:10px;padding:10px 16px;font-weight:800}.activity-editor-dialog footer button.primary{border-color:var(--bp-deep);background:var(--bp-deep);color:#fff}.activity-editor-dialog footer button.danger{color:#a13836;border-color:#f1ceca;margin-right:auto}.activity-editor-dialog footer button:disabled{opacity:.55;cursor:wait}.activity-assignees,.activity-goal-fields{border:1px solid var(--bp-soft);border-radius:12px;gap:8px;min-width:0;margin:0;padding:13px;display:grid}.activity-assignees legend,.activity-goal-fields legend{color:var(--bp-deep);padding:0 5px;font-weight:900}.activity-assignees>label{cursor:pointer;background:#f4f9f5;border-radius:9px;align-items:center;gap:9px;padding:8px;display:flex}.activity-assignees input{width:18px;height:18px;accent-color:var(--bp-accent)}.activity-assignees span{display:grid}.activity-assignees small{color:var(--bp-muted)}.activity-goal-fields>div{gap:7px;display:flex}.activity-goal-fields>div button{color:#a03d37;cursor:pointer;background:#fdeceb;border:0;border-radius:8px;font-size:1.2rem}.activity-goal-fields>button{color:var(--bp-deep);cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:800}.activity-program-view{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:12px 0 24px;display:grid}.activity-program-card,.activity-goal-view button,.activity-notes-grid button{border:1px solid var(--bp-soft);text-align:left;width:100%;color:var(--bp-ink);cursor:pointer;background:linear-gradient(140deg,#fff,#f3faf4);border-radius:18px;padding:19px;transition:transform .18s,box-shadow .18s;display:block}.activity-program-card>small,.activity-goal-view button>small,.activity-notes-grid small{color:var(--bp-accent);letter-spacing:.1em;font-size:.8125rem;font-weight:900}.activity-program-card h4,.activity-goal-view h4{font:700 1.36rem var(--font-serif);color:var(--bp-ink);margin:7px 0 12px}.activity-program-card p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0;line-height:1.45}.activity-program-card>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.activity-program-card>div span,.activity-goal-view button>div span{overflow-wrap:anywhere;background:#e9f3ea;border-radius:11px;gap:4px;padding:10px;display:grid}.activity-program-card>div span b,.activity-goal-view button>div span b{color:var(--bp-deep);font-size:.875rem}.activity-program-card>div span small{color:var(--bp-muted);letter-spacing:0}.activity-program-card em,.activity-goal-view em{color:var(--bp-deep);margin-top:15px;font-size:.875rem;font-style:normal;font-weight:900;display:block}.activity-goal-view,.activity-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.activity-goal-view>p,.activity-notes-grid>p{border:1px dashed var(--bp-line);color:var(--bp-muted);border-radius:13px;grid-column:1/-1;padding:18px}.activity-goal-view button>div{gap:8px;display:grid}.activity-goal-view button>div span{font-size:.88rem}.activity-notes-grid button p{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0;line-height:1.55}.activity-notes-grid button>span{color:var(--bp-deep);font-size:.875rem;font-weight:900}@media (max-width:700px){.activity-program-view,.activity-goal-view,.activity-notes-grid,.activity-program-card>div{grid-template-columns:1fr}.activity-editor-dialog{max-height:94dvh}.activity-editor-dialog footer{bottom:-18px}.activity-task-list .activity-task-card{grid-template-columns:32px minmax(0,1fr)}.activity-task-card em{grid-column:2}.activity-module-toolbar{flex-wrap:wrap;align-items:flex-start}.activity-module-toolbar h4{width:100%}}.task-notes,.activity-task-followup{border:1px solid var(--bp-soft);background:#f7faf8;border-radius:16px;gap:.65rem;max-height:40vh;margin:1rem 0;padding:1rem;display:grid;overflow:auto}.task-notes article,.activity-task-followup article{background:#fff;border:1px solid #e2e9e5;border-radius:11px;padding:.7rem .85rem}.task-notes article strong,.activity-task-followup article b{color:var(--bp-deep);margin-right:.7rem}.task-notes article small,.activity-task-followup article small{color:var(--bp-muted)}.task-notes article p,.activity-task-followup article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.35rem 0 0}.task-notes label{gap:.4rem;font-weight:700;display:grid}.task-notes textarea{border:1px solid var(--bp-line);width:100%;min-height:5rem;font:inherit;border-radius:10px;padding:.7rem}.task-source-link{border:1px solid var(--bp-line);color:var(--bp-deep);cursor:pointer;background:#fff;border-radius:9px;align-self:start;padding:.6rem .8rem;font-weight:700}.activity-task-followup a{overflow-wrap:anywhere;display:block}.activity-task-unified{width:min(1180px,100vw - 32px);max-height:calc(100dvh - 22px);overflow:auto}.activity-task-unified .activity-task-fields{border:1px solid var(--bp-soft);background:#fbfdfa;border-radius:15px;margin:16px 0;padding:12px 15px}.activity-task-unified .activity-task-fields summary{cursor:pointer;color:var(--bp-deep);font-weight:800}.activity-task-unified .activity-editor-fields{margin-top:15px}.activity-task-unified .activity-editor-fields input:not([type=checkbox]),.activity-task-unified .activity-editor-fields textarea{border:1px solid var(--bp-line);width:100%;font:inherit;border-radius:10px;padding:10px 12px}.activity-task-unified .activity-assignees{max-height:220px;overflow:auto}.activity-task-unified .task-attachments a{color:var(--bp-deep);font-weight:700}.activity-task-unified .task-modal-footer{z-index:1;background:#fff;padding:15px 0;position:sticky;bottom:0}.rover-task-alerts,.rover-program-tasks{background:#fffaf4;border:1px solid #e9d8be;border-radius:16px;margin:1rem 0;padding:1rem}.rover-task-alerts header{justify-content:space-between;align-items:center;display:flex}.rover-task-alerts button,.rover-program-tasks button{width:100%;color:var(--bp-deep);text-align:left;cursor:pointer;background:#fff;border:1px solid #e5d0ac;border-radius:11px;align-items:center;gap:.7rem;margin:.45rem 0;padding:.8rem;display:flex}.rover-task-alerts button strong,.rover-program-tasks button strong{flex:1}.rover-task-alerts button small,.rover-program-tasks button small{color:var(--bp-muted)}@media (max-width:640px){.rover-task-alerts button,.rover-program-tasks button{flex-wrap:wrap}.task-notes,.activity-task-followup{max-height:32vh}}.pas-commitment-head{background:var(--commitment);color:#fff;justify-content:space-between;align-items:center;padding:0 12px 0 15px;display:flex}.pas-commitment-head h4{margin:0;padding:11px 0}.pas-commitment-head button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:1.6rem}.pas-tr,.pas-tr-head{grid-template-columns:1fr 1.7fr 1.5fr 1.5fr .7fr 60px}.pas-tr{align-items:stretch;display:flex}.pas-goal-open{text-align:left;min-width:760px;color:inherit;font:inherit;cursor:pointer;background:#fff;border:0;flex:1;grid-template-columns:1fr 1.7fr 1.5fr 1.5fr .7fr;padding:0;display:grid}:is(.pas-goal-open:hover,.pas-goal-open:focus-visible){background:#f0f8f4}.pas-row-delete{color:#9f2631;cursor:pointer;background:#fff;border:0;border-top:1px solid #e1ebe6;width:60px;font-size:1.5rem}:is(.pas-row-delete:hover,.pas-row-delete:focus-visible){background:#fff0f1}.survey-information-preview{background:#fff;border:1px solid #d7e5de;border-radius:16px;margin:16px 0;padding:18px}.survey-information-preview p{margin-bottom:0;line-height:1.6}.compact-editor-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:18px 0;display:grid}.compact-editor-card{text-align:left;border:1px solid var(--bp-line,#d8e5dd);width:100%;color:var(--bp-deep,#075b47);cursor:pointer;background:#fff;border-radius:16px;gap:9px;min-height:125px;padding:20px;display:grid}.compact-editor-card strong{font-family:Bree Serif,serif;font-size:22px}.compact-editor-card b{font-size:26px}.compact-editor-card small{color:#63736b;white-space:pre-wrap;line-height:1.5}.compact-editor-card span{font-size:13px}.compact-editor-dialog{color:#263d32;background:#fff;border-radius:20px;width:min(1000px,94vw);max-height:90dvh;padding:24px;overflow:auto;box-shadow:0 20px 70px #0004}.compact-editor-dialog>header,.compact-editor-dialog>footer{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.compact-editor-dialog>header h3{font-family:Bree Serif,serif;font-size:26px}.compact-editor-dialog>footer{border-top:1px solid #dbe5df;margin-top:18px}.compact-editor-dialog button{cursor:pointer}.participation-picker{border:1px solid #dbe5df;border-radius:12px;grid-column:1/-1;padding:16px}.participation-picker>div{flex-wrap:wrap;gap:15px;margin:8px 0;display:flex}.participation-picker label{align-items:center;gap:6px;display:flex}.participation-picker input:disabled{opacity:.5}.participation-modes{font-weight:700}.survey-question-editor{margin:20px 0}.survey-question-editor>header,.survey-question-editor article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.survey-question-editor article{background:#f8fbf9;border:1px solid #dbe5df;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:12px 0;padding:18px;display:grid}.survey-question-editor article>header{grid-column:1/-1}.survey-question-editor label,.survey-custom-fields label{gap:7px;font-weight:650;display:grid}.survey-question-editor input:not([type=checkbox]),.survey-question-editor select,.survey-question-editor textarea,.survey-custom-fields input,.survey-custom-fields select,.survey-custom-fields textarea{width:100%;font:inherit;background:#fff;border:1px solid #cbd9d0;border-radius:9px;padding:10px}.survey-question-editor input[type=checkbox]{width:auto}.survey-custom-fields{gap:16px;margin:16px 0;display:grid}.survey-closing-text{white-space:pre-wrap;background:#eef5f1;border-radius:12px;margin:20px 0;padding:20px}.activity-annex-row{border-bottom:1px solid #dbe5df;align-items:center;gap:10px;padding:12px 0;display:flex}.activity-annex-row strong{overflow-wrap:anywhere;flex:1}@media (max-width:650px){.compact-editor-dialog{padding:16px}.survey-question-editor article{grid-template-columns:1fr}.compact-editor-dialog>footer{flex-wrap:wrap}}.catalog-controls{background:#edf4f0;border-radius:14px;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.catalog-controls label{flex:1;gap:5px;min-width:130px;font-size:.82rem;font-weight:700;display:grid}.catalog-controls input,.catalog-controls select{background:#fff;border:1px solid #cbd9d1;border-radius:8px;width:100%;min-width:0;padding:9px}.activity-catalog .activity-card{text-align:left;width:100%;color:inherit}.catalog-group{margin:22px 0}.catalog-group h3{font-family:var(--font-serif)}.catalog-group h3 small{font:400 .9rem var(--font-body)}.sheet-editor-shell{padding:20px}.sheet-origin{background:#edf4f0;border-radius:12px;padding:12px 16px}.sheet-editor-shell .camp-workspace{display:block}.catalog-top-tabs{gap:10px;margin:16px 0;display:flex}.catalog-top-tabs button.active{color:#fff;background:#582c83}.rover-minutes-hero{background:#fff8f5;border-color:#dbc3c6;align-items:center;gap:24px;display:flex}.rover-minutes-hero img{object-fit:cover;border-radius:14px;width:220px;height:120px}.rover-minutes .library-controls{flex-wrap:wrap;gap:12px;display:flex}.rover-minutes .library-controls label{gap:5px;display:grid}.rover-minutes-form fieldset{border:0;min-width:0;padding:0}.rover-minutes-form label{gap:8px;font-weight:600;display:grid}.rover-minutes-form input,.rover-minutes-form select,.rover-minutes-form textarea{box-sizing:border-box;color:#35272b;width:100%;font:inherit;background:#fff;border:1px solid #d9cbd0;border-radius:10px;padding:11px}.rover-minutes-form textarea{resize:vertical;white-space:pre-wrap}.rover-minutes-form .form-section{margin:20px 0}.rover-minutes-form .minutes-development header{align-items:center;gap:12px;display:flex}.rover-minutes-form .minutes-development header input{flex:1;min-width:0}.rover-minutes-form details{border:1px solid #eadade;border-radius:12px;margin:14px 0;padding:12px}.rover-minutes-form summary{cursor:pointer;color:#752234;margin-bottom:10px;font-weight:700}.rover-minutes .library-list article{grid-template-columns:42px minmax(180px,1fr) auto}.rover-minutes-form .form-footer{z-index:2;background:#fff;padding:18px;position:sticky;bottom:0}.rover-minutes .document-actions{flex-wrap:wrap}@media (max-width:720px){.rover-minutes-hero{display:block}.rover-minutes-hero img{width:100%;height:140px;margin-bottom:12px}.rover-minutes .library-list article{flex-wrap:wrap;display:flex}.rover-minutes-form .fields.three{grid-template-columns:1fr}.rover-minutes-form .minutes-development header{flex-wrap:wrap}.rover-minutes-form .form-footer{flex-wrap:wrap;gap:12px}}.rover-round-head,.rover-minutes-hero{display:none}.rover-program-actions{justify-content:flex-end;margin:0 0 14px;display:flex}.rover-program-actions button{background:var(--bp-red);color:#fff;border:0;border-radius:12px;padding:11px 15px;font-size:.875rem;font-weight:900}.council-activities .scope-dashboard{border-radius:20px;padding:17px 19px}.council-activities .scope-dashboard>header{margin-bottom:10px}.council-activities .scope-dashboard h3{font-size:23px}.council-activities .scope-dashboard>div{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:7px}.council-activities .scope-dashboard button{border-radius:10px;gap:2px;min-height:58px;padding:7px 9px}.council-activities .scope-dashboard button>span{font-size:.82rem;line-height:1.2}.council-activities .scope-dashboard button>strong{font-size:19px;line-height:1}.council-activities .scope-dashboard button>small{letter-spacing:.06em;font-size:.68rem}.council-activities .activity-type-dashboard>div{grid-template-columns:repeat(auto-fit,minmax(105px,1fr))}.council-activities .activities-board{border-radius:22px;padding:20px}.council-activities .activities-board>header{margin-bottom:14px}.council-activities .activities-board h3{font-size:25px}.council-activities .activity-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.council-activities .activity-card{border-radius:16px}.council-activities .activities-board .activity-card>header{gap:8px;padding:12px 12px 7px}.council-activities .activities-board .activity-card>header>span{border-radius:10px;width:32px;height:32px;font-size:17px}.council-activities .activities-board .activity-card h4{font-size:17px;line-height:1.12}.council-activities .activities-board .activity-card>header small{letter-spacing:.06em;font-size:.66rem}.council-activities .activities-board .activity-card>header>i{white-space:normal;text-align:center;padding:4px 7px;font-size:.72rem}.council-activities .activities-board .activity-card>.activity-date{flex-wrap:wrap;gap:6px;padding:0 12px 8px;font-size:.88rem}.council-activities .activities-board .activity-card dl{gap:5px;margin:0 12px 9px;padding:8px}.council-activities .activities-board .activity-card dl div{grid-template-columns:58px minmax(0,1fr);gap:5px}.council-activities .activities-board .activity-card dt,.council-activities .activities-board .activity-card dd{font-size:.73rem;line-height:1.35}.council-activities .activities-board .activity-card dd{overflow-wrap:anywhere}.council-activities .activities-board .activity-card footer{flex-wrap:wrap;gap:8px;padding:8px 12px;font-size:.72rem}.council-activities .activity-card-dismiss{width:calc(100% - 24px);margin:0 12px 12px;padding:8px 10px;font-size:.78rem}@media (max-width:1100px){.council-activities .activity-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.council-activities .activity-card-grid{grid-template-columns:minmax(0,1fr)}.council-activities .activities-board{padding:15px}.council-activities .scope-dashboard{padding:14px}.council-activities .scope-dashboard>div,.council-activities .activity-type-dashboard>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.task-links-panel{color:#243d34;background:#f6f9f7;border:1px solid #dce4e0;border-radius:16px;margin:18px 0;padding:18px}.task-links-panel>header,.task-links-panel>article{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-links-panel p,.task-edit-hint{color:#566b63;font-size:13px;line-height:1.6}.task-links-panel article{border-top:1px solid #dce4e0;padding:12px 0}.task-links-panel article span{gap:4px;display:grid}.task-links-panel small{color:#566b63}.task-links-panel a{font-weight:600;text-decoration:underline}.task-links-panel button{color:#254c3e;background:#fff;border:1px solid #b9cac1;border-radius:9px;padding:8px 12px}.task-link-picker{gap:10px;margin-top:12px;display:grid}.task-link-picker label{gap:6px;display:grid}.task-link-picker select{max-width:100%}.task-toolbar{flex-wrap:wrap;align-items:end;gap:14px;margin:20px 0;display:flex}.task-toolbar label{gap:7px;font-size:12px;font-weight:600;display:grid}.task-toolbar label:first-child{flex:1;min-width:220px}.task-toolbar input,.task-toolbar select{color:#233e32;background:#fff;border:1px solid #cad7cf;border-radius:10px;padding:11px}.task-toolbar>span{padding-bottom:10px;font-size:12px}.task-overdue{font-weight:600;color:#a43b28!important}.task-overdue small{display:block}.task-list article:focus-visible{outline-offset:2px;outline:3px solid #537965}.task-description,.task-notes p{white-space:pre-wrap}.task-modal-footer button:disabled{opacity:.55;cursor:wait}@media (max-width:640px){.task-toolbar label{flex:1;min-width:140px}.task-links-panel>header{flex-wrap:wrap;align-items:flex-start}.task-modal-grid{grid-template-columns:1fr}}.modal-backdrop>.task-detail-modal{box-sizing:border-box;border-radius:18px;width:min(630px,100%)!important;padding:20px 22px!important}.task-detail-modal>header{align-items:center;padding-bottom:10px}.task-detail-modal>header span{letter-spacing:.055em;overflow-wrap:anywhere;font-size:.7rem}.task-detail-modal h3{margin:5px 0;font-size:1.35rem;line-height:1.23}.task-detail-modal>.task-description{margin:10px 0 12px;line-height:1.45}.task-detail-modal .task-facts{gap:7px;margin:9px 0 12px;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.task-detail-modal .task-facts span{overflow-wrap:anywhere;background:#f8faf9;border:1px solid #e5ebe7;min-width:0;padding:8px 10px;font-size:.79rem}.task-detail-modal .task-facts b{letter-spacing:.04em;margin-bottom:3px;font-size:.65rem}.task-detail-modal .task-status-picker{border:0;margin:10px 0;padding:0}.task-detail-modal .task-status-picker legend{letter-spacing:.03em;margin-bottom:7px;font-size:.75rem;font-weight:800}.task-detail-modal .task-status-picker button{padding:7px 10px;font-size:.81rem}.task-detail-modal .task-edit-hint{margin:7px 0 9px}.task-detail-modal .task-links-panel{box-sizing:border-box;border-radius:12px;min-width:0;max-width:100%;margin:12px 0;padding:12px 13px}.task-detail-modal .task-links-panel>header{flex-wrap:nowrap;align-items:center;gap:10px;display:flex!important}.task-detail-modal .task-links-panel>header b{flex:1;min-width:0;font-size:.83rem}.task-detail-modal .task-links-panel>header button{white-space:nowrap;border-radius:8px;flex:none;width:auto;height:auto;padding:6px 9px;font-size:.76rem}.task-detail-modal .task-links-panel>article{gap:8px;min-width:0;padding:8px 0}.task-detail-modal .task-links-panel>article span{overflow-wrap:anywhere;min-width:0;font-size:.82rem}.task-detail-modal .task-links-panel>article button{flex:none;padding:5px 8px;font-size:.74rem}.task-detail-modal .task-link-pending{background:#edf5ef;border-radius:8px;padding-inline-start:7px!important;padding-inline-end:7px!important}.task-detail-modal .task-link-picker{box-sizing:border-box;gap:7px;width:100%;min-width:0;margin-top:8px;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.task-detail-modal .task-link-picker label{min-width:0;margin:0;font-size:.75rem;font-weight:700;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.task-detail-modal .task-link-picker select,.task-detail-modal .task-link-picker input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:8px 10px;display:block}.task-detail-modal .task-link-picker button{white-space:normal;width:100%;min-width:0;height:auto;font-size:.77rem}.task-detail-fold{background:#fff;border:1px solid #e0e8e2;border-radius:10px;min-width:0;margin:8px 0}.task-detail-fold>summary{cursor:pointer;color:#284639;padding:10px 12px;font-size:.82rem;font-weight:750;list-style:none}.task-detail-fold>summary::-webkit-details-marker{display:none}.task-detail-fold>summary:after{content:"⌄";float:right;color:#687d73}.task-detail-fold[open]>summary{border-bottom:1px solid #e0e8e2}.task-detail-fold .task-notes{background:#fff;border:0;max-height:28vh;margin:0;padding:10px}.task-detail-fold .task-notes textarea{min-height:3.5rem}.task-detail-fold .task-attachments{border:0;margin:10px;padding:0}.task-detail-fold .attachment-picker{margin:10px}.task-detail-modal>.task-source-link{margin-top:5px}.task-detail-modal>.task-modal-footer{border-top:1px solid #e7ece8;margin-top:10px;padding-top:10px}@media (max-width:560px){.task-detail-modal{padding:14px!important}.task-detail-modal .task-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.task-detail-modal .task-modal-footer{flex-wrap:wrap}.task-detail-modal .task-modal-footer>span{display:none}}.survey-results-inline{min-width:0;margin-top:1.25rem}:root{--bp-purple:#582c83;--bp-gold:#b18a43;--bp-red:#bc3036;--bp-blue:#16799d;--bp-yellow:#916c00;--bp-yellow-art:#e2b829;--bp-green:#247443;--bp-brown:#82573c;--bp-accent:var(--bp-purple);--bp-ink:#2f2937;--bp-muted:#6d6576;--bp-canvas:#f8f7f3;--bp-surface:#fff;--bp-soft:color-mix(in srgb,var(--bp-accent) 7%,white);--bp-line:color-mix(in srgb,var(--bp-accent) 15%,white);--bp-deep:color-mix(in srgb,var(--bp-accent) 80%,#24202a);--bp-shadow:0 4px 20px #30223b08;--bp-radius:18px;--font-serif:"Bree Serif",Georgia,serif;--font-sans:"DM Sans",sans-serif}body{background:var(--bp-canvas);color:var(--bp-ink);font-family:var(--font-sans);font-size:16px;line-height:1.5}*,:before,:after{box-sizing:border-box}button,input,select,textarea{font-family:var(--font-sans)}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait}:focus-visible{outline:3px solid var(--bp-accent);outline-offset:4px}h1,h2,h3,h4{font-family:var(--font-serif);letter-spacing:0;overflow-wrap:anywhere;font-weight:400;line-height:1.2}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),select,textarea{min-height:44px;font-size:1rem;line-height:1.5}textarea{resize:vertical}input[type=checkbox],input[type=radio]{accent-color:var(--bp-accent);flex-shrink:0;width:18px;height:18px}.bp-brand-lockup{text-align:left;min-width:0;color:var(--bp-purple);align-items:center;gap:10px;display:inline-flex}.bp-brand-lockup>.bp-compass{filter:none;flex:none;width:46px;height:46px}.bp-brand-lockup>span{gap:0;min-width:0;display:grid}.bp-brand-lockup strong{font:400 1.5rem/1.15 var(--font-serif);color:var(--bp-purple);letter-spacing:-.025em}.bp-brand-lockup small{font:500 .75rem/1.4 var(--font-sans);color:var(--bp-muted);white-space:normal}.bp-compass{filter:drop-shadow(0 12px 14px #75562124);width:100%;display:block;overflow:visible}.bp-compass-face{fill:#fdfaf2}.bp-compass-rose{transform-origin:200px 200px}.bp-entry{isolation:isolate;min-height:100dvh;color:var(--bp-purple);background:radial-gradient(at 50% 45%,#fffef9,#f4f0e6);flex-direction:column;justify-content:center;align-items:center;padding:48px 20px 20px;display:flex;position:relative;overflow:hidden}.bp-entry-orbit{z-index:-1;pointer-events:none;border:1px solid #b18a4326;border-radius:50%;width:120vw;height:75vw;position:absolute;transform:rotate(-25deg)}.bp-entry-orbit-one{top:-50vw;left:-35vw}.bp-entry-orbit-two{bottom:-48vw;right:-30vw}.bp-entry-title{text-align:center;flex:none}.bp-entry-title h1{margin:0;font-weight:400}.bp-entry-title>p{letter-spacing:.17em;color:var(--bp-purple);margin:12px 0 0;font-size:.8rem}.bp-wordmark{font:400 clamp(3.2rem,7vw,5.4rem)/1.1 var(--font-serif);letter-spacing:-.05em;white-space:nowrap;justify-content:center;align-items:baseline;display:flex;position:relative}.bp-wordmark-middle{opacity:1;flex:none;display:inline-block;overflow:visible}.bp-wordmark-number{left:calc(50% + var(--bp-half-pair,.65em) + .08em);opacity:0;visibility:hidden;letter-spacing:-.035em;pointer-events:none;font-size:.68em;position:absolute;bottom:.04em}.bp-entry-compass{flex:none;width:min(640px,94vw);height:460px;margin:20px 0 8px;position:relative}.bp-entry-compass>.bp-compass{width:370px;height:370px;position:absolute;top:45px;left:calc(50% - 185px)}.bp-point{color:var(--bp-purple);z-index:2;font:400 1.2rem/1.3 var(--font-serif);background:0 0;border:0;border-radius:20px;justify-content:center;align-items:center;min-height:48px;padding:8px;transition:background .25s,color .25s,transform .25s;display:flex;position:absolute}.bp-point span{text-wrap:balance;transition:transform .25s;display:block}.bp-point i{pointer-events:none;opacity:0;background:#f6d77c70;border-radius:50%;width:30px;height:30px;transition:opacity .25s;position:absolute;box-shadow:0 0 30px #d0a7526b}.bp-point--north{align-items:flex-start;width:220px;height:150px;top:0;left:calc(50% - 110px)}.bp-point--north i{top:90px}.bp-point--south{align-items:flex-end;width:180px;height:145px;bottom:0;left:calc(50% - 90px)}.bp-point--south i{bottom:92px}.bp-point--west{justify-content:flex-start;width:220px;height:100px;top:calc(50% - 50px);left:0}.bp-point--west span{max-width:105px}.bp-point--west i{left:163px}.bp-point--east{justify-content:flex-end;width:220px;height:100px;top:calc(50% - 50px);right:0}.bp-point--east span{max-width:105px}.bp-point--east i{right:163px}:is(.bp-point:hover,.bp-point:focus-visible,.bp-point.is-selected){color:#785821}:is(.bp-point:hover i,.bp-point:focus-visible i,.bp-point.is-selected i){opacity:1}.bp-point:hover span{transform:translateY(-3px)}.bp-point:disabled{opacity:1;cursor:wait}.bp-entry-status{text-align:center;max-width:620px;min-height:75px;font-size:1rem}.bp-entry-status p{margin:8px 0}.bp-entry-status strong{font-size:1.1rem}.bp-entry--denied .bp-entry-status{color:#ac3036}.bp-entry--denied .bp-point.is-selected{color:#ac3036;animation:.4s bp-denied}.bp-entry-footer{color:#786b80;margin-top:16px;font-size:.75rem}.bp-entry-footer span{color:var(--bp-gold);margin:0 8px}.bp-entry-account{color:var(--bp-purple);background:#fff9;border:1px solid #ddd0df;border-radius:12px;padding:9px 16px;font-size:.875rem;position:absolute;top:20px;right:24px}.bp-loading-dot{background:var(--bp-gold);border-radius:50%;width:9px;height:9px;margin-right:8px;animation:1s ease-in-out infinite bp-pulse;display:inline-block}.bp-wordmark-b,.bp-wordmark-p{will-change:transform;flex:none;display:inline-block}.bp-entry--granted .bp-wordmark-b{animation:2.7s cubic-bezier(.45,0,.2,1) .3s both bp-b-meet}.bp-entry--granted .bp-wordmark-p{animation:2.7s cubic-bezier(.45,0,.2,1) .3s both bp-p-meet}.bp-entry--granted .bp-wordmark-number{animation:.85s ease-out 3.25s forwards bp-number-reveal}@keyframes bp-b-meet{0%{transform:translate(0)}to{transform:translateX(var(--bp-travel,0px))}}@keyframes bp-p-meet{0%{transform:translate(0)}to{transform:translateX(calc(-1 * var(--bp-travel,0px)))}}@keyframes bp-number-reveal{0%{opacity:0;visibility:visible}to{opacity:1;visibility:visible}}.bp-entry--granted .bp-compass-rose{animation:4.6s cubic-bezier(.5,0,.15,1) both bp-compass-turn}.bp-entry--granted .bp-point{opacity:0;pointer-events:none;transition:opacity .35s}.bp-entry--granted .bp-entry-compass>.bp-compass{animation:4.6s both bp-compass-enter}.bp-entry--granted .bp-entry-title>p{opacity:0;transition:opacity .5s}.bp-entry--granted .bp-entry-success{animation:4.6s both bp-entry-confirm}@keyframes bp-compass-turn{0%{transform:rotate(0)}70%{transform:rotate(690deg)}to{transform:rotate(1080deg)}}@keyframes bp-compass-enter{0%,55%{opacity:1;transform:scale(1)}80%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1.7)}}@keyframes bp-entry-confirm{0%,40%{opacity:0}55%,90%{opacity:1}to{opacity:0}}@keyframes bp-denied{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@keyframes bp-pulse{50%{opacity:.35;transform:scale(.7)}}@media (max-width:600px){.bp-entry{justify-content:center;padding:65px 12px 24px}.bp-entry-title>p{letter-spacing:.06em;font-size:.75rem}.bp-entry-compass{width:min(100%,420px);height:360px;margin-top:28px}.bp-entry-compass>.bp-compass{width:250px;height:250px;top:55px;left:calc(50% - 125px)}.bp-point{font-size:1rem}.bp-point--north{height:120px;top:0}.bp-point--south{height:110px;bottom:0}.bp-point--west,.bp-point--east{width:112px;height:100px}.bp-point--west{left:0}.bp-point--east{right:0}.bp-point--west span,.bp-point--east span{background:#faf7eeea;border-radius:8px;max-width:75px;padding:4px}.bp-point--west i{left:65px}.bp-point--east i{right:65px}.bp-entry-account{font-size:.8rem;top:14px;right:14px}.bp-entry-status{min-height:80px;font-size:.9rem}.bp-entry-footer{font-size:.75rem}.bp-wordmark{font-size:clamp(2.8rem,12vw,4rem)}}@media (max-height:720px) and (min-width:601px){.bp-entry{padding-top:20px}.bp-entry-compass{height:370px;margin:12px 0}.bp-entry-compass>.bp-compass{width:300px;height:300px;top:35px;left:calc(50% - 150px)}.bp-wordmark{font-size:3.8rem}.bp-point--north,.bp-point--south{height:120px}}@media (prefers-reduced-motion:reduce){.bp-entry *{transition:none!important;animation:none!important}.bp-entry--granted .bp-entry-compass>.bp-compass{opacity:1;transform:none}.bp-entry--granted .bp-entry-success{opacity:1}}.bp-wordmark-middle>span{display:inline-block}.bp-entry--granted .bp-wordmark-middle>span{animation:1.35s cubic-bezier(.35,0,.65,1) both bp-letter-fall;animation-delay:calc(.2s + var(--letter)*.12s)}@keyframes bp-letter-fall{0%{opacity:1;transform:translateY(0)rotate(0)}35%{opacity:1}to{opacity:0;transform:translateY(1.5em)rotate(18deg)}}.bp-signout{border:1px solid var(--bp-line);color:var(--bp-purple);background:#fff;border-radius:12px;flex-shrink:0;padding:8px 12px;font-size:.875rem}@media (prefers-reduced-motion:reduce){.bp-entry--granted .bp-wordmark-b{transform:translateX(var(--bp-travel,0px))}.bp-entry--granted .bp-wordmark-p{transform:translateX(calc(-1 * var(--bp-travel,0px)))}.bp-entry--granted .bp-wordmark-middle{visibility:hidden}.bp-entry--granted .bp-wordmark-number{opacity:1;visibility:visible}}:root{--green:var(--bp-accent);--green-dark:var(--bp-deep);--purple:var(--bp-accent);--purple-soft:var(--bp-soft);--ink:var(--bp-ink);--muted:var(--bp-muted);--cream:var(--bp-canvas);--line:var(--bp-line)}[data-bp-section=Colonia],.progress-colonia{--bp-accent:var(--bp-blue)}body:has([data-bp-section=Colonia]){--bp-accent:var(--bp-blue)}[data-bp-section=Manada],.progress-manada{--bp-accent:var(--bp-yellow)}body:has([data-bp-section=Manada]){--bp-accent:var(--bp-yellow)}[data-bp-section=Scout],[data-bp-section=Sección\ Scout],.progress-seccin-scout{--bp-accent:var(--bp-green)}body:has([data-bp-section=Scout]){--bp-accent:var(--bp-green)}body:has([data-bp-section=Sección\ Scout]){--bp-accent:var(--bp-green)}[data-bp-section=Unidad],.progress-unidad{--bp-accent:var(--bp-brown)}body:has([data-bp-section=Unidad]){--bp-accent:var(--bp-brown)}[data-bp-section=Clan],.progress-clan,:is(.rover-shell,.rover-embedded,.rover-round-dialog,.rover-task-dialog,.rover-calendar-dialog,.pai-dialog,.pai-section-modal,.rg-home,.rg-dialog,.service-project-dialog,.beast-gallery,.rover-personal){--bp-accent:var(--bp-red);--rover:var(--bp-red);--rover-dark:var(--bp-red);--rg-wine:var(--bp-red);--personal:var(--bp-red);--purple:var(--bp-red);--activity-a:var(--bp-red);--activity-b:var(--bp-red)}body:has([data-bp-section=Clan]){--bp-accent:var(--bp-red);--rover:var(--bp-red);--rover-dark:var(--bp-red);--rg-wine:var(--bp-red);--personal:var(--bp-red);--purple:var(--bp-red);--activity-a:var(--bp-red);--activity-b:var(--bp-red)}body:has(.rover-shell){--bp-accent:var(--bp-red);--rover:var(--bp-red);--rover-dark:var(--bp-red);--rg-wine:var(--bp-red);--personal:var(--bp-red);--purple:var(--bp-red);--activity-a:var(--bp-red);--activity-b:var(--bp-red)}:is([data-bp-section],.progress-profile-modal,.rover-shell,.rover-embedded,.rover-round-dialog,.rover-task-dialog,.rover-calendar-dialog,.pai-dialog,.pai-section-modal,.rg-home,.rg-dialog,.service-project-dialog,.beast-gallery,.rover-personal){--bp-soft:color-mix(in srgb,var(--bp-accent) 7%,white);--bp-line:color-mix(in srgb,var(--bp-accent) 15%,white);--bp-deep:color-mix(in srgb,var(--bp-accent) 80%,#24202a);--green:var(--bp-accent);--green-dark:var(--bp-deep);--purple-soft:var(--bp-soft)}:is(.rover-shell,.rover-embedded,.rover-round-dialog,.pai-dialog,.rg-home,.rg-dialog,.service-project-dialog,.beast-gallery){--bp-deep:var(--bp-red)}:is(.app-shell,.committee-shell,.rover-shell,.workspace,.rover-main){background:var(--bp-canvas);color:var(--bp-ink)}:is(.content,.committee-shell,.rover-main){max-width:1440px;margin-inline-start:auto;margin-inline-end:auto}.content{padding-inline-start:clamp(16px,3vw,40px);padding-inline-end:clamp(16px,3vw,40px)}.topbar{border-bottom:1px solid var(--bp-line);box-shadow:none;background:#ffffffed;align-items:center;gap:14px;min-height:76px}.app-header-brand{background:0 0;border:0;min-width:220px;padding:0}.app-header-brand .bp-brand-lockup strong{font-size:1.5rem}.app-header-brand .bp-brand-lockup small{font-size:.75rem}.bp-rover-header{border-bottom:1px solid var(--bp-line);justify-content:space-between;align-items:center;margin-bottom:24px;padding:0 0 18px;display:flex}.bp-rover-header>button{background:0 0;border:0;padding:0}.committee-header{border-bottom:1px solid var(--bp-line);background:0 0;padding-bottom:18px}.committee-header>button{background:0 0;border:0;padding:0}.committee-header .bp-brand-lockup{display:flex}.workspace-portal__switch{z-index:70;border:1px solid var(--bp-line);color:var(--bp-purple);box-shadow:var(--bp-shadow);background:#fff;border-radius:12px;padding:10px 14px;font-size:.875rem;position:fixed;bottom:104px;right:16px}:is(.page-heading,.page-header,.rover-module-head,.rover-start-heading,.section-panel>header,.pas-toolbar){margin-bottom:22px}:is(.page-heading,.page-header,.rover-module-head,.rover-start-heading) :is(h1,h2){font:400 clamp(1.625rem,2.8vw,2rem)/1.2 var(--font-serif);color:var(--bp-accent);margin:5px 0 8px}:is(.council-documents-hero,.council-documents-detail-hero,.executive-hero,.activities-hero,.committee-welcome,.material-hero){border:1px solid var(--bp-line);border-top:3px solid var(--bp-accent);border-radius:var(--bp-radius);background:var(--bp-surface);color:var(--bp-ink);box-shadow:var(--bp-shadow);padding:24px 28px}:is(.council-documents-hero,.council-documents-detail-hero,.executive-hero,.activities-hero,.committee-welcome,.material-hero) :is(h1,h2,h3){color:var(--bp-accent);font-family:var(--font-serif);font-weight:400;line-height:1.2}:is(.council-documents-hero,.council-documents-detail-hero,.executive-hero,.activities-hero,.committee-welcome,.material-hero) p{color:var(--bp-muted);font-size:1rem}:is(.council-documents-hero,.council-documents-detail-hero,.executive-hero,.activities-hero,.committee-welcome,.material-hero) small{color:var(--bp-accent)}:is(.section-workspace-hero,.section-module-banner,.rover-hero,.pai-hero,.rover-round-head){box-shadow:var(--bp-shadow);border-radius:20px}:is(.section-workspace-hero,.section-module-banner,.rover-hero,.pai-hero) :is(h1,h2){font-family:var(--font-serif);font-weight:400;line-height:1.14}:is(.council-area-grid>button,.section-card,.section-module-grid>button,.rover-card-grid>button,.committee-card){border-radius:20px;box-shadow:0 5px 22px #30223b12}:is(.council-area-grid>button,.section-module-grid>button,.rover-card-grid>button,.committee-card) strong{font-family:var(--font-serif);font-weight:400;line-height:1.2}:is(.panel,.section-panel,.pas-panel,.rover-home-calendar,.rover-wall-section,.rover-news-section,.committee-home-panel,.council-documents-list,.compact-task-board,.my-training-card,.weekly-resource-card,.personal-status-card,.rover-round-card,.rover-round-section,.rg-doorways>button,.pai-tile,.material-category){border:1px solid var(--bp-line);border-radius:var(--bp-radius);box-shadow:var(--bp-shadow);background:var(--bp-surface)}:is(.section-panel,.pas-panel,.committee-home-panel,.rover-round-section,.council-documents-list){padding:24px}:is(.activity-card,.rover-program-card,.task-card,.personal-task-card,.council-documents-list article,.rover-round-role-grid>article,.pai-inbox-grid article){border:1px solid var(--bp-line);background:var(--bp-surface);border-radius:14px;box-shadow:0 2px 10px #30223b06}:is(.activity-card,.task-card,.personal-task-card,.pai-tile,.rover-program-card):hover{border-color:color-mix(in srgb,var(--bp-accent) 45%,white);box-shadow:0 7px 20px #30223b12}:is(.primary-button,.primary-link,.rover-primary,.rg-primary,.module-actions button,.rover-round-save){background:var(--bp-accent);color:#fff;border:1px solid #0000;border-radius:12px;min-height:44px;padding:10px 16px;font-size:.875rem;font-weight:700}:is(.back-button,.rover-back){min-height:44px;color:var(--bp-accent);border-radius:12px;font-size:.875rem}:is(.form-grid,.pas-modal,.event-modal,.workspace-task-modal,.rover-module-form,.rg-form,.pai-fields,.rover-round-dialog) label{text-transform:none;letter-spacing:0;font-size:.875rem;line-height:1.5}:is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]){border-color:var(--bp-line);color:var(--bp-ink);border-radius:10px}:is(input,select,textarea):focus{border-color:var(--bp-accent)}:is(.modal-backdrop,.pas-modal-backdrop,.pdf-modal-backdrop,.people-picker-backdrop,.form-preview-backdrop,.attendance-detail-backdrop,.expense-form-backdrop,.rg-overlay,.pai-backdrop,.rover-round-overlay,.beast-modal-backdrop,.service-project-backdrop,.rover-task-backdrop){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:#241c32a8!important}:is(.event-modal,.workspace-task-modal,.pas-modal,.people-picker-menu,.drive-pdf-modal,.family-form-preview,.letter-pdf-modal,.attendance-detail-dialog,.expense-form-modal,.authorization-response-modal,.response-modal,.survey-results-modal,.training-profile-modal,.rover-round-dialog,.pai-dialog,.rg-dialog,.beast-gallery,.service-project-dialog,.rover-task-dialog,.drive-picker-modal){border:1px solid var(--bp-line);border-top:4px solid var(--bp-accent);background:var(--bp-surface);color:var(--bp-ink);overscroll-behavior:contain;border-radius:20px;max-width:calc(100vw - 32px);box-shadow:0 24px 90px #241b3540}:is(.event-modal,.workspace-task-modal,.pas-modal,.training-profile-modal,.rover-round-dialog,.pai-dialog,.rg-dialog,.beast-gallery,.service-project-dialog,.rover-task-dialog,.drive-picker-modal)>header{border-bottom:1px solid var(--bp-line);background:var(--bp-surface);color:var(--bp-ink);align-items:center;gap:14px;min-height:72px;padding:18px 22px}:is(.event-modal,.workspace-task-modal,.pas-modal,.training-profile-modal,.rover-round-dialog,.pai-dialog,.rg-dialog,.beast-gallery,.service-project-dialog,.rover-task-dialog)>header :is(h2,h3){font:400 1.375rem/1.25 var(--font-serif);color:var(--bp-accent);overflow-wrap:anywhere;margin:0}:is(.event-modal,.workspace-task-modal,.pas-modal,.training-profile-modal,.rover-round-dialog,.pai-dialog,.rg-dialog,.beast-gallery,.service-project-dialog,.rover-task-dialog)>header>button:last-child{border:1px solid var(--bp-line);background:var(--bp-soft);width:44px;height:44px;min-height:44px;color:var(--bp-accent);border-radius:12px;flex:0 0 44px;place-items:center;padding:0;font-size:1.5rem;display:grid}:is(.event-modal,.workspace-task-modal,.pas-modal,.training-profile-modal,.rover-round-dialog,.pai-dialog,.rg-dialog,.service-project-dialog,.rover-task-dialog)>footer{border-top:1px solid var(--bp-line);background:var(--bp-surface);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}:is(.event-modal,.workspace-task-modal,.pas-modal)>label{margin-block-start:12px;margin-block-end:12px}:is(.pas-table,.rover-round-table-wrap,.pai-table,.data-table,.training-course-table) th{text-transform:none;letter-spacing:0;font-size:.875rem;line-height:1.4}:is(.pas-table,.rover-round-table-wrap,.pai-table,.data-table) td{vertical-align:top;padding:12px;font-size:.875rem;line-height:1.55}:is(.pas-table,.rover-round-table-wrap,.pai-table,.data-table) :is(td,th){border-color:var(--bp-line)}:is(.pas-table,.rover-round-table-wrap,.pai-table,.data-table){max-width:100%;overflow-x:auto}:is(.toast,.workspace-test-status,.erp-notice-document){border-radius:14px;font-size:.875rem}:is(.rover-empty,.empty-state,.empty-message){border:1px dashed var(--bp-line);background:var(--bp-soft);color:var(--bp-muted);border-radius:16px;padding:28px}.rg-sanctuary{background:var(--bp-soft);border:1px solid var(--bp-line);border-radius:20px}.rg-home,.rg-dialog{font-family:var(--font-sans)}.rover-four-spaces .rover-bottom-nav{background:var(--bp-red);border-color:#ffffff35;grid-template-columns:repeat(6,minmax(0,1fr));width:min(850px,100vw - 24px);box-shadow:0 12px 32px #bc303625}.rover-four-spaces .rover-bottom-nav button{color:#fff;min-height:54px;font-size:.875rem}.rover-four-spaces .rover-bottom-nav button.active{color:var(--bp-red);background:#fff}@media (max-width:760px){.content{padding-inline-start:14px;padding-inline-end:14px}.topbar{gap:8px;min-height:68px}.app-header-brand{min-width:0}.app-header-brand .bp-brand-lockup strong{font-size:1.25rem}.bp-brand-lockup>.bp-compass{width:38px;height:38px}.bp-brand-lockup small{font-size:.75rem}.bp-rover-header{margin-bottom:18px;padding-bottom:14px}:is(.council-documents-hero,.council-documents-detail-hero,.executive-hero,.activities-hero,.committee-welcome,.material-hero,.section-panel,.pas-panel,.committee-home-panel,.rover-round-section,.council-documents-list){padding:18px}:is(.event-modal,.workspace-task-modal,.pas-modal,.training-profile-modal,.rover-round-dialog,.pai-dialog,.rg-dialog,.beast-gallery,.service-project-dialog,.rover-task-dialog)>header{gap:10px;min-height:66px;padding:14px}:is(.event-modal,.workspace-task-modal,.pas-modal,.training-profile-modal,.rover-round-dialog,.pai-dialog,.rg-dialog,.beast-gallery,.service-project-dialog,.rover-task-dialog)>header :is(h2,h3){font-size:1.25rem}:is(.event-modal,.workspace-task-modal,.pas-modal,.training-profile-modal,.rover-round-dialog,.pai-dialog,.rg-dialog,.service-project-dialog,.rover-task-dialog)>footer{padding:12px 14px max(12px,env(safe-area-inset-bottom))}.rover-four-spaces .rover-bottom-nav{gap:2px;width:calc(100vw - 16px);padding:5px}.rover-four-spaces .rover-bottom-nav button{min-width:0;padding:5px 2px;font-size:.75rem;line-height:1.2}.rover-four-spaces .rover-bottom-nav button span{white-space:normal}.workspace-portal__switch{padding:8px 12px;font-size:.8rem;bottom:100px;right:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{--bp-soft:color-mix(in srgb,var(--bp-accent) 7%,white);--bp-line:color-mix(in srgb,var(--bp-accent) 15%,white);--bp-deep:color-mix(in srgb,var(--bp-accent) 80%,#24202a)}[data-bp-modal]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);isolation:isolate;z-index:20000!important;background:#241c32a8!important;place-items:center!important;padding:16px!important;display:grid!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important}[data-bp-modal]~[data-bp-modal]{z-index:21000!important}[data-bp-modal]>:is(section,form,[role=dialog]){overscroll-behavior:contain;border-top:4px solid var(--bp-accent);border-radius:20px;overflow:auto;box-shadow:0 24px 90px #241b3540;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 32px)!important}[data-bp-modal]>:is(section,form,[role=dialog])>header{z-index:5;background:var(--bp-surface);position:sticky;top:0}[data-bp-modal]>:is(section,form,[role=dialog])>footer{z-index:5;background:var(--bp-surface);position:sticky;bottom:0}.service-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#241c32a8}@media (max-width:760px){[data-bp-modal]{padding:8px!important}[data-bp-modal]>:is(section,form,[role=dialog]){border-radius:16px;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}}:is(.rover-round,.rover-service,.rover-beast,.pai-space,.rover-personal,.rover-programs,.rover-program-detail,.service-project-dialog,.rover-task-dialog,.rover-round-dialog,.pai-dialog,.rg-dialog,.beast-gallery){--bp-accent:var(--bp-red);--bp-deep:var(--bp-red);--wine:var(--bp-red);--red:var(--bp-red);--rg-wine:var(--bp-red);--ink:var(--bp-ink)}:is(.rover-round,.rover-service,.rover-beast,.pai-space,.service-project-dialog,.rover-round-dialog,.pai-dialog,.rg-dialog){--bp-soft:color-mix(in srgb,var(--bp-red) 7%,white);--bp-line:color-mix(in srgb,var(--bp-red) 15%,white)}.progress-profile-modal{--bp-accent:var(--section-color);--bp-soft:var(--progress-soft);--bp-line:color-mix(in srgb,var(--section-color) 18%,white)}.progress-manada{--bp-accent:var(--bp-yellow)}.view-recovery>.bp-brand-lockup{margin-bottom:24px}@media (max-width:760px){.nav-list{scrollbar-width:thin;justify-content:flex-start;overflow-x:auto}.nav-list button{flex:none;min-width:68px;min-height:48px;font-size:.8125rem}.nav-list button span{white-space:normal}.committee-header{flex-wrap:wrap;align-items:center;gap:12px}.committee-header nav{flex-wrap:wrap;gap:8px;display:flex}.committee-header nav button{min-height:44px;font-size:.875rem}}[data-bp-modal]>.event-modal{width:min(660px,100%)!important}[data-bp-modal]>.workspace-task-modal{width:min(820px,100%)!important}[data-bp-modal]>.people-picker-menu{width:min(660px,100%)!important}[data-bp-modal]>.pas-modal{width:min(1060px,100%)!important}[data-bp-modal]>.training-profile-modal{width:min(1120px,100%)!important}[data-bp-modal]>.progress-profile-modal{width:min(1180px,100%)!important}.people-picker-menu>header{background:var(--bp-surface);border-bottom:1px solid var(--bp-line);padding:18px 22px}.people-picker-menu>header strong{font:400 1.375rem var(--font-serif);color:var(--bp-accent)}.activity-editor-dialog{background:var(--bp-surface);border-top:4px solid var(--bp-accent);border-radius:20px;box-shadow:0 24px 90px #241b3540}.activity-editor-dialog>header{border-bottom:1px solid var(--bp-line);background:var(--bp-surface)}.activity-editor-dialog>header h3{color:var(--bp-accent);font:400 1.375rem var(--font-serif)}.rg-overlay,.rover-round-overlay{z-index:30000}.rg-overlay~.rg-overlay{z-index:31000}@media (max-width:760px){.rover-four-spaces .rover-main{padding-bottom:126px}.rover-four-spaces .rover-bottom-nav{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;align-items:stretch;gap:5px;width:calc(100vw - 16px);max-width:none;min-height:68px;padding:6px;display:flex;overflow-x:auto}.rover-four-spaces .rover-bottom-nav::-webkit-scrollbar{display:none}.rover-four-spaces .rover-bottom-nav button{scroll-snap-align:center;min-width:76px;min-height:56px;font:800 .6875rem/1.08 var(--font-sans);letter-spacing:0;text-wrap:balance;flex:0 0 76px;grid-template-rows:25px minmax(18px,auto);align-content:center;justify-items:center;gap:2px;padding:5px 4px;display:grid;overflow:hidden}.rover-four-spaces .rover-bottom-nav button b{place-items:center;width:25px;height:25px;margin:0;font:400 1.28rem/1 system-ui,sans-serif;display:grid}.rover-four-spaces .rover-bottom-nav button span{overflow-wrap:anywhere;white-space:normal;max-width:68px;display:block}}@media (max-width:390px){.rover-four-spaces .rover-bottom-nav button{flex-basis:72px;min-width:72px;font-size:.65625rem}}@media (max-width:760px){.app-shell .sidebar{box-sizing:border-box;height:76px;padding:6px}.app-shell .nav-list{scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:4px;width:100%;min-width:0;height:64px;display:flex;overflow:auto hidden}.app-shell .nav-list::-webkit-scrollbar{display:none}.app-shell .nav-list>button,.rover-four-spaces .rover-bottom-nav>button{box-sizing:border-box;white-space:normal;text-align:center;letter-spacing:0;scroll-snap-align:center;flex-direction:column;flex:0 0 84px;justify-content:center;align-items:center;gap:4px;min-width:84px;max-width:84px;height:64px;min-height:64px;padding:5px 4px;font:400 12px/1.15 Arial,Helvetica,sans-serif;display:flex;overflow:hidden}.app-shell .nav-list>button>svg{flex:0 0 20px;width:20px;height:20px;margin:0;display:block;position:static;transform:none}.app-shell .nav-list>button>span,.rover-four-spaces .rover-bottom-nav>button>span{white-space:normal;overflow-wrap:normal;word-break:normal;width:100%;max-width:76px;min-height:28px;max-height:28px;line-height:14px;font:inherit;display:block}.rover-four-spaces .rover-bottom-nav>button>b{flex:0 0 20px;width:20px;height:20px;font:400 20px/1 Arial,sans-serif}.rover-four-spaces .rover-main{padding-bottom:126px}}.family-sections-editor{gap:12px;min-width:0;display:grid}.letter-section-card{border:1px solid var(--bp-line);border-left:4px solid var(--bp-accent);background:#fff;border-radius:16px;min-width:0;padding:12px}.letter-section-open{width:100%;text-align:left!important;white-space:normal!important;background:0 0!important;border:0!important;gap:8px!important;display:grid!important}.letter-section-open>span{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:400;display:-webkit-box;overflow:hidden}.letter-section-open strong{color:var(--bp-accent)}.family-sections-editor .family-extra-actions{justify-content:flex-end;gap:8px;display:flex}.letter-map-editor{border-top:1px solid var(--bp-line);min-width:0;padding-top:12px}.letter-map-editor fieldset{border:0;gap:10px;min-width:0;padding:0;display:grid}.letter-map-editor canvas{border-radius:12px;width:100%;max-width:640px;height:auto;display:block}.letter-map-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.letter-map-controls button{min-width:44px;min-height:44px}.family-letter-sheet section p{overflow-wrap:anywhere}:root{--bp-canvas:#f6f7f8;--bp-surface:#fff;--bp-ink:#302b38;--bp-muted:#6d6878;--bp-radius:16px;--bp-shadow:none;--ui-rail:208px;--ui-gap:20px}body{background:var(--bp-canvas)}.app-shell,.rover-shell,.committee-shell{font-family:var(--font-sans);color:var(--bp-ink)}.app-shell *,.rover-shell *,.committee-shell *{box-sizing:border-box}:is(.app-shell,.rover-shell,.committee-shell,[data-bp-modal]) :is(h1,h2,h3,h4){font-family:var(--font-serif);letter-spacing:-.025em;text-shadow:none;font-weight:400}:is(.app-shell,.rover-shell,.committee-shell,[data-bp-modal]) button{cursor:pointer;touch-action:manipulation}:is(.app-shell,.rover-shell,.committee-shell,[data-bp-modal]) button:disabled{cursor:default;opacity:.55}:is(.app-shell,.rover-shell,.committee-shell,[data-bp-modal]) :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--bp-accent);outline-offset:3px}.app-shell{padding-left:232px!important;display:block!important}.app-shell .sidebar{gap:24px;border:0!important;border-right:1px solid var(--bp-line)!important;width:232px!important;height:100dvh!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:0!important;flex-direction:column!important;padding:24px 14px!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:auto!important;overflow:auto!important;transform:none!important}.app-shell .sidebar .brand{text-align:left;background:0 0;border:0;width:100%;padding:0 6px;display:block!important}.app-shell .sidebar .brand .bp-brand-lockup{gap:8px}.sidebar .bp-brand-lockup strong{font-size:1.25rem}.sidebar .bp-brand-lockup small{font-size:.68rem}.sidebar .bp-compass{width:36px;height:36px}.app-shell .sidebar .user-card{border-top:1px solid var(--bp-line);background:0 0;min-width:0;margin-top:auto;padding:14px 0 0;display:flex!important}.sidebar .user-card>span{min-width:0}.sidebar .user-card strong{font-size:.8rem}.sidebar .user-card small{text-overflow:ellipsis;max-width:130px;font-size:.67rem;overflow:hidden}.sidebar .user-card img{border-radius:50%;width:32px;height:32px}.app-shell .workspace{width:100%;min-width:0;margin:0!important;padding:0!important}.app-shell .topbar{z-index:60;min-height:72px;box-shadow:none;border-bottom:1px solid var(--bp-line);background:#ffffffed;padding:12px 28px;position:sticky;top:0}.app-shell .topbar .app-header-brand{margin-right:auto}.app-shell .topbar .app-header-brand .bp-brand-lockup strong{font-size:1.2rem}.app-shell .content{width:100%;min-width:0;max-width:1440px;margin:auto;padding:24px 28px 60px}.scout-ribbon{display:none!important}.bp-module-nav{border:1px solid var(--bp-line)!important;background:var(--bp-soft)!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;box-shadow:none!important;border-radius:16px!important;margin:0!important;padding:10px!important;display:block!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;overflow:visible!important;transform:none!important}.bp-module-nav .bp-nav-options{align-content:start;gap:5px;min-width:0;display:grid}.bp-module-nav .bp-nav-toggle,.bp-module-nav .bp-nav-options>header,.bp-module-nav .bp-nav-options>p{display:none!important}.bp-module-nav .bp-nav-options button{width:100%!important;min-width:0!important;height:auto!important;min-height:44px!important;color:var(--bp-deep)!important;box-shadow:none!important;text-align:left!important;font:600 .86rem/1.4 var(--font-sans)!important;white-space:normal!important;background:0 0!important;border:0!important;border-radius:10px!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;margin:0!important;padding:11px 12px!important;display:flex!important;position:relative!important;transform:none!important}.bp-module-nav .bp-nav-options button span{overflow-wrap:anywhere;min-width:0;white-space:normal!important;max-width:none!important}.bp-module-nav .bp-nav-options button strong{font:inherit!important;color:inherit!important}.bp-module-nav .bp-nav-options button small{display:none!important}.bp-module-nav .bp-nav-options button svg{flex-shrink:0;width:19px!important;height:19px!important}.bp-module-nav .bp-nav-options button>b{min-width:21px;color:inherit!important;background:0 0!important;width:21px!important;height:auto!important;padding:0!important;font-size:1rem!important}.bp-module-nav .bp-nav-options button.active,.bp-module-nav .bp-nav-options button[aria-selected=true]{background:var(--bp-accent)!important;color:#fff!important}.bp-module-nav .bp-nav-options button:hover:not(.active){background:color-mix(in srgb,var(--bp-accent) 10%,white)!important}.bp-module-nav .bp-nav-options .pas-danger{color:#b32943!important;border-top:1px solid var(--bp-line)!important;margin-top:10px!important}.app-shell .sidebar .nav-list{background:0 0!important;border:0!important;width:100%!important;height:auto!important;padding:0!important}.pas-layout,.camp-workspace{grid-template-columns:var(--ui-rail) minmax(0,1fr)!important;gap:var(--ui-gap)!important;align-items:start!important;display:grid!important}.pas-layout>.bp-module-nav,.camp-workspace>.bp-module-nav{max-height:calc(100dvh - 112px);position:sticky!important;top:92px!important;overflow-y:auto!important}.camp-module-content,.pas-content,.activity-readonly-panel{width:100%!important;min-width:0!important;padding:0!important}:is(.activities-shell,.ev-shell,.authz-shell,.service-space):has(>.bp-module-nav){grid-template-columns:var(--ui-rail) minmax(0,1fr);align-items:start;gap:18px 20px;display:grid}:is(.activities-shell,.ev-shell,.authz-shell,.service-space):has(>.bp-module-nav)>*{grid-column:2;min-width:0}:is(.activities-shell,.ev-shell,.authz-shell,.service-space):has(>.bp-module-nav)>.bp-module-nav{grid-area:auto/1;position:sticky!important;top:92px!important}:is(.activities-shell,.ev-shell,.authz-shell,.service-space):has(>.bp-module-nav)>:is(.back-button,.activities-hero,.evaluation-hero,.authz-hero,.service-hero){grid-column:1/-1}:is(.round-hero,.council-hero,.evaluation-hero,.activities-hero,.activity-detail-hero,.executive-hero,.library-hero,.material-hero,.council-documents-hero,.council-documents-detail-hero,.committee-welcome,.rover-hero,.rover-module-banner,.section-workspace-hero,.section-module-banner,.service-hero,.pai-hero,.rover-round-head,.configuration-hero){margin-bottom:20px;overflow:hidden;background:var(--bp-soft)!important;border:1px solid var(--bp-line)!important;border-bottom:3px solid var(--bp-accent)!important;height:auto!important;min-height:112px!important;max-height:none!important;box-shadow:none!important;color:var(--bp-ink)!important;border-radius:18px!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;padding:22px 24px!important;display:flex!important;position:relative!important}:is(.round-hero,.council-hero,.evaluation-hero,.activities-hero,.activity-detail-hero,.executive-hero,.library-hero,.material-hero,.council-documents-hero,.council-documents-detail-hero,.committee-welcome,.rover-hero,.rover-module-banner,.section-workspace-hero,.section-module-banner,.service-hero,.pai-hero,.rover-round-head) :is(h1,h2){color:var(--bp-ink)!important;text-shadow:none!important;margin:6px 0!important;font-size:clamp(1.6rem,2.7vw,2.4rem)!important;line-height:1.16!important}:is(.round-hero,.council-hero,.evaluation-hero,.activities-hero,.activity-detail-hero,.executive-hero,.library-hero,.material-hero,.council-documents-hero,.committee-welcome,.rover-hero,.rover-module-banner,.section-workspace-hero,.section-module-banner,.service-hero,.pai-hero,.rover-round-head)>:is(div,header,h2){z-index:1;min-width:0;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}:is(.round-hero,.evaluation-hero,.rover-hero,.rover-module-banner,.section-workspace-hero,.section-module-banner,.service-hero,.pai-hero)>img{flex-shrink:0;order:2;object-fit:cover!important;opacity:1!important;filter:none!important;border-radius:12px!important;width:92px!important;height:72px!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}:is(.home-photo-shade,.council-area-shade,.evaluation-shade,.rover-hero-shade,.section-workspace-hero>div:empty,.section-module-banner>div:empty,.rover-module-banner>div:empty),:is(.round-hero,.council-hero,.evaluation-hero,.rover-hero,.rover-module-banner,.service-hero,.pai-hero) p,:is(.round-hero .round-pills,.round-hero .home-mark,.evaluation-hero>aside,.rover-section-title>p){display:none!important}:is(.round-hero,.rover-hero,.evaluation-hero,.service-hero,.pai-hero) em{color:inherit!important;font-style:normal!important}.section-module-banner>h2{text-align:left!important;position:static!important}.section-module-banner img{order:2!important}.pas-editor>.section-toolbar{background:var(--bp-soft);border-bottom:3px solid var(--bp-accent);border-radius:16px;margin:0 0 20px;padding:20px!important}.pas-editor>.section-toolbar h2{margin:6px 0;font-size:clamp(1.5rem,2.6vw,2.3rem);line-height:1.2}:is(.council-area-grid,.section-module-grid,.rover-card-grid,.section-grid,.committee-cards,.executive-entry-grid,.secretary-entry-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}:is(.council-area-grid>button,.section-module-grid>button,.rover-card-grid>button,.section-card,.committee-card,.executive-entry-card){text-align:left!important;aspect-ratio:auto!important;height:auto!important;min-height:126px!important;color:var(--bp-ink)!important;border:1px solid var(--bp-line)!important;border-left:4px solid var(--section-accent,var(--bp-accent))!important;box-shadow:none!important;background:#fff!important;border-radius:16px!important;flex-direction:row!important;align-items:center!important;gap:16px!important;padding:20px!important;display:flex!important;position:relative!important;overflow:hidden!important;transform:none!important}:is(.council-area-grid>button,.section-module-grid>button,.rover-card-grid>button,.section-card,.committee-card,.executive-entry-card):hover{border-color:var(--bp-accent)!important;background:var(--bp-soft)!important;transform:translateY(-2px)!important}:is(.council-area-grid>button,.section-module-grid>button,.rover-card-grid>button,.section-card)>img{order:2;object-fit:cover!important;object-position:center!important;opacity:1!important;filter:none!important;border-radius:12px!important;flex:0 0 76px!important;width:76px!important;height:76px!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}:is(.council-area-grid>button,.section-module-grid>button,.rover-card-grid>button,.section-card)>:is(span,div){flex:1;min-width:0;color:var(--bp-ink)!important;background:0 0!important;padding:0!important;display:block!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}:is(.council-area-grid>button,.section-module-grid>button,.rover-card-grid>button,.section-card,.committee-card):before,:is(.council-area-grid>button,.section-module-grid>button,.rover-card-grid>button,.section-card,.committee-card):after,.rover-card-grid>button>i{display:none!important}:is(.council-area-grid>button,.section-module-grid>button,.rover-card-grid>button,.section-card,.committee-card) :is(strong,h3,div>b){display:block;font:400 1.25rem/1.25 var(--font-serif)!important;color:var(--bp-ink)!important;text-shadow:none!important;margin:7px 0!important}:is(.council-area-grid>button,.section-module-grid>button,.rover-card-grid>button,.section-card,.committee-card) small{letter-spacing:.045em;text-transform:uppercase;color:var(--bp-accent)!important;font:700 .72rem/1.4 var(--font-sans)!important}:is(.council-area-grid>button,.section-module-grid>button,.rover-card-grid>button,.section-card,.committee-card) :is(p,em){display:none!important}:is(.panel,.section-panel,.camp-module-panel,.executive-panel,.council-documents-list,.rover-round-section,.rover-home-calendar,.rover-wall-section,.rover-news-section,.committee-home-panel,.ev-viewer,.material-category){min-width:0;border:1px solid var(--bp-line)!important;box-shadow:none!important;background:#fff!important;border-radius:16px!important;padding:20px!important}:is(.camp-module-panel,.section-panel,.executive-panel)>header{border-bottom:1px solid var(--bp-line);background:0 0!important;margin:0 0 18px!important;padding:0 0 14px!important}:is(.camp-module-panel,.section-panel)>header h3{color:var(--bp-ink)!important;margin:5px 0!important;font-size:1.55rem!important}.camp-module-panel>header p{display:none}.camp-module-panel>header small{color:var(--bp-accent)}:is(.pas-resource-card,.pas-general-grid>article,.task-card,.personal-task-card,.activity-card,.rover-program-card,.pai-tile,.configuration-card,.config-card,.rover-round-card,.executive-entry-card,.progress-generation-card,.bp-edit-card){min-width:0;border:1px solid var(--bp-line)!important;border-left:4px solid var(--bp-accent)!important;box-shadow:none!important;color:var(--bp-ink)!important;background:#fff!important;border-radius:16px!important}.bp-edit-card{overflow:hidden}.bp-edit-card-trigger{text-align:left;width:100%;min-height:126px;color:var(--bp-ink);background:0 0;border:0;padding:18px 20px;display:block}.bp-edit-card-trigger>small{font:700 .72rem var(--font-sans);color:var(--bp-accent);letter-spacing:.03em}.bp-edit-card-trigger h4{margin:10px 0 8px;font-size:1.16rem;line-height:1.3}.bp-edit-summary{font:.88rem/1.6 var(--font-sans);color:var(--bp-muted);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bp-edit-card:hover{border-color:var(--bp-accent)!important}.bp-edit-card:has(button:disabled){opacity:.7}.bp-editor-dialog{width:min(760px,100%);color:var(--bp-ink);background:#fff;padding:0}.bp-editor-dialog>header{border-bottom:1px solid var(--bp-line);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.bp-editor-dialog>header h3{margin:0;font-size:1.5rem}.bp-editor-dialog>header button{border:1px solid var(--bp-line);background:var(--bp-soft);width:40px;height:40px;color:var(--bp-accent);border-radius:10px;font-size:1.4rem}.bp-editor-fields,.bp-editor-dialog>.rover-form{margin:0!important;padding:24px!important}.bp-editor-fields input,.bp-editor-fields textarea{border:1px solid var(--bp-line);width:100%;min-width:0;font:inherit;border-radius:10px;padding:12px}.bp-editor-fields textarea{resize:vertical;min-height:180px}.bp-editor-fields label{gap:10px;display:grid}.bp-editor-dialog>footer{border-top:1px solid var(--bp-line);justify-content:flex-end;align-items:center;gap:18px;padding:16px 24px;display:flex}.bp-editor-dialog>footer small{color:var(--bp-muted);max-width:360px;margin-right:auto;font-size:.75rem}:is(.module-save,.module-actions,.form-footer){margin-top:20px}.module-actions{border-top:1px solid var(--bp-line);padding-top:16px}:is(.activities-kpis,.rover-money-summary,.ev-kpis){gap:12px!important}.activities-kpis article{border:1px solid var(--bp-line)!important;background:#fff!important;border-radius:14px!important;padding:16px!important}.activities-kpis article span{display:none}.activities-kpis article strong{color:var(--bp-accent)!important;font-size:1.6rem!important}:is(.activities-toolbar,.section-toolbar,.catalog-controls,.ev-filters,.material-toolbar){background:var(--bp-soft);border:1px solid var(--bp-line);border-radius:14px;flex-wrap:wrap;gap:12px;padding:14px}:is(.activities-toolbar,.section-toolbar,.catalog-controls,.ev-filters,.material-toolbar) label{font-size:.8rem;font-weight:600}:is(.activities-toolbar,.section-toolbar,.catalog-controls,.ev-filters,.material-toolbar) :is(input,select){background:#fff;min-height:40px}:is(.rover-list,.secretary-list,.library-list,.council-documents-list) article{border:1px solid var(--bp-line);background:#fff;border-radius:12px;margin-bottom:10px;padding:16px;box-shadow:none!important}:is(.rover-main,.committee-shell){max-width:1440px}.rover-four-spaces{padding-left:232px}.rover-four-spaces .rover-main{min-width:0;padding:24px 28px 60px!important}.rover-four-spaces .rover-bottom-nav{border-right:1px solid var(--bp-line)!important;background:#fff!important;border-radius:0!important;width:232px!important;max-width:232px!important;height:100dvh!important;padding:28px 14px!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:auto!important;overflow-y:auto!important}.rover-four-spaces .rover-bottom-nav:before{content:"BrujulapP · Clan";font:400 1.25rem var(--font-serif);color:var(--bp-accent);padding:0 12px 24px;display:block}.builder-shell{gap:20px;grid-template-columns:var(--ui-rail) minmax(0,1fr)!important;box-shadow:none!important;background:0 0!important;border:0!important}.builder-steps{background:var(--bp-soft)!important;border:1px solid var(--bp-line)!important;color:var(--bp-ink)!important;border-radius:16px!important;padding:16px!important}.builder-steps h2{color:var(--bp-ink)!important;font-size:1.2rem!important}.template-note{display:none!important}.builder-form{border:1px solid var(--bp-line);background:#fff;border-radius:16px;min-width:0;padding:22px!important}.form-section{border-bottom:1px solid var(--bp-line);margin-bottom:24px;padding-bottom:24px}.form-section-head>span{background:var(--bp-soft)!important;color:var(--bp-accent)!important}.form-section-head p{display:none}:is(.attendance-table-wrap,.rover-round-table-wrap,.training-course-table,.pai-table-scroll,.pag-objective-table-wrap){border:1px solid var(--bp-line);border-radius:12px;max-width:100%;overflow:auto}:is(.attendance-table,.rover-round-table-wrap table,.training-course-table table,.pai-table-scroll table,.pag-objective-table) th{text-transform:none;letter-spacing:0;font-size:.8rem;background:var(--bp-soft)!important;color:var(--bp-deep)!important}:is(.attendance-table,.rover-round-table-wrap table,.training-course-table table,.pai-table-scroll table,.pag-objective-table) td{color:var(--bp-ink);border-color:var(--bp-line);background:#fff;padding:12px;font-size:.86rem}[data-bp-modal]>:is(section,form,[role=dialog]){border:1px solid var(--bp-line)!important;border-top:3px solid var(--bp-accent)!important;background:#fff!important;border-radius:18px!important}[data-bp-modal] :is(input,select,textarea){font-family:var(--font-sans);font-size:.9rem}.workspace-portal__switch{bottom:24px!important}.ai-fab{bottom:24px}@media (max-width:1100px) and (min-width:901px){:root{--ui-rail:180px}.app-shell,.rover-four-spaces{padding-left:204px!important}.app-shell .sidebar,.rover-four-spaces .rover-bottom-nav{width:204px!important}.app-shell .content,.rover-four-spaces .rover-main{padding-inline-start:20px!important;padding-inline-end:20px!important}.sidebar .bp-brand-lockup small{display:none}}@media (max-width:900px){.app-shell,.rover-four-spaces{flex-direction:column!important;padding-left:0!important;display:flex!important}.app-shell .sidebar{z-index:100;order:-1;gap:0;max-height:80dvh;border-right:0!important;border-bottom:1px solid var(--bp-line)!important;background:#fff!important;width:100%!important;height:auto!important;padding:8px 12px!important;position:sticky!important;top:0!important;bottom:auto!important;left:auto!important;right:auto!important;overflow:auto!important}.app-shell .sidebar .brand,.app-shell .sidebar .user-card{display:none!important}.app-shell .topbar{flex-wrap:wrap;min-height:60px;padding:10px 14px;position:relative!important;top:auto!important}.topbar-user{display:none!important}.app-shell .content{padding:16px 12px 90px!important}.app-shell .workspace{padding-bottom:0!important}.bp-module-nav{grid-area:auto/1/auto/-1!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:6px!important;position:relative!important;top:auto!important;overflow:visible!important}.bp-module-nav .bp-nav-toggle{width:100%!important;height:auto!important;min-height:48px!important;color:var(--bp-deep)!important;text-align:left!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:8px 10px!important;display:flex!important}.bp-nav-toggle>span:first-child{gap:3px;min-width:0;display:grid}.bp-nav-toggle small{text-transform:uppercase;font:700 .65rem var(--font-sans);letter-spacing:.07em;color:var(--bp-muted);display:block!important}.bp-nav-toggle strong{font:600 .9rem/1.3 var(--font-sans);white-space:normal!important}.bp-nav-toggle>span:last-child{flex-shrink:0;font-size:1.4rem}.bp-module-nav .bp-nav-options{display:none!important}.bp-module-nav[data-open=true] .bp-nav-options{border-top:1px solid var(--bp-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:55dvh;padding:6px 0 0;overflow:auto;display:grid!important}.bp-module-nav .bp-nav-options button{min-height:48px!important;font-size:.8rem!important}.bp-module-nav .bp-nav-options button small{display:none!important}:is(.pas-layout,.camp-workspace,.builder-shell,:is(.activities-shell,.ev-shell,.authz-shell,.service-space):has(>.bp-module-nav)){grid-template-columns:minmax(0,1fr)!important;gap:14px!important;display:grid!important}:is(.activities-shell,.ev-shell,.authz-shell,.service-space):has(>.bp-module-nav)>*{grid-area:auto/1!important}.pas-layout>.bp-module-nav,.camp-workspace>.bp-module-nav{max-height:none!important;position:relative!important;top:auto!important}:is(.round-hero,.council-hero,.evaluation-hero,.activities-hero,.activity-detail-hero,.executive-hero,.library-hero,.material-hero,.council-documents-hero,.council-documents-detail-hero,.committee-welcome,.rover-hero,.rover-module-banner,.section-workspace-hero,.section-module-banner,.service-hero,.pai-hero,.rover-round-head){margin-bottom:14px;flex-wrap:wrap!important;gap:12px!important;min-height:96px!important;padding:18px!important}:is(.round-hero,.evaluation-hero,.rover-hero,.rover-module-banner,.section-workspace-hero,.section-module-banner,.service-hero,.pai-hero)>img{width:60px!important;height:60px!important}:is(.council-area-grid,.section-module-grid,.rover-card-grid,.section-grid,.committee-cards,.executive-entry-grid,.secretary-entry-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}:is(.panel,.section-panel,.camp-module-panel,.executive-panel,.council-documents-list,.rover-round-section,.rover-home-calendar,.rover-wall-section,.rover-news-section,.committee-home-panel){padding:16px!important}.rover-four-spaces .rover-bottom-nav{z-index:100;order:-1;border:0!important;border-bottom:1px solid var(--bp-line)!important;border-radius:0!important;width:100%!important;max-width:100%!important;height:auto!important;padding:8px 12px!important;position:sticky!important;top:0!important;bottom:auto!important;left:auto!important;right:auto!important}.rover-four-spaces .rover-bottom-nav:before{display:none}.rover-four-spaces .rover-main{padding:16px 12px 80px!important}.bp-editor-dialog>header,.bp-editor-fields,.bp-editor-dialog>.rover-form{padding:16px!important}.bp-editor-dialog>footer{flex-wrap:wrap;padding:14px}.bp-editor-dialog>footer small{width:100%;max-width:none}.builder-form{padding:16px!important}.builder-steps{position:static!important}.builder-steps>span{display:none}.builder-steps h2{margin:0 0 10px}.workspace-portal__switch{bottom:18px!important}}@media (max-width:560px){:is(.council-area-grid,.section-module-grid,.rover-card-grid,.section-grid,.committee-cards,.executive-entry-grid,.secretary-entry-grid,.pas-resource-grid){grid-template-columns:minmax(0,1fr)!important}:is(.council-area-grid>button,.section-module-grid>button,.rover-card-grid>button,.section-card,.committee-card){min-height:110px!important;padding:16px!important}.pas-editor>.section-toolbar{padding:16px!important}.pas-editor>.section-toolbar>div:last-child{gap:8px;display:flex}.bp-edit-card-trigger{min-height:112px;padding:16px}.activities-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (prefers-reduced-motion:reduce){.bp-edit-card,:is(.council-area-grid,.section-module-grid,.rover-card-grid)>button{transition:none!important;transform:none!important}}:is(.personal-hero,.tasks-hero,.solar-hero,.authz-hero,.config-hero,.settings-hero,.committee-material-hero,.section-home-hero){flex-wrap:wrap;gap:18px;border:1px solid var(--bp-line)!important;border-bottom:3px solid var(--bp-accent)!important;background:var(--bp-soft)!important;height:auto!important;min-height:112px!important;color:var(--bp-ink)!important;box-shadow:none!important;border-radius:18px!important;justify-content:space-between!important;align-items:center!important;padding:22px 24px!important;display:flex!important;position:relative!important;overflow:hidden!important}:is(.personal-hero,.tasks-hero,.solar-hero,.authz-hero,.config-hero,.settings-hero,.committee-material-hero,.section-home-hero) :is(h1,h2){font:400 clamp(1.6rem,2.7vw,2.4rem)/1.2 var(--font-serif)!important;color:var(--bp-ink)!important;text-shadow:none!important;margin:6px 0!important}:is(.personal-hero,.tasks-hero,.solar-hero,.authz-hero,.config-hero,.settings-hero,.committee-material-hero,.section-home-hero) :is(p,em){font-style:normal;color:var(--bp-muted)!important;text-shadow:none!important}:is(.config-hero,.settings-hero,.tasks-hero,.section-home-hero)>p,.config-foot,.personal-symbol,.section-hero-shade,.library-hero-shade{display:none!important}:is(.section-home-hero,.solar-hero,.tasks-hero,.library-hero)>img{border-radius:12px;order:2;object-fit:cover!important;opacity:1!important;filter:none!important;width:92px!important;height:72px!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}:is(.personal-work-grid,.personal-agenda-grid,.config-grid,.executive-entry-grid,.secretary-entry-grid){gap:14px!important}.config-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.config-grid>button{align-items:center;min-height:122px;display:flex;color:var(--bp-ink)!important;border:1px solid var(--bp-line)!important;border-left:4px solid var(--bp-accent)!important;box-shadow:none!important;background:#fff!important;border-radius:16px!important;padding:20px!important}.config-grid>button b{font:400 1.17rem var(--font-serif)!important}.config-grid>button small{color:var(--bp-muted)!important;font-size:.8rem!important}.config-grid>button i{font-size:1.4rem;background:var(--bp-soft)!important;color:var(--bp-accent)!important}:is(.personal-agenda-card,.personal-documents-card,.personal-profile,.personal-section-hub,.personal-alerts,.personal-activity-assignments,.personal-assignments-compact,.compact-task-board,.my-training-card,.authz-control,.authz-send,.ev-diagnosis,.ev-narrative,.ev-coverage,.rover-round-area){min-width:0;border:1px solid var(--bp-line)!important;box-shadow:none!important;background:#fff!important;border-radius:16px!important;padding:20px!important}:is(.personal-section-shortcuts,.authz-section-cards){gap:12px!important}.authz-section-cards>button{color:var(--bp-ink)!important;border:1px solid var(--bp-line)!important;border-left:4px solid var(--bp-accent)!important;background:#fff!important;border-radius:14px!important}:is(.rover-personal,.pai-space,.service-space,.rg-home,.beast-space){color:var(--bp-ink)!important;background:0 0!important}:is(.rg-sanctuary,.beast-sanctuary,.service-profile,.pai-intro){background:var(--bp-soft)!important;border:1px solid var(--bp-line)!important;box-shadow:none!important;color:var(--bp-ink)!important;border-radius:16px!important}:is(.rg-sanctuary,.beast-sanctuary,.pai-intro) :is(h1,h2,h3){color:var(--bp-ink)!important;text-shadow:none!important}:is(.rg-doorways>button,.pai-edit-card,.service-project-card,.beast-library-card){border:1px solid var(--bp-line)!important;border-left:4px solid var(--bp-accent)!important;box-shadow:none!important;color:var(--bp-ink)!important;background:#fff!important;border-radius:16px!important}:is(.rg-dialog,.pai-dialog,.service-project-dialog,.beast-gallery)>.bp-module-nav{margin:16px!important}:is(.training-profile-modal,.progress-profile-modal)>.bp-module-nav{margin:14px!important}:is(.training-profile-modal,.progress-profile-modal,.pai-dialog,.service-project-dialog,.beast-gallery)>.bp-module-nav .bp-nav-options{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}:is(.rover-tabs,.rover-personal-tabs){background:var(--bp-soft);border:1px solid var(--bp-line);border-radius:12px;gap:8px;padding:8px;display:flex;flex-wrap:wrap!important;overflow:visible!important}:is(.rover-tabs,.rover-personal-tabs)>button{min-height:44px;color:var(--bp-deep);background:0 0;border:0;border-radius:9px;padding:10px 14px}:is(.rover-tabs,.rover-personal-tabs)>button.active{background:var(--bp-accent);color:#fff}@media (max-width:900px){:is(.personal-hero,.tasks-hero,.solar-hero,.authz-hero,.config-hero,.settings-hero,.committee-material-hero,.section-home-hero){min-height:96px!important;padding:18px!important}.config-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.personal-work-grid,.personal-agenda-grid{grid-template-columns:minmax(0,1fr)!important}.builder-steps .bp-module-nav{border:0!important;padding:0!important}.form-section{scroll-margin-top:100px}}@media (max-width:560px){.config-grid{grid-template-columns:minmax(0,1fr)!important}.personal-hero .personal-profile{width:100%}.config-grid>button{min-height:106px!important;padding:16px!important}}.bp-area-layout{grid-template-columns:var(--ui-rail) minmax(0,1fr);align-items:start;gap:20px;display:grid}.bp-area-content{min-width:0}.bp-area-layout>.bp-module-nav{position:sticky!important;top:90px!important}@media (max-width:900px){.bp-area-layout{grid-template-columns:minmax(0,1fr);gap:14px}.bp-area-layout>.bp-module-nav{position:relative!important;top:auto!important}}.bp-sectioned-workspace{grid-template-columns:var(--ui-rail) minmax(0,1fr);align-items:start;gap:20px;display:grid}.bp-sectioned-workspace>.bp-module-nav{align-self:start;position:sticky!important;top:92px!important}.bp-sectioned-content{min-width:0}.bp-document-section[hidden]{display:none!important}.bp-sectioned-content .builder-form{width:100%;min-width:0}.bp-sectioned-content fieldset{min-width:0}:is(.section-grid,.section-module-grid,.rover-card-grid){grid-template-columns:repeat(3,minmax(0,1fr))!important}:is(.section-card,.section-module-grid>button,.rover-card-grid>button,.council-area-grid>button,.executive-entry-card){isolation:isolate;border:1px solid var(--bp-line)!important;flex-direction:column!important;grid-column:auto!important;justify-content:flex-end!important;align-items:stretch!important;gap:0!important;height:196px!important;min-height:196px!important;padding:12px!important;display:flex!important}:is(.section-card,.section-module-grid>button,.rover-card-grid>button,.council-area-grid>button,.executive-entry-card)>img{object-fit:cover!important;object-position:center!important;filter:none!important;opacity:1!important;z-index:0!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important;transform:none!important}:is(.section-card,.section-module-grid>button,.rover-card-grid>button,.council-area-grid>button,.executive-entry-card)>:is(span,div):not(.section-card-shade):not(.council-area-shade){width:100%!important;height:auto!important;min-height:0!important;color:var(--bp-deep,#302b38)!important;z-index:1!important;text-align:left!important;background:#fffffff2!important;border-radius:10px!important;flex:none!important;padding:10px 12px!important;display:block!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}:is(.section-card,.section-module-grid>button,.rover-card-grid>button,.council-area-grid>button,.executive-entry-card) :is(strong,h3,div>b){font:400 1.2rem/1.25 var(--font-serif)!important;color:var(--section-accent,var(--bp-deep,#302b38))!important;text-shadow:none!important;margin:0!important}:is(.section-card,.section-module-grid>button,.rover-card-grid>button,.council-area-grid>button,.executive-entry-card) :is(small,em,p),.section-card>.section-card-shade,.council-area-grid>button>.council-area-shade,.section-card .badge,.section-card .section-card-foot,.rover-card-grid>button>div>span,.executive-entry-card>span>b,.executive-entry-card:before,.executive-entry-card:after{display:none!important}.executive-entry-card>span>strong{color:var(--bp-deep,#563270)!important;font:400 1.35rem/1.25 var(--font-serif)!important;display:block!important}.executive-hero h2{color:var(--bp-deep,#563270)!important}:is(.council-area-grid>button,.executive-entry-card){height:220px!important;min-height:220px!important}:is(.section-workspace-hero,.section-module-banner,.section-home-hero,.rover-hero,.rover-module-banner){isolation:isolate;border:1px solid var(--bp-line)!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;gap:0!important;height:210px!important;min-height:210px!important;padding:18px!important;display:flex!important}:is(.section-workspace-hero,.section-module-banner,.section-home-hero,.rover-hero,.rover-module-banner)>img{object-fit:cover!important;object-position:center!important;filter:none!important;opacity:1!important;z-index:0!important;border-radius:0!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important;transform:none!important}:is(.section-workspace-hero,.section-module-banner,.section-home-hero,.rover-hero,.rover-module-banner):before,:is(.section-workspace-hero,.section-module-banner,.section-home-hero,.rover-hero,.rover-module-banner):after{display:none!important}:is(.section-workspace-hero,.section-module-banner)>h2,:is(.section-home-hero,.rover-hero,.rover-module-banner)>:is(div,header):not(:empty):not(.section-hero-shade):not(.rover-hero-shade){z-index:1!important;background:#fffffff2!important;border-radius:12px!important;width:auto!important;max-width:100%!important;margin:0!important;padding:10px 16px!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}:is(.section-workspace-hero,.section-module-banner,.section-home-hero,.rover-hero,.rover-module-banner) :is(h1,h2){color:var(--bp-deep,#302b38)!important;text-shadow:none!important;margin:0!important;font-size:clamp(1.45rem,2.6vw,2.1rem)!important}.section-module-banner>span,.rover-hero>div>span,.rover-hero>div>div,.rover-hero br,.rover-section-title{display:none!important}.bp-rover-page:has(>.rover-module-banner)>.rover-module-head>div:first-child{display:none!important}.bp-rover-page:has(>.rover-module-banner)>.rover-module-head{background:0 0!important;border:0!important;min-height:0!important;margin:0 0 16px!important;padding:0!important}.bp-rover-page[data-rover-view=pais]>.pai-space>.pai-heading,.bp-rover-page[data-rover-view=actividades]>.rover-sheet-catalog>header.activities-toolbar>div:first-child,.bp-rover-page[data-rover-view=ronda] .rover-round-head{display:none!important}@media (max-width:1100px){:is(.section-grid,.section-module-grid,.rover-card-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:900px){.bp-sectioned-workspace{grid-template-columns:minmax(0,1fr);gap:14px}.bp-sectioned-workspace>.bp-module-nav{position:relative!important;top:auto!important}:is(.section-workspace-hero,.section-module-banner,.section-home-hero,.rover-hero,.rover-module-banner){height:180px!important;min-height:180px!important;padding:14px!important}}@media (max-width:560px){:is(.section-grid,.section-module-grid,.rover-card-grid,.council-area-grid,.executive-entry-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}:is(.section-card,.section-module-grid>button,.rover-card-grid>button,.council-area-grid>button,.executive-entry-card){height:160px!important;min-height:160px!important;padding:8px!important}:is(.section-card,.section-module-grid>button,.rover-card-grid>button,.council-area-grid>button,.executive-entry-card) :is(strong,h3,div>b){font-size:1rem!important}:is(.section-card,.section-module-grid>button,.rover-card-grid>button,.council-area-grid>button,.executive-entry-card)>:is(span,div):not(.section-card-shade):not(.council-area-shade){padding:8px!important}.executive-entry-card>span>strong{font-size:1rem!important}}@media (max-width:360px){:is(.section-grid,.section-module-grid,.rover-card-grid,.council-area-grid,.executive-entry-grid){grid-template-columns:minmax(0,1fr)!important}}.bp-rover-page[data-rover-view=secretaria] .rover-minutes-hero,.bp-rover-page[data-rover-view=material] .material-hero{display:none!important}.bp-rover-page:has(>.rover-module-banner)>.rover-module-head:not(:has(.rover-head-actions)){display:none!important}.section-card .section-card-content h3{color:#302b38!important}:is(.section-card,.section-module-grid>button,.rover-card-grid>button,.council-area-grid>button,.executive-entry-card){--art-ink:#fff;--art-shadow:0 1px 2px #16121c,0 2px 5px #16121c,1px 0 2px #16121c,-1px 0 2px #16121c}.council-area-grid>button:has(>img:is([src$=annual-planning\.webp],[src$=evaluation-improvement\.webp],[src$=documentation-archive\.webp])){--art-ink:#35214c;--art-shadow:0 1px 2px #fff,0 0 5px #fff,1px 0 2px #fff,-1px 0 2px #fff}.section-workspace[data-section=Unidad] .section-module-grid>button{--art-ink:#fff0d5}.section-workspace[data-section=Colonia] .section-module-grid>button{--art-ink:#effcff}.section-workspace[data-section=Manada] .section-module-grid>button{--art-ink:#fff8d6}.section-workspace[data-section=Scout] .section-module-grid>button{--art-ink:#f1ffeb}:is(.section-card,.section-module-grid>button,.rover-card-grid>button,.council-area-grid>button,.executive-entry-card)>:is(span,div):not(.section-card-shade):not(.council-area-shade){color:var(--art-ink)!important;background:0 0!important;border-radius:0!important;padding:4px!important}:is(.section-card,.section-module-grid>button,.rover-card-grid>button,.council-area-grid>button,.executive-entry-card) :is(strong,h3,div>b){color:var(--art-ink)!important;text-shadow:var(--art-shadow)!important;font-size:1.3rem!important}:is(.section-module-grid>button>span>em,.rover-card-grid>button>div>p){color:var(--art-ink)!important;text-shadow:var(--art-shadow)!important;font:600 .8rem/1.35 var(--font-sans)!important;max-width:100%!important;margin:6px 0 0!important;font-style:normal!important;display:block!important}:is(.section-workspace-hero,.section-module-banner)>h2,:is(.section-home-hero,.rover-hero,.rover-module-banner)>:is(div,header):not(:empty):not(.section-hero-shade):not(.rover-hero-shade){background:0 0!important;padding:0!important}:is(.section-workspace-hero,.section-module-banner,.section-home-hero,.rover-hero,.rover-module-banner) :is(h1,h2){color:#fff!important;text-shadow:0 1px 3px #201b24,0 2px 6px #201b24!important}.app-shell .bp-council-banner,.app-shell .round-hero.corporate-home{isolation:isolate;color:#302139!important;background:#ede8df!important;border:0!important;border-radius:18px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;min-height:200px!important;margin-bottom:20px!important;padding:24px!important;display:flex!important;position:relative!important;overflow:hidden!important}.app-shell .bp-council-banner>img,.app-shell .round-hero.corporate-home>img.home-group-photo{object-fit:cover!important;object-position:center!important;filter:none!important;opacity:1!important;z-index:-1!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important;transform:none!important}.app-shell .bp-council-banner>:not(img):not(.evaluation-shade):not(.library-hero-shade){z-index:1!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}.app-shell .bp-council-banner :is(h1,h2){color:#35214c!important;text-shadow:0 1px 2px #fff,0 0 5px #fff!important;font:400 clamp(1.6rem,3vw,2.25rem)/1.2 var(--font-serif)!important;margin:0!important}.app-shell .bp-council-banner :is(small,span,p,label){color:#35214c!important;text-shadow:0 1px 2px #fff,0 0 4px #fff!important}.app-shell .bp-council-banner>div:first-of-type>small,.app-shell .bp-council-banner>div:first-of-type>span,.app-shell .bp-council-banner>p,.app-shell .bp-council-banner>span,.app-shell .bp-council-banner>div>p{display:none!important}.app-shell .bp-council-banner>button{color:#563270!important;text-shadow:none!important;background:#fff!important;border:1px solid #e7dfec!important;border-radius:12px!important;min-height:44px!important;padding:12px 18px!important}.app-shell .bp-council-banner:before,.app-shell .bp-council-banner:after{display:none!important}.app-shell .round-hero.corporate-home{align-items:flex-end!important;min-height:300px!important}.app-shell .round-hero.corporate-home :is(h2,em,.mini-label){color:#fff!important;text-shadow:0 1px 3px #18131e,0 2px 7px #18131e!important}@media (max-width:900px){.bp-module-nav .bp-nav-toggle{display:none!important}.bp-module-nav .bp-nav-options{scrollbar-width:thin;overscroll-behavior-x:contain;flex-flow:row!important;gap:6px!important;max-height:none!important;padding:2px!important;display:flex!important;overflow:auto hidden!important}.bp-module-nav .bp-nav-options button{white-space:nowrap!important;flex:none!important;justify-content:center!important;width:auto!important;min-width:100px!important}.app-shell .sidebar .bp-nav-options>.bp-nav-home{order:1}.app-shell .sidebar .bp-nav-options>.bp-nav-personal{order:2}.app-shell .sidebar .bp-nav-options>.bp-nav-council{order:3}.app-shell .sidebar .bp-nav-options>.bp-nav-sections{order:4}.app-shell .sidebar .bp-nav-options>.bp-nav-committee{order:5}.app-shell .sidebar .bp-nav-options>.bp-nav-executive{order:6}.app-shell .sidebar .bp-nav-options>.bp-nav-rovers{order:7}.app-shell .sidebar .bp-nav-options>.bp-nav-escultas{order:8}.app-shell .sidebar,.rover-four-spaces .rover-bottom-nav{inset:auto auto max(6px,env(safe-area-inset-bottom)) 50%!important;border:1px solid var(--bp-line)!important;z-index:100!important;background:#fff!important;border-radius:20px!important;width:calc(100vw - 12px)!important;max-width:760px!important;height:76px!important;max-height:76px!important;padding:6px!important;position:fixed!important;top:auto!important;overflow:hidden!important;transform:translate(-50%)!important;box-shadow:0 6px 25px #30213926!important}.app-shell .sidebar .nav-list{background:0 0!important;border:0!important;height:64px!important;padding:0!important}.app-shell .sidebar .bp-nav-options,.rover-four-spaces .rover-bottom-nav .bp-nav-options{scrollbar-width:none;scroll-snap-type:x proximity;gap:4px!important;height:64px!important;padding:0!important}.app-shell .sidebar .bp-nav-options::-webkit-scrollbar{display:none}.rover-four-spaces .rover-bottom-nav .bp-nav-options::-webkit-scrollbar{display:none}.app-shell .sidebar .bp-nav-options>button,.rover-four-spaces .rover-bottom-nav .bp-nav-options>button{scroll-snap-align:center;text-align:center!important;white-space:normal!important;width:84px!important;min-width:84px!important;max-width:84px!important;height:64px!important;min-height:64px!important;font:400 12px/1.15 var(--font-sans)!important;flex-direction:column!important;flex:0 0 84px!important;justify-content:center!important;align-items:center!important;gap:4px!important;padding:5px 4px!important;display:flex!important}.app-shell .sidebar .bp-nav-options>button>svg,.rover-four-spaces .rover-bottom-nav .bp-nav-options>button>b{flex:0 0 20px!important;width:20px!important;min-width:20px!important;height:20px!important;font-size:20px!important}.app-shell .sidebar .bp-nav-options>button>span,.rover-four-spaces .rover-bottom-nav .bp-nav-options>button>span{white-space:normal!important;width:100%!important;max-width:76px!important;line-height:14px!important;display:block!important}.app-shell .content,.rover-four-spaces .rover-main{padding-bottom:126px!important}.ai-fab,.workspace-portal__switch{bottom:100px!important}.app-shell .bp-council-banner{min-height:170px!important;padding:18px!important}.app-shell .round-hero.corporate-home{min-height:240px!important;padding:18px!important}}@media (max-width:560px){:is(.section-card,.section-module-grid>button,.rover-card-grid>button,.council-area-grid>button,.executive-entry-card) :is(strong,h3,div>b){font-size:1.08rem!important}:is(.section-module-grid>button>span>em,.rover-card-grid>button>div>p){font-size:.74rem!important;line-height:1.3!important}}.section-card .section-card-content h3,.executive-entry-card>span>strong{color:var(--art-ink)!important;text-shadow:var(--art-shadow)!important}.app-shell .bp-council-banner{--banner-ink:#fff;--banner-shadow:0 1px 2px #241729,0 2px 6px #241729}.app-shell .bp-council-banner:has(>img:is([src$=annual-planning\.webp],[src$=evaluation-improvement\.webp],[src$=documentation-archive\.webp])){--banner-ink:#35214c;--banner-shadow:0 1px 2px #fff,0 0 5px #fff}.app-shell .bp-council-banner :is(h1,h2,small,span,p,label){color:var(--banner-ink)!important;text-shadow:var(--banner-shadow)!important}.enchiridion{--ink:#30231c;--paper:#f5edda;--gold:#b9985b;--wine:#702928;color:var(--ink);max-width:1380px;font-family:var(--font-sans);margin:auto;padding:12px 0 40px}.enchiridion h1,.enchiridion h2,.enchiridion h3,.enchiridion blockquote{font-family:var(--font-serif)}.ench-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.ench-toolbar>span{flex:1}.enchiridion button,.ench-editor button{cursor:pointer;min-height:44px}:is(.enchiridion button:focus-visible,.ench-editor button:focus-visible){outline-offset:3px;outline:3px solid #b67831}.enchiridion button:disabled{opacity:.5;cursor:default}.ench-message{background:#fff6ee;border:1px solid #b46757;border-radius:10px;padding:14px}.ench-cover{isolation:isolate;color:#e9d8b7;text-align:center;background:radial-gradient(at 60% 20%,#47352b,#211b18 68%),#211b18;border:7px double #aa8b58;border-left:18px solid #171311;border-radius:5px 18px 18px 5px;flex-direction:column;justify-content:center;align-items:center;width:min(100%,510px);min-height:690px;margin:24px auto;padding:55px 40px 35px;display:flex;position:relative;box-shadow:inset 9px 0 15px #0009,10px 14px 0 -4px #d6c8a8,14px 18px 0 -5px #453327,20px 25px 40px #23130b40}.ench-cover:before{content:"";pointer-events:none;border:1px solid #ad8b5659;border-radius:3px;position:absolute;top:20px;bottom:20px;left:20px;right:20px}.ench-cover h1{letter-spacing:.02em;margin:18px 0 10px;font-size:clamp(40px,6vw,68px);font-weight:400}.ench-cover small{letter-spacing:.2em;font-size:11px}.ench-cover p{color:#d8c5a3;margin:0 0 32px;font-size:18px}.ench-emblem{object-fit:contain;mix-blend-mode:screen;filter:invert()sepia(.7);width:180px;height:180px;margin-top:35px}.ench-seal{object-fit:cover;border-radius:50%;width:90px;height:90px;margin:32px 0 20px}.ench-cover button{color:#211b18;font-family:var(--font-serif);background:#d1b57b;border:1px solid #b9985b;border-radius:4px;padding:13px 24px;font-size:18px}.ench-corner{border:4px double #c4a56a;width:36px;height:36px;position:absolute;right:9px}.ench-corner.top{border-bottom:0;border-left:0;top:9px}.ench-corner.bottom{border-top:0;border-left:0;bottom:9px}.enchiridion>.bp-module-nav{width:100%;margin:20px 0;display:block}.enchiridion>.bp-module-nav .bp-nav-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.enchiridion>.bp-module-nav button{text-align:left;white-space:normal;font-family:var(--font-serif);color:#514236;background:#f5f1e9;border:1px solid #ded4c1;border-radius:9px;flex-direction:column;padding:15px;line-height:1.3;display:flex}.enchiridion>.bp-module-nav button small{letter-spacing:.15em;font:10px var(--font-sans);margin-bottom:6px}.enchiridion>.bp-module-nav button.active{color:#fff0d5;background:#522b25;border-color:#522b25}.ench-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:22px;display:grid}.ench-index{border-top:2px solid var(--gold);background:#eee9df;border-radius:4px 4px 12px 12px;padding:20px 14px}.ench-index h2{margin:0 0 10px;font-size:24px}.ench-index p{color:#665748;font-size:13px;line-height:1.5}.ench-index label{gap:6px;margin:12px 0;font-size:12px;display:grid}.ench-index input,.ench-index select{background:#fffaf1;border:1px solid #d5c6ae;border-radius:6px;width:100%;min-width:0;padding:10px}.ench-index-actions{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.ench-index ol{margin:20px 0;padding:0;list-style:none}.ench-index li button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #d9cfbd;padding:12px 6px;font-size:14px}.ench-index li button.active{border-left:3px solid var(--wine);background:#fff8e8;padding-left:12px}.ench-index li small{color:#7e6c54;margin-top:5px;font-size:11px;display:block}.ench-main{background:var(--paper);border:1px solid #d8c9a9;border-radius:6px;min-height:650px;padding:30px clamp(18px,3vw,45px);box-shadow:0 8px 22px #34251610}.ench-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;display:flex}.ench-empty h2{max-width:450px;font-size:40px;font-weight:400}.ench-empty small{letter-spacing:.2em;color:#8a683b}.ench-empty>span{color:#9c7d4f;font-size:60px}.ench-chapter-header{border-bottom:1px solid #b9985b;margin-bottom:25px;padding-bottom:15px}.ench-chapter-header>small{letter-spacing:.1em;color:#8c6539;font-size:10px}.ench-chapter-header h2{margin:12px 0;font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.2}.ench-chapter-header p{font-size:13px}.ench-pages{column-count:2;column-rule:1px solid #d4c39e;overflow-wrap:anywhere;column-gap:46px;font-size:16px;line-height:1.85}.ench-pages p,.ench-pages blockquote{white-space:pre-wrap;orphans:3;widows:3;margin:0 0 1.4em}.ench-pages h3{break-after:avoid;margin:20px 0 14px;font-size:23px;line-height:1.35}.ench-pages blockquote{border-left:2px solid var(--gold);margin-inline-start:0;margin-inline-end:0;padding:15px 20px;font-size:19px}.ench-pages figure{break-inside:avoid;text-align:center;margin:12px 0 22px}.ench-pages figure img{object-fit:contain;mix-blend-mode:multiply;width:100%;max-height:400px}.ench-pages figcaption{font-family:var(--font-serif);font-size:21px}.ench-pages.single{column-count:1;max-width:850px;margin:auto}.ench-instruction{color:#675a46;font-style:italic}.ench-editorial-note{background:#fff9eb;border-left:3px solid #a37f45;padding:14px;font-size:13px;line-height:1.6}.ench-reference{break-inside:avoid;border:1px solid #c6ae83;border-radius:5px;margin:18px 0;padding:14px}.ench-reference small{margin-top:5px;display:block}.ench-reference button{color:#702928;text-align:left;background:0 0;border:0}.ench-sources{border-top:1px solid #cbb994;margin-top:30px;padding:15px 0;font-size:12px}.ench-sources button{text-align:left;background:0 0;border:0;text-decoration:underline}.ench-colophon{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:#8a704e;padding-top:30px;font-size:10px}.ench-phase-nav{justify-content:space-between;align-items:center;margin:20px 0;display:flex}.ench-ceremony .ench-pages{color:#17120f;font-size:22px;line-height:1.8}.ench-ceremony .ench-main{background:#fffaf0}.ench-next{margin:22px auto;display:block}.ench-preparation{white-space:pre-wrap;border:1px solid #d2be96;margin-bottom:20px;padding:18px}.ench-choices{gap:12px;margin:25px 0;display:grid}.ench-choices button{text-align:left;background:#fff9ed;border:1px solid #b79c6e;border-radius:8px;padding:20px;font-size:16px}.ench-choices button b{color:#812e29;margin-right:12px}.ench-document{break-inside:avoid;border:1px solid #cdbb98;padding:12px}.ench-document iframe{border:0;width:100%;height:550px;margin-top:12px;display:block}.ench-import{border-top:1px solid #ccc;margin-top:25px;padding:15px;font-size:13px}.ench-editor .bp-module-nav{margin-bottom:18px}.ench-editor fieldset{border:0;min-width:0;padding:0}.ench-editor label{gap:5px;margin:10px 0;display:grid}.ench-editor input,.ench-editor textarea,.ench-editor select{width:100%;font:inherit;border:1px solid #d9ccba;border-radius:6px;padding:10px}.ench-editor textarea{resize:vertical;min-height:75px}.ench-block-editor{gap:12px;display:grid}.ench-block-editor article{background:#faf7ef;border:1px solid #e0d3bf;border-radius:8px;padding:15px}.ench-block-editor header{align-items:center;gap:8px;display:flex}.ench-block-editor header label{flex:1}.ench-block-editor header button{flex-shrink:0}.ench-check{align-items:center;gap:10px;display:flex}.ench-check input[type=checkbox]{width:auto}.ench-editor .ench-toolbar{background:#fff8eb;border-top:1px solid #c8b58e;padding:12px;position:sticky;bottom:0}.ench-history-row{border-bottom:1px solid #ddd;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.ench-history-row span{flex:1}@media (max-width:900px){.ench-layout{grid-template-columns:1fr}.enchiridion>.bp-module-nav .bp-nav-options{display:flex;overflow-x:auto}.enchiridion>.bp-module-nav button{min-width:170px;max-width:210px}.ench-index{padding:14px}.ench-index ol{gap:8px;margin:12px 0;display:flex;overflow-x:auto}.ench-index li{flex-shrink:0;min-width:170px;max-width:230px}.ench-index li button{border:1px solid #d9cfbd;border-radius:6px;height:100%}.ench-index h2{font-size:21px}.ench-index form{align-items:end;gap:8px;display:flex}.ench-index form label{flex:1}.ench-main{min-height:400px}.ench-pages{column-count:1}.ench-cover{min-height:590px}.ench-ceremony .ench-pages{font-size:20px}.ench-editor .bp-module-nav{display:block}.ench-editor .bp-nav-options{display:flex;overflow-x:auto}}@media (prefers-reduced-motion:no-preference){.ench-main{animation:.28s ease-out ench-open}@keyframes ench-open{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}}@media print{body:has(.enchiridion) *{visibility:hidden}:is(body:has(.enchiridion) .ench-main,body:has(.enchiridion) .ench-main *){visibility:visible}.ench-main{width:100%;box-shadow:none;background:#fff url(/enchiridion/marca.png) 50%/75% no-repeat;border:0;min-height:0;padding:22mm 15mm;position:absolute;top:0;bottom:0;left:0;right:0}.ench-main button,.ench-toolbar,.ench-phase-nav,.ench-sources,.ench-editorial-note{display:none!important}.ench-pages{column-count:1;font-size:11pt;line-height:1.6}.ench-chapter-header:before{content:"ORDEN DEL CAMINO";text-align:center;font-family:var(--font-serif);border-bottom:1px solid #bbb;padding-bottom:12px;font-size:12pt;display:block}.ench-colophon:after{content:"";background:url(/enchiridion/sello.png) 50%/contain no-repeat;width:18mm;height:18mm;margin:6mm auto;display:block}.ench-laminas figure,.ench-laminas blockquote{break-after:page;break-inside:avoid;flex-direction:column;justify-content:center;align-items:center;min-height:180mm;display:flex}.ench-laminas figure img{max-height:170mm}.ench-laminas blockquote{text-align:center;border:0;font-size:17pt}.ench-document iframe{height:230mm}@page{size:A4;margin:15mm}}.ench-page-controls{justify-content:space-between;align-items:center;gap:10px;margin:15px 0;font-size:12px;display:flex}.ench-spread{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:30px;display:grid}.ench-spread.one{grid-template-columns:1fr}.ench-paper-page{min-width:0;min-height:530px;padding:12px 0 25px;position:relative}.ench-paper-page[hidden]{display:none}.ench-folio{text-align:center;color:#937750;margin-top:30px;font-size:11px;display:block}.ench-laminas .ench-paper-page{flex-direction:column;justify-content:center;display:flex}.ench-laminas .ench-paper-page[hidden]{display:none}.ench-laminas blockquote{font-size:19px}.ench-laminas figure img{max-height:440px}.ench-chapter-navigation{justify-content:space-between}@media (max-width:900px){.ench-spread{grid-template-columns:1fr}.ench-spread:not(.one) .ench-paper-page:nth-child(odd){border:0;padding-right:0}.ench-paper-page{min-height:400px}}@media print{.ench-page-controls,.ench-chapter-navigation{display:none!important}.ench-spread,.ench-spread.one{display:block}.ench-paper-page[hidden],.ench-paper-page{min-height:0;padding:0;border:0!important;display:block!important}.ench-paper-page .ench-pages{column-count:1}.ench-folio{display:none}.ench-laminas .ench-paper-page{break-after:page}.ench-laminas figure,.ench-laminas blockquote{break-after:auto}}.enchiridion,.enchiridion *,.ench-editor *{box-sizing:border-box}.enchiridion{overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}.ench-layout,.ench-index,.ench-main,.ench-paged,.ench-spread,.ench-paper-page,.ench-pages,.ench-editor{min-width:0;max-width:100%}.enchiridion>.bp-module-nav{min-width:0!important;max-width:100%!important}.enchiridion>.bp-module-nav .bp-nav-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;min-width:0;max-width:100%;display:grid!important}.enchiridion>.bp-module-nav .bp-nav-options button{min-width:0!important;font-family:var(--font-serif)!important;color:#614734!important;background:#eae0cd!important;border-bottom:2px solid #b99a68!important;border-radius:3px 3px 0 0!important;flex-direction:column!important;align-items:flex-start!important;padding:10px!important;font-weight:400!important}.enchiridion>.bp-module-nav .bp-nav-options button.active{color:#fff1d4!important;background:#562e28!important;border-bottom-color:#cfaa67!important}.ench-volume-number{letter-spacing:.18em;opacity:.8;font-size:11px}.ench-main{background:linear-gradient(90deg,#dccbac 0,#f7efd9 22px,#fbf5e7 80%);border:7px solid #523a2d;border-left-width:12px;border-radius:4px 10px 10px 4px;padding:clamp(16px,2.5vw,34px);box-shadow:inset 3px 0 8px #523a2d2b,2px 3px #d5c4a3,4px 5px #6e5039,0 12px 25px #34251616}.ench-chapter-header{text-align:center;border-bottom:1px solid #b9985b80;margin-bottom:12px;padding-bottom:14px;position:relative}.ench-chapter-header:after{content:"❦";color:#92723f;background:#f9f2e0;width:30px;font-size:20px;position:absolute;bottom:-11px;left:calc(50% - 15px)}.ench-chapter-header h2{text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(25px,3vw,39px)}.ench-chapter-header .ench-toolbar{justify-content:center}.enchiridion .ench-actions{gap:2px;margin:8px 0 0}.enchiridion .ench-icon-button{color:#765c40;width:40px;min-width:40px;height:40px;min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;padding:10px;display:inline-flex}.enchiridion .ench-icon-button svg{flex:none;width:19px;height:19px}.enchiridion .ench-icon-button:hover:not(:disabled){color:#512f23;background:#89693812}.enchiridion .ench-icon-button:disabled{opacity:.25}.ench-page-controls{color:#876e4a;font-variant-numeric:tabular-nums;max-width:240px;margin:16px auto 10px}.ench-spread{background:linear-gradient(90deg,#fffaf0 0%,#faf2df 47%,#dbc9a8 49.8%,#f1e3c8 50%,#fffaf0 54%,#faf3e4 100%);border:1px solid #ddcba880;gap:0;box-shadow:0 3px #e8dcc5,0 4px #cdbb99}.ench-spread.one{background:linear-gradient(90deg,#f2e6ce,#fffaf0 6%,#fbf4e6)}.ench-paper-page{flex-direction:column;min-height:560px;padding:28px clamp(16px,2.2vw,34px) 20px;display:flex}.ench-spread:not(.one) .ench-paper-page:nth-child(odd){border-right:0;padding-right:clamp(20px,2.6vw,40px)}.ench-paper-page .ench-pages.single{width:100%;font-family:var(--font-serif);flex:1;margin:0;font-size:17px;line-height:1.85}.ench-paper-page .ench-pages>p:first-child:first-letter{color:#724730;font-size:1.6em;line-height:1}.ench-paper-page .ench-folio{font-family:var(--font-serif);letter-spacing:.1em;margin-top:auto;padding-top:28px}.ench-folio:before,.ench-folio:after{content:" — ";color:#ba9d70}.ench-main img,.ench-main iframe{max-width:100%}.ench-index input,.ench-index select,.ench-index form label{min-width:0;max-width:100%}.ench-index li{min-width:0}.ench-index li button{overflow-wrap:anywhere;white-space:normal}.ench-adventure{background:#fff9eb;border:1px solid #dfcfb1;padding:20px;box-shadow:0 3px #e5d6ba}.ench-adventure .ench-pages{font-family:var(--font-serif)}.ench-editor .ench-block-editor header{flex-wrap:wrap}.ench-editor .ench-block-editor header label{min-width:100px}@media (max-width:1100px) and (min-width:901px){.ench-layout{grid-template-columns:200px minmax(0,1fr);gap:14px}.enchiridion>.bp-module-nav .bp-nav-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.ench-layout{grid-template-columns:minmax(0,1fr);gap:16px}.enchiridion>.bp-module-nav .bp-nav-options{overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:4px;display:flex!important;overflow-x:auto!important}.enchiridion>.bp-module-nav .bp-nav-options button{flex:0 0 145px!important;width:145px!important;min-width:145px!important;max-width:145px!important;font-size:13px!important}.ench-index{width:100%;min-width:0;padding:12px}.ench-index ol{overscroll-behavior-x:contain;width:100%;max-width:100%;overflow-x:auto}.ench-index li{flex:0 0 160px;min-width:0;max-width:160px}.ench-index form{width:100%;min-width:0}.ench-index form label{flex:1 1 0}.ench-main{border-width:4px 4px 4px 7px;width:100%;min-height:400px;padding:16px 10px}.ench-cover{width:calc(100% - 16px);max-width:510px;min-height:550px;padding:40px 18px 28px}.ench-cover h1{font-size:clamp(32px,9vw,50px)}.ench-cover small{letter-spacing:.12em}.ench-cover button{max-width:100%;padding:12px;font-size:16px}.ench-emblem{width:140px;height:140px}.ench-chapter-header h2{font-size:27px}.ench-chapter-header>small{letter-spacing:.04em;font-size:9px}.ench-spread,.ench-spread.one{background:linear-gradient(90deg,#f2e6ce,#fffaf0 7%,#fbf4e6);grid-template-columns:minmax(0,1fr)}.ench-paper-page,.ench-spread:not(.one) .ench-paper-page:nth-child(odd){border:0;min-height:430px;padding:22px 16px 18px}.ench-paper-page .ench-pages.single{font-size:16px;line-height:1.8}.enchiridion .ench-icon-button{flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}.ench-toolbar{gap:6px}.ench-toolbar>span{flex-basis:100%;font-size:12px}.ench-phase-nav{flex-wrap:wrap;gap:6px}.ench-phase-nav button{font-size:12px}.ench-chapter-navigation{gap:6px}.ench-chapter-navigation button{white-space:normal;flex:1 1 0;min-width:0;padding:6px;font-size:12px}.ench-empty{min-height:350px}.ench-empty h2{max-width:100%;font-size:30px}.ench-document{padding:8px}.ench-document iframe{height:65dvh}.ench-choices button{overflow-wrap:anywhere;white-space:normal;padding:14px}.ench-adventure{padding:14px}.ench-pages blockquote{padding:12px;font-size:17px}}@media print{.ench-main,.ench-spread,.ench-spread.one,.ench-adventure{box-shadow:none;background:#fff;border:0}.ench-chapter-header:after{display:none}.ench-paper-page .ench-pages.single{font-size:11pt}}.clan-workspace{--bp-accent:#b22e39;--bp-soft:#fff5f4;--bp-deep:#672431;--bp-line:#edcdd0;min-width:0;max-width:100%;padding:8px 0 24px}.clan-workspace *,.clan-editor *{box-sizing:border-box}.clan-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.clan-heading h2{margin:12px 0 0;font-size:clamp(25px,3vw,38px)}.clan-state{color:#802c38;background:#fff7f6;border:1px solid #e8d2d3;border-radius:30px;padding:5px 11px;font-size:12px}.clan-layout{grid-template-columns:208px minmax(0,1fr);align-items:start;gap:20px;display:grid}.clan-content{min-width:0;max-width:100%}.clan-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.clan-cards>article,.clan-summary-card{text-align:left;background:#fff;border:1px solid #eadfe0;border-left:3px solid #b13a46;border-radius:14px;min-width:0;padding:16px}.clan-cards h3{font-family:var(--font-serif);overflow-wrap:anywhere;margin:8px 0;font-size:23px;font-weight:400}.clan-cards p{color:#6c6065;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.55}.clan-summary-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clan-card-open{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.clan-card-open small{color:#84626c;font-size:11px}.clan-tools,.clan-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.clan-tools button{background:#fffaf9;border:1px solid #eddee1;border-radius:8px;min-width:36px;min-height:36px;padding:6px}.clan-tools>.clan-tools{margin:0}.clan-filters input{flex:1;min-width:120px}.clan-workspace button,.clan-editor button,.clan-edit-footer button{cursor:pointer;min-height:44px}:is(.clan-workspace button:focus-visible,.clan-editor button:focus-visible){outline-offset:2px;outline:3px solid #d49253}.clan-workspace button:disabled{opacity:.5;cursor:default}.clan-filters input,.clan-filters select,.clan-editor input,.clan-editor textarea,.clan-editor select{width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #e3d6d9;border-radius:8px;padding:10px}.clan-filters select{width:auto;max-width:220px}.clan-editor{grid-template-columns:180px minmax(0,1fr);gap:18px;min-width:0;display:grid}.clan-editor fieldset{border:0;min-width:0;padding:0}.clan-editor label{gap:6px;margin:12px 0;font-size:14px;display:grid}.clan-editor textarea{resize:vertical;min-height:90px;line-height:1.6}.clan-editor input[type=checkbox]{width:auto}.clan-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.clan-people label{overflow-wrap:anywhere;border:1px solid #eee4e6;border-radius:8px;align-items:center;gap:8px;margin:0;padding:10px;display:flex}.clan-items{gap:12px;display:grid}.clan-items>section{background:snow;border:1px solid #eddee1;border-radius:12px;padding:12px}.clan-edit-footer{background:#fff;border-top:1px solid #e9dade;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding:14px 0;display:flex;position:sticky;bottom:0}.clan-edit-footer span{color:#74656c;font-size:12px}.clan-edit-footer button{color:#fff;background:#a82e3c;border:0;border-radius:10px;padding:10px 18px}.clan-error{color:#852238;white-space:pre-wrap;background:#fff4f4;border:1px solid #d58d96;border-radius:10px;padding:12px}.clan-error button{margin-left:8px}.clan-history{border-bottom:1px solid #eee;padding:14px}.clan-history small{color:#76666f;display:block}.clan-history pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;font-size:12px;overflow:auto}.clan-readonly p{white-space:pre-wrap}.clan-muted{color:#76646b;font-size:12px}.clan-personal-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.clan-personal-link{text-align:left;overflow-wrap:anywhere;color:#743541;background:0 0;border:0;border-top:1px solid #eee;width:100%;padding:10px 0;display:block}.rover-personal[data-shared-tasks=true] :is(.compact-task-board,.contribution-card,.rover-status-card){display:none}@media (max-width:900px){.clan-layout,.clan-editor{grid-template-columns:minmax(0,1fr);gap:12px}.clan-layout>.bp-module-nav .bp-nav-options,.clan-editor>.bp-module-nav .bp-nav-options{max-width:100%;display:flex!important;overflow-x:auto!important}.clan-layout>.bp-module-nav button,.clan-editor>.bp-module-nav button{flex:none!important;width:auto!important;min-width:110px!important;max-width:190px!important}.clan-workspace .clan-cards,.clan-personal-cards,.clan-people{grid-template-columns:minmax(0,1fr)}.clan-tools button{min-width:44px;min-height:44px}.clan-filters select{width:100%;max-width:100%}.clan-edit-footer{align-items:stretch}.clan-edit-footer span{overflow-wrap:anywhere;max-width:50%}.clan-heading h2{font-size:27px}.clan-items section{padding:10px}}.rover-evaluation-space{--bp-accent:#ae3441;--bp-soft:#fff5f3;--bp-deep:#702c36;--bp-line:#e8d5d7;min-width:0;max-width:100%;padding:12px 0 24px}.rover-evaluation-space *,.re-editor *{box-sizing:border-box}.rover-evaluation-space h2,.rover-evaluation-space h3,.rover-evaluation-space h4,.re-editor h3{font-family:var(--font-serif);font-weight:400}.re-heading,.re-context-heading,.re-minute>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:12px 0 18px;display:flex}.re-heading h2{margin:10px 0;font-size:clamp(25px,3vw,36px)}.re-heading label,.re-question-nav label{gap:6px;font-size:13px;display:grid}.rover-evaluation-space button,.re-editor button,.re-save-footer button{cursor:pointer;color:#762c39;min-height:44px;font:inherit;background:#fff;border:1px solid #e3cdd1;border-radius:9px;padding:9px 12px}:is(.rover-evaluation-space button:focus-visible,.re-editor button:focus-visible,.re-save-footer button:focus-visible){outline-offset:3px;outline:3px solid #b97631}.rover-evaluation-space button:disabled{opacity:.5;cursor:default}.re-entry-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.re-entry-cards>button{isolation:isolate;text-align:left;border:0;min-height:160px;padding:0;position:relative;overflow:hidden}.re-entry-cards img{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.re-entry-cards span{color:#fff;text-shadow:0 2px 5px #000,0 0 4px #000;max-width:85%;margin:16px;display:block}.re-entry-cards h3{margin:0 0 7px;font-size:29px}.re-entry-cards p{margin:0;font-size:13px;line-height:1.5}.re-dashboard,.re-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.re-dashboard>article,.re-cards>article,.re-cards>button,.re-minute,.re-participation{text-align:left;background:#fff;border:1px solid #eadbde;border-radius:14px;min-width:0;padding:16px}.re-cards>article,.re-cards>button{border-left:3px solid #ac3845}.re-cards h3,.re-dashboard h3{margin:5px 0 12px;font-size:24px}.re-cards h4{margin:4px 0;font-size:21px}.re-cards small,.re-dashboard small,.re-participants small{color:#7c626a;font-size:12px;display:block}.re-dashboard article>button{text-align:left;color:#733340;border:0;border-top:1px solid #eee;border-radius:0;justify-content:space-between;gap:8px;width:100%;padding:10px 0;display:flex}.re-cards p{font-size:14px;line-height:1.6}.re-filters,.re-tools,.re-question-nav,.re-review-list{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.re-filters input{flex:1;min-width:100px}.re-filters select,.re-heading select,.re-question-nav select{width:auto;max-width:100%;font:inherit;background:#fff;border:1px solid #e1cbd1;border-radius:9px;padding:10px}.re-question-nav label{flex:1;min-width:130px}.re-question-nav select{width:100%}.re-review-list>button{text-align:left;gap:6px;display:grid}.re-review-list>button.active{background:#fff1ed;border-color:#ae3441}.re-answer h5{color:#8e4b55;margin:14px 0 5px;font-size:12px;font-weight:700}.re-answer p,.re-full-answers p,.re-minute-content p,.re-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 14px;font-size:15px;line-height:1.7}.re-answer:empty{display:none}.re-empty-answer{color:#86717a;font-size:13px}.re-participants{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.re-participants>span{border-top:1px solid #eee;padding:8px 0}.re-rover-views>details,.re-full-answers>section,.re-minute-content>section,.re-history{border-bottom:1px solid #eadbde;padding:14px 0}.re-full-answers h4,.re-minute h4{margin:5px 0;font-size:23px}.re-minute-content{max-width:900px}.re-ai-suggestions{border-top:2px solid #af6a30!important}.re-notice{color:#825422;font-size:13px}.re-editor{grid-template-columns:208px minmax(0,1fr);gap:20px;min-width:0;display:grid}.re-editor fieldset{border:0;min-width:0;padding:0}.re-editor label{gap:7px;margin:14px 0;display:grid}.re-editor textarea{resize:vertical;width:100%;max-width:100%;min-height:120px;font:inherit;white-space:pre-wrap;background:#fff;border:1px solid #e1cbd1;border-radius:10px;padding:12px;line-height:1.7}.re-editor p{color:#796a71;overflow-wrap:anywhere;font-size:13px}.re-save-footer{background:#fff;border-top:1px solid #eadbde;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;padding:14px 0;display:flex;position:sticky;bottom:0}.re-save-footer span{color:#80666e;margin-right:auto;font-size:12px}.re-save-footer>button:last-child{color:#fff;background:#a93140;border-color:#a93140}.re-enable-evaluation{align-items:center;gap:8px;margin:14px 0;font-size:14px;display:flex}.re-enable-evaluation input{width:auto!important}@media (max-width:900px){.re-editor{grid-template-columns:minmax(0,1fr);gap:14px}.re-entry-cards{grid-template-columns:minmax(0,1fr)}.re-entry-cards>button{min-height:125px}.re-entry-cards h3{font-size:26px}.re-cards,.re-dashboard{grid-template-columns:minmax(0,1fr)}.re-filters select,.re-filters input{flex:auto;width:100%;max-width:100%}.re-participants{grid-template-columns:minmax(0,1fr)}.re-context-heading>div{flex-wrap:wrap;gap:8px;display:flex}.re-save-footer{justify-content:stretch}.re-save-footer span{width:100%}.re-save-footer button{flex:1}.re-editor>.bp-module-nav .bp-nav-options{max-width:100%;display:flex!important;overflow-x:auto!important}.re-editor>.bp-module-nav button{flex:none!important;width:auto!important;min-width:140px!important;max-width:200px!important}.re-heading label,.re-heading select{width:100%}.re-context-heading h3{overflow-wrap:anywhere;font-size:25px}.re-question-nav{flex-wrap:nowrap}.re-question-nav button{flex:0 0 44px;padding:6px}}.bp-rover-page[data-rover-view=evaluaciones] .rover-evaluation-space[data-evaluation-view=home]>.re-heading h2{display:none}.clan-documents{border:1px solid var(--bp-line);background:#fff;border-radius:16px;min-width:0;margin-block-start:18px;margin-block-end:18px;padding:18px}.clan-documents header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.clan-documents h3{font-family:var(--font-serif);margin:0 0 12px}.clan-documents label{gap:8px;margin-block-start:16px;margin-block-end:16px;display:grid}.clan-documents input,.clan-documents a{overflow-wrap:anywhere;max-width:100%}.clan-documents .clan-tools{flex-wrap:wrap;gap:8px;display:flex}.clan-documents .clan-tools a{border:1px solid var(--bp-line);border-radius:10px;align-items:center;min-height:44px;padding:8px 12px;display:inline-flex}@media (max-width:600px){.clan-documents{padding:12px}.clan-documents .clan-tools>*{flex:135px;justify-content:center}}.rover-minutes-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 16px;display:flex}.rover-minutes-actions>button{min-height:44px;margin:0!important;padding:10px 16px!important}.rover-minutes-filters{gap:14px;max-width:620px;margin-bottom:18px;display:flex}.rover-minutes-filters label{flex:1;gap:6px;min-width:0;font-size:13px;display:grid}.rover-minutes-filters select{font:inherit;border:1px solid var(--bp-line);width:100%;min-width:0;min-height:44px;color:var(--bp-ink);background:#fff;border-radius:10px;padding:10px;font-size:16px}@media (max-width:600px){.rover-minutes-actions>button{font-size:14px!important}.rover-minutes-filters{gap:10px}.rover-minutes .real-drive-library>header{margin:0 0 12px}}.rover-minute-cards{gap:10px;min-width:0;display:grid}.rover-minutes .rover-minute-card{border:1px solid var(--bp-line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:12px 14px;display:grid}.rover-minute-copy{min-width:0}.rover-minutes .rover-minute-copy h4{font:400 19px/1.3 var(--font-serif);color:var(--bp-ink);white-space:normal;word-break:normal;overflow-wrap:break-word;margin:0 0 5px}.rover-minute-meta{color:var(--bp-muted);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13px;line-height:1.4;display:flex}.rover-minute-meta span{white-space:nowrap}.rover-minute-actions{grid-column:auto;justify-content:flex-end;align-items:center;gap:5px;display:flex}.rover-minutes .rover-minute-actions button{border:1px solid var(--bp-line);min-width:44px;min-height:44px;color:var(--bp-accent);box-shadow:none;background:#fff;border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;width:44px!important;height:44px!important;margin:0!important;padding:0!important;display:inline-flex!important}.rover-minute-actions svg{pointer-events:none;flex-shrink:0}.rover-minutes .rover-minute-actions button:hover{background:var(--bp-soft)}.rover-minutes .rover-minute-actions .rover-minute-trash{color:#a63c32}@media (max-width:560px){.rover-minutes .rover-minute-card{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px}.rover-minute-actions{justify-content:flex-end}.rover-minutes .rover-minute-copy h4{font-size:18px}}.rm-editor{min-width:0}.rm-editor-heading{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;display:flex}.rm-editor-heading h2{font:400 27px/1.25 var(--font-serif);margin:0}.rm-main-form>fieldset,.rm-panel-form>fieldset{border:0;min-width:0;margin:0;padding:0}.rm-data-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.rm-data-cards>.rm-summary-card:last-child{grid-column:1/-1}.rm-summary-card{border:1px solid var(--bp-line);background:#fff;border-radius:14px;min-width:0;overflow:hidden}.rover-minute-view .rm-summary-card{padding:16px}.rm-summary-card h4,.rm-topic-card h4{font:400 21px/1.3 var(--font-serif);color:var(--bp-ink);margin:0}.rm-card-open{text-align:left;width:100%;height:100%;color:var(--bp-ink);font:inherit;background:#fff;border:0;display:block;padding:16px!important}.rm-card-open>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.rm-card-open>header>span{color:var(--bp-accent);font-size:21px}.rm-card-open:hover{background:var(--bp-soft)}.rm-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 0;display:grid}.rm-facts>div{min-width:0}.rm-facts dt{color:var(--bp-muted);margin-bottom:4px;font-size:12px}.rm-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.rm-people{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.rm-people>span{background:var(--bp-soft);overflow-wrap:anywhere;border-radius:8px;padding:5px 9px;font-size:13px;line-height:1.5;display:inline-block}.rm-prose{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;font-size:14px;line-height:1.7}.rm-empty{color:var(--bp-muted);margin:12px 0 0;font-size:14px;line-height:1.6}.rm-topics{gap:14px;display:grid}.rm-topic-card{border:1px solid var(--bp-line);border-left:3px solid var(--bp-accent);background:#fff;border-radius:14px;min-width:0;padding:16px}.rm-topic-card>header{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.rm-topic-card>header>span{background:var(--bp-soft);min-width:26px;height:26px;color:var(--bp-accent);border-radius:7px;place-items:center;font-size:13px;display:grid}.rm-topic-title{text-align:left;min-width:0;color:var(--bp-accent);background:0 0;border:0;flex:1;justify-content:space-between;align-items:flex-start;gap:10px;padding:0;display:flex}.rm-topic-title h4{overflow-wrap:anywhere}.rm-topic-body{text-align:left;width:100%;color:var(--bp-ink);font:inherit;background:0 0;border:0;min-height:10px;padding:0;display:block}.rm-topic-extra{border-top:1px solid var(--bp-line);margin-top:14px;padding-top:12px}.rm-topic-extra h5{color:var(--bp-accent);margin:0 0 6px;font-size:12px;font-weight:700}.rm-task-meta{color:var(--bp-muted);margin:8px 0 0;font-size:12px}.rm-topic-tools{flex-shrink:0;gap:4px;display:flex}.rm-topic-tools button{border:1px solid var(--bp-line);width:36px;min-height:36px;color:var(--bp-accent);background:#fff;border-radius:8px;padding:0}.rm-add-topic{border:1px solid var(--bp-line);background:var(--bp-soft);min-height:44px;color:var(--bp-accent);font:inherit;border-radius:10px;margin-top:14px;padding:10px 14px}.rm-footer{border-top:1px solid var(--bp-line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;padding-top:16px;display:flex}.rm-footer small{color:var(--bp-muted);margin-right:auto;font-size:12px}.rm-footer>button{border:1px solid var(--bp-line);min-height:44px;font:inherit;color:var(--bp-accent);background:#fff;border-radius:10px;padding:10px 15px}.rm-footer>.primary-button{background:var(--bp-accent);color:#fff}.rover-minute-view,.rm-panel-form{min-width:0;padding:20px}.bp-editor-dialog:has(>.rover-minute-view){width:min(1080px,100%)}.bp-editor-dialog:has(>.rm-panel-form){width:min(800px,100%)}.rm-panel-form label{gap:7px;margin-bottom:16px;font-size:14px;display:grid}.rm-panel-form input:not([type=checkbox]),.rm-panel-form select,.rm-panel-form textarea{border:1px solid var(--bp-line);width:100%;min-width:0;max-width:100%;color:var(--bp-ink);font:inherit;background:#fff;border-radius:10px;padding:11px;font-size:16px}.rm-panel-form textarea{resize:vertical;white-space:pre-wrap;line-height:1.6}.rm-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.rm-retained{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.rm-retained>small{width:100%;color:var(--bp-muted)}.rm-retained>span{background:var(--bp-soft);border-radius:8px;align-items:center;gap:6px;padding:4px 8px;font-size:13px;display:inline-flex}.rm-retained button{min-width:36px;min-height:36px;color:var(--bp-accent);background:0 0;border:0}@media (max-width:900px){.rm-data-cards{grid-template-columns:minmax(0,1fr)}.rover-minute-view,.rm-panel-form{padding:14px}.rm-topic-card{padding:13px}.rm-topic-card>header{flex-wrap:wrap}.rm-topic-title{min-width:calc(100% - 40px)}.rm-topic-tools{margin-left:auto}.rm-input-grid{grid-template-columns:minmax(0,1fr)}.rm-footer small{width:100%}.rm-editor-heading h2{font-size:24px}}.council-data-cards>.rm-summary-card:last-child{grid-column:auto}.rm-panel-form .people-picker label{display:flex}.rm-panel-form .people-picker input[type=checkbox]{width:20px}.rm-topic-tools button{min-width:44px;min-height:44px}.council-minute-view .rm-summary-card{padding:16px}.council-minute-view .rm-topic-card{overflow-wrap:anywhere}.council-minute-view .bp-module-nav{min-width:0}.builder-form textarea.erp-persist-field{display:none!important}.section-activities .scope-dashboard>div{flex-wrap:wrap;gap:8px;display:flex}.section-activities .scope-dashboard button{border-radius:12px;flex:0 auto;width:auto;min-width:88px;min-height:44px;padding:8px 12px!important}.section-activities .scope-dashboard button strong{font-size:18px}.section-activities .scope-dashboard button small{display:none}.activity-readonly-panel,.camp-module-content,.camp-module-panel,.inventory-panel{box-sizing:border-box;min-width:0;max-width:100%}.inventory-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;width:100%;max-width:100%;display:block;overflow-x:auto!important}.inventory-scroll>table{min-width:800px}.section-attendance-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.section-attendance-entry{text-align:left;border:1px solid var(--bp-line);border-left:4px solid var(--team-accent,var(--bp-accent));width:100%;min-width:0;color:var(--bp-ink);font:inherit;background:#fff;border-radius:16px;padding:18px;display:block}.section-attendance-entry h4{font:400 24px/1.3 var(--font-serif);color:var(--team-accent,var(--bp-accent));margin:0 0 12px}.section-attendance-entry p{overflow-wrap:anywhere;margin-bottom:0;font-size:14px;line-height:1.6}.section-team-person{border:1px solid var(--bp-line);border-radius:14px;margin-bottom:16px;padding:16px}.section-team-person h4{font:400 22px/1.3 var(--font-serif);margin:0 0 14px}.section-team-meal-days{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.section-team-meal-days fieldset{border:1px solid var(--bp-line);border-radius:10px;min-width:0;padding:12px}.section-team-meal-days label{align-items:center;gap:10px;min-height:44px;margin:0;display:flex}.section-team-meal-days input[type=checkbox]{width:22px;height:22px;accent-color:var(--bp-accent)}.section-team-person>small{color:var(--bp-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.6;display:block}.bp-editor-dialog:has(>.activity-objective-editor){width:min(800px,100vw - 24px);margin:auto}.activity-objective-editor .activity-goal-fields>div{gap:8px;min-width:0;display:flex}.activity-objective-editor .activity-goal-fields input{flex:1;min-width:0}.activity-objective-editor .activity-goal-fields button{min-width:44px;min-height:44px}.task-responsible-card{border:1px solid var(--bp-line);border-radius:12px;min-width:0;padding:12px}@media (max-width:900px){.section-attendance-cards,.section-team-meal-days{grid-template-columns:minmax(0,1fr)}.bp-editor-overlay:has(.activity-objective-editor){justify-content:center;align-items:center;padding:12px!important}.bp-editor-dialog:has(>.activity-objective-editor){width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.activity-objective-editor{padding:14px}.inventory-panel{padding:12px!important}.section-team-person{padding:12px}}.group-reference-card{min-width:0;padding:16px}.group-reference-card .rm-prose{margin-bottom:0}.group-reference-label{color:var(--bp-muted);margin:0 0 12px;font-size:12px}.group-reference-title{font:400 23px/1.3 var(--font-serif);margin:22px 0 12px}.group-reference .activity-goal-view{margin-bottom:24px}.group-reference .rm-facts dd{white-space:pre-wrap}.group-reference-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.group-reference-toolbar>span{color:var(--bp-muted);font-size:13px}.group-send-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.group-send-options label{border:1px solid var(--bp-line);border-radius:10px;align-items:center;gap:12px;min-height:44px;padding:10px;display:flex}.group-send-options input{width:20px;height:20px;accent-color:var(--bp-accent)}.group-send-dialog [role=alert]{color:#a12929}.group-send-dialog [role=status]{font-size:14px;line-height:1.5}@media (max-width:650px){.group-send-options{grid-template-columns:minmax(0,1fr)}.group-reference-card{padding:14px}}.activity-day-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin:18px 0;display:grid}.camp-module-panel button.activity-day-card{text-align:left;border:1px solid var(--bp-line);border-left:3px solid var(--bp-accent);width:100%;min-width:0;color:var(--bp-ink);font:inherit;background:#fff;border-radius:16px;padding:18px;display:block}.activity-day-card:hover{background:var(--bp-soft)!important}.activity-day-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.activity-day-card h4,.activity-meal-editors h4{font:400 21px/1.3 var(--font-serif);color:var(--bp-ink);text-transform:none;overflow-wrap:anywhere;margin:0}.activity-day-card>header>span{color:var(--bp-accent);font-size:20px}.activity-day-schedule{gap:10px;margin:0;padding:0;list-style:none;display:grid}.activity-day-schedule li{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;font-size:14px;line-height:1.5;display:grid}.activity-day-schedule time{font-variant-numeric:tabular-nums;color:var(--bp-accent);font-weight:600}.activity-day-schedule li>span{white-space:pre-wrap;overflow-wrap:anywhere}.activity-day-schedule small{color:var(--bp-muted)}.activity-day-meals{gap:12px;margin:0;display:grid}.activity-day-meals>div{grid-template-columns:90px minmax(0,1fr);align-items:start;gap:12px;display:grid}.activity-day-meals dt{color:var(--bp-muted);font-size:12px;font-weight:600}.activity-day-meals dt small{color:var(--bp-accent);margin-top:4px;font-weight:400;display:block}.activity-day-meals dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.bp-editor-dialog:has(>.activity-day-editor){width:min(920px,100%)}.activity-day-slots{gap:14px;display:grid}.activity-day-slot{border-bottom:1px solid var(--bp-line);grid-template-columns:125px minmax(0,1fr) 96px;align-items:end;gap:12px;padding-bottom:14px;display:grid}.activity-day-slot label{margin:0}.activity-day-slot-tools{gap:6px;display:flex}.activity-day-slot-tools button,.activity-meal-editors header button{border:1px solid var(--bp-line);min-width:44px;min-height:44px;color:var(--bp-accent);background:#fff;border-radius:10px;padding:0;font-size:20px}.activity-day-slot-tools button.active{background:var(--bp-accent);color:#fff}.activity-meal-editors{gap:16px;display:grid}.activity-meal-editors>section{border:1px solid var(--bp-line);border-radius:14px;min-width:0;padding:16px}.activity-meal-editors header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.activity-meal-fields{grid-template-columns:120px minmax(0,1fr);gap:14px;display:grid}.activity-meal-fields label{margin:0}.activity-missing-meals{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.activity-missing-meals button{border:1px solid var(--bp-line);background:var(--bp-soft);min-height:44px;color:var(--bp-accent);font:inherit;border-radius:10px;padding:8px 12px}.activity-day-editor [role=alert]{color:#a12929;white-space:pre-wrap}.inventory-picked-toggle{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.inventory-picked-toggle input[type=checkbox]{width:22px;height:22px;accent-color:var(--bp-accent);cursor:pointer}.inventory-picked-toggle:has(input:disabled){cursor:default;opacity:.5}.inventory-picked-cell{width:70px}@media (max-width:900px){.activity-day-cards{grid-template-columns:minmax(0,1fr)}.camp-module-panel button.activity-day-card{padding:14px}.activity-day-slot{grid-template-columns:110px minmax(0,1fr)}.activity-day-slot-tools{grid-column:1/-1;justify-content:flex-end}.activity-meal-fields{grid-template-columns:minmax(0,1fr)}.activity-day-meals>div{grid-template-columns:82px minmax(0,1fr)}.activity-meal-editors>section{padding:12px}}.bp-confirm-action{overflow-wrap:anywhere;max-width:100%;padding:20px}.bp-confirm-action footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.bp-confirm-action button{border:1px solid var(--bp-line);min-height:44px;font:inherit;cursor:pointer;border-radius:10px;padding:10px 16px}.bp-confirm-action button:disabled{opacity:.6;cursor:wait}.real-drive-library .document-actions .document-icon-button{justify-content:center;gap:0;width:36px;min-width:36px;padding:0}.real-drive-library .document-actions .document-icon-button svg{width:19px;height:19px}.real-drive-library .library-list article h4{overflow-wrap:anywhere}.real-drive-library .library-list article p{margin-top:6px}.rover-roles{--bp-accent:#b22e39;--bp-soft:#fff5f4;--bp-line:#edcdd0;min-width:0;padding:12px 0}.rover-roles-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;min-height:0;display:flex}.rover-roles h3,.rover-role-form h3,.rover-role-form h4{font-family:var(--font-serif);font-weight:400}.rover-roles-heading h3{margin:6px 0 12px;font-size:23px}.rover-role-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex;margin:0 0 12px auto!important}.rover-role-controls label{font-size:13px;align-items:center!important;gap:6px!important;display:flex!important}.rover-role-controls select{border:1px solid var(--bp-line);font:inherit;background:#fff;border-radius:10px;padding:10px}.rover-roles button,.rover-role-form button{cursor:pointer;min-height:44px}.rover-role-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:4px;display:grid}.rover-role-cards article{border:1px solid var(--bp-line);border-left:4px solid var(--bp-accent);background:#fff;border-radius:16px;min-width:0;overflow:hidden}.rover-role-open{text-align:left;width:100%;color:var(--bp-ink);overflow-wrap:anywhere;background:0 0;border:0;padding:18px;display:block}.rover-role-open h3{margin:10px 0;font-size:23px}.rover-role-open small{color:#8b3847;font-size:12px}.rover-role-open p{color:#78676d;margin:12px 0 0;font-size:12px}.rover-role-chips{flex-wrap:wrap;gap:6px;display:flex}.rover-role-chips span{color:#74313e;overflow-wrap:anywhere;background:#fff5f4;border-radius:8px;padding:5px 9px;font-size:13px}.rover-role-empty{color:#78676d;padding:12px 0;font-size:14px}.bp-editor-dialog:has(.rover-role-form){width:min(1000px,100%)}.rover-role-form{min-width:0;padding:24px}.rover-role-form label{gap:6px;margin:12px 0;font-size:14px;display:grid}.rover-role-form input:not([type=checkbox]),.rover-role-form textarea{font:inherit;border:1px solid var(--bp-line);background:#fff;border-radius:10px;width:100%;max-width:100%;padding:10px;font-size:16px}.rover-role-form textarea{resize:vertical;line-height:1.6}.rover-role-form fieldset{border:0;min-width:0;padding:0}.rover-role-form .clan-people label{margin:0;display:flex}.rover-role-objectives{min-width:0;margin-bottom:18px}.rover-role-objectives>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.rover-role-objectives h4{margin:8px 0;font-size:21px}.rover-role-objectives button,.rover-role-footer button{border:1px solid var(--bp-line);background:var(--bp-soft);color:#74313e;border-radius:10px;padding:8px 12px}.rover-role-objective{grid-template-columns:20px minmax(0,1fr) 44px;align-items:start;gap:8px;margin-top:10px;display:grid}.rover-role-read-objective{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--bp-line);background:snow;border-radius:12px;gap:10px;padding:12px;display:flex}.rover-role-personal-block{border-bottom:1px solid var(--bp-line);margin-bottom:16px}.rover-role-prose{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.rover-role-footer{border-top:1px solid var(--bp-line);background:#fff;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;padding:14px 0;display:flex;position:sticky;bottom:0}.rover-role-footer>span{color:#78676d;margin-right:auto;font-size:12px}.rover-role-footer .primary-button{background:var(--bp-accent);color:#fff}.rover-role-history{padding:16px 0}.rover-role-history details{border-bottom:1px solid var(--bp-line);padding:12px 0}.rover-role-history summary{cursor:pointer}.rover-personal-roles{margin-bottom:20px}:is(.rover-roles button:focus-visible,.rover-role-form button:focus-visible){outline-offset:2px;outline:3px solid #d49253}@media (max-width:900px){.rover-role-cards{grid-template-columns:minmax(0,1fr)}.rover-role-form{padding:16px}.rover-role-controls{width:100%}.rover-role-controls label{flex:1;min-width:160px}.rover-role-footer>span{width:100%}.rover-role-form .clan-people{grid-template-columns:minmax(0,1fr)}}.clan-layout.clan-layout-single{grid-template-columns:minmax(0,1fr)}.clan-project-editor{--bp-accent:#b22e39;--bp-soft:#fff5f4;--bp-line:#edcdd0;--bp-deep:#672431;grid-template-columns:208px minmax(0,1fr)}.clan-project-panel{min-width:0;max-width:100%}.clan-panel-heading{border-bottom:1px solid var(--bp-line);margin-bottom:16px;padding:0 0 14px}.clan-panel-heading small{color:var(--bp-accent);font-size:12px}.clan-panel-heading h3{font-family:var(--font-serif),serif;margin:6px 0 0;font-size:27px}.clan-planning-tabs{gap:6px;max-width:100%;margin-bottom:12px;padding:0 0 12px;display:flex;overflow-x:auto}.clan-planning-tabs button{border:1px solid var(--bp-line);color:var(--bp-deep);font:inherit;background:#fff;border-radius:10px;flex:none;padding:8px 12px;font-size:13px}.clan-planning-tabs button.active{background:var(--bp-accent);color:#fff;border-color:var(--bp-accent)}.clan-collection-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.clan-collection-head h4{font-family:var(--font-serif),serif;margin:0;font-size:21px}.clan-collection-head button,.clan-detail-fields>button{border:1px solid var(--bp-line);background:var(--bp-soft);color:var(--bp-deep);border-radius:10px;padding:8px 14px}.clan-item-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.clan-item-picker button{border:1px solid var(--bp-line);border-left:4px solid var(--bp-accent);text-align:left;color:var(--bp-deep);overflow-wrap:anywhere;background:#fff;border-radius:14px;gap:8px;min-width:0;padding:16px;display:grid}.clan-item-picker button[aria-pressed=true]{background:var(--bp-soft);outline:2px solid var(--bp-accent);outline-offset:1px}.clan-item-picker strong{font-family:var(--font-serif),serif;font-size:18px;font-weight:400}.clan-item-picker span{color:#78676c;font-size:12px}.clan-project-editor fieldset.clan-detail-fields,.clan-detail-fields{border:1px solid var(--bp-line);background:#fff;border-radius:16px;padding:16px}.clan-detail-fields h4{font-family:var(--font-serif),serif}.clan-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.clan-empty{border:1px dashed var(--bp-line);color:#78676c;border-radius:14px;padding:20px;font-size:14px}.clan-project-editor details{border-bottom:1px solid var(--bp-line);padding:12px 0}.clan-project-editor summary{cursor:pointer;overflow-wrap:anywhere;min-height:32px}.clan-project-editor label.clan-inline-check{align-items:center;gap:8px;display:flex}.clan-timeline{gap:10px;display:grid}.clan-timeline button{border:1px solid var(--bp-line);border-left:4px solid var(--bp-accent);text-align:left;color:var(--bp-deep);overflow-wrap:anywhere;background:#fff;border-radius:12px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.clan-timeline small{margin-top:5px;font-size:11px;display:block}.clan-timeline em{font-size:12px;font-style:normal}.clan-budget-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.clan-budget-totals article{border:1px solid var(--bp-line);border-radius:14px;gap:8px;padding:16px;display:grid}.clan-budget-totals h4{margin:0}.clan-budget-totals span{font-size:13px}.clan-linked-tasks{gap:8px;margin:16px 0;display:grid}.clan-linked-tasks>button{text-align:left;border:1px solid var(--bp-line);background:#fff;border-radius:12px;justify-content:space-between;gap:12px;padding:12px;display:flex}.clan-linked-tasks small{color:#78676c}@media (max-width:900px){.clan-project-editor{grid-template-columns:minmax(0,1fr)}.clan-project-panel{width:100%}.clan-item-picker,.clan-form-grid{grid-template-columns:minmax(0,1fr)}.clan-timeline button{grid-template-columns:100px minmax(0,1fr)}.clan-timeline em{grid-column:2}.clan-project-editor fieldset.clan-detail-fields{padding:12px}.clan-budget-totals{grid-template-columns:minmax(0,1fr)}.clan-linked-tasks>button{flex-wrap:wrap}}.bp-editor-dialog:has(>.clan-project-editor){width:min(1080px,100%)}.bp-editor-dialog>.clan-project-editor{padding:24px}.clan-project-editor input,.clan-project-editor textarea,.clan-project-editor select{font-size:16px}.clan-project-editor button:disabled{opacity:.5;cursor:default}@media (max-width:900px){.bp-editor-dialog>.clan-project-editor{padding:16px}.clan-planning-tabs{scroll-padding:8px}.clan-project-panel .re-layout{display:block}.clan-project-panel .re-cards{grid-template-columns:minmax(0,1fr)}}.official-document-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:16px 0;display:flex}.official-document-toolbar nav{align-items:center;gap:6px;max-width:100%;display:flex;overflow-x:auto}.official-document-toolbar nav button{flex-shrink:0;font-size:14px}.official-document-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.official-folder-grid{grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:14px;margin:18px 0;display:grid}.official-folder-grid>article{border:1px solid var(--bp-line);border-left:4px solid var(--bp-accent);background:#fff;border-radius:16px;min-width:0;padding:12px}.official-folder-open{text-align:left;overflow-wrap:anywhere;flex-direction:column;gap:8px;width:100%;color:var(--bp-ink)!important;white-space:normal!important;background:0 0!important;border:0!important;align-items:flex-start!important;display:flex!important}.official-folder-open>span{color:var(--bp-accent);font-size:30px}.official-folder-open>strong{font-family:var(--font-serif);font-size:20px}.official-folder-open>small{color:var(--bp-accent)}.official-folder-share{margin-top:8px;font-size:13px!important}.official-documents,.document-upload-form,.document-upload-form fieldset{min-width:0;max-width:100%}.document-dropzone{border:2px dashed var(--bp-line);background:var(--bp-soft);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:10px;min-width:0;margin:14px 0;padding:25px 16px;display:flex}.document-dropzone.dragging{border-color:var(--bp-accent);outline:3px solid var(--bp-soft)}.document-dropzone>span{color:var(--bp-accent);font-size:30px}.document-dropzone strong{font-family:var(--font-serif);font-size:22px}.document-dropzone small{overflow-wrap:anywhere;max-width:100%}.document-upload-form fieldset>label{flex-direction:column;gap:7px;margin:14px 0;display:flex}.official-documents .council-documents-list article{gap:12px;min-width:0}.official-documents .council-documents-list article>span{overflow-wrap:anywhere;min-width:0}@media (max-width:600px){.official-document-toolbar{align-items:stretch}.official-document-toolbar>div{width:100%}.official-document-toolbar>div>button{flex:1}.official-documents .council-documents-list article{flex-wrap:wrap}.document-dropzone{padding:20px 12px}}.official-document-toolbar .document-breadcrumbs{background:var(--bp-soft,#f4f0f7);border:1px solid var(--bp-line,#e7e1ed);box-sizing:border-box;border-radius:16px;width:100%;padding:10px 14px;display:block;overflow:visible}.document-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.document-breadcrumbs li{align-items:center;gap:5px;min-width:0;display:flex}.official-document-toolbar .document-breadcrumbs button{align-items:center;gap:8px;min-height:44px;-webkit-appearance:none!important;appearance:none!important;color:var(--bp-muted,#73647b)!important;font-family:var(--font-sans)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:10px 12px!important;font-size:14px!important;font-weight:500!important;display:inline-flex!important}.document-breadcrumbs button>svg{flex-shrink:0;width:22px;height:20px}.document-breadcrumbs button>span{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.official-document-toolbar .document-breadcrumbs button[aria-current=page]{color:var(--bp-accent,#623381)!important;background:#fff!important;font-weight:750!important}.document-breadcrumbs .document-crumb-arrow{width:18px;height:18px;color:var(--bp-accent,#623381);opacity:.55;flex-shrink:0}.official-folder-grid .official-folder-card{position:relative;overflow:hidden;border:1px solid var(--bp-line,#e5dfea)!important;background:linear-gradient(125deg,#fff 50%,var(--bp-soft,#f7f3fa))!important;border-radius:18px!important;padding:0!important}.official-folder-grid .official-folder-card .official-folder-open{box-sizing:border-box;grid-template-columns:58px minmax(0,1fr) 18px;min-height:122px;border-radius:18px!important;align-items:center!important;gap:14px!important;padding:22px 42px 22px 22px!important;display:grid!important}.official-folder-art{background:var(--bp-soft,#f4edf8);width:58px;height:58px;color:var(--bp-accent,#633282);border-radius:16px;place-items:center;display:grid}.official-folder-art svg{width:42px;height:36px}.official-folder-label{flex-direction:column;gap:7px;min-width:0;display:flex}.official-folder-label strong{font:400 21px/1.2 var(--font-serif);color:var(--bp-ink,#332c37);overflow-wrap:anywhere}.official-folder-label small{color:var(--bp-muted,#7d6e86);font-size:12px}.official-folder-enter{color:var(--bp-accent,#633282);align-self:end;font-size:23px}.document-trash-button{cursor:pointer;flex:0 0 44px;justify-content:center;align-items:center;-webkit-appearance:none!important;appearance:none!important;color:#9a6370!important;width:44px!important;height:44px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:12px!important;padding:10px!important;display:inline-flex!important}.document-trash-button svg{width:21px;height:21px}.document-trash-button:hover{color:#b32f40!important;background:#fff0f1!important;border-color:#f0dadd!important}.official-folder-card>.document-trash-button{position:absolute;top:6px;right:6px}.official-documents .document-trash-button:focus-visible{outline-offset:2px;outline:2px solid var(--bp-accent)!important}.document-breadcrumbs button:focus-visible{outline-offset:2px;outline:2px solid var(--bp-accent)!important}.official-documents .council-documents-list article>a{margin-left:auto}@media (max-width:600px){.official-document-toolbar .document-breadcrumbs{padding:7px}.official-document-toolbar .document-breadcrumbs button{padding:8px!important}.document-breadcrumbs button>span{max-width:165px}.official-folder-grid .official-folder-card .official-folder-open{grid-template-columns:50px minmax(0,1fr) 16px;min-height:110px;gap:12px!important;padding:18px 40px 18px 18px!important}.official-folder-art{width:50px;height:50px}.official-folder-label strong{font-size:20px}}.official-document-toolbar>div>button{-webkit-appearance:none;appearance:none;border:1px solid var(--bp-line,#e6dfec);color:var(--bp-accent,#623381);min-height:44px;font:600 14px var(--font-sans);cursor:pointer;background:#fff;border-radius:12px;padding:11px 15px}.official-document-toolbar>div>button.primary-button{background:var(--bp-accent,#623381);color:#fff;border-color:var(--bp-accent,#623381)}.official-document-toolbar>div>button:disabled{opacity:.5;cursor:default}.official-folder-card .official-folder-enter{font-size:23px}.personal-attendance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rover-route{--bp-accent:#b52d39;--bp-soft:#faf1f2;min-width:0}.rr-toolbar,.rr-section>header,.rr-stage>header,.rr-step-actions,.rr-form footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rr-toolbar{margin:16px 0}.rr-toolbar>span{color:var(--bp-muted);flex:1;font-size:.9rem}.rr-toolbar label{align-items:center;gap:8px;display:flex}.rr-toolbar select{max-width:200px}.rr-progress{border:1px solid var(--bp-line);background:var(--bp-soft);border-radius:12px;align-items:center;gap:12px;margin:18px 0;padding:12px 16px;display:flex}.rr-progress span{color:var(--bp-muted);font-size:.85rem}.rr-layout>.rr-content{min-width:0}.rr-content>fieldset,.rr-form>fieldset{border:0;min-width:0;margin:0;padding:0}.rr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.rover-route .rr-card{box-sizing:border-box;text-align:left;border:1px solid var(--bp-line);border-left:3px solid var(--bp-accent);width:100%;min-width:0;height:100%;color:var(--bp-ink);box-shadow:none;white-space:normal;overflow-wrap:anywhere;background:#fff;border-radius:14px;padding:18px;font-weight:400;display:block}.rover-route .rr-card h3{color:var(--bp-deep);margin:0 0 8px;font-size:1.05rem;font-weight:600}.rover-route .rr-card p{margin:7px 0;font-weight:400;line-height:1.5}.rover-route .rr-card small,.rover-route .rr-card span{color:var(--bp-muted);font-size:.85rem;font-weight:400}.rr-paragraph{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.rr-section{margin:24px 0}.rr-section>header h3{margin:0}.rr-item{min-width:0;position:relative}.rover-route .rr-item>.rr-card{padding-right:46px}.rr-remove{min-width:44px;min-height:44px;color:var(--bp-muted);background:0 0;border:0;padding:6px;position:absolute;top:4px;right:4px}.rr-stage{border:1px solid var(--bp-line);background:#fff;border-radius:16px;margin:16px 0;padding:18px}.rr-stage-title{text-align:left;min-width:0;color:inherit;background:0 0;border:0;flex:1;padding:0}.rr-stage-title h3{margin:5px 0}.rr-stage-title p{margin:5px 0;font-weight:400}.rr-tools{gap:4px;display:flex}.rr-theme{color:var(--bp-accent);font-weight:600}.rr-timeline{margin-top:18px}.rr-timeline>div{border-top:1px solid var(--bp-line);grid-template-columns:60px minmax(0,1fr) auto;gap:12px;padding:14px 0;display:grid}.rr-timeline small{color:var(--bp-muted);margin-top:4px;display:block}.rr-timeline>div>button{align-self:start}.rr-text-link{background:var(--bp-soft);white-space:normal;text-align:left;margin:5px 0;padding:8px 12px;display:block}.rr-form{min-width:0;padding:16px}.rr-form [hidden]{display:none!important}.rr-form label{flex-direction:column;gap:7px;min-width:0;margin:12px 0;font-weight:600;display:flex}.rr-form :is(input:not([type=checkbox]),textarea,select){box-sizing:border-box;width:100%;max-width:100%;font:400 1rem/1.5 var(--font-sans);min-height:44px}.rr-form textarea{resize:vertical}.rr-form footer{margin-top:22px}.rr-string-items>div{gap:7px;margin:8px 0;display:flex}.rr-string-items input{flex:1;min-width:0}.rr-choices{border:1px solid var(--bp-line);border-radius:12px;min-width:0;margin:16px 0;padding:12px}.rr-form .rr-choices label{flex-direction:row;align-items:center;font-weight:400;line-height:1.5}.rr-choices input{flex:0 0 20px;width:20px;height:20px}.rr-step-actions{border-top:1px solid var(--bp-line);margin-top:26px;padding-top:16px}.rr-checks{gap:10px;display:grid}.rr-checks>button{text-align:left;border:1px solid var(--bp-line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.rr-checks small{white-space:nowrap;color:var(--bp-muted);margin-left:auto}@media (max-width:900px){.rr-layout{grid-template-columns:minmax(0,1fr)}.rr-layout>.bp-module-nav{min-width:0;max-width:100%}.rr-toolbar>span{flex-basis:100%;order:3}.rr-progress{align-items:flex-start}.rr-grid{grid-template-columns:minmax(0,1fr)}.rr-timeline>div{grid-template-columns:48px minmax(0,1fr)}.rr-timeline>div>button{grid-column:2;justify-self:start}.rr-form{padding:12px}.rr-form footer button{flex:1}.rr-stage{padding:14px}.rr-checks>button{flex-wrap:wrap}.rr-checks small{margin-left:0}.rr-content{max-width:100%}}.rr-map{border:1px solid var(--bp-line);box-sizing:border-box;background:#fff;border-radius:14px;min-width:0;max-width:100%;margin:16px 0;padding:12px;overflow:hidden}.rr-track-stats{flex-wrap:wrap;align-items:center;gap:8px 18px;padding:5px 0 10px;display:flex}.rr-track-stats small{color:var(--bp-muted);font-size:.82rem}.rr-map-tools,.rr-map-pan{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.rr-map-tools button,.rr-map-pan button{min-width:44px;min-height:44px;padding:8px 12px;font-size:.875rem}.rr-map-canvas{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:10px;width:100%;height:300px;display:block}.rr-map-canvas:active{cursor:grabbing}.rr-map-canvas image{pointer-events:none;max-width:none}.rr-map-canvas:focus-visible{outline:3px solid var(--bp-accent);outline-offset:2px}.rr-map>small{font-size:.75rem;line-height:1.5;display:block}.rr-profile{margin:16px 0 8px}.rr-profile svg{width:100%;height:auto;max-height:170px;display:block}.rr-profile figcaption{color:var(--bp-muted);font-size:.82rem}.rr-track-note{color:var(--bp-muted);font-size:.82rem;line-height:1.5}.rr-gpx{border:1px solid var(--bp-line);border-radius:12px;min-width:0;margin:18px 0;padding:12px}.rr-gpx input[type=file]{max-width:100%;overflow:hidden}@media (max-width:600px){.rr-map{padding:8px}.rr-map-canvas{height:260px}.rr-map-tools button{flex:auto}.rr-map-tools button:nth-child(-n+2){flex:0 0 44px}.rr-gpx{padding:8px}.rr-track-stats{gap:6px 12px}.rr-track-stats small{flex-basis:100%}}.rr-wikiloc{gap:10px;min-width:0;margin:14px 0;display:grid}.rr-wikiloc iframe{border:1px solid var(--bp-line);background:#fff;border-radius:14px;width:100%;max-width:100%;height:420px}.rr-wikiloc a{overflow-wrap:anywhere}@media (max-width:600px){.rr-wikiloc iframe{height:360px}}.bp-editor-dialog:has(.rover-round-modal-content){--bp-accent:#b52d39;--bp-soft:#faf1f2;width:min(980px,100%)}.rover-round-modal-content{min-width:0;overflow:auto}.rover-round-modal-content .rover-round-form{gap:16px;min-width:0;margin:0;padding:20px;overflow:visible}.rover-round-modal-content :is(input:not([type=checkbox]),textarea,select){box-sizing:border-box;max-width:100%;min-height:44px;font-weight:400}.rover-round-modal-content label{font-weight:600}.rover-round-modal-content .rover-round-form footer{border-top:1px solid var(--bp-line);background:#fff;flex-wrap:wrap;margin-top:8px;padding-top:16px;position:static}.rover-round-modal-content .rover-round-form footer button:not(.rover-round-mini-remove){min-height:44px}.rover-round-modal-content .rover-general-label{background:var(--bp-soft);border-color:var(--bp-line)}.rover-general-fields{gap:14px;min-width:0;display:grid}.rover-round-general-editor{border:1px solid var(--bp-line);background:#fff;border-radius:14px;min-width:0;padding:16px}.rover-round-general-editor>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.rover-round-general-editor h4{margin:0;font-weight:600}.rover-round-modal-content .rover-round-objectives>article{border:1px solid var(--bp-line);border-left:3px solid var(--bp-accent);background:#faf7f7}.rover-round-modal-content .rover-round-objectives>article>section.rover-round-task{border:1px solid var(--bp-line);background:#fff;border-left:0;margin-left:0;padding:14px}.rover-round-mini-remove{cursor:pointer;border-radius:8px;flex:0 0 40px;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;display:inline-grid;color:var(--bp-accent)!important;background:0 0!important;border:0!important;padding:4px!important;font-size:1.15rem!important}.rover-round-mini-remove:hover{background:var(--bp-soft)!important}.rover-general-cell-tools{justify-content:space-between;align-items:flex-start;gap:4px;display:flex}.rover-objective-open{color:inherit;font:inherit;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:2px;line-height:1.5}.rover-round-table-wrap td{overflow-wrap:anywhere;font-weight:400}.rover-round-table-wrap td.rover-general-cell{font-weight:400}.rover-round-table-wrap th{font-weight:600}.rover-round-table-wrap tbody tr:focus-within td{background:var(--bp-soft)}.rover-round-roster-select{min-width:0}.rover-round-roster-select summary{cursor:pointer;white-space:normal;overflow-wrap:anywhere;box-sizing:border-box;min-height:44px;padding:10px}.rover-round-roster-select .rover-round-checks{max-height:240px;padding-top:8px;overflow:auto}.rover-round-modal-content .rover-round-add{justify-self:start;font-weight:600}.rover-round-modal-content .rover-step-number{border-radius:7px}.rover-round-modal-content .rover-round-task header b{font-weight:600}@media (max-width:720px){.rover-round-modal-content .rover-round-form{padding:12px}.rover-round-general-editor,.rover-round-modal-content .rover-round-objectives>article,.rover-round-modal-content .rover-round-objectives>article>section.rover-round-task{padding:10px}.rover-round-modal-content .rover-round-form footer button:not(.rover-round-mini-remove){flex:1}.rover-round-mini-remove{flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}.rover-round-table-wrap{margin-left:10px;margin-right:10px}.rover-round-table-wrap table{min-width:760px}}.response-summary .survey-family-total{border:1px solid var(--bp-line);background:#f7f2fa;border-top:4px solid #6b2e87;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:12px;display:flex}.survey-family-total b{font-weight:600}.survey-family-total strong{color:var(--bp-deep);font-size:1.65rem;line-height:1.2}.survey-family-total small{color:var(--bp-muted);font-size:.78rem;line-height:1.4}.survey-family-total span{margin:0;font-size:.85rem}.survey-family-answer{margin:0 0 5px;line-height:1.4}.survey-family-answer b{font-weight:600}[data-bp-modal]>.survey-results-modal{scrollbar-gutter:stable;display:block!important;overflow:auto!important}.survey-results-modal>.response-summary{grid-auto-rows:auto;align-items:stretch;gap:10px;overflow:visible}.survey-results-modal .response-summary>:is(button,article){box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;min-width:0;height:auto;min-height:90px}.survey-results-modal .response-summary button{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:12px;font-weight:400;display:flex}.survey-results-modal .response-summary button.active{font-weight:400}.survey-results-modal .response-summary button b{font-weight:600}.survey-results-modal .response-summary button span{margin:0;line-height:1.45}.survey-results-modal .response-table{overflow:visible}.survey-results-modal .survey-empty{color:var(--bp-muted);padding:12px}.attendance-summary-cards{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));overflow:visible}.attendance-summary-cards>article{overflow-wrap:anywhere;box-sizing:border-box;min-width:0}.attendance-summary-cards .survey-family-total{border-top-color:var(--bp-accent);background:var(--bp-soft);flex-direction:column;align-items:flex-start;gap:4px;display:flex}.attendance-summary-cards .survey-family-total>b{margin:0}@media (max-width:800px){[data-bp-modal]>.survey-results-modal{padding:14px!important}.survey-results-modal>header{align-items:flex-start;gap:12px}.survey-results-modal>header h3{margin:4px 0;font-size:1.2rem;line-height:1.3}.survey-results-modal>header small{font-size:.72rem}.survey-results-modal>header>button{flex:0 0 44px;min-width:44px;min-height:44px}.survey-results-modal>.response-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0}.survey-results-modal .response-summary>:is(button,article){min-height:94px;padding:10px;font-size:.9rem}.survey-results-modal .response-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px 12px;min-width:0;padding:14px 0;display:grid}.survey-results-modal .response-row>:first-child{grid-column:1/-1;font-weight:600}.survey-results-modal .response-row>span:nth-child(2){color:var(--bp-muted);font-size:.85rem}.survey-results-modal .response-row>strong{font-size:.85rem;font-weight:500}.survey-results-modal .response-row>span:nth-child(4){overflow-wrap:anywhere;grid-column:1/-1;font-size:.9rem}.survey-results-modal .response-row>time{text-align:left;color:var(--bp-muted);grid-column:1/-1;font-size:.78rem}.attendance-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0}.attendance-summary-cards>article{border-radius:12px;padding:12px}.attendance-summary-cards article span{gap:3px;display:grid}.attendance-summary-cards article i{background:0 0;padding:0;font-size:.8rem}.council-attendance-groups>div{grid-template-columns:minmax(0,1fr)}.attendee-group>header,.council-attendance-groups article>header{gap:8px;min-width:0}.attendee-group>header button,.council-attendance-groups article>header button{flex-wrap:wrap;min-width:0;min-height:44px}.attendee-group>header h4{overflow-wrap:anywhere;margin:0}.attendee-adders{grid-template-columns:minmax(0,1fr);display:grid}.attendee-adders>section{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.attendee-adders :is(input,select){flex:140px;min-width:0;max-width:100%}}.service-project-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.service-project-dialog>header>div{gap:6px;display:flex}.service-project-dialog>header button.service-project-delete{color:var(--bp-accent);background:var(--bp-soft);border:1px solid var(--bp-line);border-radius:10px;min-width:44px;min-height:44px;font-size:1.1rem}.service-items{gap:10px;min-width:0;display:grid}.service-items>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.service-items h4{margin:0;font-size:1rem}.service-items>header button,.service-calendar-state button,.service-date-add>button{border:1px solid var(--bp-line);background:var(--bp-soft);color:var(--bp-accent);cursor:pointer;border-radius:10px;min-height:44px;padding:10px 12px}.service-item{background:#fff;border-radius:12px;gap:8px;min-width:0;border:1px solid var(--bp-line)!important;padding:0!important;display:flex!important}.service-item>button:first-child{text-align:left;min-width:0;color:var(--bp-ink);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:12px;flex:1;gap:5px;padding:12px;display:grid}.service-item>button:disabled{opacity:1;cursor:default}.service-item strong{white-space:pre-wrap;font-size:.95rem;font-weight:500}.service-item span,.service-item small{color:var(--bp-muted);font-size:.82rem;line-height:1.45}.service-item-remove{background:var(--bp-soft);color:var(--bp-accent);cursor:pointer;border:0;border-radius:10px;align-self:start;min-width:44px;min-height:44px;font-size:1.2rem}.service-schedule-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.service-schedule-editor label{gap:6px;min-width:0;display:grid}.service-schedule-editor :is(input,select){box-sizing:border-box;border:1px solid var(--bp-line);width:100%;min-width:0;font:inherit;border-radius:10px;padding:10px}.service-date-add,.service-date-list,.service-weekdays{grid-column:1/-1}.service-date-add{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.service-date-add>label{flex:1;min-width:140px}.service-date-list{flex-wrap:wrap;gap:8px;display:flex}.service-date-list>span{background:var(--bp-soft);border-radius:10px;align-items:center;gap:7px;padding:3px 4px 3px 10px;font-size:.85rem;display:inline-flex}.service-date-list button{min-width:44px;min-height:44px;color:var(--bp-accent);background:0 0;border:0;border-radius:8px;font-size:1.2rem}.service-weekdays{border:1px solid var(--bp-line);border-radius:10px;flex-wrap:wrap;gap:8px;min-width:0;padding:10px;display:flex}.service-weekdays label{align-items:center;gap:5px;min-height:32px;padding:5px;font-size:.85rem;display:flex}.service-weekdays input{width:auto}.service-task-state{border:1px solid var(--bp-line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px;display:flex!important}.service-task-state>span{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:400}.service-task-state>select{max-width:160px;width:auto!important}.service-calendar-state{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.service-calendar-state small{color:var(--bp-muted);font-size:.82rem}.service-legacy-timing{border:1px solid var(--bp-line);border-radius:10px;padding:10px;font-size:.85rem}.service-legacy-timing p{white-space:pre-wrap;margin:5px 0}@media (max-width:700px){.service-schedule-editor{grid-template-columns:minmax(0,1fr)}.service-task-state{flex-direction:column;align-items:start}.service-task-state>select{max-width:none;width:100%!important}.service-project-view-actions{flex-wrap:wrap}.service-project-dialog .service-beast-head{grid-template-columns:58px minmax(0,1fr)}.service-project-step footer{background:#fff;bottom:0}.service-project-step footer button{flex:1;min-height:44px;padding:10px;font-size:.82rem}}.bp-editor-overlay:has(.service-entry-fields){z-index:1300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#21152a99;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.service-entry-fields{gap:14px;min-width:0;display:grid}.service-entry-fields textarea{box-sizing:border-box;min-height:90px!important}.bp-editor-dialog:has(.service-entry-fields)>footer button{border:1px solid var(--bp-accent);background:var(--bp-accent);color:#fff;cursor:pointer;border-radius:10px;min-height:44px;padding:10px 16px}.rover-role-read .bp-sectioned-content{gap:14px;display:grid}.rover-role-read .bp-document-section{border:1px solid var(--bp-line);background:#fff;border-radius:14px;gap:10px;padding:16px;display:grid}.rover-role-read .bp-document-section>h3{margin:0}.rover-role-read .bp-document-section>h4{color:var(--bp-accent);margin:0;font-size:18px}.method-guide,.method-dialog{--method-accent:#846009;--method-gold:#d6ac34;--method-soft:#fff8e5;--method-line:#e9dfc8;color:#333039;font-family:var(--font-sans,system-ui,sans-serif);min-width:0;font-weight:400;line-height:1.6}.method-guide{--bp-accent:var(--method-accent);--bp-soft:var(--method-soft);margin-top:20px}.method-layout{grid-template-columns:205px minmax(0,1fr);align-items:start;gap:26px;display:grid}.method-navigation.bp-module-nav{border:1px solid var(--method-line);background:#fff;border-radius:16px;margin:0;padding:8px;position:sticky;top:24px}.method-navigation .bp-nav-options{flex-direction:column;gap:5px;display:flex}.method-navigation.bp-module-nav button{text-align:left;box-shadow:none;color:#625b4e;white-space:normal;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;min-height:46px;padding:12px;font-size:14px;display:flex}.method-navigation.bp-module-nav button.active{background:var(--method-soft);color:#705009;font-weight:600}.method-navigation svg{flex:none;width:24px;height:24px}.method-content{min-width:0}.method-guide h3,.method-guide h4,.method-guide h5,.method-dialog h4,.method-dialog h5{color:#302c27;letter-spacing:-.02em;margin:0;font-family:inherit;font-weight:600;line-height:1.3}.method-guide p,.method-dialog p{color:#57534d;margin:8px 0 0;font-size:15px;font-weight:400;line-height:1.65}.method-kicker{color:var(--method-accent);letter-spacing:.1em;font-size:11px;font-weight:600;line-height:1.5;display:block}.method-intro{padding:4px 0 24px}.method-intro h3{margin-top:6px;font-size:clamp(23px,3vw,32px)}.method-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.method-topic-card{border:1px solid var(--method-line);background:#fff;border-radius:18px;position:relative;overflow:hidden}.method-guide .method-topic-open{width:100%;height:100%;color:inherit;text-align:left;box-shadow:none;cursor:pointer;background:#fff;border:0;border-radius:0;flex-direction:column;padding:0;display:flex}.method-topic-art{background:var(--method-soft);width:100%;height:135px;position:relative;overflow:hidden}.method-topic-art img{object-fit:cover;width:100%;height:100%;display:block}.method-topic-art:after{content:"";background:linear-gradient(#0000,#442b0a4d);position:absolute;top:0;bottom:0;left:0;right:0}.method-topic-art>span{width:42px;height:42px;color:var(--method-accent);z-index:1;background:#fffcf0;border-radius:12px;place-items:center;display:grid;position:absolute;bottom:12px;left:16px}.method-topic-art svg{width:28px;height:28px}.method-topic-copy{flex-direction:column;flex:1;padding:18px;display:flex}.method-topic-copy small{letter-spacing:.04em;color:#7b715c;font-size:11px}.method-topic-copy h4{margin-top:5px;font-size:19px}.method-topic-copy p{margin-bottom:16px;font-size:14px}.method-read{color:var(--method-accent);justify-content:space-between;margin-top:auto;font-size:13px;font-weight:600;display:flex}.method-guide .method-favorite{color:#765209;width:44px;height:44px;box-shadow:none;background:#fffaf1;border:1px solid #e9dfc8;border-radius:50%;place-items:center;padding:0;font-size:24px;display:grid;position:absolute;top:9px;right:9px}.method-needs{margin-top:28px}.method-needs h4{margin-bottom:12px;font-size:16px}.method-needs>div{flex-wrap:wrap;gap:9px;display:flex}.method-guide .method-needs button,.method-guide .method-saved button{border:1px solid var(--method-line);color:#705009;min-height:44px;box-shadow:none;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;font-size:13px;display:flex}.method-saved{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.method-saved>span{color:#6f675a;width:100%;font-size:12px}.method-footnote{color:#756c5d!important;margin-top:22px!important;font-size:12px!important}.method-topic-heading{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 20px;display:flex}.method-topic-heading h3{margin-top:4px;font-size:28px}.method-topic-heading>div:last-child{align-items:center;gap:6px;display:flex}.method-guide .method-icon-button{border:1px solid var(--method-line);min-width:44px;min-height:44px;color:var(--method-accent);background:#fff;border-radius:12px;padding:0;font-size:23px}.method-guide .method-source{color:var(--method-accent);white-space:nowrap;background:0 0;border:0;min-height:44px;padding:10px;font-size:12px}.method-tabs{background:#eee9df;border-radius:13px;gap:4px;margin-bottom:24px;padding:5px;display:flex}.method-tabs button{box-shadow:none;color:#625b4e;background:0 0;border:0;border-radius:9px;flex:1;min-height:44px;padding:8px 10px;font-size:13px;font-weight:400}.method-tabs button[aria-selected=true]{color:#705009;background:#fff;font-weight:600;box-shadow:0 1px 5px #3a2c0810}.method-panel:focus{outline-offset:5px}.method-essence{max-width:75ch;color:#484237!important;margin-bottom:23px!important;font-size:17px!important}.method-info-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,205px),1fr));gap:12px;margin:18px 0;display:grid}.method-info{border:1px solid var(--method-line);background:#fff;border-radius:14px;min-width:0;padding:18px}.method-info h4{font-size:15px}.method-info p{font-size:14px}.method-promise{background:linear-gradient(120deg,#fff9e6,#fffdfa);border-left:4px solid #c69a24;border-radius:0 16px 16px 0;margin:22px 0;padding:22px 24px}.method-promise blockquote{color:#443b27;margin:12px 0;font-size:17px}.method-promise blockquote p{color:inherit;font-size:17px}.method-promise ul{padding-left:22px;font-size:16px;line-height:1.9}.method-promise small{color:#7c7059;font-size:12px}.method-explorer{margin:28px 0}.method-explorer h4{margin-bottom:14px;font-size:18px}.method-explorer-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:8px;display:grid}.method-explorer-options button{text-align:left;border:1px solid var(--method-line);color:#514735;min-height:55px;box-shadow:none;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px;font-size:13px;display:flex}.method-explorer-options button>span{color:#837764;flex:none;font-size:11px}.method-explorer-options button[aria-pressed=true]{color:#fff;background:#846009;border-color:#846009}.method-explorer-options button[aria-pressed=true]>span{color:#fff0b4}.method-explorer-detail{border:1px solid var(--method-line);background:var(--method-soft);border-radius:14px;margin-top:12px;padding:20px}.method-explorer-detail h5{font-size:17px}.method-step-controls{justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.method-step-controls button{border:1px solid var(--method-line);color:#705009;background:#fff;border-radius:10px;min-height:44px;padding:8px 12px;font-size:13px}.method-step-controls small{color:#6d5c37;font-size:12px}.method-comparison{margin-top:24px}.method-comparison .method-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.method-comparison .method-info{border-top:3px solid #c6a34e}.method-guide details{border:1px solid var(--method-line);background:#fff;border-radius:12px;margin:9px 0;overflow:hidden}.method-guide summary{cursor:pointer;color:#423a2c;min-height:48px;padding:14px 17px;font-size:14px;font-weight:600}.method-guide details p{margin:0;padding:0 18px 18px}.method-guide summary span{color:var(--method-accent);margin-right:14px;font-size:12px;display:inline-block}.method-rastros h4{font-size:18px}.method-note{border-left:2px solid #d1b267;padding:2px 14px;margin-top:18px!important;font-size:13px!important}.method-section-heading{margin:22px 0 15px}.method-section-heading h4{font-size:19px}.method-section-heading p{font-size:14px}.method-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.method-guide .method-example{text-align:left;border:1px solid var(--method-line);box-shadow:none;color:inherit;background:#fff;border-radius:16px;flex-direction:column;gap:8px;padding:20px;display:flex}.method-example small{color:#7b705c;font-size:12px}.method-example h4{font-size:18px}.method-example p{margin:0 0 8px;font-size:14px}.method-example>span{color:var(--method-accent);margin-top:auto;font-size:13px;font-weight:600}.method-ai-callout{border:1px solid var(--method-line);background:linear-gradient(120deg,#fcf4dc,#fff);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:26px 0;padding:22px;display:flex}.method-ai-callout h4{margin-top:4px;font-size:18px}.method-ai-callout p{font-size:14px}.method-ai-callout button{flex:none;max-width:100%}.method-guide .primary-button,.method-dialog .primary-button{color:#fff;min-height:44px;box-shadow:none;white-space:normal;background:#846009;border:1px solid #846009;border-radius:11px;padding:12px 16px;font-size:14px;font-weight:600}.method-situation{border:1px solid var(--method-line);background:#fff;border-radius:16px;margin:26px 0;padding:22px}.method-situation h4{margin:8px 0 16px;font-size:18px}.method-situation>div{gap:8px;display:grid}.method-situation button{color:#514735;text-align:left;border:1px solid var(--method-line);min-height:44px;box-shadow:none;background:#faf8f2;border-radius:10px;padding:13px 16px;font-size:14px}.method-situation button[aria-pressed=true]{background:#fff0c7;border-color:#b08c2c}.method-feedback{background:#fff8e5;border-radius:10px;padding:16px;margin-top:15px!important}.method-dialog{overflow-wrap:anywhere;--bp-accent:var(--method-accent);max-width:100%;padding:22px}.method-dialog>section,.method-proposal>section{border-top:1px solid var(--method-line);margin:24px 0;padding-top:18px}.method-dialog h4{margin-top:8px;font-size:20px}.method-dialog h5{font-size:16px}.method-dialog ul,.method-dialog ol{color:#57534d;padding-left:22px;font-size:15px}.method-dialog li{margin:10px 0;padding-left:3px}.method-dialog blockquote{background:var(--method-soft);border-left:3px solid #c6a34e;border-radius:0 12px 12px 0;margin:20px 0;padding:20px;font-size:16px}.method-dialog small{color:#756c5d;font-size:12px;line-height:1.5;display:block}.method-intent{gap:8px;margin-bottom:22px;display:flex}.method-intent button{border:1px solid var(--method-line);color:#705009;background:#fff;border-radius:11px;flex:1;min-height:44px;padding:10px;font-size:14px}.method-intent button[aria-pressed=true]{background:var(--method-soft);border-color:#a77d1d;font-weight:600}.method-ai form label{margin-bottom:8px;font-size:15px;font-weight:600;display:block}.method-ai form textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;resize:vertical;color:#302c27;background:#fff;border:1px solid #d9ceb6;border-radius:12px;min-height:130px;padding:13px;font-size:16px;display:block}.method-ai form>small{margin:8px 0 18px}.method-proposal{border:1px solid var(--method-line);background:#fffdf7;border-radius:16px;margin-top:24px;padding:22px}.method-proposal h4{font-size:22px}.method-proposal p{white-space:pre-wrap}.method-error{background:#fff0ed;border:1px solid #e7b9ae;border-radius:10px;padding:12px;color:#822d22!important}.method-guide button:disabled,.method-dialog button:disabled{opacity:.5;cursor:not-allowed}:is(.method-guide button:focus-visible,.method-dialog button:focus-visible,.method-guide summary:focus-visible){outline-offset:3px;outline:3px solid #87620b}@media (max-width:1100px){.method-layout{grid-template-columns:175px minmax(0,1fr);gap:18px}.method-topic-grid{gap:10px}.method-topic-copy{padding:14px}.method-ai-callout{flex-direction:column;align-items:flex-start}}@media (max-width:900px){.method-layout{display:block}.method-navigation.bp-module-nav{max-width:100%;margin:0 0 20px;padding:5px;position:static;overflow:hidden}.method-navigation .bp-nav-options{flex-direction:row;gap:3px;overflow-x:auto}.method-navigation.bp-module-nav button{white-space:nowrap;flex:none;min-height:44px;padding:10px;font-size:13px}.method-navigation svg{width:20px;height:20px}.method-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.method-topic-art{height:120px}.method-intro h3{font-size:26px}.method-topic-heading h3{font-size:24px}.method-guide{margin-top:14px}.method-dialog{padding:18px}.method-source{max-width:120px}}@media (max-width:600px){.method-topic-grid{grid-template-columns:1fr;gap:12px}.method-guide .method-topic-open{flex-direction:row;min-height:145px}.method-topic-art{align-self:stretch;width:100px;min-width:100px;height:auto}.method-topic-art img{position:absolute;top:0;bottom:0;left:0;right:0}.method-topic-art>span{width:35px;height:35px;bottom:12px;left:12px}.method-topic-art svg{width:24px;height:24px}.method-topic-copy{padding:15px 46px 15px 15px}.method-topic-copy h4{font-size:19px}.method-topic-copy p{margin-bottom:8px;font-size:13px}.method-topic-card .method-favorite{background:0 0;border:0;width:40px;font-size:23px;top:7px;right:5px}.method-read{font-size:12px}.method-tabs{gap:2px;padding:4px}.method-tabs button{padding:8px 6px;font-size:12px;line-height:1.35}.method-topic-heading{align-items:flex-start;gap:8px}.method-topic-heading>div:last-child{flex-direction:column-reverse;gap:0}.method-topic-heading .method-source{min-height:34px;padding:6px 0}.method-topic-heading .method-icon-button{background:0 0;border:0;min-height:35px}.method-essence{font-size:16px!important}.method-promise{padding:18px}.method-promise ul{font-size:15px;line-height:1.7}.method-info-grid,.method-comparison .method-info-grid,.method-example-grid{grid-template-columns:1fr}.method-explorer-options{grid-template-columns:repeat(2,minmax(0,1fr))}.method-info{padding:16px}.method-needs>div{grid-template-columns:1fr;display:grid}.method-ai-callout{padding:18px}.method-ai-callout button{width:100%}.method-dialog,.method-proposal{padding:16px}.method-intent button{font-size:13px}.method-step-controls button{padding:8px;font-size:12px}.method-intro{padding-bottom:18px}}@media (prefers-reduced-motion:reduce){.method-guide *,.method-dialog *{scroll-behavior:auto}}.method-block-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.method-guide .method-block-card{text-align:left;border:1px solid var(--method-line);color:#403a2e;box-shadow:none;cursor:pointer;background:linear-gradient(135deg,#fffdf5,#fff);border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:20px;display:flex}.method-block-card h4{font-size:19px}.method-block-card p{margin:0;font-size:14px}.method-block-card small{width:100%;color:var(--method-accent);justify-content:space-between;margin-top:auto;padding-top:8px;display:flex}.method-block-number{color:#755209;background:#f5e7bd;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid}.method-guide .method-back{color:var(--method-accent);text-align:left;min-height:44px;box-shadow:none;background:0 0;border:0;padding:8px 0;font-size:13px}.method-related{border-top:1px solid var(--method-line);flex-wrap:wrap;gap:8px;margin-top:26px;padding-top:20px;display:flex}.method-guide .method-related button{border:1px solid var(--method-line);min-height:44px;color:var(--method-accent);box-shadow:none;background:#fff;border-radius:12px;padding:10px 14px;font-size:13px}@media (max-width:600px){.method-block-grid{grid-template-columns:1fr}.method-guide .method-block-card{grid-template-columns:36px minmax(0,1fr);gap:6px 12px;padding:16px;display:grid}.method-block-card .method-block-number{grid-row:1/4}.method-block-card h4{font-size:18px}.method-block-card p,.method-block-card small{grid-column:2}.method-navigation .method-block-number{width:24px;height:24px}.method-topic-copy{overflow-wrap:break-word;min-width:0}}@media (max-width:380px){.method-topic-art{width:72px;min-width:72px}.method-topic-copy{padding:14px 34px 14px 12px}.method-topic-copy h4{font-size:18px}.method-topic-copy p{line-height:1.5}}.method-colonia{--method-accent:#12647a;--method-gold:#45aeca;--method-soft:#edf9fc;--method-line:#cce5eb;--bp-accent:#12647a;--bp-soft:#edf9fc}.method-colonia .method-navigation.bp-module-nav button.active,.method-colonia .method-tabs button[aria-selected=true],.method-colonia .method-step-controls button,.method-colonia .method-intent button{color:var(--method-accent)}.method-colonia .method-block-number{color:#12566c;background:#d9f0f6}.method-colonia .method-block-card{background:linear-gradient(135deg,#f3fbfd,#fff)}.method-colonia .method-tabs{background:#e5f0f3}.method-colonia .method-promise,.method-colonia .method-ai-callout{background:linear-gradient(120deg,#e4f5fa,#fff);border-color:#45aeca}.method-colonia .method-promise blockquote{color:#243f49}.method-colonia .method-comparison .method-info,.method-colonia .method-note,.method-colonia blockquote{border-color:#45aeca}.method-colonia .method-explorer-options button[aria-pressed=true],.method-colonia .primary-button{background:var(--method-accent);border-color:var(--method-accent);color:#fff}.method-colonia .method-explorer-options button[aria-pressed=true]>span{color:#e4f8ff}.method-colonia .method-situation button{color:#34484f;background:#f4fafb}.method-colonia .method-situation button[aria-pressed=true],.method-colonia .method-intent button[aria-pressed=true]{background:#def2f8;border-color:#3289a0}.method-colonia .method-feedback{background:#e9f7fb}.method-colonia .method-proposal{background:#f8fcfd}.method-colonia .method-topic-art>span{background:#f2fcff}.method-colonia .method-topic-art:after{background:linear-gradient(#0000,#0c485b4d)}.method-colonia .method-ai form textarea{border-color:var(--method-line)}:is(.method-colonia button:focus-visible,.method-colonia summary:focus-visible){outline-color:var(--method-accent)}.method-scout{--method-accent:#226442;--method-gold:#4d9872;--method-soft:#eef8f1;--method-line:#c9dfd0;--bp-accent:#226442;--bp-soft:#eef8f1}.method-scout .method-block-card,.method-scout .method-ai-callout{background:linear-gradient(135deg,#edf7ef,#fff)}.method-scout .primary-button,.method-scout .method-explorer-options button[aria-pressed=true]{color:#fff;background:#226442;border-color:#226442}.method-scout .method-block-number,.method-scout .method-feedback{color:#225638;background:#e1f0e6}.method-unidad{--method-accent:#70472f;--method-gold:#ac805b;--method-soft:#faf3eb;--method-line:#e4d5c5;--bp-accent:#70472f;--bp-soft:#faf3eb}.method-unidad .method-block-card,.method-unidad .method-ai-callout{background:linear-gradient(135deg,#faf1e5,#fff)}.method-unidad .primary-button,.method-unidad .method-explorer-options button[aria-pressed=true]{color:#fff;background:#70472f;border-color:#70472f}.method-unidad .method-block-number,.method-unidad .method-feedback{color:#5b3825;background:#f0e3d5}.method-clan{--method-accent:#a72b35;--method-gold:#c2575e;--method-soft:#fff2f2;--method-line:#ebcdd0;--bp-accent:#a72b35;--bp-soft:#fff2f2}.method-clan .method-block-card,.method-clan .method-ai-callout{background:linear-gradient(135deg,#fff0f0,#fff)}.method-clan .primary-button,.method-clan .method-explorer-options button[aria-pressed=true]{color:#fff;background:#a72b35;border-color:#a72b35}.method-clan .method-block-number,.method-clan .method-feedback{color:#81222b;background:#f9e2e4}.document-action-button{color:#64358a;cursor:pointer;background:#f3ecf9;border:1px solid #dfd3e9;border-radius:10px;min-width:40px;min-height:40px;font-size:1.5rem}.official-folder-grid>div{position:relative}.official-folder-grid>div>.document-action-button{position:absolute;top:8px;right:48px}.document-action-options,.document-destination-folders{gap:8px;display:grid}.document-action-options button,.document-action-options a,.document-destination-folders button{color:#593079;text-align:left;background:#f7f2fb;border:1px solid #e2d6ec;border-radius:10px;padding:12px}.document-actions-panel fieldset{border:0;min-width:0;padding:0}.document-actions-panel nav{flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.document-destination-folders{max-height:35vh;overflow:auto}.document-permission{border-bottom:1px solid #eee;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.document-permission span{overflow-wrap:anywhere;min-width:0}.document-permission small{color:#68616d;display:block}.document-actions-panel form{gap:12px;margin:14px 0;display:grid}.official-folder-grid>div{min-width:0}.official-folder-grid .official-folder-card{box-sizing:border-box;height:100%;min-height:128px;padding-bottom:40px;position:relative}.official-folder-grid .official-folder-open{box-sizing:border-box;min-width:0;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;flex-direction:row!important;align-items:center!important;gap:12px!important;padding:16px!important;display:flex!important}.official-folder-grid .official-folder-art{flex:0 0 40px;width:40px!important;height:40px!important}.official-folder-grid .official-folder-label{flex:1;min-width:0}.official-folder-grid .official-folder-label strong{display:block;font:600 16px/1.4 var(--font-sans)!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.official-folder-grid .official-folder-label small{margin-top:5px;display:block;font:400 12px/1.4 var(--font-sans)!important}.official-folder-grid>div>.document-action-button,.official-folder-grid .official-folder-card>.document-trash-button{box-sizing:border-box;border-radius:7px!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:5px!important;font-size:18px!important;position:absolute!important;top:auto!important;bottom:9px!important}.official-folder-grid>div>.document-action-button{right:43px!important}.official-folder-grid .official-folder-card>.document-trash-button{right:9px!important}.official-folder-grid .document-trash-button svg{width:16px!important;height:16px!important}.official-folder-grid{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr))!important}.pag-objective-cards{display:none}.pag-objective-editor{min-width:0;color:var(--bp-ink);padding:20px}.pag-objective-editor>label,.pag-objective-editor .pag-modal-operational label{text-transform:none;letter-spacing:0;gap:8px;min-width:0;margin:12px 0;font-size:.9rem;font-weight:600;display:grid}.pag-objective-editor :is(input:not([type=checkbox]),textarea,select){box-sizing:border-box;border:1px solid var(--bp-line);width:100%;min-width:0;max-width:100%;font:400 16px/1.5 var(--font-sans);color:var(--bp-ink);background:#fff;border-radius:10px;padding:12px}.pag-objective-editor textarea{resize:vertical;min-height:90px}.pag-objective-editor .pag-modal-operational{background:var(--bp-soft);border-left:3px solid var(--bp-accent);border-radius:12px;margin:18px 0;padding:14px}.pag-objective-editor .pag-modal-task{border:1px solid var(--bp-line);min-width:0;padding:14px}.pag-objective-editor .pag-modal-operational>header{grid-template-columns:28px minmax(0,1fr);gap:10px}.pag-objective-editor .pag-modal-operational>header>b{width:28px;height:28px;font-weight:600}@media (max-width:900px){.bp-sectioned-content .builder-form.pag-builder-form{box-sizing:border-box;width:100%;max-width:100%;padding:12px!important}.pag-builder-form .document-identity{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.pag-builder-form .form-title{margin-bottom:14px;padding:0}.pag-builder-form .form-title p{font-size:.85rem;line-height:1.5}.pag-builder-toolbar{flex-wrap:wrap;gap:8px;display:flex}.pag-builder-toolbar>button{white-space:normal;flex:150px;min-width:0;padding:10px;font-size:.85rem}.pag-hierarchy,.pag-area{min-width:0;max-width:100%}.pag-area>header{flex-wrap:wrap;gap:8px;padding:14px}.pag-area>header>b{font-size:.75rem;font-weight:600}.pag-area>header input{box-sizing:border-box;flex:100%;width:100%;min-width:0;font-size:16px}.pag-area>.pag-objective-table-wrap{display:none!important}.pag-objective-cards{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px;display:grid}.pag-objective-cards>.pag-objective-card{text-align:left;white-space:normal;border:1px solid var(--bp-line);width:100%;min-width:0;color:var(--bp-ink);font:400 15px/1.55 var(--font-sans);word-break:normal;overflow-wrap:break-word;background:#fff;border-radius:14px;flex-direction:column;align-items:stretch;gap:12px;padding:16px;display:flex;box-shadow:0 2px 6px #00000005}.pag-objective-card:focus-visible{outline:3px solid var(--bp-accent);outline-offset:2px}.pag-card-heading{color:var(--bp-accent);justify-content:space-between;gap:12px;font-size:.8rem;font-weight:600;display:flex}.pag-card-title{white-space:pre-wrap;font-size:1.05rem;font-weight:600;line-height:1.45}.pag-card-operational{border-top:1px solid var(--bp-line);white-space:pre-wrap;flex-direction:column;gap:6px;padding-top:12px;display:flex}.pag-card-label{color:var(--bp-accent);font-size:.8rem;font-weight:600}.pag-card-task{background:var(--bp-soft);border-radius:10px;flex-direction:column;gap:8px;margin-top:8px;padding:12px;display:flex}.pag-card-task b{font-weight:600}.pag-card-meta{grid-template-columns:minmax(0,1fr);gap:8px;font-size:.85rem;display:grid}.pag-card-meta>span{gap:2px;display:grid}.pag-area>.add-row{white-space:normal;max-width:calc(100% - 24px);margin:0 12px 12px}.pag-objective-editor{padding:14px}.pag-objective-editor .fields.two{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.pag-objective-editor .pag-modal-operational{padding:10px}.pag-objective-editor .pag-modal-task{margin:12px 0;padding:12px}.pag-objective-editor .pag-modal-operational>header{flex-direction:column;gap:8px;display:flex}.pag-objective-editor .pag-modal-operational>header label{width:100%;margin:0}}.family-rich-editor{gap:12px;min-width:0;display:grid}.family-rich-editor>[role=toolbar]{flex-wrap:wrap;gap:8px;display:flex}.family-rich-editor>[role=toolbar]>button{border:1px solid var(--bp-line);background:var(--bp-soft);width:44px;height:44px;color:var(--bp-accent);border-radius:10px;font-size:18px}.family-rich-editor label,.family-extra-editor label{gap:8px;min-width:0;display:grid}.family-rich-editor textarea,.family-extra-editor input:not([type=file]){box-sizing:border-box;width:100%;font:400 16px/1.6 var(--font-sans);border:1px solid var(--bp-line);color:var(--bp-ink);background:#fff;border-radius:10px;padding:12px}.family-rich-preview{background:var(--bp-soft);border-radius:10px;min-height:42px;padding:12px}.family-rich-text{white-space:pre-wrap;overflow-wrap:break-word;line-height:1.65}.family-extra-editor fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.family-extra-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.family-extra-actions button{border:1px solid var(--bp-line);background:var(--bp-soft);min-height:44px;color:var(--bp-accent);border-radius:10px;padding:8px 12px}.family-letter-image{object-fit:contain;border-radius:8px;max-width:100%;max-height:420px;margin:16px auto;display:block}.family-image-upload{border:1px dashed var(--bp-accent);border-radius:12px;margin:16px 0;padding:14px;font-size:.85rem}.family-image-upload input{min-width:0;max-width:100%}@media (max-width:900px){.family-letter-workspace{gap:16px;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.family-letter-editor,.family-letter-live{min-width:0;max-width:100%}.family-letter-sheet{box-sizing:border-box;width:100%!important;min-width:0!important;padding:16px!important}.family-letter-sheet dl>div{gap:6px;display:grid;grid-template-columns:minmax(0,1fr)!important}.family-letter-sheet dd{white-space:normal;overflow-wrap:break-word;margin:0}.family-letter-editor .activity-form-grid.two{grid-template-columns:minmax(0,1fr)}}.family-letter-workspace{grid-template-columns:minmax(280px,.8fr) minmax(340px,1.2fr);gap:16px}.letter-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.family-sections-editor .letter-section-card{border-left-width:3px;border-radius:10px;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.family-sections-editor .letter-section-open{flex:1;gap:3px!important;padding:4px!important}.family-sections-editor .letter-section-open strong{font-size:13px;line-height:1.3}.family-sections-editor .letter-section-open>span{-webkit-line-clamp:1;font-size:12px;line-height:1.35}.family-sections-editor .letter-section-open>small{font-size:11px}.family-sections-editor .family-extra-actions{gap:0}.family-sections-editor .family-extra-actions button{min-width:44px;min-height:44px;padding:3px}.family-letter-workspace>.family-letter-live{overscroll-behavior:contain;max-height:calc(100dvh - 90px);top:12px;overflow:auto;position:sticky!important}.family-letter-sheet{min-height:0}.bp-editor-dialog:has(.family-edit-split){width:min(1240px,96vw)!important;max-width:1240px!important}.family-edit-split{flex:1;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px;min-height:0;padding:16px;display:grid;overflow:hidden!important}.family-edit-controls,.family-edit-preview{overscroll-behavior:contain;min-width:0;max-height:calc(100dvh - 230px);overflow:auto}.family-edit-controls>fieldset{border:0;gap:12px;min-width:0;padding:0;display:grid}.family-edit-controls label{gap:6px;display:grid}.family-edit-controls .letter-check{align-items:center;gap:8px;display:flex}.family-edit-controls .letter-check input{width:auto}.family-edit-controls .family-rich-editor textarea{width:100%;min-height:110px}.family-edit-controls .family-rich-preview,.family-edit-controls .family-rich-editor>small{display:none}.family-edit-preview>small{color:var(--bp-accent);letter-spacing:.08em;margin-bottom:8px;font-size:11px;display:block}.family-edit-preview .family-letter-sheet{box-sizing:border-box;padding:24px!important}.family-edit-footer{border-top:1px solid var(--bp-line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;display:flex}.family-edit-footer small{flex:220px;margin-right:auto}.letter-map-details{border-top:1px solid var(--bp-line);margin-top:14px;padding-top:12px}.letter-map-details summary{cursor:pointer;min-height:44px;font-weight:600}.letter-marker{border-top:1px solid var(--bp-line);margin-top:12px;padding-top:12px}.letter-marker fieldset{border:0;gap:10px;padding:0;display:grid}.letter-marker canvas{border:1px solid var(--bp-line);cursor:crosshair;width:100%;height:auto;margin:12px 0;display:block}.letter-marker-palette,.letter-marker-actions,.letter-marker footer{flex-wrap:wrap;gap:6px;display:flex}.letter-marker-palette button{color:#fff;text-shadow:0 1px 3px #000;border:2px solid #aaa;border-radius:50%;width:44px;height:44px;font-size:20px}.letter-marker-palette button[aria-pressed=true]{outline:3px solid var(--bp-accent);outline-offset:2px}@media (max-width:900px){.family-letter-workspace{grid-template-columns:minmax(0,1fr)!important}.family-letter-workspace>.family-letter-live{z-index:1;background:var(--bp-soft);grid-row:1;max-height:35dvh;top:0}.family-edit-split{flex-direction:column;gap:10px;max-height:calc(100dvh - 210px);padding:10px;display:flex;overflow:auto!important}.family-edit-preview{z-index:1;background:var(--bp-soft);border-bottom:1px solid var(--bp-line);flex-shrink:0;order:-1;min-height:120px;max-height:27dvh;position:sticky;top:0}.family-edit-controls{flex-shrink:0;max-height:none;overflow:visible}.family-edit-footer small{flex-basis:100%;font-size:11px}.family-edit-preview .family-letter-sheet{font-size:12px;padding:14px!important}.family-edit-preview .family-letter-sheet h3{font-size:18px}.family-edit-footer{padding:8px 12px}}.bp-editor-overlay:has(.family-edit-split){z-index:1300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#21152a99;place-items:center;display:grid;inset:var(--bp-viewport-top,0px) 0 auto!important;position:fixed!important}.bp-editor-overlay>.bp-editor-dialog:has(.family-edit-split){border-radius:16px;flex-direction:column;display:flex;box-shadow:0 18px 60px #21152a33;overflow:hidden!important}.rover-document-archive .rover-module-banner>img{object-position:center 55%}.rover-document-archive .rover-module-banner h2{text-shadow:0 2px 8px #000;font-weight:600;color:#fff!important}.attendance-summary-cards .attendance-card-trigger{width:100%;height:100%;min-height:100px;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;gap:8px;padding:0;display:flex}.attendance-card-trigger>b{color:var(--bp-ink);font-weight:600}.attendance-card-trigger>strong{font-size:1.8rem}.attendance-card-trigger:focus-visible{outline:3px solid var(--bp-accent);outline-offset:6px;border-radius:6px}.attendance-summary-cards article:has(.attendance-card-trigger):hover{border-color:var(--bp-accent)}.attendance-dialog-content{gap:14px;min-width:0;display:grid}.attendance-dialog-content h4{color:var(--bp-ink);margin:0}.attendance-section-tabs.bp-module-nav{width:100%;min-width:0}.attendance-section-tabs .bp-nav-options{gap:6px;display:flex;overflow-x:auto}.attendance-section-tabs button{white-space:nowrap;flex:1;min-height:44px}.attendance-person-list{gap:8px;display:grid}.attendance-person-list>article{border:1px solid var(--bp-line);border-left:4px solid var(--section);background:var(--bp-soft);border-radius:12px;padding:10px}.attendance-person-open{text-align:left;width:100%;color:var(--bp-ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:6px;display:flex}.attendance-person-open>span:first-child{gap:4px;display:grid}.attendance-person-open small,.attendance-child-name small{color:var(--bp-muted)}.attendance-educando-list{gap:10px;display:grid}.attendance-educando-list>article{border:1px solid var(--bp-line);border-left:4px solid var(--section);background:var(--bp-soft);border-radius:12px;grid-template-columns:minmax(170px,1fr) minmax(220px,1.3fr);gap:12px;padding:14px;display:grid}.attendance-child-name{gap:4px;display:grid}.attendance-child-checks{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.attendance-child-checks label{align-items:center;gap:5px;min-height:44px;display:flex}.attendance-person-travel{align-items:end;gap:10px;display:flex}.attendance-travel{flex:1;gap:4px;min-width:0;display:grid}.attendance-person-travel>button{color:#a33;min-width:44px;min-height:44px}.attendance-add-fields>label{gap:6px;display:grid}.attendance-dialog-content input:not([type=checkbox]),.attendance-dialog-content select,.attendance-add-fields input,.attendance-add-fields select{border:1px solid var(--bp-line);width:100%;min-width:0;min-height:44px;color:var(--bp-ink);font:inherit;background:#fff;border-radius:10px;padding:9px}@media (max-width:650px){.attendance-educando-list>article{grid-template-columns:minmax(0,1fr)}.attendance-section-tabs .bp-nav-options{max-width:calc(100vw - 72px)}.attendance-section-tabs button{flex:none}.attendance-dialog-content input:not([type=checkbox]),.attendance-dialog-content select,.attendance-add-fields input,.attendance-add-fields select{font-size:16px}}.bp-editor-dialog:has(>.attendance-dialog-content){width:min(1150px,100%)}.attendance-dialog-content{padding:20px 24px}.attendance-educando-list>article{grid-template-columns:minmax(150px,1fr) minmax(230px,1.25fr) minmax(120px,.8fr) minmax(210px,1fr)}@media (max-width:1000px){.attendance-educando-list>article{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:650px){.attendance-dialog-content{padding:16px}.attendance-educando-list>article{grid-template-columns:minmax(0,1fr)}}.attendance-section-tabs.bp-module-nav .bp-nav-options{flex-direction:row;display:flex!important;overflow-x:auto!important}.attendance-section-tabs.bp-module-nav .bp-nav-options button{flex:1 0 auto;white-space:nowrap!important;width:auto!important}.attendance-educando-list{gap:5px}.attendance-educando-list>article{grid-template-columns:minmax(120px,1fr) minmax(285px,1.5fr) minmax(110px,.75fr) minmax(200px,1fr);align-items:center;gap:8px;padding:5px 8px;font-size:.78rem}.attendance-child-name{gap:1px;min-width:0}.attendance-child-name b{overflow-wrap:anywhere}.attendance-child-checks{flex-wrap:nowrap;gap:6px}.attendance-child-checks label{white-space:nowrap;min-height:36px;font-size:.75rem}.attendance-educando-list .attendance-person-travel{align-items:center;gap:5px}.attendance-educando-list .attendance-travel{gap:1px;font-size:.72rem}.attendance-educando-list .attendance-person-travel>button{min-width:36px;min-height:36px}.attendance-dialog-content .attendance-educando-list input:not([type=checkbox]),.attendance-dialog-content .attendance-educando-list select{height:36px;min-height:36px;padding:4px 6px;font-size:.78rem}@media (max-width:1000px){.attendance-educando-list>article{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.attendance-child-checks{flex-wrap:wrap}}@media (max-width:650px){.attendance-educando-list>article{grid-template-columns:minmax(0,1fr);gap:4px;padding:8px}.attendance-child-checks{gap:8px}.attendance-child-checks label{min-height:40px}.attendance-dialog-content .attendance-educando-list input:not([type=checkbox]),.attendance-dialog-content .attendance-educando-list select{height:44px;min-height:44px;font-size:16px}.attendance-educando-list .attendance-person-travel>button{min-width:44px;min-height:44px}}.attendance-payment-upload{min-height:28px;color:var(--bp-accent);cursor:pointer;align-items:center;font-size:.75rem;font-weight:650;display:inline-flex;position:relative}.attendance-payment-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;top:0;bottom:0;left:0;right:0}.attendance-payment-upload:focus-within{outline:2px solid var(--bp-accent);outline-offset:2px;border-radius:4px}.activity-budget-tabs{margin-bottom:12px}.activity-budget-table{border:1px solid var(--bp-line);border-radius:12px;margin-block-start:12px;margin-block-end:12px;overflow-x:auto}.activity-budget-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.activity-budget-table th,.activity-budget-table td{border-bottom:1px solid var(--bp-line);text-align:left;padding:8px 10px}.activity-budget-table td{white-space:nowrap}.activity-budget-table thead,.activity-budget-group{background:var(--bp-soft)}.activity-budget-table input{width:8rem;min-height:44px}.activity-budget-editor{padding:16px}.activity-budget-item{border:1px solid var(--bp-line);border-radius:10px;grid-template-columns:minmax(8rem,2fr) repeat(3,minmax(6rem,1fr)) auto;align-items:end;gap:8px;padding:10px;display:grid}.activity-budget-bus-trip{grid-column:1/-1;justify-self:start}.activity-transport.camp-module-panel{gap:12px}.activity-transport.camp-module-panel>header{margin-bottom:0}.transport-plan-actions{flex-wrap:wrap;gap:6px;display:flex}.activity-transport>header .transport-clear-plan{color:var(--bp-accent);border:1px solid var(--bp-line);background:#fff}.transport-controls{flex-wrap:wrap;align-items:stretch;gap:6px;display:flex}.transport-controls>.bp-edit-card{border-left-width:1px!important;border-radius:9px!important}.transport-controls .bp-edit-card-trigger,.transport-car-control{text-align:left;align-items:center;gap:8px;min-height:36px;padding:6px 10px;display:flex}.transport-controls .bp-edit-card-trigger>small{display:none}.transport-controls .bp-edit-card-trigger h4{font:600 .82rem/1.2 var(--font-sans);margin:0}.transport-controls .bp-edit-summary{color:var(--bp-accent);margin:0;font-size:.88rem;font-weight:800}.transport-car-control{border:1px solid var(--bp-line);color:var(--bp-ink);background:#fff;border-radius:9px}.transport-car-control strong{font-size:.82rem}.transport-car-control small{color:var(--bp-muted);white-space:nowrap;font-size:.75rem}:is(.transport-car-control:hover,.transport-car-control:focus-visible){border-color:var(--bp-accent)}.transport-add-car{color:var(--bp-accent);font-weight:700}.activity-transport-trip{--trip-ink:#164d69;--trip-bg:#edf6fb;--trip-line:#bdd6e5;border:1px solid var(--trip-line);border-radius:12px;gap:8px;min-width:0;padding:10px;display:grid}.activity-transport-trip[data-leg=returning]{--trip-ink:#77451d;--trip-bg:#fff4e8;--trip-line:#e9c8a6}.transport-trip-summary{background:var(--trip-bg);color:var(--trip-ink);border-radius:8px;gap:6px;padding:8px 10px;display:grid}.transport-trip-heading{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.transport-trip-heading h4{font:800 1rem/1.2 var(--font-sans);color:inherit;margin:0}.transport-trip-heading p,.transport-no-bus{margin:0;font-size:.82rem}.transport-no-bus{color:var(--bp-muted)}.transport-section-totals,.transport-vehicle-totals{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.transport-section-totals li,.transport-vehicle-totals li{border:1px solid var(--trip-line);min-width:0;color:var(--bp-ink);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:7px;padding:4px 8px;font-size:.77rem;line-height:1.25;display:flex}.transport-section-totals li{border-left:3px solid var(--section,var(--trip-line))}.transport-vehicle-totals li{flex:6.5rem;padding:5px 7px}.transport-section-totals strong,.transport-vehicle-totals strong{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--trip-ink)}.activity-transport-trip .transport-plan>header,.activity-transport-trip .transport-plan>article{gap:5px;padding:4px 6px}.activity-transport-trip .transport-plan input{width:100%;min-width:0;min-height:30px;padding:4px 7px}@media (max-width:650px){.activity-transport.camp-module-panel{gap:10px;padding:10px}.activity-transport-trip{padding:7px}.transport-controls .bp-edit-card-trigger,.transport-car-control{min-height:44px}.activity-transport-trip .transport-plan input{min-height:40px}}.attendee-person-form .attendance-days article{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.attendee-person-form .attendance-days article>b{flex:1 0 100px;min-width:0}.attendee-person-form .attendance-days article>label{white-space:nowrap;flex:none;align-items:center;gap:5px;display:inline-flex}@media (max-width:650px){.attendee-person-form .attendance-days article{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px;display:grid}.attendee-person-form .attendance-days article>b{grid-column:1/-1;padding-block-start:4px;padding-block-end:4px}.attendee-person-form .attendance-days article>label{min-height:44px}.attendee-person-form .attendance-days article>label input[type=checkbox]{flex:0 0 20px;width:20px;height:20px}}@media (max-width:700px){.activity-budget-item{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-budget-item input,.activity-budget-item select{min-width:0}.attendance-payment-upload{min-height:44px}}.workspace-session-notice{z-index:2147483646;top:calc(12px + env(safe-area-inset-top,0px));border:1px solid var(--bp-line,#dfd7e8);background:var(--bp-surface,#fff);max-width:min(510px,100% - 24px);color:var(--bp-text,#252033);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;font-size:.875rem;display:flex;position:fixed;right:12px;box-shadow:0 6px 20px #21143526}.workspace-session-recovery{z-index:2147483647;background:#0005;place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.workspace-session-recovery section{background:var(--bp-surface,#fff);width:min(100%,520px);color:var(--bp-text,#252033);border-radius:16px;padding:24px}.workspace-session-recovery section>div{flex-wrap:wrap;gap:12px;display:flex}.workspace-session-notice button,.workspace-session-recovery button{border:1px solid var(--bp-accent,#572780);background:var(--bp-soft,#f5f0fa);min-height:44px;color:var(--bp-accent,#572780);border-radius:10px;padding:8px 12px}.local-authorization-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.local-authorization-list{gap:10px;display:grid}.local-authorization-list>button{text-align:left;background:var(--bp-soft,#f5f2f8);border:1px solid var(--bp-line,#ddd);border-left:4px solid #c83e45;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:16px;display:flex}.local-authorization-list small{margin-top:5px;display:block}.local-authorization-pdf{border:1px solid var(--bp-line,#ddd);width:100%;height:65vh;min-height:300px;margin-top:12px;display:block}.local-authorizations [role=switch][aria-checked=true]{background:var(--bp-accent,#5b2a82);color:#fff}.local-authorizations .authz-filters{align-items:end}.local-authorizations button,.local-authorizations a{min-height:44px}.local-authorizations p[role=alert]{color:#9d2339}.activity-help-heading{flex-wrap:wrap;align-items:center;column-gap:8px;min-width:0;display:flex}.activity-help-heading>h3{overflow-wrap:anywhere;flex:0 auto;min-width:0}.activity-help-heading>.activity-help-button{border:1px solid var(--bp-line);background:var(--bp-soft);width:auto;min-height:44px;color:var(--bp-deep);font:600 .8rem/1.2 var(--font-sans);cursor:pointer;white-space:nowrap;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.activity-help-heading>.activity-help-button:is(:hover,:focus-visible){border-color:var(--bp-accent)}.bp-editor-dialog:has(>.activity-help-body){width:min(590px,100%)}.activity-help-body{color:var(--bp-ink);gap:12px;padding:clamp(12px,3vw,20px);font-size:.94rem;line-height:1.5;display:grid}.activity-help-body h4{font:700 .94rem/1.35 var(--font-sans);margin:0 0 3px}.activity-help-body p{margin:0}.activity-help-body ol{margin:0;padding-inline-start:1.25em}.activity-help-body li+li{margin-top:4px}.activity-help-body details{border:1px solid var(--bp-line);background:var(--bp-soft);border-radius:8px;padding:0 10px}.activity-help-body details>summary{min-height:44px;color:var(--bp-deep);cursor:pointer;padding-block-start:10px;padding-block-end:10px;font-weight:700}.activity-help-body details>section{margin-bottom:10px}
