:root{--cr-bg:#f5f5f5;--cr-bg-warm:#fafafa;--cr-text:#374151;--cr-text-muted:#6b7280;--cr-text-light:#9ca3af;--cr-border:#e5e5e5;--cr-border-strong:#d1d5db;--cr-surface:#fff;--cr-accent:#4b5563;--cr-accent-hover:#374151;--cr-button:#4b5563;--cr-button-hover:#374151;--cr-link:#4b5563;--cr-link-hover:#374151;--cr-error:#b91c1c;--cr-error-bg:#fef2f2;--cr-error-border:#fecaca;--cr-success:#15803d;--cr-success-bg:#dcfce7;--cr-success-text:#065f46;--cr-warning:#a16207;--cr-warning-bg:#fffbeb;--cr-warning-border:#fde68a;--cr-info:#1e40af;--cr-info-bg:#dbeafe;--cr-cat-attendance:#1e40af;--cr-cat-attendance-bg:#2563eb14;--cr-cat-attendance-border:#2563eb;--cr-cat-financials:#047857;--cr-cat-financials-bg:#05966914;--cr-cat-financials-border:#059669;--cr-cat-participation:#6d28d9;--cr-cat-participation-bg:#7c3aed14;--cr-cat-participation-border:#7c3aed;--cr-cat-milestones:#b45309;--cr-cat-milestones-bg:#d9770614;--cr-cat-milestones-border:#d97706;--cr-cat-outreach:#0f766e;--cr-cat-outreach-bg:#0d948814;--cr-cat-outreach-border:#0d9488;--cr-cat-hot-issues:#b91c1c;--cr-cat-hot-issues-bg:#dc26260d;--cr-cat-hot-issues-border:#dc2626;--cr-cat-projects:#6d28d9;--cr-cat-projects-border:#7c3aed;--cr-cat-step-study:#1e40af;--cr-cat-step-study-border:#2563eb;--cr-button-secondary:#6b7280;--cr-button-secondary-hover:#4b5563;--cr-navy:var(--cr-accent);--cr-teal:var(--cr-button);--cr-teal-dark:var(--cr-accent-hover);--cr-teal-light:#f3f4f6;--cr-orange:var(--cr-button);--cr-orange-dark:var(--cr-accent-hover);--primary-blue:var(--cr-button);--background-light:var(--cr-bg);--gray-accent:#f9fafb;--gray-medium:#9ca3af;--text-dark:var(--cr-text);--text-darker:var(--cr-accent-hover);--white:#fff;--table-header:#f3f4f6;--success-green:#f0fdf4;--warning-yellow:#fffbeb}*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f5f5;background:var(--cr-bg);color:#374151;color:var(--cr-text);font-family:Inter,Roboto,Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}input[type=date],textarea{box-sizing:border-box;max-width:100%;min-width:0}input[type=date]{-webkit-appearance:textfield;appearance:textfield;display:block;width:100%}:focus{outline:none}:focus-visible{outline:2px solid #4b5563;outline:2px solid var(--cr-accent);outline-offset:2px}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}[class*=userButtonPopover] [role=menuitem],[class*=userButtonPopover] a,[class*=userButtonPopover] a svg,[class*=userButtonPopover] button,[class*=userButtonPopover] button svg{color:var(--cr-text)!important}.app-layout main{margin:0 auto;max-width:100%}@media (min-width:768px){.app-layout main{max-width:1200px;padding-left:1.5rem;padding-right:1.5rem}}.home-page{background:var(--cr-bg);justify-content:center;min-height:calc(100vh - 5rem);padding:2rem 1rem}.home-card,.home-page{align-items:center;display:flex}.home-card{background:var(--cr-surface);border:1px solid var(--cr-border);border-radius:12px;flex-direction:column;max-width:480px;padding:2rem;text-align:center;width:100%}.home-tagline{color:var(--cr-text);font-size:.95rem;font-weight:600;letter-spacing:.02em;line-height:1.3;margin:0 0 1.5rem}.home-nav{display:flex;flex-direction:column;gap:.5rem;max-width:280px;width:100%}.home-nav-label{color:var(--cr-text-muted);font-size:.75rem;letter-spacing:.06em;margin:1rem 0 .25rem;text-transform:uppercase}.home-nav-label:first-of-type{margin-top:0}.home-link{align-items:center;background:var(--cr-surface);border:1px solid var(--cr-border);border-radius:8px;color:var(--cr-text);display:flex;font-size:.95rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1.25rem;text-decoration:none;transition:border-color .15s,background .15s}.home-link:hover{background:var(--cr-bg-warm);border-color:var(--cr-border-strong)}.home-link-icon{align-items:center;color:var(--cr-text-muted);display:inline-flex}.home-link-icon svg{flex-shrink:0}.entry-page{align-items:center;background:var(--cr-bg);display:flex;flex-direction:column;font-family:inherit;margin:0 auto;max-width:100%;padding:2rem 1rem}.entry-page h2{color:var(--cr-text);font-size:1.5rem;font-weight:600;margin-bottom:.1rem;margin-top:0;text-align:center}.entry-page form{align-items:center;background:var(--cr-surface);border:1px solid var(--cr-border);border-radius:12px;display:flex;flex-direction:column;max-width:500px;padding:1.5rem;width:100%}.entry-page label{color:var(--cr-text);font-weight:500;margin:.4rem 0 .2rem;max-width:400px;text-align:left;width:100%}.entry-page input,.entry-page select{background:var(--cr-surface);border:1px solid var(--cr-border);border-radius:8px;box-sizing:border-box;font-size:.95rem;margin-bottom:0;padding:.4rem .6rem;transition:border-color .15s;width:100%}.entry-page input:focus,.entry-page select:focus{border-color:var(--cr-border-strong);outline:none}.entry-page input:focus-visible,.entry-page select:focus-visible{outline:2px solid var(--cr-accent);outline-offset:2px}.entry-page button[type=submit]{background:var(--cr-button);border:none;border-radius:8px;color:var(--white);cursor:pointer;font-size:1rem;font-weight:500;margin-top:1.2rem;max-width:400px;padding:.65rem 1.25rem;transition:background .15s;width:100%}.entry-page button[type=submit]:hover{background:var(--cr-button-hover)}@media (max-width:400px){.entry-page{padding:1.5rem 1.2rem}}input[type=email],input[type=number],input[type=tel],input[type=text],select,textarea{font-size:16px!important}input[type=number]{text-align:center}.table-scroll-container{margin-bottom:1.5rem;overflow-x:auto;width:100%}.table-scroll-container table{border-collapse:collapse;min-width:600px;width:100%}.table-header{color:var(--cr-text);font-size:1.3rem;font-weight:600;margin-bottom:1rem;margin-top:2rem;text-align:center}.year-selector{margin:.25rem 0 1rem;text-align:center}.year-selector label{color:var(--cr-text);font-weight:500;margin-right:.5rem}.year-selector select{background:var(--cr-surface);border:1px solid var(--cr-border);border-radius:8px;font-size:1rem;padding:.4rem .6rem}@media (max-width:500px){.entry-page input,.entry-page label,.entry-page select{max-width:100%}}@media (max-width:480px){.entry-page form{padding:1rem}.entry-page button[type=submit]{max-width:100%}}.inventory-form .inventory-input-rows .inventory-input-row{align-items:center;display:flex;gap:.75rem;margin-bottom:.2rem}.inventory-form .inventory-input-label{color:var(--cr-text);flex:1 1 45%;font-size:.95rem;font-weight:500;margin:0!important}.inventory-form .inventory-input-label span{color:var(--cr-text-muted);font-weight:400}.inventory-form .inventory-input{flex:0 0 80px;font-size:.95rem!important;height:1.75rem!important;line-height:1.2!important;min-height:0!important;padding:.2rem .4rem!important;text-align:center;width:80px!important}.entry-page .form-group{display:flex;flex-direction:column;margin-bottom:.3rem;padding:0 .25rem;width:100%}.entry-success-card{background:var(--cr-surface);border:1px solid var(--cr-border);border-radius:12px;margin:0 auto;max-width:500px;padding:2rem;text-align:center;width:100%}.entry-success-card .success-icon{color:var(--cr-text-muted);font-size:2rem;margin-bottom:.5rem}.entry-success-card h2{color:var(--cr-text);margin:0 0 .5rem}.entry-success-card .success-summary{background:var(--cr-bg-warm);border:1px solid var(--cr-border);border-radius:8px;margin-bottom:1.5rem;padding:1rem;text-align:left}.entry-success-card .success-buttons{display:flex;flex-direction:column;gap:.5rem;margin:0 auto;max-width:280px}.entry-success-card .success-buttons a,.entry-success-card .success-buttons button{box-sizing:border-box;width:100%}.btn-primary{background:var(--cr-button);border:none;border-radius:8px;color:var(--white);cursor:pointer;display:block;font-size:1rem;font-weight:500;padding:.65rem 1.25rem;text-align:center;text-decoration:none;width:100%}.btn-primary:hover{background:var(--cr-button-hover)}.btn-outline{background:var(--cr-surface);border:1px solid var(--cr-border);border-radius:8px;color:var(--cr-text);cursor:pointer;font-size:1rem;font-weight:500;padding:.65rem 1.25rem;width:100%}.btn-outline:hover{background:var(--cr-bg-warm);border-color:var(--cr-border-strong)}a.btn-outline{box-sizing:border-box;display:block;text-align:center;text-decoration:none}.section-expand-btn:hover{background:#00000008}.chart-wrapper{background:var(--cr-surface);border:1px solid var(--cr-border);border-radius:12px;box-sizing:border-box;margin:1rem auto;max-width:1200px;min-height:300px;padding:1rem}.chart-wrapper,.navbar{align-items:center;display:flex;justify-content:center;overflow-x:auto;width:100%}.navbar{-webkit-overflow-scrolling:touch;background:var(--cr-bg-warm);border-top:1px solid var(--cr-border);bottom:0;gap:.25rem;left:0;padding:.4rem .5rem;position:fixed;right:0;z-index:10}@media (min-width:768px){.navbar{border-left:1px solid var(--cr-border);border-radius:12px 12px 0 0;border-right:1px solid var(--cr-border);gap:.5rem;justify-content:center;left:50%;max-width:600px;overflow-x:visible;padding:.5rem 1rem;right:auto;transform:translateX(-50%);width:100%}}.nav-item{align-items:center;border-radius:8px;color:var(--cr-text-muted);display:flex;flex-direction:column;flex-shrink:0;font-size:.7rem;font-weight:500;gap:.15rem;min-width:2.5rem;padding:.35rem .4rem;text-align:center;text-decoration:none;transition:color .15s}.nav-item:hover{color:var(--cr-accent-hover)}.nav-item.active{background:#0000;color:var(--cr-accent);font-weight:600}.nav-item.active:after{background:currentColor;border-radius:50%;content:"";display:block;height:4px;margin-top:.1rem;opacity:.8;width:4px}.nav-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center}.nav-icon svg{color:inherit}.nav-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-more-btn{background:none;border:none;color:inherit;cursor:pointer;font:inherit}@media (max-width:480px){.nav-label{font-size:.65rem}.nav-item{max-width:4rem;padding:.3rem .25rem}.nav-item.active:after{margin-top:.15rem}}.nav-more-backdrop{animation:nav-fade-in .2s ease-out;background:#0000004d;inset:0;position:fixed;z-index:20}.nav-more-sheet{animation:nav-slide-up .25s ease-out;background:var(--cr-bg-warm);border-radius:16px 16px 0 0;bottom:0;box-shadow:0 -4px 20px #00000026;left:0;max-height:60vh;overflow-y:auto;padding:.5rem 0 2rem;position:fixed;right:0;z-index:21}.nav-more-handle{background:var(--cr-border-strong);border-radius:2px;height:4px;margin:.5rem auto .75rem;width:36px}.nav-more-item{align-items:center;background:none;border:none;color:var(--cr-text);cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:1rem;padding:.85rem 1.25rem;text-align:left;transition:background .15s;width:100%}.nav-more-item:hover{background:#0000000a}.nav-more-item.active{font-weight:600}.nav-more-item.active,.nav-more-item.active .nav-more-icon{color:var(--cr-accent)}.nav-more-icon{align-items:center;color:var(--cr-text-muted);display:flex;justify-content:center}.nav-more-icon svg{color:inherit}@keyframes nav-fade-in{0%{opacity:0}to{opacity:1}}@keyframes nav-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.fab-button{align-items:center;background:var(--cr-button);border:1px solid var(--cr-border);border-radius:12px;bottom:64px;box-shadow:0 1px 3px #00000014;color:var(--white);cursor:pointer;display:flex;gap:.35rem;padding:.55rem .75rem;position:fixed;right:16px;transition:background .15s,border-color .15s;z-index:15}.fab-button:hover{background:var(--cr-button-hover)}.fab-button svg{flex-shrink:0}@media (max-width:480px){.fab-label{display:none}.fab-button{border-radius:50%;bottom:58px;padding:.6rem}}.fab-label{font-size:.8rem;font-weight:500;white-space:nowrap}.skip-link{background:var(--cr-accent);border-radius:0 0 4px 0;color:var(--white);font-size:.9rem;left:0;padding:.5rem 1rem;position:absolute;text-decoration:none;top:-100px;transition:top .2s;z-index:100}.skip-link:focus{outline:2px solid var(--white);outline-offset:2px;top:0}.public-page-shell{background:var(--cr-bg);display:flex;flex-direction:column;min-height:100vh}.public-page-shell-header{background:var(--cr-surface);border-bottom:1px solid var(--cr-border);padding:.5rem 1rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.public-page-shell-nav{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .85rem;justify-content:flex-end;margin:0 auto;max-width:900px}.public-page-shell-link{color:var(--cr-link);font-size:.9rem;font-weight:500;text-decoration:none}.public-page-shell-link:hover{color:var(--cr-link-hover);text-decoration:underline}.public-page-shell-link-primary{font-weight:600}.public-page-shell-main{flex:1 1}.page-header{margin-bottom:1.5rem}.page-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.page-header-title{color:var(--cr-text);font-size:1.5rem;font-weight:600;margin:0}.page-header-back{color:var(--cr-link);font-size:.9rem;font-weight:500;text-decoration:none}.page-header-back:hover{color:var(--cr-link-hover);text-decoration:underline}@media (max-width:480px){.page-header-title{font-size:1.25rem}.page-header-row{gap:.35rem}}.cr-dashboard{background:var(--cr-bg);margin:0 auto;max-width:960px;padding:1.5rem 1rem 5rem}.dash-loading{color:var(--cr-text-muted);padding:3rem 0;text-align:center}.dash-error{border-radius:8px;color:var(--cr-text);margin-bottom:1rem;padding:1rem;text-align:center}.dash-controls,.dash-error{background:var(--cr-bg-warm);border:1px solid var(--cr-border)}.dash-controls{align-items:center;border-radius:10px;justify-content:space-between;margin-bottom:1.25rem;padding:.75rem 1rem}.dash-controls,.dash-legend{display:flex;flex-wrap:wrap;gap:.75rem}.dash-legend{color:var(--cr-text-muted);font-size:.82rem}.dash-legend>span{align-items:center;display:flex;gap:.35rem}.legend-box{border:1px solid var(--cr-border);border-radius:3px;flex-shrink:0;height:12px;width:12px}.legend-green{background:var(--cr-success-bg)}.legend-red{background:var(--cr-error-bg)}.legend-blue{background:var(--cr-info-bg)}.dash-year-selector{align-items:center;color:var(--cr-text);display:flex;font-size:.9rem;font-weight:500;gap:.4rem}.dash-year-selector select{background:var(--cr-surface);border:1px solid var(--cr-border);border-radius:6px;color:var(--cr-text);font-size:.9rem;padding:.35rem .6rem}.dash-category{margin-bottom:1.25rem}.dash-category-header{align-items:center;background:var(--cr-bg-warm);border:none;border-left:4px solid var(--cat-accent,var(--cr-accent));border-radius:8px;color:var(--cr-text);cursor:pointer;display:flex;font-size:1.05rem;font-weight:600;letter-spacing:.04em;padding:.6rem .85rem;text-align:left;text-transform:uppercase;width:100%}.dash-cat-attendance{background:var(--cr-cat-attendance-bg)}.dash-cat-attendance:hover{background:#2563eb24}.dash-cat-financials{background:var(--cr-cat-financials-bg)}.dash-cat-financials:hover{background:#05966924}.dash-cat-participation{background:var(--cr-cat-participation-bg)}.dash-cat-participation:hover{background:#7c3aed24}.dash-cat-milestones{background:var(--cr-cat-milestones-bg)}.dash-cat-milestones:hover{background:#d9770624}.dash-category-body{padding:.5rem 0 0}.dash-sub-toggle{background:none;border:none;border-bottom:1px solid var(--cr-border);color:var(--cr-link);cursor:pointer;display:block;font-size:.9rem;font-weight:500;margin-top:.35rem;padding:.45rem .6rem;text-align:left;width:100%}.dash-sub-toggle:hover{background:#00000005;color:var(--cr-link-hover)}.dash-table-wrap{background:var(--cr-surface);border:1px solid var(--cr-border);border-radius:8px;margin-bottom:.25rem;overflow:hidden}.dash-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.dash-table{border-collapse:collapse;font-size:.88rem;width:100%}.dash-table td,.dash-table th{border:1px solid var(--cr-border);color:var(--cr-text);padding:.45rem .5rem;text-align:center;white-space:nowrap}.dash-table th{background:var(--cr-border-strong);color:var(--cr-text);font-size:.82rem;font-weight:600;position:-webkit-sticky;position:sticky;top:0;z-index:1}.dash-table tbody tr:nth-child(2n){background:var(--cr-bg-warm)}.dash-table tbody tr:hover{background:var(--table-header)}.dash-col-date{min-width:5.5rem;text-align:left;white-space:nowrap}.dash-col-currency{min-width:4.5rem}.dash-col-num{min-width:2.5rem}.dash-col-type{font-weight:600;min-width:3.5rem;text-align:left}.dash-col-year{font-weight:600;min-width:3rem}.cr-dashboard .above-average{background:var(--cr-success-bg);color:var(--cr-success);font-weight:600}.cr-dashboard .below-average{background:var(--cr-error-bg);color:var(--cr-error)}.cr-dashboard .recent-highest{background:var(--cr-info-bg);color:var(--cr-info);font-weight:600}@media (max-width:900px){.cr-dashboard{padding:1rem .75rem 5rem}.dash-table{font-size:.84rem}.dash-table td,.dash-table th{padding:.4rem .35rem}}@media (max-width:640px){.cr-dashboard{padding:.75rem max(.5rem,env(safe-area-inset-right)) 5rem max(.5rem,env(safe-area-inset-left))}.dash-controls{align-items:stretch;flex-direction:column;gap:.5rem;padding:.6rem .75rem}.dash-legend{font-size:.78rem;gap:.5rem}.dash-legend,.dash-year-selector{justify-content:center}.dash-category-header{font-size:.95rem;min-height:44px;padding:.5rem .7rem}.dash-sub-toggle{font-size:.85rem;min-height:40px;padding:.4rem .5rem}.dash-table{font-size:.8rem}.dash-table td,.dash-table th{padding:.35rem .3rem}.dash-col-date{min-width:4.5rem}.dash-col-currency{min-width:3.5rem}.dash-col-num{min-width:2rem}.dash-table-scroll{margin-left:-.25rem;margin-right:-.25rem}.dash-table-scroll .dash-table{min-width:520px}}@media (max-width:400px){.dash-table{font-size:.75rem}.dash-col-date{min-width:4rem}}.graphs-page{margin:0 auto;max-width:960px;padding:1.5rem 1rem 5rem}.graphs-loading{color:var(--cr-text-muted);font-size:1rem;padding:3rem 0;text-align:center}.graphs-summary{margin-bottom:1.75rem}.graphs-summary-label{color:var(--cr-text-muted);font-size:.85rem;font-weight:600;letter-spacing:.03em;margin:0 0 .5rem;text-transform:uppercase}.graphs-stat-cards{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr)}.graphs-stat-card{align-items:center;background:var(--cr-surface);border:1px solid var(--cr-border);border-radius:12px;display:flex;flex-direction:column;justify-content:center;min-height:80px;padding:1rem .75rem;text-align:center}.graphs-stat-value{color:var(--cr-text);font-size:1.6rem;font-weight:700;line-height:1.2}.graphs-stat-title{color:var(--cr-text-muted);font-size:.8rem;font-weight:500;margin-top:.25rem}.graphs-stat-attendance{border-left:4px solid var(--cr-cat-attendance-border)}.graphs-stat-funds{border-left:4px solid var(--cr-cat-financials-border)}.graphs-stat-smallgroup{border-left:4px solid var(--cr-cat-participation-border)}.graphs-stat-meals{border-left:4px solid var(--cr-cat-milestones-border)}.graphs-section{margin-bottom:2rem}.graphs-section-desc{color:var(--cr-text-muted);font-size:.95rem;line-height:1.55;margin:0 0 1rem}.graphs-section-title{border-radius:8px;font-size:1.1rem;font-weight:600;letter-spacing:.04em;margin:0 0 1rem;padding:.5rem .75rem;text-transform:uppercase}.graphs-section-attendance{background:var(--cr-cat-attendance-bg);border-left:4px solid var(--cr-cat-attendance-border);color:var(--cr-cat-attendance)}.graphs-section-financials{background:var(--cr-cat-financials-bg);border-left:4px solid var(--cr-cat-financials-border);color:var(--cr-cat-financials)}.graphs-section-participation{background:var(--cr-cat-participation-bg);border-left:4px solid var(--cr-cat-participation-border);color:var(--cr-cat-participation)}.graphs-section-milestones{background:var(--cr-cat-milestones-bg);border-left:4px solid var(--cr-cat-milestones-border);color:var(--cr-cat-milestones)}.graphs-chart-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.graphs-chart-full{margin-bottom:1rem}.graphs-chart-container{background:var(--cr-surface);border:1px solid var(--cr-border);border-radius:12px;box-sizing:border-box;padding:1rem;position:relative}.graphs-milestone-cards{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.graphs-milestone-card{align-items:center;background:var(--cr-cat-milestones-bg);border:1px solid var(--cr-border);border-left:4px solid var(--cr-cat-milestones-border);border-radius:12px;display:flex;flex-direction:column;justify-content:center;padding:1.5rem 1rem;text-align:center}.graphs-milestone-value{color:var(--cr-text);font-size:2.5rem;font-weight:700;line-height:1.1}.graphs-milestone-title{color:var(--cr-text-muted);font-size:.9rem;font-weight:500;margin-top:.5rem}@media (max-width:900px){.graphs-page{padding:1rem .75rem 5rem}.graphs-chart-grid{grid-template-columns:1fr}.graphs-stat-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.graphs-page{padding:.75rem max(.5rem,env(safe-area-inset-right)) 5rem max(.5rem,env(safe-area-inset-left))}.graphs-stat-cards{gap:.5rem;grid-template-columns:repeat(2,1fr)}.graphs-stat-card{min-height:65px;padding:.75rem .5rem}.graphs-stat-value{font-size:1.3rem}.graphs-stat-title{font-size:.72rem}.graphs-section-title{font-size:.95rem;padding:.4rem .6rem}.graphs-chart-container{padding:.6rem}.graphs-chart-grid,.graphs-milestone-cards{gap:.75rem}.graphs-milestone-value{font-size:2rem}.graphs-milestone-title{font-size:.82rem}}@media (max-width:400px){.graphs-stat-value{font-size:1.1rem}.graphs-stat-title{font-size:.68rem}.graphs-milestone-value{font-size:1.6rem}}.inventory-history{font-family:inherit;margin:0 auto;max-width:680px;padding:1.5rem 1rem 5rem}.inventory-history-header{margin-bottom:1.5rem}.inventory-history-header h2{color:var(--cr-text);font-size:1.5rem;font-weight:600;margin:0 0 .25rem}.inventory-history-subtitle{color:var(--cr-text-muted);font-size:.95rem;margin:0}.inventory-history-controls{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.inventory-history-controls label{color:var(--cr-text);font-weight:500}.inventory-history-select{background:var(--cr-surface);border:1px solid var(--cr-border);border-radius:8px;color:var(--cr-text);font-size:1rem;min-width:200px;padding:.5rem 2rem .5rem .75rem}.inventory-history-link{color:var(--cr-link);font-weight:500;text-decoration:none}.inventory-history-link:hover{color:var(--cr-link-hover);text-decoration:underline}.inventory-history-empty{background:var(--cr-bg-warm);border:2px dashed var(--cr-border);border-radius:12px;color:var(--cr-text-muted);padding:2.5rem;text-align:center}.inventory-history-btn{border-radius:8px;cursor:pointer;display:inline-block;font-size:1rem;font-weight:500;margin-top:1rem;padding:.65rem 1.25rem;text-decoration:none}.inventory-history-btn-primary{background:var(--cr-button);border:none;color:var(--white)}.inventory-history-report{display:flex;flex-direction:column;gap:1.25rem}.inventory-report-date{border-bottom:1px solid var(--cr-border);color:var(--cr-text);font-size:1.1rem;font-weight:600;padding-bottom:.75rem}.inventory-report-card{background:var(--cr-surface);border:1px solid var(--cr-border);border-radius:12px;overflow:hidden}.inventory-report-card-title{background:var(--cr-bg-warm);color:var(--cr-text);font-size:1rem;font-weight:600;margin:0;padding:.85rem 1rem}.inventory-report-rows{padding:.5rem 0}.inventory-report-row{grid-gap:1rem;align-items:center;border-bottom:1px solid var(--cr-border);display:grid;font-size:.95rem;gap:1rem;grid-template-columns:1fr auto auto;padding:.5rem 1rem}.inventory-report-row:last-child{border-bottom:none}.inventory-report-row-low{background:var(--cr-error-bg);color:var(--cr-text)}.inventory-report-item{color:var(--cr-text)}.inventory-report-min{color:var(--cr-text);font-size:.9rem}.inventory-report-current{align-items:center;color:var(--cr-text);display:flex;font-weight:600;gap:.5rem}.inventory-report-low-badge{background:var(--cr-button-secondary);border-radius:4px;color:var(--white);font-size:.7rem;font-weight:600;padding:.2rem .5rem}.inventory-history-footer{border-top:1px solid var(--cr-border);display:flex;flex-wrap:wrap;font-size:.9rem;gap:.75rem;justify-content:center;margin-top:2rem;padding-top:1rem}.inventory-history-footer a{color:var(--cr-link);font-weight:500;text-decoration:none}.inventory-history-footer a:hover{text-decoration:underline}@media (max-width:640px){.inventory-history{padding:.75rem max(.5rem,env(safe-area-inset-right)) 5rem max(.5rem,env(safe-area-inset-left))}.inventory-history-controls{align-items:stretch;flex-direction:column}.inventory-history-select{min-width:0;width:100%}.inventory-report-row{gap:.25rem;grid-template-columns:1fr}}@media (max-width:480px){.inventory-report-card-title{font-size:.9rem;padding:.6rem .75rem}.inventory-report-row{font-size:.88rem;padding:.4rem .75rem}}.step-study-page{margin:0 auto;max-width:800px;padding:1.5rem 1rem 5rem}.step-study-header{margin-bottom:1.5rem}.step-study-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.step-study-header-row h2{color:var(--cr-text);font-size:1.5rem;font-weight:600;margin:0}.step-study-header-row .step-study-link{font-size:.9rem}.step-study-subtitle{color:var(--cr-text-muted);font-size:.95rem;margin:.25rem 0 1rem}.step-study-dashboard-instructions-wrap{background:var(--cr-bg-warm);border:1px solid var(--cr-border);border-radius:8px;box-sizing:border-box;margin:0 auto 1.25rem;max-width:800px;padding:1rem;width:100%}.step-study-dashboard-instructions-btn{align-items:center;background:#0000;border:none;color:var(--cr-text);cursor:pointer;display:flex;flex-wrap:wrap;font:inherit;gap:.35rem .5rem;padding:0;text-align:left;width:100%}.step-study-dashboard-instructions-hint{color:var(--cr-text-muted);font-size:.9rem;font-weight:400}.step-study-dashboard-instructions-body{margin-bottom:0;margin-top:.75rem}.step-study-instructions-lead{color:var(--cr-text-muted);font-size:.95rem;line-height:1.45;margin:0 0 .75rem}.step-study-instructions-lead strong{color:var(--cr-text)}.step-study-cohort-instructions-body ol li{margin-bottom:.5rem}.step-study-cohort-instructions-body ol li:last-child{margin-bottom:0}.step-study-instructions-toggle{background:none;border:none;color:var(--cr-link);cursor:pointer;font-size:inherit;font-weight:500;padding:0}.step-study-instructions-toggle:hover{color:var(--cr-link-hover);text-decoration:underline}.step-study-instructions{background:var(--cr-bg-warm);border:1px solid var(--cr-border);border-radius:8px;color:var(--cr-text-muted);font-size:.9rem;margin-bottom:1rem;padding:1rem 1.25rem}.step-study-instructions ol{margin:0;padding-left:1.2rem}.step-study-instructions li{margin-bottom:.35rem}.step-study-instructions li:last-child{margin-bottom:0}.step-study-instructions strong{color:var(--cr-text)}.step-study-section-footer{margin-top:1rem}.step-study-btn{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-size:.95rem;font-weight:500;padding:.5rem 1rem;text-decoration:none}.step-study-btn-primary{background:var(--cr-button);color:var(--white)}.step-study-btn-primary:hover{background:var(--cr-button-hover)}.step-study-link{color:var(--cr-link);font-weight:500;text-decoration:none}.step-study-link:hover{color:var(--cr-link-hover);text-decoration:underline}.step-study-section{margin-bottom:2rem}.step-study-section h3{color:var(--cr-text);font-size:1.1rem;font-weight:600;margin:0 0 1rem}.step-study-empty{color:var(--cr-text-muted);font-size:.95rem}.step-study-cards{display:flex;flex-direction:column;gap:.75rem}.step-study-card{background:var(--cr-surface);border:1px solid var(--cr-border);border-radius:12px;color:inherit;display:block;padding:1rem 1.25rem;text-decoration:none;transition:border-color .15s}.step-study-card:hover{border-color:var(--cr-border-strong)}.step-study-card-active{border-left:4px solid var(--cr-accent)}.step-study-card-graduated{border-left:4px solid var(--cr-text-muted)}.step-study-card-title{color:var(--cr-text);font-weight:600;margin-bottom:.25rem}.step-study-card-leaders{color:var(--cr-text-muted);font-size:.85rem;margin-bottom:.2rem}.step-study-leaders{margin:0 0 .5rem}.step-study-card-meta,.step-study-leaders{color:var(--cr-text-muted);font-size:.9rem}.step-study-card-meta{margin-bottom:.5rem}.step-study-card-stats{color:var(--cr-text-muted);display:flex;font-size:.9rem;gap:1rem}.step-study-card-stats strong{color:var(--cr-text)}.step-study-card-stats-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr)}.step-study-card-date{color:var(--cr-text-light);font-size:.8rem;margin-top:.5rem}.step-study-stats-box{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));margin-bottom:1rem}.step-study-report-stats{align-items:stretch;grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:640px){.step-study-report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:380px){.step-study-report-stats{grid-template-columns:1fr}}.step-study-report-stats .step-study-stat{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:4.5rem}.step-study-report-stats .step-study-stat span{line-height:1.2;text-align:center}.step-study-stat{background:var(--cr-bg-warm);border:1px solid var(--cr-border);border-radius:8px;padding:.75rem;text-align:center}.step-study-stat span{color:var(--cr-text-muted);display:block;font-size:.8rem;margin-bottom:.25rem}.step-study-stat strong{color:var(--cr-text);font-size:1.25rem}.step-study-actions,.step-study-cohort-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.step-study-cohort-actions{margin-top:1rem}.step-study-btn-edit{background:var(--cr-button)}.step-study-btn-delete,.step-study-btn-edit{border:none;border-radius:8px;color:var(--white);cursor:pointer;font-size:.9rem;padding:.4rem .8rem}.step-study-btn-delete{background:var(--cr-button-secondary)}.step-study-edit-form{grid-gap:1rem;background:var(--cr-bg-warm);border:1px solid var(--cr-border);border-radius:12px;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-bottom:1rem;padding:1rem 1.25rem}.step-study-edit-form h3{color:var(--cr-text);font-size:1rem;grid-column:1/-1;margin:0 0 .75rem}.step-study-edit-form button{grid-column:1/-1;max-width:160px}.step-study-btn-save{background:var(--cr-button)!important;color:var(--white)!important;font-weight:500!important;padding:.5rem 1.25rem!important}.step-study-graduate-row{margin:1rem 0}.step-study-btn-graduate{background:var(--cr-button-secondary);border:none;border-radius:8px;color:var(--white);cursor:pointer;font-size:.9rem;padding:.5rem 1rem}.step-study-entry-form{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));max-width:600px}.step-study-entry-form .form-group{margin-bottom:0}.step-study-entry-form button{grid-column:1/-1;max-width:200px}.step-study-history{display:flex;flex-direction:column;gap:.5rem}.step-study-history-toggle{background:none;border:none;color:var(--cr-link);cursor:pointer;font-size:.9rem;font-weight:500;margin-top:.75rem;padding:0}.step-study-history-toggle:hover{color:var(--cr-link-hover);text-decoration:underline}.step-study-history-row{align-items:center;background:var(--cr-bg-warm);border-radius:8px;display:flex;font-size:.9rem;gap:.75rem;padding:.5rem}.step-study-history-edit-btn{background:var(--cr-button);border:none;border-radius:6px;color:var(--white);cursor:pointer;font-size:.8rem;margin-left:auto;padding:.25rem .5rem}.step-study-entry-edit-form{align-items:center;background:var(--cr-bg-warm);border:1px solid var(--cr-border);border-radius:8px;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem;padding:.5rem}.step-study-entry-edit-form input{font-size:.9rem;max-width:90px;padding:.25rem .4rem}.step-study-btn-save-small{background:var(--cr-button)!important;border:none;border-radius:6px;color:var(--white)!important;cursor:pointer;font-size:.85rem!important;padding:.25rem .6rem!important}.step-study-alerts-banner{word-wrap:break-word;background:var(--cr-warning-bg);border:1px solid var(--cr-warning-border);border-radius:8px;box-sizing:border-box;color:var(--cr-warning);font-size:.95rem;max-width:100%;overflow-wrap:break-word;padding:1rem 1.25rem}.step-study-alert-lead{line-height:1.45;margin:0 0 .65rem}.step-study-alert-lead--follow{margin-top:1rem}.step-study-alert-pct{font-weight:500;opacity:.88}.step-study-alert-foot{line-height:1.45;margin:.65rem 0 0}.step-study-alert-members{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1rem;list-style:none;margin:0;padding:0}.step-study-alert-member{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:.5rem;max-width:100%;min-width:0}.step-study-alert-name{min-width:0;overflow-wrap:anywhere;word-break:normal}.step-study-alert-ack{background:var(--cr-warning);border:none;border-radius:4px;color:var(--white);cursor:pointer;flex-shrink:0;font-size:.8rem;margin-left:0;min-height:28px;padding:.15rem .5rem;vertical-align:middle}.step-study-alert-ack:hover{background:var(--cr-cat-milestones)}.step-study-roster-form{background:var(--cr-bg-warm);border:1px solid var(--cr-border);border-radius:12px;margin-bottom:1rem;padding:1rem 1.25rem}.step-study-roster-form-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-bottom:1rem}.step-study-roster-form .form-group{margin-bottom:0}.step-study-roster-checkboxes label{align-items:center;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem}.step-study-roster-form-actions{display:flex;gap:.5rem;margin-top:.5rem}.step-study-roster-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--cr-border);border-radius:8px;overflow-x:auto}.step-study-roster-table{border-collapse:collapse;font-size:.9rem;min-width:640px;width:100%}.step-study-roster-table td,.step-study-roster-table th{border-bottom:1px solid var(--cr-border);padding:.5rem .75rem;text-align:left}.step-study-roster-table thead th{background:var(--cr-bg-warm);color:var(--cr-text);font-weight:600}.step-study-roster-table tbody tr:nth-child(2n){background:rgba(0,0,0,.035)}.step-study-roster-table tbody tr:nth-child(odd){background:#fff;background:var(--cr-surface,#fff)}.step-study-roster-table tbody tr:hover{background:rgba(0,0,0,.055)}.step-study-roster-table td{color:var(--cr-text)}.step-study-status{border-radius:4px;font-size:.8rem;font-weight:500;padding:.2rem .5rem}.step-study-status-active{background:var(--cr-success-bg);color:var(--cr-success-text)}.step-study-status-dropped{background:var(--cr-error-bg);color:var(--cr-error)}.step-study-roster-action-btn{background:var(--cr-button);border:none;border-radius:4px;color:var(--white);cursor:pointer;font-size:.8rem;margin-right:.25rem;min-height:28px;padding:.2rem .5rem}.step-study-roster-action-btn:hover{opacity:.9}.step-study-roster-drop{background:var(--cr-cat-milestones-border)}@media print{.step-study-roster-table tbody td,.step-study-roster-table thead th{-webkit-print-color-adjust:exact;print-color-adjust:exact}.step-study-roster-table tbody tr:nth-child(2n){background:#f3f4f6!important}.step-study-roster-table tbody tr:nth-child(odd){background:#fff!important}.step-study-roster-table thead th{background:#e5e7eb!important}}.step-study-attendance-pct{border-radius:6px;display:inline-block;font-size:.9rem;font-weight:600;min-width:2.75rem;padding:.25rem .55rem;text-align:center}.step-study-attendance-pct--excellent{background:#22c55e33;color:#15803d}.step-study-attendance-pct--good{background:#84cc1638;color:#4d7c0f}.step-study-attendance-pct--fair{background:#eab30838;color:#a16207}.step-study-attendance-pct--weak{background:#f9731633;color:#c2410c}.step-study-attendance-pct--poor{background:#ef44442e;color:#b91c1c}.step-study-attendance-lesson-input{border:1px solid var(--cr-border);border-radius:6px;font-size:inherit;padding:.35rem .5rem;width:4rem}.step-study-attendance-grid{display:flex;flex-direction:column;gap:.5rem}.step-study-attendance-row{align-items:center;background:var(--cr-bg-warm);border:1px solid var(--cr-border);border-radius:8px;display:flex;flex-wrap:wrap;gap:.75rem 1rem;padding:.65rem .85rem}.step-study-attendance-name{color:var(--cr-text);flex:1 1 200px;font-weight:500}.step-study-attendance-statuses{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem}.step-study-attendance-radio-label{align-items:center;color:var(--cr-text);cursor:pointer;display:inline-flex;font-size:.9rem;gap:.35rem;margin:0}.step-study-attendance-radio-label input{cursor:pointer;margin:0}.step-study-collapsible-section{margin-bottom:.5rem}.step-study-collapsible-header{align-items:center;background:var(--cr-bg-warm);border:1px solid var(--cr-border);border-radius:8px;color:var(--cr-text);cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;min-height:44px;padding:.75rem 1rem;text-align:left;transition:background .15s,border-color .15s;width:100%}.step-study-collapsible-header:hover{background:var(--cr-surface);border-color:var(--cr-border-strong)}.step-study-collapsible-header span{color:var(--cr-text-muted);font-size:.75rem}.step-study-collapsible-content{background:var(--cr-surface);border:1px solid var(--cr-border);border-radius:8px;border-top-left-radius:0;border-top-right-radius:0;margin-top:.25rem;padding:1rem 1.25rem}@media (max-width:640px){.step-study-page{padding:.75rem max(.5rem,env(safe-area-inset-right)) 5rem max(.5rem,env(safe-area-inset-left))}.step-study-collapsible-content{padding:.75rem}.step-study-history-row{flex-wrap:wrap;font-size:.82rem;gap:.35rem}.step-study-entry-form{gap:.75rem;grid-template-columns:1fr 1fr}.step-study-edit-form,.step-study-roster-form-grid{grid-template-columns:1fr}.step-study-card-stats{flex-wrap:wrap;gap:.5rem}}@media (max-width:480px){.step-study-entry-form{grid-template-columns:1fr}.step-study-collapsible-header{font-size:.9rem;padding:.6rem .75rem}.step-study-stat strong{font-size:1.1rem}.step-study-stat span{font-size:.72rem}.step-study-cohort-actions{align-items:stretch;flex-direction:column}.step-study-cohort-actions .step-study-btn{text-align:center}}.accessibility-page-stack{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:640px}.accessibility-page-card{background:var(--cr-surface);border:1px solid var(--cr-border);border-radius:12px;padding:2rem;text-align:left}.accessibility-page-intro{color:var(--cr-text-muted);font-size:.95rem;line-height:1.5;margin:.25rem 0 0}.accessibility-faq{margin:0}.accessibility-faq>h2{color:var(--cr-text);font-size:1.35rem;margin-bottom:1rem;margin-top:0}.accessibility-faq>p{color:var(--cr-text-muted);font-size:.95rem;line-height:1.5;margin:0 0 1rem}.accessibility-faq details{background:var(--cr-bg-warm);border:1px solid var(--cr-border);border-radius:8px;margin-bottom:.65rem;padding:.65rem 1rem}.accessibility-faq details:last-child{margin-bottom:0}.accessibility-faq summary{color:var(--cr-text);cursor:pointer;font-weight:600;list-style:none;padding:.15rem 0}.accessibility-faq summary:focus{outline:none}.accessibility-faq summary:focus-visible{border-radius:4px;outline:2px solid var(--cr-button);outline-offset:2px}.accessibility-faq summary::-webkit-details-marker{display:none}.accessibility-faq summary:before{content:"▶ ";display:inline-block;font-size:.65em;margin-right:.35rem;transform:translateY(-.05em)}.accessibility-faq details[open] summary:before{content:"▼ "}.accessibility-faq details[open] summary{border-bottom:1px solid var(--cr-border);margin-bottom:.5rem;padding-bottom:.35rem}.accessibility-faq-answer{color:var(--cr-text-muted);font-size:.95rem;line-height:1.65;margin:0;padding-top:.25rem}.accessibility-faq-answer a{color:var(--cr-link);text-decoration:underline}.accessibility-faq-answer a:hover{color:var(--cr-link-hover)}.accessibility-statement-title{color:var(--cr-text);font-size:1.35rem;margin-bottom:1rem;margin-top:0}.meetings-page{margin:0 auto;max-width:900px;padding:1.5rem 1rem 5rem}@media (max-width:768px){.meetings-page{padding:1rem max(.75rem,env(safe-area-inset-right)) max(5rem,calc(5rem + env(safe-area-inset-bottom))) max(.75rem,env(safe-area-inset-left))}}@media (max-width:480px){.meetings-page{padding:.75rem max(.5rem,env(safe-area-inset-right)) 5rem max(.5rem,env(safe-area-inset-left))}}.meetings-subtitle{color:var(--cr-text-muted);font-size:.95rem;margin:0 0 1.5rem}.meetings-quick-add{background:var(--cr-bg-warm);border:1px solid var(--cr-border);border-radius:12px;margin-bottom:1.5rem;padding:1rem 1.25rem}.meetings-quick-add h3{color:var(--cr-text);font-size:1.1rem;margin:0 0 1rem}.meetings-form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:1rem}.meetings-form-row .form-group{margin-bottom:0;min-width:0}.meetings-form-row .form-group input,.meetings-form-row .form-group select{border:1px solid var(--cr-border);border-radius:6px;box-sizing:border-box;font-size:.9rem;min-width:0;padding:.5rem .6rem;width:100%}.meetings-quick-add .form-group,.meetings-quick-add .form-group:last-of-type{margin-bottom:1rem}.meetings-quick-add .form-group label{color:var(--cr-text);display:block;font-size:.85rem;font-weight:500;margin-bottom:.35rem}.meetings-quick-add .form-group input[type=text]{border:1px solid var(--cr-border);border-radius:6px;box-sizing:border-box;font-size:.9rem;max-width:100%;padding:.5rem .6rem;width:100%}@media (max-width:700px){.meetings-form-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.meetings-form-row{grid-template-columns:1fr 1fr}}@media (max-width:360px){.meetings-form-row{grid-template-columns:1fr}}@media (max-width:768px){.meetings-quick-add{padding:.85rem 1rem}}.meetings-quick-add button{background:var(--cr-button);border:none;border-radius:8px;color:var(--white);cursor:pointer;font-weight:500;padding:.5rem 1.25rem}.meetings-quick-add button:disabled{cursor:not-allowed;opacity:.7}.meetings-error{color:var(--cr-error);font-size:.9rem;margin:0 0 .5rem}.meetings-manage-section{margin-bottom:1.5rem}@media (max-width:768px){.meetings-events-main-toggle,.meetings-manage-toggle{min-height:44px;padding:.5rem .75rem;text-align:left;width:100%}}.meetings-events-section{margin-bottom:1.5rem}.meetings-events-main-toggle{font-size:1rem;font-weight:500}.meetings-events-content{background:var(--cr-bg-warm);border:1px solid var(--cr-border);border-radius:12px;margin-top:.75rem;padding:1rem}.meetings-events-actions{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.5rem}.meetings-events-link{background:none;border:none;color:var(--cr-link);cursor:pointer;font-size:.85rem;padding:.15rem 0}.meetings-events-link:hover{text-decoration:underline}.meetings-events-list-wrap{margin-top:1rem}.meetings-manage-toggle{background:none;border:none;color:var(--cr-link);cursor:pointer;font-size:.95rem;padding:.25rem 0}.meetings-manage-toggle:hover{text-decoration:underline}.meetings-manage-content{background:var(--cr-bg-warm);border:1px solid var(--cr-border);border-radius:12px;margin-top:.75rem;padding:1rem}.meetings-manage-hint{color:var(--cr-text-muted);font-size:.9rem;margin:0 0 1rem}.meetings-manage-template{margin-bottom:1.25rem}.meetings-manage-template:last-child{margin-bottom:0}.meetings-manage-template h4{color:var(--cr-text);font-size:1rem;margin:0 0 .5rem}.meetings-manage-field{margin-bottom:.75rem}.meetings-manage-field-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.25rem}.meetings-manage-field strong{color:var(--cr-text-muted);font-size:.85rem}.meetings-manage-sort{background:none;border:1px solid var(--cr-border);border-radius:4px;color:var(--cr-text-muted);cursor:pointer;font-size:.75rem;padding:.2rem .5rem}.meetings-manage-sort:hover{border-color:var(--cr-link);color:var(--cr-link)}.meetings-manage-list{list-style:none;margin:0 0 .5rem;padding:0}.meetings-manage-item{align-items:center;background:var(--cr-surface);border:1px solid var(--cr-border);border-radius:6px;display:flex;font-size:.9rem;justify-content:space-between;margin-bottom:.25rem;padding:.35rem .5rem}.meetings-manage-value{flex:1 1}.meetings-manage-item-actions{display:flex;gap:.25rem}.meetings-orphan-hint{color:var(--cr-text-muted);font-size:.9em;font-weight:400}.meetings-manage-btn{background:var(--cr-surface);border:1px solid var(--cr-border);border-radius:4px;color:var(--cr-text);cursor:pointer;font-size:.8rem;padding:.2rem .4rem}.meetings-manage-btn:hover:not(:disabled){background:var(--cr-bg-warm)}.meetings-manage-btn:disabled{cursor:not-allowed;opacity:.4}.meetings-manage-btn-delete:hover{background:var(--cr-error-border);border-color:var(--cr-cat-hot-issues-border);color:var(--cr-cat-hot-issues-border)}.meetings-manage-add{background:none;border:1px dashed var(--cr-border);border-radius:6px;color:var(--cr-link);cursor:pointer;font-size:.85rem;padding:.25rem .5rem}.meetings-manage-add:hover{background:#00000005;border-color:var(--cr-link)}.meetings-recurring-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-bottom:1rem}@media (max-width:480px){.meetings-recurring-grid{grid-template-columns:1fr 1fr}}.meetings-recurring-grid .form-group label{color:var(--cr-text);display:block;font-size:.85rem;font-weight:500;margin-bottom:.35rem}.meetings-recurring-grid input,.meetings-recurring-grid select{border:1px solid var(--cr-border);border-radius:6px;box-sizing:border-box;font-size:.9rem;padding:.5rem .6rem;width:100%}.meetings-recurring-preview{color:var(--cr-text-muted);font-size:.9rem;margin:0 0 1rem}.meetings-recurring-actions{display:flex;gap:.5rem;margin-top:1rem}.meetings-recurring-actions button{border-radius:6px;cursor:pointer;font-size:.9rem;padding:.5rem 1rem}.meetings-recurring-actions button[type=submit]{background:var(--cr-button);border:none;color:var(--white)}.meetings-recurring-actions button[type=button]{background:var(--cr-surface);border:1px solid var(--cr-border);color:var(--cr-text)}.meetings-recurring-list{border-top:1px solid var(--cr-border);margin-top:1.5rem;padding-top:1.5rem}.meetings-recurring-list h4{color:var(--cr-text);font-size:1rem;margin:0 0 .75rem}.meetings-recurring-content{padding:1rem 0}.meetings-events-content .meetings-recurring-content{margin-top:.5rem}.meetings-loading{color:var(--cr-text-muted);font-size:.9rem;margin:.5rem 0}.meetings-checkbox-label{align-items:center;cursor:pointer;display:flex;font-weight:400;gap:.5rem}.meetings-recurring-form .form-row{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.meetings-existing-series,.meetings-orphan-groups{border-top:1px solid var(--cr-border);margin-top:1.5rem;padding-top:1.5rem}.meetings-existing-series h4,.meetings-orphan-groups h4{color:var(--cr-text);font-size:1rem;margin:0 0 .75rem}.meetings-existing-series ul,.meetings-orphan-groups ul{list-style:none;margin:0;padding:0}.meetings-existing-series li,.meetings-orphan-groups li{align-items:center;border-bottom:1px solid var(--cr-border);display:flex;gap:1rem;justify-content:space-between;padding:.5rem 0}.meetings-existing-series li>span:first-child,.meetings-orphan-groups li>span:first-child{color:var(--cr-text);flex:1 1;font-size:.9rem;min-width:0}.meetings-existing-series li:last-child,.meetings-orphan-groups li:last-child{border-bottom:none}.meetings-series-actions{display:flex;gap:.5rem}.meetings-series-actions button{background:var(--cr-surface);border:1px solid var(--cr-border);border-radius:4px;color:var(--cr-text);cursor:pointer;font-size:.85rem;padding:.25rem .5rem}.meetings-series-actions button:hover{background:var(--cr-bg-warm)}.meetings-servant-training-section{border-top:1px solid var(--cr-border);margin-bottom:1.5rem;margin-top:1.5rem;padding-top:1.5rem}.meetings-servant-training-section .meetings-manage-toggle{font-size:1rem;font-weight:500}.meetings-servant-training-content{background:var(--cr-bg-warm);border:1px solid var(--cr-border);border-radius:12px;margin-top:.75rem;padding:1rem}.meetings-servant-training-header{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.meetings-servant-training-header label{align-items:center;display:flex;font-size:.9rem;gap:.5rem}.meetings-servant-training-header select{border:1px solid var(--cr-border);border-radius:6px;font-size:.9rem;padding:.35rem .5rem}.meetings-servant-training-header button{background:var(--cr-button);border:none;border-radius:8px;color:var(--white);cursor:pointer;font-size:.9rem;padding:.5rem 1rem}.meetings-servant-training-header button:disabled{cursor:not-allowed;opacity:.6}.meetings-servant-training-refresh{background:var(--cr-surface);border:1px solid var(--cr-border);border-radius:6px;color:var(--cr-text);cursor:pointer;font-size:1rem;padding:.5rem .6rem}.meetings-servant-training-refresh:hover:not(:disabled){background:var(--cr-bg-warm)}.meetings-servant-training-refresh:disabled{cursor:not-allowed;opacity:.5}.meetings-servant-training-hint{color:var(--cr-text-muted);font-size:.9rem;margin:-.5rem 0 1rem}.meetings-servant-training-list{display:flex;flex-direction:column;gap:.5rem}.meetings-servant-training-display,.meetings-servant-training-edit-form,.meetings-servant-training-header-row{grid-gap:0 .75rem;align-items:center;display:grid;gap:0 .75rem;grid-template-columns:4rem 95px 110px 90px minmax(80px,1fr) 100px auto}.meetings-servant-training-header-row{background:#0596691a;border:1px solid #05966933;border-left:4px solid var(--cr-cat-financials-border);border-radius:8px;color:var(--cr-text-muted);font-size:.8rem;font-weight:600;letter-spacing:.02em;padding:.4rem .75rem;text-transform:uppercase}.meetings-servant-training-row{min-height:2.5rem}.meetings-servant-training-display{background:#0596690d;border:1px solid var(--cr-border);border-left:4px solid var(--cr-cat-financials-border);border-radius:8px;cursor:pointer;font-size:.9rem;padding:.6rem .75rem;transition:border-color .15s}.meetings-servant-training-display:hover{border-color:var(--cr-border-strong)}.meetings-servant-training-edit-form{background:#0596690d;border:1px solid var(--cr-border);border-left:4px solid var(--cr-cat-financials-border);border-radius:8px;padding:.6rem .75rem}.meetings-servant-training-date,.meetings-servant-training-month{font-weight:500}.meetings-servant-training-readonly{color:var(--cr-text);font-size:.9rem}.meetings-servant-training-time-inputs{align-items:center;display:flex;gap:.25rem}.meetings-servant-training-time-inputs input[type=time]{border:1px solid var(--cr-border);border-radius:6px;font-size:.85rem;padding:.35rem .5rem;width:5rem}.meetings-servant-training-edit-form input[type=date],.meetings-servant-training-edit-form select{border:1px solid var(--cr-border);border-radius:6px;font-size:.85rem;min-width:0;padding:.35rem .5rem}.meetings-servant-training-edit-form .meetings-row-actions{align-items:center;display:flex;gap:.5rem}.meetings-servant-training-display span:nth-child(5){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meetings-servant-training-row-past .meetings-servant-training-display{background:#00000008;border-left-color:#05966966}.meetings-servant-training-row-past .meetings-servant-training-display span:not(.meetings-edit-hint){color:var(--cr-text-muted);text-decoration:line-through}@media (max-width:700px){.meetings-servant-training-display,.meetings-servant-training-edit-form,.meetings-servant-training-header-row{font-size:.85rem;grid-template-columns:3rem 85px 95px 80px minmax(60px,1fr) 80px auto}}@media (max-width:768px) and (min-width:641px){.meetings-servant-training-content{-webkit-overflow-scrolling:touch;margin-left:-.25rem;margin-right:-.25rem;overflow-x:auto;padding-left:.25rem;padding-right:.25rem}.meetings-servant-training-display,.meetings-servant-training-edit-form,.meetings-servant-training-header-row{min-width:560px}.meetings-servant-training-header{flex-wrap:wrap}}@media (max-width:640px){.meetings-servant-training-header-row{display:none}.meetings-servant-training-header{flex-wrap:wrap;gap:.5rem}.meetings-servant-training-header label{flex:1 1;min-width:80px}.meetings-servant-training-header button:first-of-type{flex:1 1;min-width:140px}.meetings-servant-training-display{align-items:stretch;display:flex;flex-direction:column;gap:.5rem;padding:1rem;text-align:left}.meetings-servant-training-display .meetings-servant-training-month{display:none}.meetings-servant-training-display .meetings-servant-training-date{border-bottom:1px solid #05966933;color:var(--cr-text);font-size:1.05rem;font-weight:600;padding-bottom:.25rem}.meetings-servant-training-display .meetings-servant-training-location,.meetings-servant-training-display .meetings-servant-training-time,.meetings-servant-training-display .meetings-servant-training-topic,.meetings-servant-training-display .meetings-servant-training-trainer{align-items:flex-start;display:flex;flex-direction:column}.meetings-servant-training-display .meetings-servant-training-location:before,.meetings-servant-training-display .meetings-servant-training-time:before,.meetings-servant-training-display .meetings-servant-training-topic:before,.meetings-servant-training-display .meetings-servant-training-trainer:before{color:var(--cr-text-muted);display:block;font-size:.75rem;font-weight:600;letter-spacing:.03em;margin-bottom:.15rem;text-transform:uppercase;width:100%}.meetings-servant-training-display .meetings-servant-training-time:before{content:"Time"}.meetings-servant-training-display .meetings-servant-training-location:before{content:"Location"}.meetings-servant-training-display .meetings-servant-training-topic:before{content:"Topic"}.meetings-servant-training-display .meetings-servant-training-trainer:before{content:"Trainer"}.meetings-servant-training-display .meetings-servant-training-topic{overflow:visible;white-space:normal;word-break:break-word}.meetings-servant-training-display .meetings-edit-hint{align-self:flex-start;border-top:1px solid #05966926;margin-top:.5rem;padding-top:.5rem}.meetings-servant-training-edit-form{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr;padding:1rem}.meetings-servant-training-edit-form .meetings-servant-training-readonly{display:none}.meetings-servant-training-edit-form .meetings-servant-training-time-inputs{justify-content:flex-start;width:100%}.meetings-servant-training-edit-form input[type=date],.meetings-servant-training-edit-form input[type=time],.meetings-servant-training-edit-form select{box-sizing:border-box;max-width:100%;width:100%}.meetings-servant-training-edit-form .meetings-row-actions{border-top:1px solid #05966926;margin-top:.25rem;padding-top:.75rem}}.meetings-leader-dev-section{border-top:1px solid var(--cr-border);margin-top:1.5rem;padding-top:1.5rem}.meetings-leader-dev-section .meetings-manage-toggle{font-size:1rem;font-weight:500}.meetings-leader-dev-content{background:var(--cr-bg-warm);border:1px solid var(--cr-border);border-radius:12px;margin-top:.75rem;padding:1rem}.meetings-leader-dev-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.meetings-leader-dev-filters{display:flex;flex-wrap:wrap;gap:.35rem}.meetings-leader-dev-filter{background:var(--cr-surface);border:1px solid var(--cr-border);border-radius:6px;color:var(--cr-text);cursor:pointer;font-size:.85rem;padding:.35rem .6rem}.meetings-leader-dev-filter.active,.meetings-leader-dev-filter:hover{background:#d9770626;border-color:var(--cr-cat-milestones-border);color:var(--cr-text)}.meetings-leader-dev-actions{align-items:center;display:flex;gap:.5rem}.meetings-leader-dev-actions button:first-child{background:var(--cr-button);border:none;border-radius:8px;color:var(--white);cursor:pointer;font-size:.9rem;padding:.5rem 1rem}.meetings-leader-dev-form{margin-bottom:1rem}.meetings-leader-dev-form-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:1rem}.meetings-leader-dev-form-grid .form-group-full{grid-column:1/-1}.meetings-leader-dev-form-grid .form-group label{display:block;font-size:.85rem;font-weight:500;margin-bottom:.35rem}.meetings-leader-dev-form-grid input,.meetings-leader-dev-form-grid select{border:1px solid var(--cr-border);border-radius:6px;box-sizing:border-box;font-size:.9rem;padding:.4rem .5rem;width:100%}.meetings-leader-dev-form-actions{display:flex;gap:.5rem}.meetings-leader-dev-list{display:flex;flex-direction:column;gap:.5rem}.meetings-leader-dev-display,.meetings-leader-dev-edit-form,.meetings-leader-dev-header-row{grid-gap:0 .5rem;align-items:center;display:grid;gap:0 .5rem;grid-template-columns:90px 110px 95px 70px 95px 85px 95px 90px auto}.meetings-leader-dev-header-row{background:#d977061a;border:1px solid #d9770633;border-left:4px solid var(--cr-cat-milestones-border);border-radius:8px;color:var(--cr-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.02em;padding:.4rem .5rem;text-transform:uppercase}.meetings-leader-dev-row{min-height:2.5rem}.meetings-leader-dev-display{background:#d977060d;border:1px solid var(--cr-border);border-left:4px solid var(--cr-cat-milestones-border);border-radius:8px;cursor:pointer;font-size:.85rem;padding:.5rem;transition:border-color .15s}.meetings-leader-dev-display:hover{border-color:var(--cr-border-strong)}.meetings-leader-dev-display span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meetings-leader-dev-edit-form{background:#d977060d;border:1px solid var(--cr-border);border-left:4px solid var(--cr-cat-milestones-border);border-radius:8px;padding:.5rem}.meetings-leader-dev-edit-form input,.meetings-leader-dev-edit-form select{border:1px solid var(--cr-border);border-radius:6px;font-size:.8rem;min-width:0;padding:.3rem .4rem}.meetings-leader-dev-edit-form .meetings-row-actions{display:flex;gap:.35rem}@media (max-width:900px){.meetings-leader-dev-display,.meetings-leader-dev-edit-form,.meetings-leader-dev-header-row{font-size:.8rem;grid-template-columns:80px 100px 85px 60px 80px 75px 80px 80px auto}}@media (max-width:768px){.meetings-leader-dev-content{-webkit-overflow-scrolling:touch;margin-left:-.25rem;margin-right:-.25rem;overflow-x:auto;padding-left:.25rem;padding-right:.25rem}.meetings-leader-dev-display,.meetings-leader-dev-edit-form,.meetings-leader-dev-header-row{min-width:720px}.meetings-leader-dev-form-grid{grid-template-columns:repeat(2,1fr)}.meetings-leader-dev-header{align-items:stretch;flex-direction:column}.meetings-leader-dev-filters{justify-content:flex-start}}@media (max-width:480px){.meetings-leader-dev-display,.meetings-leader-dev-edit-form,.meetings-leader-dev-header-row{font-size:.75rem;grid-template-columns:70px 90px 75px 50px 70px 65px 70px 70px auto;min-width:620px}.meetings-leader-dev-form-grid{grid-template-columns:1fr}.meetings-leader-dev-filter{font-size:.8rem;padding:.4rem .5rem}}.meetings-projects-section{border-top:1px solid var(--cr-border);margin-bottom:1.5rem;margin-top:1.5rem;padding-top:1.5rem}.meetings-projects-content{background:var(--cr-bg-warm);border:1px solid var(--cr-border);border-radius:12px;margin-top:.75rem;padding:1rem}.meetings-projects-header{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.meetings-projects-header button{background:var(--cr-button);border:none;border-radius:8px;color:var(--white);cursor:pointer;font-size:.9rem;padding:.5rem 1rem}.meetings-projects-header button:disabled{cursor:not-allowed;opacity:.6}.meetings-project-form{margin-bottom:1.5rem}.meetings-project-form-section{border-bottom:1px solid var(--cr-border);margin-bottom:1.25rem;padding-bottom:1rem}.meetings-project-form-section:last-of-type{border-bottom:none}.meetings-project-form-section h4{color:var(--cr-text);font-size:.95rem;margin:0 0 .75rem}.meetings-project-form-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.meetings-project-form-grid .form-group-full{grid-column:1/-1}.meetings-project-form-grid .form-group label{display:block;font-size:.85rem;font-weight:500;margin-bottom:.35rem}.meetings-project-form-grid .form-group input,.meetings-project-form-grid .form-group select{border:1px solid var(--cr-border);border-radius:6px;box-sizing:border-box;font-size:.9rem;padding:.4rem .5rem;width:100%}.meetings-project-checkboxes{display:flex;flex-wrap:wrap;gap:1rem}.meetings-project-checkbox{align-items:center;cursor:pointer;display:flex;font-size:.9rem;font-weight:400;gap:.4rem}.meetings-project-form-actions{display:flex;gap:.75rem;margin-top:1rem}.meetings-project-form-actions button{border-radius:6px;cursor:pointer;font-size:.9rem;padding:.5rem 1rem}.meetings-project-form-actions button[type=submit]{background:var(--cr-button);border:none;color:var(--white)}.meetings-project-form-actions button[type=button]{background:var(--cr-surface);border:1px solid var(--cr-border);color:var(--cr-text)}.meetings-projects-list{display:flex;flex-direction:column;gap:.5rem}.meetings-project-row{align-items:flex-start;background:#7c3aed0d;border:1px solid var(--cr-border);border-left:4px solid var(--cr-cat-projects-border);border-radius:8px;display:flex;gap:.5rem;padding:.75rem 1rem}.meetings-project-row-main{cursor:pointer;flex:1 1;min-width:0}.meetings-project-row-main strong{display:block;margin-bottom:.25rem}.meetings-project-meta{color:var(--cr-text-muted);display:block;font-size:.85rem;margin-top:.15rem}.meetings-project-delete{background:none;border:1px solid var(--cr-border);border-radius:4px;color:var(--cr-text-muted);cursor:pointer;font-size:.85rem;padding:.25rem .5rem}.meetings-project-delete:hover{border-color:var(--cr-error);color:var(--cr-error)}.meetings-project-row-header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.meetings-project-status-badge{background:var(--cr-surface);border:1px solid var(--cr-border);border-radius:4px;color:var(--cr-text-muted);font-size:.75rem;padding:.15rem .4rem}.meetings-project-completed-badge{background:var(--cr-cat-financials);border-radius:4px;color:var(--white);font-size:.75rem;padding:.15rem .4rem}.meetings-project-completed{background:#7c3aed05;border-left-color:#7c3aed80;opacity:.9}.meetings-project-details{border-top:1px solid var(--cr-border);font-size:.9rem;margin-top:1rem;padding-top:1rem}.meetings-project-details p{color:var(--cr-text);margin:.35rem 0}.meetings-project-edit-btn{background:var(--cr-button);border:none;border-radius:6px;color:var(--white);cursor:pointer;font-size:.85rem;margin-top:.75rem;padding:.35rem .75rem}.meetings-projects-active h4,.meetings-projects-archive{margin-top:1.25rem}.meetings-projects-archive-toggle{display:block;font-size:1rem;font-weight:500;margin:0 0 .75rem;text-align:left;width:100%}.meetings-projects-year{margin-bottom:1rem}.meetings-projects-year h5{color:var(--cr-text-muted);font-size:.95rem;margin:0 0 .5rem}@media (max-width:768px){.meetings-projects-content{padding:.85rem}.meetings-project-form-grid{grid-template-columns:1fr}.meetings-project-row{align-items:stretch;flex-direction:column;gap:.75rem}.meetings-project-row-main{min-width:0}}@media (max-width:480px){.meetings-projects-header{flex-wrap:wrap}.meetings-project-form-section h4{font-size:.9rem}}.meetings-hot-issues-section{border-top:1px solid var(--cr-border);margin-top:1.5rem;padding-top:1.5rem}.meetings-hot-issues-section .meetings-manage-toggle{font-size:1rem;font-weight:500}.meetings-hot-issues-content{background:var(--cr-bg-warm);border:1px solid var(--cr-border);border-radius:12px;margin-top:.75rem;padding:1rem}.meetings-hot-issues-display,.meetings-hot-issues-edit-form{background:#dc26260d;border-left:4px solid var(--cr-cat-hot-issues-border)}.meetings-hot-issues-header{background:#dc262614;border:1px solid #dc262633;border-radius:8px;padding:.4rem .75rem}.meetings-hot-issues-add-toggle{display:block;font-size:.95rem;margin-bottom:.5rem}.meetings-hot-issues-list-wrap{margin-top:1rem}.meetings-hot-issues-section h3{color:var(--cr-text);font-size:1.1rem;margin:0 0 1rem}.meetings-hot-issues-form{background:var(--cr-bg-warm);border:1px solid var(--cr-border);border-radius:12px;margin-bottom:1rem;padding:1rem 1.25rem}.meetings-hot-issues-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:1rem}.meetings-hot-issues-grid .form-group{margin-bottom:0;min-width:0}.meetings-hot-issues-grid .form-group label{color:var(--cr-text);display:block;font-size:.85rem;font-weight:500;margin-bottom:.35rem}.meetings-hot-issues-grid input,.meetings-hot-issues-grid select{border:1px solid var(--cr-border);border-radius:6px;box-sizing:border-box;font-size:.9rem;padding:.5rem .6rem;width:100%}.meetings-hot-issues-form-actions{align-items:center;display:flex;gap:1rem}.meetings-hot-issues-form-actions button{background:var(--cr-button);border:none;border-radius:8px;color:var(--white);cursor:pointer;font-weight:500;padding:.5rem 1.25rem}.meetings-hot-issues-form-actions button:disabled{cursor:not-allowed;opacity:.7}.meetings-hot-issues-list{margin-top:.5rem}.meetings-hot-issues-table{display:flex;flex-direction:column;gap:.5rem}.meetings-hot-issues-display,.meetings-hot-issues-edit-form,.meetings-hot-issues-header{grid-gap:0 .75rem;align-items:center;display:grid;gap:0 .75rem;grid-template-columns:100px 100px minmax(100px,1fr) 100px minmax(80px,1fr) 90px auto}.meetings-hot-issues-header{box-sizing:border-box;color:var(--cr-text-muted);font-size:.8rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.meetings-hot-issues-display{border:1px solid var(--cr-border);border-radius:8px;box-sizing:border-box;cursor:pointer;font-size:.9rem;padding:.6rem .75rem;transition:border-color .15s}.meetings-hot-issues-display:hover{border-color:var(--cr-link)}.meetings-hot-issues-date{font-weight:500}.meetings-hot-issues-edit-form input,.meetings-hot-issues-edit-form select{border:1px solid var(--cr-border);border-radius:6px;font-size:.85rem;min-width:0;padding:.4rem .5rem}.meetings-hot-issues-edit-form .meetings-row-actions{display:flex;gap:.5rem;grid-column:1/-1;margin-top:.25rem}@media (max-width:800px){.meetings-hot-issues-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.meetings-hot-issues-display,.meetings-hot-issues-edit-form,.meetings-hot-issues-header{font-size:.85rem;grid-template-columns:75px 80px minmax(60px,1fr) 70px minmax(50px,1fr) 70px auto}}@media (max-width:480px){.meetings-hot-issues-display,.meetings-hot-issues-edit-form,.meetings-hot-issues-header{min-width:480px}.meetings-hot-issues-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.meetings-hot-issues-list-wrap{-webkit-overflow-scrolling:touch;margin-left:-.25rem;margin-right:-.25rem;overflow-x:auto;padding-left:.25rem;padding-right:.25rem}.meetings-hot-issues-display,.meetings-hot-issues-edit-form,.meetings-hot-issues-header{min-width:520px}}.meetings-archive-inline{margin-top:.75rem}.meetings-add-hot-issue-section,.meetings-step-study-section{border-top:1px solid var(--cr-border);margin-top:1.5rem;padding-top:1.5rem}.meetings-step-study-section .meetings-manage-toggle{font-size:1rem;font-weight:500}.meetings-step-study-content{background:var(--cr-bg-warm);border:1px solid var(--cr-border);border-radius:12px;margin-top:.75rem;padding:1rem}.meetings-step-study-display,.meetings-step-study-edit-form{background:#2563eb0d;border-left:4px solid var(--cr-cat-step-study-border)}.meetings-step-study-header{background:#2563eb14;border:1px solid #2563eb33;border-radius:8px}.meetings-step-study-table{display:flex;flex-direction:column;gap:.5rem}.meetings-step-study-display,.meetings-step-study-edit-form,.meetings-step-study-header{grid-gap:0 .75rem;align-items:center;display:grid;gap:0 .75rem;grid-template-columns:95px 140px minmax(100px,1fr) 50px 50px minmax(80px,1fr) minmax(80px,1fr) 95px auto}.meetings-step-study-header{color:var(--cr-text-muted);font-size:.8rem;font-weight:600;letter-spacing:.02em;padding:.4rem .75rem;text-transform:uppercase}.meetings-step-study-display{border:1px solid var(--cr-border);border-radius:8px;cursor:pointer;font-size:.9rem;padding:.6rem .75rem;transition:border-color .15s}.meetings-step-study-display:hover{border-color:var(--cr-link)}.meetings-step-study-date{font-weight:500}.meetings-step-study-edit-form input,.meetings-step-study-edit-form select{border:1px solid var(--cr-border);border-radius:6px;font-size:.85rem;min-width:0;padding:.4rem .5rem}.meetings-step-study-edit-form .meetings-row-actions{align-items:center;display:flex;gap:.5rem;justify-self:end}.meetings-step-study-readonly{color:var(--cr-text);font-size:.9rem}.meetings-step-study-num{text-align:right}@media (max-width:900px){.meetings-step-study-display,.meetings-step-study-edit-form,.meetings-step-study-header{font-size:.85rem;grid-template-columns:85px 120px minmax(80px,1fr) 45px 45px minmax(60px,1fr) minmax(60px,1fr) 85px auto}}@media (max-width:768px){.meetings-step-study-content{-webkit-overflow-scrolling:touch;margin-left:-.25rem;margin-right:-.25rem;overflow-x:auto;padding-left:.25rem;padding-right:.25rem}.meetings-step-study-display,.meetings-step-study-edit-form,.meetings-step-study-header{min-width:680px}}@media (max-width:480px){.meetings-step-study-display,.meetings-step-study-edit-form,.meetings-step-study-header{font-size:.8rem;grid-template-columns:70px 100px minmax(60px,1fr) 40px 40px minmax(50px,1fr) minmax(50px,1fr) 70px auto;min-width:600px}}.meetings-archive-year{margin-top:.75rem}.meetings-archive-year:first-child{margin-top:0}.meetings-archive-year .meetings-list{margin-top:.5rem}.meetings-archive-content{background:var(--cr-bg-warm);border:1px solid var(--cr-border);border-radius:12px;margin-top:.75rem;padding:1rem}@media (max-width:768px){.meetings-archive-content{padding:.85rem}}.meetings-event-archived{cursor:default;opacity:.9}.meetings-event-archived:hover{border-color:var(--cr-border)}.meetings-archive-section{margin-top:1.25rem}.meetings-archive-section .meetings-archive-toggle{display:block;font-size:1rem;font-weight:500;margin:0 0 .75rem;text-align:left;width:100%}.meetings-archive-year .meetings-hot-issues-table{margin-top:.5rem}.meetings-archive-row .meetings-hot-issues-display{cursor:default;opacity:.9}.meetings-archive-row .meetings-hot-issues-display:hover{background:#0000}.meetings-list-section h3{color:var(--cr-text);font-size:1.1rem;margin:0 0 1rem}.meetings-empty{color:var(--cr-text-muted);font-size:.95rem}.meetings-list{display:flex;flex-direction:column;gap:.5rem}@media (max-width:768px){.meetings-list{-webkit-overflow-scrolling:touch;margin-left:-.25rem;margin-right:-.25rem;overflow-x:auto;padding-left:.25rem;padding-right:.25rem}.meetings-edit-form,.meetings-event-display,.meetings-list-header{min-width:600px}}.meetings-edit-form,.meetings-event-display,.meetings-list-header{grid-gap:0 .75rem;align-items:center;display:grid;gap:0 .75rem;grid-template-columns:140px 100px 120px 120px 120px minmax(80px,1fr) auto}.meetings-list-header{background:#4b556314;border:1px solid var(--cr-border);border-radius:8px;color:var(--cr-text-muted);font-size:.8rem;font-weight:600;letter-spacing:.02em;padding:.4rem .75rem;text-transform:uppercase}.meetings-event-row{min-height:2.5rem}.meetings-event-display{border:1px solid var(--cr-border);border-radius:8px;cursor:pointer;font-size:.9rem;padding:.6rem .75rem;transition:border-color .15s}.meetings-event-display:hover{border-color:var(--cr-border-strong)}.meetings-today-tag{background:var(--cr-border);border-radius:4px;color:var(--cr-text-muted);display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.03em;margin-left:.35rem;padding:.1rem .35rem;text-transform:uppercase}.meetings-badge{align-items:center;background:var(--cr-button);border-radius:6px;display:inline-flex;font-size:.8rem;font-weight:500;gap:.35rem;padding:.2rem .5rem}.meetings-badge,.meetings-edit-form .meetings-badge,.meetings-event-display .meetings-badge{color:var(--white)}.meetings-badge-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:6px;width:6px}.meetings-template-title{align-items:center;display:flex;gap:.4rem}.meetings-template-title .meetings-badge-dot{height:8px;width:8px}.meetings-date{color:var(--cr-text);font-weight:500}.meetings-notes{color:var(--cr-text-muted);flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meetings-actions-header{min-width:3rem}.meetings-edit-hint{color:var(--cr-link);font-size:.8rem;justify-self:end}.meetings-row-actions{display:flex;flex-wrap:wrap;gap:.5rem}@media (max-width:768px){.meetings-row-actions button{min-height:36px;padding:.4rem .65rem}.meetings-btn-delete,.meetings-btn-save{min-height:36px}}.meetings-edit-form{border:1px solid var(--cr-border);border-radius:8px;padding:.6rem .75rem}.meetings-edit-form input[type=date],.meetings-edit-form select{border:1px solid var(--cr-border);border-radius:6px;font-size:.9rem;max-width:100%;padding:.35rem .5rem}.meetings-edit-form input[type=text]{border:1px solid var(--cr-border);border-radius:6px;font-size:.9rem;min-width:0;padding:.35rem .5rem}.meetings-btn-save{background:var(--cr-button)!important;border:none;border-radius:6px;color:#fff!important;cursor:pointer;font-size:.85rem!important;padding:.35rem .75rem!important}.meetings-edit-form button:not(.meetings-btn-save):not(.meetings-btn-delete){background:var(--cr-surface);border:1px solid var(--cr-border);border-radius:6px;cursor:pointer;font-size:.85rem;padding:.35rem .75rem}.meetings-btn-delete{background:var(--cr-button-secondary);border:none;border-radius:6px;color:var(--white);cursor:pointer;font-size:.85rem;padding:.35rem .75rem}@media (max-width:640px){.meetings-events-content,.meetings-hot-issues-content,.meetings-hot-issues-form,.meetings-leader-dev-content,.meetings-projects-content,.meetings-servant-training-content,.meetings-step-study-content{padding:.75rem}.meetings-hot-issues-grid,.meetings-recurring-grid{grid-template-columns:1fr}.meetings-quick-add button{width:100%}.meetings-list-header{display:none}.meetings-list{margin:0;overflow-x:visible}.meetings-edit-form,.meetings-event-display{align-items:stretch;display:flex;flex-direction:column;gap:.5rem;min-width:0!important;padding:1rem}.meetings-event-display .meetings-event-date{border-bottom:1px solid #00000014;font-size:1.05rem;font-weight:600;padding-bottom:.25rem}.meetings-event-display .meetings-event-badge{align-self:flex-start}.meetings-event-display .meetings-event-location,.meetings-event-display .meetings-event-notes,.meetings-event-display .meetings-event-person,.meetings-event-display .meetings-event-topic{align-items:flex-start;display:flex;flex-direction:column}.meetings-event-display .meetings-event-location:before,.meetings-event-display .meetings-event-notes:before,.meetings-event-display .meetings-event-person:before,.meetings-event-display .meetings-event-topic:before{color:var(--cr-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.03em;margin-bottom:.15rem;text-transform:uppercase}.meetings-event-display .meetings-event-person:before{content:"Person/Team"}.meetings-event-display .meetings-event-location:before{content:"Location"}.meetings-event-display .meetings-event-topic:before{content:"Topic"}.meetings-event-display .meetings-event-notes:before{content:"Notes"}.meetings-event-display .meetings-event-notes,.meetings-event-display .meetings-event-topic{white-space:normal;word-break:break-word}.meetings-event-display .meetings-edit-hint{align-self:flex-start;border-top:1px solid #00000014;margin-top:.5rem;padding-top:.5rem}.meetings-edit-form input,.meetings-edit-form select{box-sizing:border-box;max-width:100%;width:100%}.meetings-edit-form .meetings-row-actions{border-top:1px solid #00000014;margin-top:.5rem;padding-top:.75rem}.meetings-hot-issues-header{display:none}.meetings-hot-issues-list-wrap{margin:0;overflow-x:visible}.meetings-hot-issues-display,.meetings-hot-issues-edit-form{align-items:stretch;display:flex;flex-direction:column;gap:.5rem;min-width:0!important;padding:1rem}.meetings-hot-issues-display .meetings-hot-issues-date{border-bottom:1px solid #dc262633;font-size:1.05rem;font-weight:600;padding-bottom:.25rem}.meetings-hot-issues-display .meetings-hot-issue-issue,.meetings-hot-issues-display .meetings-hot-issue-next-step,.meetings-hot-issues-display .meetings-hot-issue-personnel,.meetings-hot-issues-display .meetings-hot-issue-poc,.meetings-hot-issues-display .meetings-hot-issue-status{align-items:flex-start;display:flex;flex-direction:column}.meetings-hot-issues-display .meetings-hot-issue-personnel:before{content:"Personnel"}.meetings-hot-issues-display .meetings-hot-issue-issue:before{content:"Issue"}.meetings-hot-issues-display .meetings-hot-issue-poc:before{content:"POC"}.meetings-hot-issues-display .meetings-hot-issue-next-step:before{content:"Next Step"}.meetings-hot-issues-display .meetings-hot-issue-status:before{content:"Status"}.meetings-hot-issues-display .meetings-hot-issue-issue:before,.meetings-hot-issues-display .meetings-hot-issue-next-step:before,.meetings-hot-issues-display .meetings-hot-issue-personnel:before,.meetings-hot-issues-display .meetings-hot-issue-poc:before,.meetings-hot-issues-display .meetings-hot-issue-status:before{color:var(--cr-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.03em;margin-bottom:.15rem;text-transform:uppercase}.meetings-hot-issues-display .meetings-hot-issue-issue,.meetings-hot-issues-display .meetings-hot-issue-next-step{white-space:normal;word-break:break-word}.meetings-hot-issues-display .meetings-edit-hint{align-self:flex-start;border-top:1px solid #dc262626;margin-top:.5rem;padding-top:.5rem}.meetings-hot-issues-edit-form input,.meetings-hot-issues-edit-form select{box-sizing:border-box;max-width:100%;width:100%}.meetings-hot-issues-edit-form{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.meetings-hot-issues-edit-form .meetings-row-actions{border-top:1px solid #dc262626;margin-top:.5rem;padding-top:.75rem}.meetings-step-study-header{display:none}.meetings-step-study-content{margin:0;overflow-x:visible}.meetings-step-study-display,.meetings-step-study-edit-form{align-items:stretch;display:flex;flex-direction:column;gap:.5rem;min-width:0!important;padding:1rem}.meetings-step-study-display .meetings-step-study-date:first-of-type{border-bottom:1px solid #2563eb33;font-size:1.05rem;font-weight:600;padding-bottom:.25rem}.meetings-step-study-display .meetings-step-study-active,.meetings-step-study-display .meetings-step-study-class,.meetings-step-study-display .meetings-step-study-graduation,.meetings-step-study-display .meetings-step-study-issues,.meetings-step-study-display .meetings-step-study-leaders,.meetings-step-study-display .meetings-step-study-lesson,.meetings-step-study-display .meetings-step-study-next{align-items:flex-start;display:flex;flex-direction:column}.meetings-step-study-display .meetings-step-study-class:before{content:"Class"}.meetings-step-study-display .meetings-step-study-leaders:before{content:"Leaders"}.meetings-step-study-display .meetings-step-study-lesson:before{content:"Lesson"}.meetings-step-study-display .meetings-step-study-active:before{content:"Active"}.meetings-step-study-display .meetings-step-study-issues:before{content:"Issues"}.meetings-step-study-display .meetings-step-study-next:before{content:"Next Step"}.meetings-step-study-display .meetings-step-study-graduation:before{content:"Graduation"}.meetings-step-study-display .meetings-step-study-active:before,.meetings-step-study-display .meetings-step-study-class:before,.meetings-step-study-display .meetings-step-study-graduation:before,.meetings-step-study-display .meetings-step-study-issues:before,.meetings-step-study-display .meetings-step-study-leaders:before,.meetings-step-study-display .meetings-step-study-lesson:before,.meetings-step-study-display .meetings-step-study-next:before{color:var(--cr-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.03em;margin-bottom:.15rem;text-transform:uppercase}.meetings-step-study-display .meetings-step-study-issues,.meetings-step-study-display .meetings-step-study-next{white-space:normal;word-break:break-word}.meetings-step-study-display .meetings-edit-hint{align-self:flex-start;border-top:1px solid #2563eb26;margin-top:.5rem;padding-top:.5rem}.meetings-step-study-edit-form input,.meetings-step-study-edit-form select{box-sizing:border-box;max-width:100%;width:100%}.meetings-step-study-edit-form{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.meetings-step-study-edit-form .meetings-row-actions{border-top:1px solid #2563eb26;margin-top:.5rem;padding-top:.75rem}.meetings-leader-dev-header-row{display:none}.meetings-leader-dev-content{margin:0;overflow-x:visible}.meetings-leader-dev-display,.meetings-leader-dev-edit-form{align-items:stretch;display:flex;flex-direction:column;gap:.5rem;min-width:0!important;padding:1rem}.meetings-leader-dev-display .meetings-leader-dev-name{border-bottom:1px solid #d9770633;font-size:1.05rem;font-weight:600;padding-bottom:.25rem}.meetings-leader-dev-display .meetings-leader-dev-contacted,.meetings-leader-dev-display .meetings-leader-dev-evaluation,.meetings-leader-dev-display .meetings-leader-dev-mentor,.meetings-leader-dev-display .meetings-leader-dev-pipeline,.meetings-leader-dev-display .meetings-leader-dev-role,.meetings-leader-dev-display .meetings-leader-dev-status,.meetings-leader-dev-display .meetings-leader-dev-training{align-items:flex-start;display:flex;flex-direction:column}.meetings-leader-dev-display .meetings-leader-dev-role:before{content:"Role"}.meetings-leader-dev-display .meetings-leader-dev-status:before{content:"Status"}.meetings-leader-dev-display .meetings-leader-dev-pipeline:before{content:"Pipeline"}.meetings-leader-dev-display .meetings-leader-dev-contacted:before{content:"Contacted"}.meetings-leader-dev-display .meetings-leader-dev-training:before{content:"Training"}.meetings-leader-dev-display .meetings-leader-dev-evaluation:before{content:"Evaluation"}.meetings-leader-dev-display .meetings-leader-dev-mentor:before{content:"Mentor"}.meetings-leader-dev-display .meetings-leader-dev-contacted:before,.meetings-leader-dev-display .meetings-leader-dev-evaluation:before,.meetings-leader-dev-display .meetings-leader-dev-mentor:before,.meetings-leader-dev-display .meetings-leader-dev-pipeline:before,.meetings-leader-dev-display .meetings-leader-dev-role:before,.meetings-leader-dev-display .meetings-leader-dev-status:before,.meetings-leader-dev-display .meetings-leader-dev-training:before{color:var(--cr-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.03em;margin-bottom:.15rem;text-transform:uppercase}.meetings-leader-dev-display .meetings-edit-hint{align-self:flex-start;border-top:1px solid #d9770626;margin-top:.5rem;padding-top:.5rem}.meetings-leader-dev-edit-form input,.meetings-leader-dev-edit-form select{box-sizing:border-box;max-width:100%;width:100%}.meetings-leader-dev-edit-form{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.meetings-leader-dev-edit-form .meetings-row-actions{border-top:1px solid #d9770626;margin-top:.5rem;padding-top:.75rem}}.outreach-page{margin:0 auto;max-width:960px;padding:1.5rem 1rem 5rem}.outreach-error{background:var(--cr-error-bg);border:1px solid var(--cr-error-border);border-radius:8px;color:var(--cr-error);margin-bottom:1rem;padding:.75rem 1rem}.outreach-empty,.outreach-loading{color:var(--cr-text-muted);font-size:.95rem;padding:1rem 0}.outreach-tabs{display:flex;gap:.25rem;margin-bottom:1.25rem}.outreach-tab{background:var(--cr-surface);border:1px solid var(--cr-border);border-radius:8px;color:var(--cr-text);cursor:pointer;font-size:.95rem;font-weight:500;padding:.5rem 1rem}.outreach-tab:hover{background:var(--cr-bg-warm)}.outreach-tab.active{background:var(--cr-button);border-color:var(--cr-button);color:var(--white)}.outreach-section{margin-bottom:1.5rem}.outreach-section-toggle{background:var(--cr-bg-warm);border:1px solid var(--cr-border);border-left:4px solid var(--cr-cat-outreach-border);border-radius:8px;color:var(--cr-text);cursor:pointer;display:block;font-size:1rem;font-weight:500;padding:.6rem .85rem;text-align:left;width:100%}.outreach-section-toggle:hover{background:var(--cr-surface)}.outreach-section-body{background:var(--cr-bg-warm);border:1px solid var(--cr-border);border-radius:8px;margin-top:.5rem;padding:1rem}.outreach-section-header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.outreach-section-title{color:var(--cr-text);font-size:1.1rem;font-weight:600;margin:0}.outreach-form,.outreach-template-form{margin-bottom:1rem}.outreach-form-grid,.outreach-form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-bottom:1rem}.form-group{display:flex;flex-direction:column;gap:.35rem}.form-group label{color:var(--cr-text);font-size:.85rem;font-weight:500}.form-group input,.form-group select{background:var(--cr-surface);border:1px solid var(--cr-border);border-radius:6px;color:var(--cr-text);font-size:.9rem;padding:.5rem .6rem}.form-group-full{grid-column:1/-1}.outreach-form-actions{display:flex;gap:.5rem}.outreach-btn-primary{background:var(--cr-button);border:none;border-radius:8px;color:var(--white);cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1rem}.outreach-btn-primary:hover{background:var(--cr-accent-hover)}.outreach-btn-secondary{background:var(--cr-surface);border:1px solid var(--cr-border);border-radius:8px;color:var(--cr-text);cursor:pointer;font-size:.9rem;padding:.5rem 1rem}.outreach-btn-secondary:hover{background:var(--cr-bg-warm)}.outreach-btn-link{background:none;border:none;color:var(--cr-link);cursor:pointer;font-size:.85rem;padding:.25rem 0}.outreach-btn-link:hover{text-decoration:underline}.outreach-btn-danger:hover{color:var(--cr-cat-hot-issues-border)}.outreach-btn-save{background:var(--cr-button)}.outreach-btn-delete,.outreach-btn-save{border:none;border-radius:6px;color:var(--white);cursor:pointer;font-size:.85rem;padding:.35rem .75rem}.outreach-btn-delete{background:var(--cr-button-secondary)}.outreach-btn-delete:hover{background:var(--cr-cat-hot-issues-border)}.outreach-template-list{border-top:1px solid var(--cr-border);margin-top:1rem;padding-top:1rem}.outreach-template-item{align-items:center;border-bottom:1px solid var(--cr-border);display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem 0}.outreach-template-item:last-child{border-bottom:none}.outreach-template-name{color:var(--cr-text);font-weight:500;min-width:140px}.outreach-template-detail{color:var(--cr-text-muted);flex:1 1;font-size:.9rem;min-width:0}.outreach-list,.outreach-template-actions{display:flex;gap:.5rem}.outreach-list{flex-direction:column}.outreach-list-header{grid-gap:.5rem;background:var(--cr-cat-outreach-bg);border:1px solid #0d948833;border-left:4px solid var(--cr-cat-outreach-border);border-radius:8px;color:var(--cr-text-muted);display:grid;font-size:.8rem;font-weight:600;gap:.5rem;grid-template-columns:1fr 100px 120px 120px minmax(80px,1fr) auto;letter-spacing:.02em;padding:.4rem .75rem;text-transform:uppercase}.outreach-actions-col{min-width:80px}.outreach-row{align-items:stretch;display:flex;gap:.5rem;min-height:2.5rem}.outreach-display{grid-gap:.5rem;align-items:center;background:#0d94880a;border:1px solid var(--cr-border);border-left:4px solid var(--cr-cat-outreach-border);border-radius:8px;cursor:pointer;display:grid;flex:1 1;font-size:.9rem;gap:.5rem;grid-template-columns:1fr 100px 120px 120px minmax(80px,1fr) auto;min-width:0;padding:.6rem .75rem;transition:border-color .15s}.outreach-row-delete{align-self:center;flex-shrink:0}.outreach-display:hover{border-color:var(--cr-border-strong)}.outreach-display span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outreach-opp{font-weight:500}.outreach-edit-hint{color:var(--cr-link);font-size:.8rem;justify-self:end}.outreach-edit-form{grid-gap:.5rem;align-items:center;background:#0d94880a;border:1px solid var(--cr-border);border-left:4px solid var(--cr-cat-outreach-border);border-radius:8px;display:grid;gap:.5rem;grid-template-columns:1fr 100px 120px 120px minmax(80px,1fr) auto;padding:.6rem .75rem}.outreach-edit-form input,.outreach-edit-form select{border:1px solid var(--cr-border);border-radius:6px;font-size:.85rem;min-width:0;padding:.35rem .5rem}.outreach-row-actions{display:flex;flex-wrap:wrap;gap:.35rem}@media (max-width:768px){.outreach-page{padding:1rem .75rem 5rem}.outreach-form-grid,.outreach-form-row{grid-template-columns:1fr}.outreach-list-header{display:none}.outreach-display,.outreach-edit-form{align-items:stretch;display:flex;flex-direction:column;gap:.5rem;padding:1rem}.outreach-display .outreach-opp{border-bottom:1px solid #0d948833;font-size:1.05rem;font-weight:600;padding-bottom:.25rem}.outreach-display .outreach-crlead:before,.outreach-display .outreach-next:before,.outreach-display .outreach-poc:before,.outreach-display .outreach-status:before{color:var(--cr-text-muted);display:block;font-size:.75rem;font-weight:600;letter-spacing:.03em;margin-bottom:.15rem;text-transform:uppercase}.outreach-display .outreach-crlead:before{content:"CR Lead"}.outreach-display .outreach-poc:before{content:"POC"}.outreach-display .outreach-status:before{content:"Status"}.outreach-display .outreach-next:before{content:"Next Step"}.outreach-display .outreach-next{white-space:normal;word-break:break-word}.outreach-edit-form{grid-template-columns:1fr}.outreach-edit-form input,.outreach-edit-form select{width:100%}.outreach-row-actions{border-top:1px solid #0d948826;margin-top:.5rem;padding-top:.5rem}.outreach-row{align-items:stretch;flex-direction:column}.outreach-row-delete{align-self:flex-end;margin-top:.5rem}}@media (max-width:640px){.outreach-page{padding:.75rem max(.5rem,env(safe-area-inset-right)) 5rem max(.5rem,env(safe-area-inset-left))}.outreach-section-header{align-items:stretch;flex-direction:column}.outreach-btn-primary{width:100%}}
/*# sourceMappingURL=main.1c9a545c.css.map*/