.family-workspace{--family-ink:#633b2a;--family-accent:#a84d36;--family-paper:#fff9ef;color:#25332c;overflow-wrap:anywhere;max-width:1160px;margin-inline:auto}.family-workspace[data-family=customer-service],.family-workspace[data-family=events-programs],.family-workspace[data-family=marketing-outreach],.family-workspace[data-family=training-development]{--family-ink:#18375b;--family-accent:#2d5d97;--family-paper:#f1f6fc}.family-header{border-bottom:2px solid var(--family-accent);justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 0 1rem;display:flex}.family-header h1{color:var(--family-ink);letter-spacing:-.035em;margin:.15rem 0 .5rem;font-size:clamp(1.8rem,4vw,2.7rem)}.family-header p{max-width:65ch;margin:.4rem 0}.family-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.family-emblem{color:var(--family-accent);font-size:3.8rem;line-height:1}.family-navigation{flex-wrap:wrap;gap:.4rem;padding:.9rem 0;display:flex}.family-navigation a{border:1px solid #d6dcd6;border-radius:.4rem;padding:.6rem .85rem;font-weight:650;text-decoration:none}.family-navigation a[aria-current=page]{background:var(--family-ink);color:#fff;border-color:var(--family-ink)}.family-scope-note{background:var(--family-paper);border-left:3px solid var(--family-accent);padding:.7rem 1rem;font-size:.9rem}.family-document-name{padding:.7rem 0}.family-document-name summary{cursor:pointer;font-weight:650}.family-document-name form{margin-top:.75rem}.family-tool-content{min-width:0;margin:1.4rem 0 2rem}.family-tool-content h2{color:var(--family-ink);margin-top:0}.family-tool-content h3{margin-top:1.3rem}.family-panel{background:#fff;border:1px solid #d8ded8;border-radius:.65rem;min-width:0;margin-block:1rem;padding:1.15rem}.family-panel>p:first-child{margin-top:0}.family-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.1rem;display:grid}.family-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.8rem;display:grid}.family-form label,.family-tool-content label{gap:.35rem;min-width:0;font-size:.88rem;font-weight:600;display:grid}.family-form input,.family-form select,.family-form textarea,.family-tool-content input,.family-tool-content select,.family-tool-content textarea{width:100%;min-width:0;max-width:100%;font:inherit;color:#203029;background:#fff;border:1px solid #aebcb1;border-radius:.35rem;padding:.6rem}.family-tool-content input[type=checkbox]{width:auto}.family-tool-content textarea{resize:vertical;min-height:6rem}.family-form .wide{grid-column:1/-1}.family-form button{justify-self:start}.family-tool-content button,.family-workspace button{color:var(--family-ink);cursor:pointer;background:#fff;border:1px solid #aebcb1;border-radius:.35rem;padding:.55rem .8rem;font-weight:650}.family-tool-content button[type=submit]{background:var(--family-ink);border-color:var(--family-ink);color:#fff}.family-tool-content button:disabled{opacity:.5;cursor:default}.family-tool-content button:focus-visible,.family-workspace a:focus-visible,.family-table-scroll:focus-visible{outline:3px solid var(--family-accent);outline-offset:3px}.family-actions{flex-wrap:wrap;gap:.5rem;margin-block:.8rem;display:flex}.family-metrics{grid-template-columns:repeat(auto-fit,minmax(min(155px,100%),1fr));gap:.7rem;margin-block:1rem;display:grid}.family-metric{background:var(--family-paper);border-left:3px solid var(--family-accent);gap:.4rem;padding:.9rem;display:grid}.family-metric>span,.family-metric>small{font-size:.82rem}.family-metric strong{color:var(--family-ink);font-size:1.45rem}.family-table-scroll{border:1px solid #d8ded8;border-radius:.45rem;max-width:100%;margin-block:1rem;overflow-x:auto}.family-table-scroll table{border-collapse:collapse;width:100%;font-size:.88rem}.family-table-scroll th,.family-table-scroll td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e0e6df;padding:.65rem .75rem}.family-table-scroll th{background:var(--family-paper);font-weight:700}.family-table-scroll tr:last-child td{border-bottom:0}.family-table-scroll caption{text-align:left;padding:.7rem;font-weight:650}.family-table-scroll>p{padding:.75rem}.family-notice,.family-warning,.family-error{overflow-wrap:anywhere;background:#fff4df;border-left:3px solid #a56a1c;padding:.8rem 1rem}.family-error,.family-workspace [role=alert]{color:#8b3127}.family-storage{border-top:1px solid #d8ded8;padding-top:1.4rem}.family-storage h2{margin-bottom:.5rem}.family-storage p{font-size:.9rem}.family-tool-content code{overflow-wrap:anywhere}.family-tool-content pre{white-space:pre-wrap;overflow-wrap:anywhere}.family-tool-content ul{padding-left:1.2rem}.family-tool-content small{font-weight:400}.family-workspace .module-file-tools{flex-wrap:wrap}.family-tool-content input[type=checkbox]{align-self:center;width:auto;min-height:0;padding:0}.family-tool-content label:has(>input[type=checkbox]){overflow-wrap:anywhere;flex-direction:row;align-items:center;gap:.5rem;display:flex}.family-tool-content fieldset{min-width:0;min-inline-size:0;box-sizing:border-box;max-width:100%}.family-tool-content .module-panel{min-width:0}.family-tool-content .module-table-scroll{max-width:100%}.family-form>h3,.family-form>p,.family-form>fieldset,.family-form>.family-actions{grid-column:1/-1}@media (max-width:700px){.family-grid,.family-form,.family-tool-content .module-form-row{grid-template-columns:minmax(0,1fr)}.family-panel{padding:.85rem}.family-emblem{font-size:2.8rem}.family-navigation a{padding:.55rem;font-size:.82rem}.family-workspace{padding-inline:1rem}.family-form .wide{grid-column:auto}}@media print{.family-workspace .family-navigation,.family-workspace .module-file-tools,.family-workspace .family-storage,.family-workspace .family-document-name,.family-workspace .family-tool-content form,.family-workspace .family-tool-content button{display:none!important}body:has(.family-workspace) .public-nav{display:none!important}body:has(.family-workspace) .public-footer{display:none!important}.family-workspace{max-width:none;padding:0}.family-grid{display:block}.family-panel{break-inside:avoid;border-color:#888}.family-table-scroll{overflow:visible}.family-table-scroll table{font-size:10pt;min-width:0!important}.family-header{padding:.3rem 0}.family-emblem{display:none}}.family-interactive-controls{min-width:0;min-inline-size:0;box-sizing:border-box;border:0;width:100%;max-width:100%;margin:0;padding:0}.family-readiness-note{color:var(--module-muted);margin:.5rem 0;font-size:.85rem}.family-readiness-note[hidden]{display:none}.family-interactive-controls :disabled{cursor:default}.family-interactive-controls[disabled] label:has(input[type=file]){opacity:.5;cursor:default}@media print{.family-readiness-note{display:none}}
