/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.w-9{width:calc(var(--spacing) * 9)}.grow{flex-grow:1}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--navy:#132d47;--ink:#182735;--muted:#7f8d98;--line:#e5eaed;--bg:#f5f7f8}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,sans-serif}.shell{min-height:100vh;display:flex}.shell>aside{color:#fff;z-index:5;background:#102940;flex-direction:column;width:238px;padding:27px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 12px 34px;display:flex}.brand>b{color:#8bd3c4;border:2px solid #8bd3c4;border-radius:14px 14px 14px 3px;place-items:center;width:40px;height:40px;font:24px Georgia;display:grid}.brand strong,.brand small,.user strong,.user small{display:block}.brand strong{letter-spacing:.15em;font-size:14px}.brand small{letter-spacing:.17em;color:#9db0be;margin-top:3px;font-size:8px}nav{flex-direction:column;gap:5px;display:flex}nav button,.sidefoot>button{color:#becbd5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;display:flex}nav button:hover,nav button.active{color:#fff;background:#1d3c57}nav button>span{text-align:center;width:20px;font-size:18px}nav em{color:#fff;background:#db6854;border-radius:20px;margin-left:auto;padding:3px 7px;font:10px Arial}.sidefoot{border-top:1px solid #29455b;margin-top:auto;padding-top:12px;font-size:12px}.sidefoot>button{font-size:17px;display:inline-block}.user{border-top:1px solid #29455b;align-items:center;gap:9px;margin-top:15px;padding-top:15px;display:flex}.user>b{color:#16594f;background:#d8ebe7;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.user strong{font-size:11px}.user small{color:#9fb1bf;margin-top:4px;font-size:9px}.shell>main{width:calc(100% - 238px);margin-left:238px}header{border-bottom:1px solid var(--line);z-index:4;background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 34px;display:flex;position:sticky;top:0}header>div{gap:10px;display:flex}header select,.toolbar button,.summary button,.title>button{color:#566572;background:#fff;border:1px solid #dfe5e9;border-radius:8px;padding:10px}.search{color:#82909b;background:#f3f5f6;border:1px solid #edf0f2;border-radius:8px;align-items:center;gap:8px;min-width:340px;padding:0 12px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;padding:11px 0;font-size:12px}.add{cursor:pointer;border-radius:8px;font-weight:700;background:var(--navy)!important;color:#fff!important;border:0!important;padding:11px 16px!important}.content{max-width:1500px;margin:auto;padding:30px 34px 60px}.welcome{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.welcome p,.title p,.modal p{color:#8a98a3;letter-spacing:.15em;margin:0 0 8px;font-size:9px;font-weight:700}.welcome h1{color:#17324d;margin:0 0 7px;font:500 31px Georgia}.welcome>div>span{color:#7a8893;font-size:13px}.welcome>small{border:1px solid var(--line);color:#76848f;background:#fff;border-radius:20px;padding:8px 12px}.welcome>small:first-letter{color:#2ba589}.stats{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:18px;display:grid}.stats article,.panel{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 2px 8px #10294008}.stats article{align-items:center;gap:14px;padding:18px;display:flex}.stats article>i{border-radius:10px;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;display:grid}.blue{color:#315f87;background:#e7eef5}.mint{color:#16826e;background:#e2f3ef}.gold{color:#b87621;background:#fcf0d6}.rose{color:#be5947;background:#fae6e1}.stats span,.stats small{color:#7f8c96;font-size:10px;display:block}.stats strong{margin:5px 0 3px;font:25px Georgia;display:block}.stats small b{color:#15816d}.danger{color:#c15240!important}.columns{grid-template-columns:1.65fr 1fr;gap:18px;margin-bottom:18px;display:grid}.panel{padding:22px}.title{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.title h2{color:#203950;margin:0;font:500 18px Georgia}.count,.badge{border-radius:20px;padding:5px 9px;font-size:9px;font-weight:700}.count,.badge.red{color:#af493a;background:#fae3de}.badge.green{color:#177561;background:#e2f3ed}.badge.amber{color:#9b6922;background:#fbeed3}.alerts button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:12px;width:100%;padding:14px 0;display:flex}.alerts button>i{color:#bd5947;background:#fae6e1;border-radius:8px;place-items:center;width:31px;height:31px;font-style:normal;font-weight:700;display:grid}.alerts button>span{flex:1}.alerts b,.alerts small{display:block}.alerts b{font-size:12px}.alerts small{color:#8a97a1;margin-top:4px;font-size:10px}.alerts button>strong{color:#315d82;font-size:10px}.pulse,.moneyrow,.completion{justify-content:space-between;align-items:center;display:flex}.pulse{margin:22px 0 9px;font-size:12px}.pulse strong{font:24px Georgia}.meter{background:#edf1f1;border-radius:10px;height:7px;overflow:hidden}.meter i{background:#57aa98;border-radius:10px;width:82%;height:100%;display:block}.completion{color:#84919b;margin-top:7px;font-size:10px}.mini{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:23px;padding-top:17px;display:grid}.mini div{border-right:1px solid var(--line);padding-left:13px}.mini div:last-child{border:0}.mini span,.mini b{display:block}.mini span{color:#89959e;font-size:9px}.mini b{margin-top:6px;font:18px Georgia}.recent{padding-bottom:7px}.table{overflow-x:auto}.thead,.trow{align-items:center;min-width:850px;display:grid}.peoplegrid{grid-template-columns:1.4fr 1fr .6fr .8fr .4fr}.sheetgrid{grid-template-columns:1.3fr .9fr .5fr .8fr .8fr .7fr .55fr}.thead{border-bottom:1px solid var(--line);color:#909ba4;letter-spacing:.1em;padding:9px 10px;font-size:8px}.trow{border-bottom:1px solid #edf1f3;min-height:58px;padding:12px 10px;font-size:11px}.trow:last-child{border-bottom:0}.trow b,.trow small{display:block}.trow small{color:#89969f;margin-top:4px;font-size:9px}.person{align-items:center;gap:10px;display:flex!important}.initial{color:#31516d;background:#e8eef2;border-radius:50%;place-items:center;width:31px;height:31px;font:700 9px Arial;display:grid}.trow button{color:#315d83;cursor:pointer;background:0 0;border:0}.trow button:disabled{color:#9aa4ab}.pagepanel{padding:8px 22px 12px}.toolbar,.summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.toolbar>div{gap:7px;display:flex}.toolbar .search{min-width:260px}.summary b,.summary small{display:block}.summary small{color:#86939c;margin-top:4px;font-size:10px}.notice{color:#365c76;background:#ecf4f7;border-radius:8px;margin:12px 0;padding:12px;font-size:11px}.empty{text-align:center;color:#81909a;padding:45px}.billing{grid-template-columns:1fr 1fr;gap:18px;display:grid}.money{color:#193651;margin:24px 0;font:34px Georgia}.money small{color:#82909a;margin-top:5px;font:11px Arial;display:block}.moneyrow{margin:12px 0;font-size:11px}.note{border-top:1px solid var(--line);color:#82909a;margin-top:20px;padding-top:15px;font-size:10px}.queue>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 0;font-size:11px;display:flex}.shade{z-index:20;background:#0a1c2cca;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:min(520px,100%);padding:24px}.modalhead{justify-content:space-between;display:flex}.modal h2{color:#17324d;margin:0;font:26px Georgia}.modalhead button{background:0 0;border:0;font-size:25px}.modal label{color:#5d6a74;margin:13px 0;font-size:10px;font-weight:700;display:block}.modal input,.modal select{border:1px solid #dce2e6;border-radius:8px;width:100%;margin-top:6px;padding:12px;display:block}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:20px;padding-top:18px;display:flex}.actions button{background:#fff;border:1px solid #dce2e6;border-radius:8px;padding:10px 15px}.toast{color:#fff;z-index:25;background:#173d58;border-radius:10px;padding:14px 18px;font-size:12px;position:fixed;bottom:25px;right:25px}@media (width<=1000px){.stats{grid-template-columns:1fr 1fr}.columns,.billing{grid-template-columns:1fr}.search{min-width:220px}}@media (width<=760px){.shell>aside{width:100%;height:65px;padding:6px;inset:auto 0 0}.brand,.sidefoot{display:none}nav{grid-template-columns:repeat(6,1fr);display:grid}nav button{flex-direction:column;justify-content:center;gap:2px;padding:6px 2px;font-size:8px}nav button>span{font-size:15px}.shell>main{width:100%;margin:0;padding-bottom:65px}header{height:63px;padding:0 14px}header .search{flex:1;min-width:0}header select{display:none}.content{padding:22px 15px}.welcome>small{display:none}.welcome h1{font-size:27px}.stats{gap:9px}.stats article{padding:13px}.two{grid-template-columns:1fr}}@media (width<=430px){.stats{grid-template-columns:1fr}.add{font-size:11px;padding:10px!important}}.applicationPrivacy{color:#667783;margin:18px 0;font-size:12px;line-height:1.55}.applicationPrivacy a{color:#1d587b;font-weight:700}.privacyPage{background:#f4f6f5;min-height:100vh}.privacyNotice{background:#fff;border:1px solid #e1e7e8;border-radius:10px;width:min(820px,100% - 40px);margin:48px auto 80px;padding:48px 54px;box-shadow:0 8px 30px #1029400d}.privacyEyebrow{letter-spacing:.18em;color:#8c6d28;margin:0 0 10px;font-size:11px;font-weight:800}.privacyNotice h1{color:#17364b;margin:0;font:42px Georgia}.privacyUpdated{color:#7b8993;margin:8px 0 32px;font-size:12px}.privacyNotice h2{color:#17364b;margin:30px 0 8px;font:23px Georgia}.privacyNotice p{color:#4f616d;font-size:14px;line-height:1.75}.privacyNotice a{color:#1d587b}.privacyBack{border-top:1px solid #e1e7e8;padding-top:24px;margin-top:35px!important}.privacyBack a{font-weight:700;text-decoration:none}@media (width<=620px){.privacyNotice{margin:24px auto 50px;padding:32px 24px}.privacyNotice h1{font-size:34px}}.rowbutton{cursor:default}.caseTableIdentity{text-align:left;padding:0;color:inherit!important}@media (width<=760px){.casegrid>:nth-child(2),.casegrid>:nth-child(5){display:none}}.support{color:#dce7ee;padding:12px 4px}.support b,.support small{display:block}.support b{font-size:11px}.support small{color:#91a7b6;margin-top:5px;font-size:9px;line-height:1.45}.badge.active,.badge.regular{color:#177561;background:#e2f3ed}.badge.inactive{color:#64717a;background:#eef1f3}.badge.incomplete{color:#9b6922;background:#fbeed3}.badge.oio{color:#435f8d;background:#e8edf7}.rule{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:14px 0;font-size:11px;display:flex}.rule span{color:#7e8b95;text-align:right}.summary{padding:14px 0}.casegrid{grid-template-columns:1.4fr .55fr .55fr 1fr .65fr .4fr}.rowbutton{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0}.rowbutton:hover{background:#f8fafb}.viewlink{color:#315d83;font-weight:700}.placeholder{text-align:center;padding:70px 30px}.placeholder>i{color:#315d83;background:#e8f0f3;border-radius:14px;place-items:center;width:48px;height:48px;margin:auto;font-size:24px;font-style:normal;display:grid}.placeholder h2{color:#17324d;margin:18px 0 8px;font:25px Georgia}.placeholder p{color:#73828d;max-width:560px;margin:0 auto;font-size:12px;line-height:1.6}.placeholder span{color:#71818c;background:#f1f5f6;border-radius:20px;margin-top:20px;padding:8px 12px;font-size:9px;display:inline-block}.wizard{background:#fff;border-radius:14px;width:min(720px,100%);max-height:92vh;padding:25px;overflow:auto}.modalhead h2,.wizard h2,.drawer h2{color:#17324d;margin:0;font:26px Georgia}.progress{background:#edf1f2;height:4px;margin:20px -25px 5px}.progress i{background:#4da28f;height:100%;transition:width .2s;display:block}.formbody{padding:10px 0}.wizard label,.modal label{color:#5d6a74;margin:13px 0;font-size:10px;font-weight:700;display:block}.wizard input,.wizard select,.wizard textarea,.modal input,.modal select,.modal textarea{color:#263744;background:#fff;border:1px solid #dce2e6;border-radius:8px;width:100%;margin-top:6px;padding:12px;font:12px Arial;display:block}.wizard textarea,.modal textarea{resize:vertical;min-height:75px}.three{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.hint{color:#3e6c63;background:#f0f6f5;border-radius:8px;padding:12px;font-size:10px;line-height:1.5}.oioinfo{background:#eef3f8;border:1px solid #dce6ee;border-radius:10px;margin:17px 0;padding:15px}.oioinfo b,.oioinfo span{display:block}.oioinfo b{color:#2d5577;font-size:12px}.oioinfo span{color:#6c7c88;margin-top:5px;font-size:10px;line-height:1.5}.oioinfo button{color:#fff;background:#315d83;border:0;border-radius:7px;margin-top:12px;padding:9px 12px;font-size:10px}.review{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;margin-top:20px;display:grid;overflow:hidden}.review>div{background:#fff;padding:16px}.review span,.review b{display:block}.review span{letter-spacing:.08em;color:#8b98a2;text-transform:uppercase;font-size:8px}.review b{margin-top:6px;font-size:11px}.review .safe{background:#ecf5f2;grid-column:1/-1}.review .safe span{text-transform:none;letter-spacing:0;margin-top:5px}.actions>span{flex:1}.actions button:disabled{opacity:.55}.drawerShade{place-items:stretch end;padding:0}.drawer{background:#fff;width:min(570px,100%);height:100vh;padding:28px;overflow:auto;box-shadow:-12px 0 35px #0718282b}.casehero{background:#f4f8f8;border:1px solid #e2eaeb;border-radius:12px;align-items:center;gap:12px;margin:25px 0;padding:16px;display:flex}.casehero .initial{width:43px;height:43px}.casehero>div{flex:1}.casehero span,.casehero b,.casehero a{display:block}.casehero span{letter-spacing:.08em;color:#87959e;font-size:8px}.casehero b{margin:5px 0 4px;font-size:12px}.casehero a{color:#315d83;font-size:10px;text-decoration:none}.casehero .message{color:#fff;background:#173d58;border-radius:7px;padding:9px 12px}.detailgrid{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.detailgrid>div{border-bottom:1px solid var(--line);min-height:82px;padding:15px}.detailgrid>div:nth-child(odd){border-right:1px solid var(--line)}.detailgrid span,.detailgrid b{display:block}.detailgrid span{color:#89969f;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:8px}.detailgrid b{font-size:11px}.drawerfoot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:25px;padding-top:18px;display:flex}.drawerfoot span{color:#84919a;font-size:9px}.dangerbtn{cursor:pointer;border-radius:8px;font-weight:700;color:#fff!important;background:#b95344!important;border:0!important;padding:10px 14px!important}.bodycopy{color:#73818b;font-size:11px;line-height:1.55}.modal label small{color:#96a0a7;margin-left:5px;font-weight:400}.empty b,.empty span{display:block}.empty span{margin-top:5px;font-size:10px}@media (width<=760px){.three{grid-template-columns:1fr}.wizard{padding:20px}.progress{margin-left:-20px;margin-right:-20px}.review{grid-template-columns:1fr}.review .safe{grid-column:auto}.drawer{padding:20px}.detailgrid{grid-template-columns:1fr}.detailgrid>div:nth-child(odd){border-right:0}.casehero{align-items:flex-start}.casehero .message{margin-left:auto}.casegrid{grid-template-columns:1.4fr .65fr .6fr .45fr}.casegrid>:nth-child(2),.casegrid>:nth-child(4){display:none}}.streamlined{width:min(800px,100%)}.personChooser{border:1px solid var(--line);border-radius:11px;margin:14px 0;padding:15px}.chooserHead{justify-content:space-between;align-items:center;gap:15px;display:flex}.chooserHead h3{color:#17324d;margin:0;font:18px Georgia}.segmented{background:#eef2f3;border-radius:8px;padding:3px;display:flex}.segmented button{color:#697984;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 11px;font-size:10px}.segmented button.selected{color:#173d58;background:#fff;font-weight:700;box-shadow:0 1px 4px #10294018}.automatic{color:#5c827a;margin-top:6px;font-size:9px;font-weight:400;display:block}.automaticDate{color:#55736d;background:#f0f6f5;border:1px solid #dceae6;border-radius:8px;margin:13px 0;padding:12px;font-size:10px}.personChooser .hint{margin-bottom:0}@media (width<=620px){.chooserHead{flex-direction:column;align-items:flex-start}.segmented{width:100%}.segmented button{flex:1}.streamlined .three{grid-template-columns:1fr}}.validationNote{color:#a34e41;margin:5px 0 0;font-size:9px}.directory .summary .search{min-width:240px}.directoryGrid{grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 0;display:grid}.directoryGrid article{border:1px solid var(--line);border-radius:11px;grid-template-columns:38px 1fr;gap:10px;padding:15px;display:grid}.directoryGrid article>i{color:#31516d;background:#e8eef2;border-radius:50%;place-items:center;width:38px;height:38px;font:700 10px Arial;display:grid}.directoryGrid h3{color:#17324d;margin:2px 0 4px;font:15px Georgia}.directoryGrid article>div span{color:#7f8c96;font-size:9px}.directoryGrid dl{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:auto 1fr;gap:7px 10px;margin:8px 0 0;padding-top:10px;font-size:9px;display:grid}.directoryGrid dt{color:#89969f}.directoryGrid dd{text-align:right;color:#314657;overflow-wrap:anywhere;margin:0}@media (width<=1000px){.directoryGrid{grid-template-columns:1fr 1fr}}@media (width<=620px){.directoryGrid{grid-template-columns:1fr}.directory .summary{flex-direction:column;align-items:stretch;gap:10px}.directory .summary .search{min-width:0}}.directoryGrid article.girlsPerson{background:#fbf8fd;border-color:#ded0e8;box-shadow:inset 3px 0 #9a72ad}.directoryGrid article.girlsPerson>i{color:#6e477f;background:#eee3f3}.directoryGrid article.girlsPerson h3{color:#593b68}.directoryGrid article.girlsPerson .programLabel,.girlsCase .divisionLabel{color:#765087;font-weight:700}.rowbutton.girlsCase{background:#fcf9fd;border-left:3px solid #a17ab1}.rowbutton.girlsCase:hover{background:#f6eff9}.girlsDrawer{border-top:6px solid #9a72ad}.girlsDrawer .casehero{background:#f7f0fa;border-color:#dfd0e6}.girlsDrawer .casehero .initial{color:#684477;background:#e9dcee}.girlsDrawer .casehero .message{background:#765087}.activatebtn{color:#fff;cursor:pointer;background:#187b67;border:0;border-radius:8px;margin-right:8px;padding:10px 14px;font-weight:700}.roleSwitch{background:#eef4f5;border:1px solid #dce6e8;border-radius:9px;align-items:center;gap:8px;padding:5px 7px 5px 11px;display:flex}.roleSwitch span{text-transform:uppercase;letter-spacing:.08em;color:#7b8992;font-size:8px;font-weight:700}.roleSwitch select{color:#244258;background:#fff;border:0;border-radius:6px;outline:0;padding:8px 25px 8px 9px;font:700 10px Arial}@media (width<=700px){.roleSwitch span{display:none}.roleSwitch{padding:4px}.roleSwitch select{max-width:125px}.shell>main>header .add{display:none}}.adminPreviewBanner{color:#6f5b24;background:#fff5d9;border:1px solid #ead59b;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:11px 14px;font-size:10px;display:flex}.adminPreviewBanner button{color:#fff;cursor:pointer;background:#173d58;border:0;border-radius:6px;padding:8px 11px;font-size:9px;font-weight:700}@media (width<=700px){.adminPreviewBanner{flex-direction:column;align-items:flex-start}.previewControls{gap:4px}.portalSignOut{display:none}}.girlsMenteeBlock{background:#fbf7fd;border:1px solid #ded0e8;border-left:4px solid #9a72ad;border-radius:9px;padding:3px 12px 10px}.girlsSchoolNote{color:#765087;margin-top:6px;font-size:9px;font-weight:700;display:block}.sidefoot .user{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #29455b;border-radius:0;align-items:center;gap:9px;width:100%;margin-top:15px;padding:15px 0 0;display:flex}.sidefoot .user>b,.sidefoot .user>img{color:#16594f;object-fit:cover;background:#d8ebe7;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.sidefoot .user strong,.sidefoot .user small{display:block}.sidefoot .user strong{font-size:11px}.sidefoot .user small{color:#9fb1bf;margin-top:4px;font-size:9px}.editablePerson{cursor:pointer}.editablePerson:hover{border-color:#9bb9c7;box-shadow:0 4px 14px #10294012}.profilePhoto{background:#f4f7f8;border-radius:10px;align-items:center;gap:14px;margin:18px 0;padding:13px;display:flex}.profilePhoto>b,.profilePhoto>img{color:#16594f;object-fit:cover;background:#d8ebe7;border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid}.profilePhoto label{margin:0!important}.profilePhoto input{padding:7px!important}.passwordPanel{border:1px solid var(--line);border-radius:9px;padding:13px}.passwordPanel b,.passwordPanel span{display:block}.passwordPanel b{font-size:11px}.passwordPanel span{color:#7d8a94;margin:5px 0 10px;font-size:9px;line-height:1.5}.passwordPanel button{background:#f5f7f8;border:1px solid #dce2e6;border-radius:7px;padding:8px;font-size:9px}.directoryGrid article.inactivePerson{opacity:.62;background:#f2f4f5;border-style:dashed}.directoryGrid article.inactivePerson .programLabel{color:#7b858c}.mentorStats{grid-template-columns:.65fr 1.25fr 1fr;gap:14px;margin-bottom:16px;display:grid}.mentorStats>article{padding:18px}.mentorStats span,.mentorStats small,.mentorStats b,.mentorStats strong,.mentorStats a{display:block}.mentorStats span{letter-spacing:.08em;color:#83919a;font-size:8px;font-weight:700}.mentorStats strong{color:#17324d;margin:8px 0;font:30px Georgia}.mentorStats b{color:#17324d;margin:9px 0;font:17px Georgia}.mentorStats small{color:#84919a;font-size:9px}.mentorAction .add{margin-top:12px}.mentorManager a{color:#315d83;margin-top:7px;font-size:11px;text-decoration:none}.mentorCaseList{gap:9px;display:grid}.mentorCaseList>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:42px 1fr 1fr;align-items:center;gap:12px;width:100%;padding:13px;display:grid}.mentorCaseList>button:hover{background:#f7faf9}.mentorCaseList .initial{width:42px;height:42px}.mentorCaseList span b,.mentorCaseList span small{display:block}.mentorCaseList span b{color:#2d4150;font-size:11px}.mentorCaseList span small{color:#84919a;margin-top:5px;font-size:9px}.mentorCaseList .girlsMentorCase{background:#fcf9fd;border-color:#ded0e8 #ded0e8 #ded0e8 #9a72ad;border-left-style:solid;border-left-width:4px}@media (width<=760px){.mentorStats{grid-template-columns:1fr}.mentorCaseList>button{grid-template-columns:42px 1fr}.mentorCaseList>button>span:last-child{grid-column:2}}.managerStats{grid-template-columns:repeat(4,1fr)}@media (width<=1000px){.managerStats{grid-template-columns:1fr 1fr}}@media (width<=620px){.managerStats{grid-template-columns:1fr}}.clearRow{border-top:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;display:flex}.clearRow>i{color:#177561;background:#e2f3ed;border-radius:8px;place-items:center;width:31px;height:31px;font-style:normal;font-weight:700;display:grid}.clearRow span{flex:1}.clearRow b,.clearRow small{display:block}.clearRow b{font-size:12px}.clearRow small{color:#8a97a1;margin-top:4px;font-size:10px}.missingPaymentLink{color:#a34e41;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.quickZelle{gap:8px;margin-top:11px;display:flex}.quickZelle input{border:1px solid #bfd4cf;border-radius:7px;flex:1;padding:10px}.quickZelle button{color:#fff;cursor:pointer;background:#187b67;border:0;border-radius:7px;padding:9px 12px;font-weight:700}.caseActions{align-items:center;gap:9px;margin:0 0 18px;display:flex}.caseActions button{cursor:pointer;background:#fff;border:1px solid #d9e2e5;border-radius:8px;padding:10px 13px}.caseActions .add{color:#fff;background:#187b67;border-color:#187b67}.caseActions small{color:#78868f;margin-left:auto}.invoicePreview{width:min(680px,100%)}.invoicePaper{border:1px solid #dfe5e7;border-radius:10px;margin:20px 0;padding:28px;font-size:12px;line-height:1.7}.invoicePaper h3{color:#17324d;font:24px Georgia}.invoiceAmount{color:#17324d;font-size:22px}.invoicePay{background:#f4f8f8;border-radius:9px;padding:15px}.invoicePay b,.invoicePay span{display:block}.breakdownToggle{color:#315d83;cursor:pointer;background:#fff;border:1px solid #ccd9dd;border-radius:7px;padding:9px 12px;font-weight:700}.sessionBreakdown{border:1px solid #dce4e7;border-radius:9px;margin:15px 0 22px;overflow:hidden}.sessionBreakdown>div{border-bottom:1px solid #e6ecee;grid-template-columns:1.5fr .8fr .8fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.sessionBreakdown .breakdownHead{text-transform:uppercase;color:#78868f;background:#f3f7f8;font-size:9px}.sessionBreakdown .breakdownTotal{background:#f5faf8}.sessionBreakdown>button{color:#fff;cursor:pointer;background:#315d83;border:0;border-radius:7px;margin:12px;padding:9px 12px}.copyChoice{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.copyChoice article{border:1px solid #dce4e7;border-radius:10px;padding:15px}.copyChoice b,.copyChoice span{display:block}.copyChoice span{color:#75848e;margin:7px 0 14px;font-size:10px}.copyChoice button{cursor:pointer;background:#fff;border:1px solid #ccd9dd;border-radius:7px;margin:3px;padding:9px}.copyChoice .add{color:#fff;background:#187b67;border-color:#187b67}@media (width<=620px){.copyChoice{grid-template-columns:1fr}}.aiLayout{max-width:900px;margin:auto}.aiHero{color:#fff;background:linear-gradient(125deg,#173d58,#276a70);border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;padding:26px;display:flex}.aiHero p{letter-spacing:.15em;font-size:8px}.aiHero h2{margin:6px 0;font:28px Georgia}.aiHero span{color:#d5e7e8;font-size:11px}.aiHero>b{background:#ffffff1c;border:1px solid #fff3;border-radius:20px;padding:9px 12px;font-size:9px}.aiAsk{gap:10px;padding:15px;display:flex}.aiAsk textarea{resize:vertical;border:1px solid #d7e1e4;border-radius:9px;flex:1;min-height:55px;padding:13px}.aiPrompts{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.aiPrompts button{cursor:pointer;background:#fff;border:1px solid #d7e1e4;border-radius:20px;padding:8px 11px;font-size:9px}.aiAnswer{padding:22px}.aiAnswer small{color:#187b67;letter-spacing:.12em;font-weight:700}.aiAnswer h3{color:#17324d;font:21px Georgia}.aiAnswer li{border-bottom:1px solid #edf1f2;padding:8px 0;font-size:11px}.aiAnswer>span{color:#82909a;margin-top:16px;font-size:9px;display:block}.realVideoStage{background:#071b2a;padding:10px;box-shadow:25px 25px #d7bd7522;min-height:0!important;display:block!important}.realVideoStage video{aspect-ratio:848/478;object-fit:contain;background:#000;width:100%;display:block}.videoCaption{padding:15px 10px 8px}.videoCaption b,.videoCaption span{display:block}.videoCaption b{color:#fff;font:18px Georgia}.videoCaption span{line-height:1.5;color:#9db1bd!important;margin-top:6px!important;font-size:9px!important}.loginPage{color:#fff;background:#0b263a;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.loginBrand{background:radial-gradient(circle at 20% 20%,#31566c,#0b263a 60%);flex-direction:column;justify-content:center;padding:10vw 8vw;display:flex}.loginBrand>p{color:#d7bd75;letter-spacing:.18em;margin:60px 0 10px;font-size:9px}.loginBrand h1{max-width:520px;margin:0 0 18px;font:46px Georgia}.loginBrand>span{color:#b7c6cf;max-width:540px;line-height:1.65}.loginCard{color:#17324d;background:#fff;border-radius:14px;width:min(460px,84%);margin:auto;padding:38px;box-shadow:0 24px 65px #02111e55}.loginCard>div>p{letter-spacing:.15em;color:#8b98a2;font-size:8px;font-weight:700}.loginCard h2{margin:8px 0;font:30px Georgia}.loginCard>div>span{color:#82909a;font-size:10px}.loginCard label{margin:18px 0;font-size:9px;font-weight:700;display:block}.loginCard input{border:1px solid #dce3e7;border-radius:8px;width:100%;margin-top:7px;padding:13px;display:block}.loginCard form>button{color:#fff;background:#173d58;border:0;border-radius:8px;width:100%;padding:13px;font-weight:700}.loginError{color:#a24f42;background:#f9e9e6;border-radius:7px;padding:9px;font-size:9px}.testAccounts{border-top:1px solid #e5eaed;margin-top:22px;padding-top:18px}.testAccounts b,.testAccounts small{display:block}.testAccounts b{font-size:9px}.testAccounts button{text-align:left;color:#315d83;background:#f7f9fa;border:1px solid #dce4e8;border-radius:7px;width:100%;margin-top:7px;padding:9px;font-size:9px;display:block}.testAccounts small{color:#8b98a2;margin-top:10px;font-size:8px;line-height:1.5}.loginCard>a{color:#70828e;margin-top:18px;font-size:9px;text-decoration:none;display:block}@media (width<=760px){.loginPage{grid-template-columns:1fr}.loginBrand{padding:45px 25px}.loginBrand>p{margin-top:38px}.loginBrand h1{font-size:35px}.loginCard{margin:30px auto 60px}.realVideoStage{min-height:0!important}}.support a{color:#8bd3c4;margin-top:8px;font-size:9px;text-decoration:none;display:block}.previewControls{gap:7px;display:flex}.onboardHero{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.onboardHero p{letter-spacing:.12em;color:#82909a;font-size:8px;font-weight:700}.onboardHero h2{color:#17324d;margin:5px 0;font:25px Georgia}.onboardHero span{color:#7d8b95;font-size:11px}.onboardHero>strong{color:#187b67;font-size:11px}.onboardGrid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.onboardCard i{color:#177561;background:#e2f3ed;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.onboardCard h3{color:#17324d;margin:14px 0 8px;font:17px Georgia}.onboardCard p{color:#7c8992;min-height:47px;font-size:10px;line-height:1.55}.onboardCard button{color:#315d83;background:0 0;border:0;padding:0;font-size:9px;font-weight:700}@media (width<=950px){.onboardGrid{grid-template-columns:1fr 1fr}}@media (width<=620px){.onboardGrid{grid-template-columns:1fr}.previewControls .roleSwitch:nth-child(2){display:none}}.publicSite{color:#182d3e;background:#f7f5ef;min-height:100vh;font-family:Arial,sans-serif}.publicNav{color:#fff;background:#0e2b42;justify-content:space-between;align-items:center;height:84px;padding:0 6vw;display:flex}.publicBrand{color:inherit;letter-spacing:.12em;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex}.publicBrand>b{color:#d7bd75;border:2px solid #d7bd75;border-radius:13px 13px 13px 3px;place-items:center;width:39px;height:39px;font:23px Georgia;display:grid}.publicBrand span,.publicBrand small{display:block}.publicBrand small{color:#b8c5ce;margin-top:3px;font-size:7px}.publicNav nav{flex-direction:row;gap:25px;display:flex}.publicNav nav a{color:#dce4e9;text-transform:uppercase;letter-spacing:.1em;font-size:9px;text-decoration:none}.publicLogin{color:#f3e5bc;border:1px solid #d7bd75;border-radius:4px;padding:10px 14px;font-size:9px;text-decoration:none}.publicHero{color:#fff;background:radial-gradient(circle at 82% 30%,#244d65 0,#0e2b42 40%,#091f31 100%);grid-template-columns:1.05fr .95fr;align-items:center;gap:7vw;min-height:620px;padding:85px 7vw;display:grid}.publicHero p,.publicIntro p,.eventStory>div>p,.publicImpact p{letter-spacing:.18em;color:#d7bd75;font-size:9px;font-weight:700}.publicHero h1{margin:18px 0;font:48px/1.07 Georgia}.publicHero>div>span{color:#c0cdd5;max-width:590px;line-height:1.7;display:block}.publicHero>div>div{gap:10px;margin-top:28px;display:flex}.publicHero>div>div a{color:#122c3e;background:#d7bd75;border-radius:4px;padding:13px 17px;font-size:10px;font-weight:700;text-decoration:none}.publicHero>div>div a:last-child{color:#fff;background:0 0;border:1px solid #7890a0}.videoStage{background:linear-gradient(145deg,#163b53,#0b2234);border:1px solid #7390a1;border-radius:2px;align-content:center;place-items:center;box-shadow:25px 25px #d7bd7522;min-height:370px!important;display:grid!important}.videoStage button{color:#f3dfaa;background:#d7bd751b;border:1px solid #d7bd75;border-radius:50%;width:70px;height:70px;font-size:24px}.videoStage b{margin-top:17px}.videoStage span{color:#9db1bd!important;margin-top:7px!important;font-size:9px!important}.publicIntro{text-align:center;max-width:900px;margin:auto;padding:90px 20px}.publicIntro h2,.eventStory h2,.publicImpact h2{margin:12px 0;font:36px Georgia}.publicIntro span,.publicImpact span{color:#71818b;line-height:1.6}.programCards{background:#d9d6cc;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 6vw;display:grid}.programCards article{background:#fff;min-height:250px;padding:38px}.programCards article h3{margin:35px 0 12px;font:24px Georgia}.programCards article p{color:#75838c;font-size:11px;line-height:1.65}.eventStory{grid-template-columns:.75fr 1.25fr;align-items:center;gap:60px;padding:100px 7vw;display:grid}.eventStory>div>span{color:#77868f;font-size:11px;line-height:1.7}.photoPlaceholders{grid-template-rows:170px 170px;grid-template-columns:1.2fr .8fr;gap:10px;display:grid}.photoPlaceholders i{color:#fff;background:linear-gradient(135deg,#b8c5c9,#728c98);place-items:center;font-size:10px;font-style:normal;display:grid}.photoPlaceholders i:first-child{grid-row:1/3}.publicImpact{text-align:center;background:#d7bd75;padding:80px 20px}.publicImpact p{color:#5d4b21}.publicImpact span{color:#4b493f}.publicSite footer{color:#fff;background:#091f31;grid-template-columns:2fr 1fr 1fr;gap:30px;padding:55px 7vw;display:grid}.publicSite footer div b,.publicSite footer div a,.publicSite footer div span{display:block}.publicSite footer div>a,.publicSite footer div>span{color:#aebdc6;margin-top:8px;font-size:10px;text-decoration:none}@media (width<=800px){.publicNav nav{display:none}.publicHero{grid-template-columns:1fr;padding-top:55px}.publicHero h1{font-size:38px}.videoStage{min-height:270px!important}.programCards,.eventStory{grid-template-columns:1fr}.programCards{margin:0}.publicSite footer{grid-template-columns:1fr}.photoPlaceholders{grid-template-rows:130px 130px}}.timesheetLink{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0}.timesheetLink:hover{background:#f6faf9}.timesheetReview{width:min(680px,100%)}.paymentDestination{background:#edf5f3;border:1px solid #d7e8e3;border-radius:10px;margin:20px 0;padding:14px}.paymentDestination span,.paymentDestination b,.paymentDestination strong{display:block}.paymentDestination span{letter-spacing:.1em;color:#788a86;font-size:8px}.paymentDestination b{color:#173d58;margin:6px 0;font:18px Georgia}.paymentDestination strong{color:#285c52;font-size:12px}.reviewCalendar{border:1px solid var(--line);border-radius:10px;margin:15px 0;overflow:hidden}.reviewCalendar .calendarDays>div,.reviewCalendar .calendarDays>i{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:58px;padding:6px;font-style:normal}.reviewCalendar .calendarDays>div b,.reviewCalendar .calendarDays>div span,.reviewCalendar .calendarDays>div small{display:block}.reviewCalendar .calendarDays>div b{font-size:10px}.reviewCalendar .calendarDays>div span{margin-top:6px;font-size:8px}.reviewCalendar .calendarDays>div small{color:#53726b;margin-top:3px;font-size:8px}.reviewCalendar .calendarDays>div.paidSession{background:#dff1ec;box-shadow:inset 0 0 0 1px #4da28f}.paymentBreakdown{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.paymentBreakdown>div{border-right:1px solid var(--line);padding:13px}.paymentBreakdown>div:last-child{border:0}.paymentBreakdown span,.paymentBreakdown b,.paymentBreakdown small{display:block}.paymentBreakdown span{color:#84919a;font-size:8px}.paymentBreakdown b{color:#17324d;margin-top:6px;font:17px Georgia}.paymentBreakdown small{color:#86949d;margin-top:4px;font-size:8px}.paymentBreakdown .total{background:#173d58}.paymentBreakdown .total span,.paymentBreakdown .total b{color:#fff}.paidButton{color:#fff;cursor:pointer;background:#187b67;border:0;border-radius:8px;padding:11px 15px;font-weight:700}@media (width<=620px){.paymentBreakdown{grid-template-columns:1fr 1fr}.paymentBreakdown>div{border-bottom:1px solid var(--line)}.timesheetReview{padding:18px}.reviewCalendar .calendarDays>div,.reviewCalendar .calendarDays>i{min-height:47px;padding:4px}}.calendarHelp{color:#6f7e88;margin:10px 0;font-size:10px}.monthCalendar{border:1px solid var(--line);background:#fff;border-radius:11px;margin:14px 0;overflow:hidden}.weekdays,.calendarDays{grid-template-columns:repeat(7,1fr);display:grid}.weekdays span{text-align:center;border-bottom:1px solid var(--line);color:#71808a;background:#f2f6f7;padding:9px 4px;font-size:9px;font-weight:700}.calendarDays>i,.calendarDays>button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#344957;text-align:left;cursor:pointer;background:#fff;min-height:62px;padding:8px;font:12px Arial}.calendarDays>i{cursor:default;background:#fafbfb}.calendarDays>button:nth-child(7n){border-right:0}.calendarDays>button:hover{background:#f0f7f5}.calendarDays>button.chosen{color:#126a59;background:#dff1ec;font-weight:700;box-shadow:inset 0 0 0 2px #4da28f}.calendarDays>button.chosen:after{content:"Session";color:#267765;margin-top:8px;font-size:8px;display:block}.selectedSession{background:#f5faf9;border:1px solid #d8e5e2;border-radius:10px;margin:12px 0;padding:14px}.selectedSession h3{color:#17324d;margin:0 0 10px;font:17px Georgia}.selectedSession .three{align-items:end}.liveTotal small{color:#c7d8e2;margin-top:4px;font-size:8px;display:block}@media (width<=620px){.weekdays span{font-size:7px}.calendarDays>i,.calendarDays>button{min-height:48px;padding:5px}.calendarDays>button.chosen:after{content:"✓";margin-top:5px;font-size:10px}.selectedSession .three{grid-template-columns:1fr}}.timesheetGrid{grid-template-columns:1.25fr .7fr .55fr .85fr .8fr .65fr .65fr}.mentorTimesheetGrid{grid-template-columns:1.25fr .7fr .55fr .85fr .65fr .65fr}.timesheetEditor{width:min(850px,100%)}.caseDefaults{background:#edf5f3;border:1px solid #dce9e6;border-radius:8px;justify-content:space-between;margin:12px 0;padding:12px;font-size:10px;display:flex}.caseDefaults span{color:#657a76}.sessionHeader{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.sessionHeader h3{color:#17324d;font:17px Georgia}.sessionHeader button{color:#315d83;background:#e8f0f3;border:0;border-radius:7px;padding:8px 10px}.sessionRow{border-top:1px solid var(--line);grid-template-columns:1fr .55fr 1.2fr .45fr 28px;align-items:end;gap:8px;padding:8px 0;display:grid}.sessionRow label{margin:0}.sessionRow>b{padding:12px 0;font-size:11px}.sessionRow>button{color:#a24c3e;background:#f4e5e2;border:0;border-radius:6px;height:30px;margin-bottom:3px}.liveTotal{color:#fff;background:#173d58;border-radius:9px;justify-content:space-between;align-items:center;margin-top:15px;padding:14px 16px;display:flex}.liveTotal span{font-size:10px}.liveTotal b{font:22px Georgia}.billingStats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.billingStats article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:18px}.billingStats span,.billingStats small,.billingStats b{display:block}.billingStats span{color:#7c8993;font-size:10px}.billingStats b{color:#17324d;margin:7px 0;font:26px Georgia}.billingStats small{color:#8c98a0;font-size:9px}.billingCards{gap:9px;padding:14px 0;display:grid}.billingCards>article{border:1px solid var(--line);border-radius:10px;grid-template-columns:1.4fr .5fr .45fr 1fr;align-items:center;gap:12px;padding:14px;display:grid}.billingCards h3{margin:4px 0;font:16px Georgia}.billingCards article>div>span,.billingCards article>div>small{color:#85929b;font-size:9px}.billingCards>article>strong{font:20px Georgia}.billingActions{justify-content:flex-end;gap:7px;display:flex}.billingActions button{background:#fff;border:1px solid #dce2e6;border-radius:7px;padding:8px 10px;font-size:9px}@media (width<=800px){.timesheetGrid{grid-template-columns:1.2fr .7fr .6fr .7fr}.timesheetGrid>:nth-child(3),.timesheetGrid>:nth-child(5),.timesheetGrid>:nth-child(7){display:none}.sessionRow{grid-template-columns:1fr .6fr 30px}.sessionRow>:nth-child(3),.sessionRow>:nth-child(4){display:none}.billingStats{grid-template-columns:1fr}.billingCards>article{grid-template-columns:1fr auto}.billingCards>article>.badge{justify-self:start}.billingActions{grid-column:1/-1;justify-content:flex-start}.caseDefaults{flex-direction:column;align-items:flex-start;gap:5px}}.brand{padding:0 8px 24px}.brand img{object-fit:contain;width:178px;height:84px;display:block}.publicBrand img{object-fit:contain;width:170px;height:72px;display:block}.publicNav .publicBrand img,.publicSite footer .publicBrand img,.loginBrand .publicBrand img{filter:drop-shadow(0 1px #ffffff26)}.parentContact{scroll-margin-top:96px}.publicSite{overflow-x:hidden}.publicSite footer>div{min-width:0}.footerContact a{white-space:normal;overflow-wrap:anywhere}@media (width<=800px){.publicSite footer{gap:24px;padding:36px 22px}.publicSite footer .publicBrand img{width:150px;height:auto}.publicSite footer div>a,.publicSite footer div>span{margin-top:6px;font-size:14px;line-height:1.45}.publicSite footer .footerContact a{letter-spacing:.02em;word-break:break-word;font-size:17px}.parentContact{overflow:hidden}.parentContact strong{overflow-wrap:anywhere;font-size:24px}.parentContactActions{width:100%;min-width:0}.parentContactActions a{overflow-wrap:anywhere;width:100%;max-width:100%}}.publicSite footer{grid-template-columns:minmax(240px,2fr) minmax(170px,1fr) minmax(170px,1fr);align-items:start}.publicSite footer div>b{letter-spacing:.02em;font-size:16px}.publicSite footer div>a,.publicSite footer div>span{margin-top:8px;font-size:14px;line-height:1.45}.publicSite footer .footerContact a{color:#fff;letter-spacing:.03em;font-size:17px;font-weight:700}.publicSite footer .footerContact span{color:#d8e2e8;font-size:14px}@media (width<=800px){.publicSite footer{grid-template-columns:1fr}.publicSite footer div>b{font-size:16px}}.shell>aside>nav{flex:1;min-height:0;padding-bottom:10px;overflow-y:auto}.shell>aside .sidefoot{z-index:2;background:#102940;flex:none;position:relative}.mobileNavToggle,.mobileNavShade{display:none}.impactNumbers{justify-content:center;gap:90px;margin:32px auto 20px;display:flex}.impactNumbers article{min-width:190px}.impactNumbers b,.impactNumbers span{display:block}.impactNumbers b{color:#162f42;font:54px Georgia}.impactNumbers span{letter-spacing:.1em;text-transform:uppercase;color:#5d4b21;margin-top:7px;font-size:11px;font-weight:700}.publicImpact>small{color:#615c4e;font-size:9px;display:block}@media (width<=1100px){.impactNumbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 20px;display:grid}.impactNumbers article{min-width:0}}@media (width<=600px){.impactNumbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.impactNumbers article:last-child{grid-column:1/-1}.impactNumbers b{font-size:42px}.impactNumbers span{letter-spacing:.06em;font-size:9px}}.programCards article{isolation:isolate;color:#fff;flex-direction:column;justify-content:flex-end;min-height:330px;transition:transform .25s;display:flex;position:relative;overflow:hidden}.programCards article:before,.programCards article:after{content:"";z-index:-1;filter:blur(1px);border-radius:50%;position:absolute}.programCards article:before{border:1px solid #ffffff24;width:260px;height:260px;top:-90px;right:-75px;box-shadow:0 0 0 35px #ffffff0a,0 0 0 70px #ffffff08}.programCards article:after{background:#ffffff0b;width:150px;height:150px;bottom:-70px;left:-65px}.programCards article:hover{transform:translateY(-4px)}.programCards .boysPublic{background:radial-gradient(circle at 82% 20%,#3b6d85 0,#0000 36%),linear-gradient(145deg,#173f59,#0b263a 72%)}.programCards .girlsPublic{background:radial-gradient(circle at 82% 20%,#af91b9 0,#0000 36%),linear-gradient(145deg,#6f557b,#41344e 72%)}.programCards .communityPublic{background:radial-gradient(circle at 82% 20%,#b4a269 0,#0000 36%),linear-gradient(145deg,#5d725f,#31473c 72%)}.programCards article small{color:#f1d892}.programCards article h3{color:#fff;text-shadow:0 2px 16px #0005}.programCards article p{color:#eef3f5;text-shadow:0 1px 10px #0006;max-width:340px}.publicHero .heroActions{align-items:center;gap:12px;margin-top:32px;display:flex}.publicHero .heroActions a{justify-content:center;align-items:center;display:inline-flex}.publicHero .heroActions .becomeMentorHero{color:#102b3e;background:#d7bd75;padding:17px 25px;font-size:14px;box-shadow:0 8px 25px #0003}.publicHero .heroActions .explorePrograms{color:#fff;background:0 0;border:1px solid #7890a0;padding:14px 18px}.mentorCallout{background:linear-gradient(120deg,#d7bd75,#ead79f);justify-content:space-between;align-items:center;gap:45px;margin:85px 6vw 0;padding:55px 6vw;display:flex}.mentorCallout>div{max-width:720px}.mentorCallout p,.parentContact p{letter-spacing:.18em;margin:0 0 12px;font-size:9px;font-weight:700}.mentorCallout p{color:#675323}.mentorCallout h2,.parentContact h2{margin:0 0 12px;font:34px Georgia}.mentorCallout span{color:#4f4b3e;line-height:1.65}.mentorCallout>a{color:#fff;background:#102b3e;border-radius:4px;flex:none;padding:20px 30px;font-size:14px;font-weight:700;text-decoration:none;box-shadow:0 10px 24px #102b3e2e}.parentContact{background:#eaf2f1;grid-template-columns:1.15fr .85fr;align-items:center;gap:7vw;margin-top:85px;padding:75px 7vw;display:grid}.parentContact>div:first-child{max-width:690px}.parentContact p{color:#397768}.parentContact span{color:#667980;line-height:1.7;display:block}.parentContact strong{color:#173d58;margin-top:20px;font:27px Georgia;display:block}.parentContactActions{gap:10px;display:grid}.parentContactActions a{text-align:center;color:#fff;background:#173d58;border-radius:5px;padding:15px;font-size:11px;font-weight:700;text-decoration:none;display:block}.parentContactActions a:last-child{background:#237b5b}@media (width<=800px){.publicHero .heroActions{flex-direction:column;align-items:stretch}.publicHero .heroActions a{width:100%}.mentorCallout,.parentContact{grid-template-columns:1fr;margin-top:55px;padding:45px 22px;display:grid}.mentorCallout>a{text-align:center;width:100%}.mentorCallout h2,.parentContact h2{font-size:29px}}.applicationPage{color:#17324d;background:#f5f2ea;min-height:100vh}.applicationNav{background:#0e2b42;justify-content:space-between;align-items:center;height:82px;padding:0 6vw;display:flex}.applicationNav a{color:#dce4e9;font-size:10px;text-decoration:none}.applicationNav img{object-fit:contain;width:165px;height:68px}.applicationShell{width:min(760px,100% - 32px);margin:55px auto 80px}.applicationIntro{text-align:center;margin-bottom:30px}.applicationIntro p{letter-spacing:.18em;color:#9b7b32;font-size:9px;font-weight:700}.applicationIntro h1{margin:12px 0;font:40px Georgia}.applicationIntro span{color:#71818b;line-height:1.65}.applicationForm{background:#fff;border:1px solid #e2ded3;padding:32px;box-shadow:0 18px 55px #18324810}.applicationForm h2{margin:10px 0 18px;font:22px Georgia}.applicationForm label{color:#526776;margin:14px 0;font-size:10px;font-weight:700;display:block}.applicationForm input,.applicationForm select,.applicationForm textarea{box-sizing:border-box;color:#1f3545;background:#fbfcfc;border:1px solid #d6dfe2;border-radius:6px;width:100%;margin-top:7px;padding:12px;font:12px Arial;display:block}.applicationForm textarea{resize:vertical;min-height:105px}.applicationForm .two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.applicationForm .referenceCard{background:#f5f8f8;border:1px solid #e0e7e8;margin:14px 0;padding:16px}.applicationForm .referenceCard h3{margin:0;font:16px Georgia}.applicationForm button{color:#102b3e;cursor:pointer;background:#c9a958;border:0;border-radius:5px;width:100%;margin-top:18px;padding:14px;font-weight:700}.applicationForm button:disabled{opacity:.55;cursor:wait}.applicationSuccess{text-align:center;background:#fff;border:1px solid #dbe6e1;padding:50px 30px}.applicationSuccess b{font:28px Georgia;display:block}.applicationSuccess span{color:#71818b;margin:14px auto 24px;line-height:1.6;display:block}.applicationSuccess a{color:#174f45}@media (width<=620px){.applicationShell{margin-top:35px}.applicationForm{padding:22px}.applicationForm .two{grid-template-columns:1fr}.applicationIntro h1{font-size:34px}}.divisionTabs{background:#f1f3f4;border-radius:9px;gap:5px;padding:4px;display:flex}.divisionTabs button{color:#687782;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 11px;font-size:9px;font-weight:700}.divisionTabs button.active{color:#fff;background:#173d58;box-shadow:0 1px 4px #10294022}@media (width<=850px){.directory .summary{flex-wrap:wrap;align-items:stretch}.divisionTabs{order:3;width:100%}.divisionTabs button{flex:1}}.filterToggle.active{color:#fff;background:#173d58}.matchupFilters{border:1px solid var(--line);background:#f7f9fa;border-radius:10px;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin:10px 0;padding:16px;display:grid}.matchupFilters label{color:#687782;font-size:9px;font-weight:700}.matchupFilters select{color:#263744;background:#fff;border:1px solid #dce2e6;border-radius:7px;width:100%;margin-top:6px;padding:9px;display:block}.matchupFilters>button{color:#566572;background:#fff;border:1px solid #dce2e6;border-radius:7px;align-self:end;padding:9px}.matchupFilters>button:disabled{opacity:.45}.matchupDivisionTabs{width:max-content;margin:12px 0}@media (width<=1050px){.matchupFilters{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.matchupFilters{grid-template-columns:1fr 1fr}.pagepanel>.summary{flex-wrap:wrap;gap:8px}.matchupDivisionTabs{width:100%}}.directoryActions{align-items:center;gap:8px;display:flex}.directoryActions .search{min-width:230px}@media (width<=650px){.directoryActions{flex-wrap:wrap;width:100%}.directoryActions .search{flex:1;min-width:0}.directoryActions .add{white-space:nowrap}}.matchupFirstChoices{background:#edf5f4;border:1px solid #d5e6e3;border-radius:9px;margin-bottom:14px;padding:4px 13px}.secondaryButton{color:#315d83;cursor:pointer;background:#fff;border:1px solid #ced8dc;border-radius:6px;padding:9px 13px}.applicationReviewTabs{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.applicationReviewTabs button{color:#5d6d77;cursor:pointer;background:#e8edef;border:0;border-radius:16px;padding:8px 13px;font-size:9px;font-weight:700}.applicationReviewTabs button.active{color:#fff;background:#173d58}.applicationMessage{color:#176d5b;background:#e7f4ef;border-radius:6px;padding:10px 13px;font-size:10px}.applicationReviewGrid{gap:14px;display:grid}.applicationReviewCard{grid-template-columns:190px 1fr;padding:0;display:grid;overflow:hidden}.applicationReviewCard>img{object-fit:cover;background:#edf1f2;width:100%;height:100%;min-height:290px}.applicationReviewBody{padding:20px}.applicationReviewTitle{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.applicationReviewTitle span{text-transform:uppercase;letter-spacing:.12em;color:#8a7340;font-size:8px;font-weight:700}.applicationReviewTitle h3{color:#17324d;margin:5px 0 13px;font:22px Georgia}.applicationStatus{text-transform:capitalize;color:#60717c;background:#edf1f3;border-radius:14px;padding:6px 10px;font-size:8px}.applicationStatus.accepted{color:#16705d;background:#dff2ea}.applicationStatus.declined{color:#974840;background:#f8e7e6}.applicationStatus.reviewing{color:#826820;background:#f8efd7}.applicationReviewBody dl{grid-template-columns:115px 1fr;margin:0;font-size:10px;line-height:1.5;display:grid}.applicationReviewBody dt{color:#84919a;padding:5px 0}.applicationReviewBody dd{color:#304858;border-bottom:1px solid #edf0f1;margin:0;padding:5px 0}.applicationReviewBody a{color:#315d83}.applicationActions{justify-content:flex-end;gap:7px;margin-top:16px;display:flex}.applicationActions button{color:#49606e;cursor:pointer;background:#fff;border:1px solid #d3dcdf;border-radius:5px;padding:8px 11px;font-size:9px;font-weight:700}.applicationActions .accept{color:#fff;background:#177561;border-color:#177561}.applicationActions .decline{color:#9a4c45}@media (width<=700px){.applicationReviewCard{grid-template-columns:1fr}.applicationReviewCard>img{height:260px;min-height:0}.applicationReviewBody dl{grid-template-columns:1fr}.applicationReviewBody dt{padding-bottom:0}.applicationReviewBody dd{padding-top:2px}.onboardHero{align-items:flex-start;gap:12px}}.eventDescription{color:#71818b;max-width:760px;margin:-4px 0 18px;font-size:11px;line-height:1.7}.welcomeSecurity{align-items:center;gap:8px;display:flex}.welcomeSecurity>small{border:1px solid var(--line);color:#76848f;background:#fff;border-radius:20px;padding:8px 12px}.welcomeSecurity>small:first-letter{color:#2ba589}.welcomeSecurity>button{color:#315d83;cursor:pointer;background:#fff;border:1px solid #cfdadd;border-radius:20px;padding:8px 12px;font-size:9px;font-weight:700}.welcomeSecurity>button.active{color:#fff;background:#173d58}.managerPriorityGrid,.managerOverviewColumns{grid-template-columns:1fr 1fr;align-items:start;gap:14px;margin-bottom:16px;display:grid}.managerOverviewColumns>div{flex-direction:column;gap:14px;min-width:0;display:flex}.managerPriorityGrid>.panel,.managerOverviewColumns>div>.panel{flex-direction:column;min-height:260px;max-height:360px;margin:0;display:flex}.managerPriorityGrid .title,.managerOverviewColumns .title{flex:none}.priorityRows,.managerPriorityGrid .alerts,.managerOverviewColumns .alerts{min-height:0;overflow:auto}.priorityRows article{border-top:1px solid var(--line);align-items:center;gap:8px;padding:9px 0;display:flex}.priorityRows article>button:first-child{text-align:left;cursor:pointer;background:0 0;border:0;flex:1}.priorityRows b,.priorityRows small{display:block}.priorityRows b{font-size:11px}.priorityRows small{color:#84919a;margin-top:4px;font-size:9px}.quickPriorityCheck{color:#176d5b;cursor:pointer;white-space:nowrap;background:#edf7f4;border:1px solid #bfd6d0;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:700}@media (width<=760px){.managerPriorityGrid,.managerOverviewColumns{grid-template-columns:1fr}.managerPriorityGrid>.panel,.managerOverviewColumns>div>.panel{max-height:none}.welcomeSecurity{flex-direction:column;align-items:flex-end}}.featuredEvent{background:#f7f5ef;margin-left:-28px;margin-right:-28px;padding:28px}.endYearGallery{grid-template-columns:repeat(6,1fr);grid-auto-rows:215px}.endYearGallery img:first-child,.endYearGallery img:nth-child(5){grid-area:span 2/span 3}.endYearGallery img:nth-child(2),.endYearGallery img:nth-child(3),.endYearGallery img:nth-child(4){grid-column:span 3}.endYearGallery img:nth-child(6){object-fit:contain;background:#e9e4da;grid-area:span 2/span 3}@media (width<=800px){.featuredEvent{margin-left:-20px;margin-right:-20px;padding:20px}.endYearGallery{grid-template-columns:1fr;grid-auto-rows:auto}.endYearGallery img:nth-child(n){grid-area:auto}}.loginCard .loginPrimary{color:#fff;text-align:center;background:#187b67;border-radius:7px;margin:24px 0 14px;padding:13px 16px;font-size:11px;font-weight:700;text-decoration:none;display:block}.portalSignOut{color:#5d7180;border:1px solid #d9e1e4;border-radius:7px;padding:9px 12px;font-size:10px;text-decoration:none}.portalSignOut:hover{background:#f3f6f7}.dangerButton{cursor:pointer;border-radius:8px;font-weight:700;color:#fff!important;background:#b95344!important;border:0!important;padding:10px 14px!important}.billingHoldButton{cursor:pointer;border-radius:8px;padding:10px 14px;font-weight:700;color:#806a2d!important;background:#f7f1df!important;border:1px solid #ddca8d!important}.adminSessionList{gap:10px;margin:18px 0;display:grid}.adminSessionList>.three{border:1px solid var(--line);border-radius:9px;align-items:end;padding:10px}.adminSessionList>.three .dangerButton{grid-column:1/-1;justify-self:start}.drawerfoot{flex-wrap:wrap;gap:8px}.onboardingList{gap:0;padding:8px 20px;display:grid}.onboardingList article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:14px 2px;display:flex}.onboardingList article:last-child{border-bottom:0}.onboardingList article b,.onboardingList article span,.onboardingList article small{display:block}.onboardingList article span{color:#657680;margin-top:4px;font-size:10px}.onboardingList article small{color:#8b989f;margin-top:5px;font-size:8px}.onboardingList article>div:last-child{align-items:center;gap:7px;display:flex}.onboardingList button,.onboardingList .button{color:#315d83;cursor:pointer;background:#fff;border:1px solid #ccd9dd;border-radius:7px;padding:8px 10px;font-size:9px;text-decoration:none}@media (width<=700px){.onboardingList article{flex-direction:column;align-items:flex-start}.onboardingList article>div:last-child{flex-wrap:wrap}}.communicationsShell{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:18px;display:grid}.communicationsMain{padding:0;overflow:hidden}.communicationsHeader{color:#fff;background:linear-gradient(135deg,#173d58,#245873);justify-content:space-between;align-items:flex-start;padding:24px 26px;display:flex}.communicationsHeader p{letter-spacing:.16em;color:#a9d6cc;margin:0 0 7px;font-size:8px;font-weight:700}.communicationsHeader h2{margin:0 0 7px;font:27px Georgia}.communicationsHeader>div>span{color:#d3e1e7;font-size:10px}.communicationStep{border:0;border-bottom:1px solid var(--line);margin:0;padding:22px 26px}.communicationStep legend{align-items:center;gap:11px;margin-bottom:16px;padding:0;display:flex}.communicationStep legend>b{color:#177561;background:#e5f1ee;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.communicationStep legend span,.communicationStep legend small{display:block}.communicationStep legend span{color:#17324d;font:17px Georgia}.communicationStep legend small{color:#8a969e;margin-top:3px;font:8px Arial}.communicationStep label{color:#61727d;font-size:9px;font-weight:700}.communicationStep input,.communicationStep select,.communicationStep textarea{color:#263744;background:#fbfcfc;border:1px solid #dce3e6;border-radius:8px;width:100%;margin-top:6px;padding:11px;display:block}.communicationStep textarea{resize:vertical;min-height:140px}.communicationStep .checkboxLabel{align-items:center;gap:8px;margin-top:15px;font-weight:400;display:flex}.communicationStep .checkboxLabel input{width:auto;margin:0}.fixedFilter{background:#f7f9fa;border:1px solid #e0e6e8;border-radius:8px;padding:10px}.fixedFilter small,.fixedFilter b{display:block}.fixedFilter small{color:#8d9aa2;font-size:7px}.fixedFilter b{margin-top:6px;font-size:10px}.channelChoices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.channelChoices button{text-align:left;color:#536773;cursor:pointer;background:#fff;border:1px solid #dce3e6;border-radius:10px;align-items:center;gap:11px;padding:14px;display:flex}.channelChoices button.selected{background:#edf7f4;border-color:#3e8c7c;box-shadow:0 0 0 1px #3e8c7c}.channelChoices i{color:#315d83;font-size:20px;font-style:normal}.channelChoices span,.channelChoices b,.channelChoices small{display:block}.channelChoices small{color:#84929a;margin-top:4px;font-size:8px}.communicationActions{justify-content:flex-end;gap:9px;padding:18px 26px;display:flex}.communicationActions button{background:#fff;border:1px solid #dce3e6;border-radius:8px;padding:10px 14px}.recipientSummary{text-align:center;padding:25px;position:sticky;top:94px}.recipientSummary>small{letter-spacing:.13em;color:#8a969e;font-size:8px}.recipientSummary>strong{color:#173d58;margin:14px 0 2px;font:48px Georgia;display:block}.recipientSummary>b{color:#55717d;font-size:11px}.recipientSummary>div{border-top:1px solid var(--line);text-align:left;justify-content:space-between;margin-top:20px;padding:13px 0;font-size:9px;display:flex}.recipientSummary>div+div{margin-top:0}.recipientSummary>p{color:#527269;text-align:left;background:#edf5f3;border-radius:8px;padding:11px;font-size:9px;line-height:1.5}.messagePreview{white-space:pre-wrap;color:#425965;font-size:11px;line-height:1.6}@media (width<=900px){.communicationsShell{grid-template-columns:1fr}.recipientSummary{order:-1;position:static}.recipientSummary>strong{font-size:36px}.recipientSummary>div{margin-top:12px}}@media (width<=620px){.communicationsHeader,.communicationStep{padding:20px}.channelChoices{grid-template-columns:1fr}.communicationActions{padding:16px 20px}.communicationsHeader h2{font-size:23px}}.managerCaseIdentity{text-align:left;color:inherit;align-items:center;gap:10px;display:flex!important}.managerCaseIdentity span{display:block}.managerCaseIdentity small{color:#89969f;margin-top:4px;font-size:9px}.quickCheckIn{align-items:center;gap:6px;color:#287566!important;display:flex!important}.quickCheckIn i{background:#edf7f4;border:1px solid #8fc4b8;border-radius:6px;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.quickCheckIn small{color:#6f817c;font-size:8px}.quickCheckIn:disabled{opacity:.45}@media (width<=760px){.managerCasegrid{grid-template-columns:1.5fr .65fr .5fr .45fr}.managerCasegrid>:nth-child(4),.managerCasegrid>:nth-child(5),.quickCheckIn small{display:none}}.missingSheetModal{width:min(700px,100%)}.missingSheetList{gap:8px;max-height:55vh;margin:15px 0;display:grid;overflow:auto}.missingSheetList article{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:12px;display:flex}.missingSheetList article span,.missingSheetList article small{display:block}.missingSheetList article small{color:#7d8991;margin-top:4px}.lateFlag{color:#925f13;white-space:nowrap;background:#fff0db;border:1px solid #efd4a8;border-radius:999px;padding:6px 9px;font-size:9px}.checkupManagerRow{cursor:pointer;width:100%;color:inherit;background:0 0}.checkupManagerRow:hover{background:#f7fafb}.checkInFlag{color:#247461;cursor:pointer;background:#e8f5f1;border-color:#b9ded4}.lateDetailShade{z-index:40}.lateSummary{background:#fff8eb;border:1px solid #f0ddba;border-radius:9px;justify-content:space-between;gap:20px;margin-top:14px;padding:12px;font-size:10px;display:flex}.lateSummary span{color:#7d643d;text-align:right}.communityResourceLink{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eee8ef;align-items:center;gap:11px;padding:13px 0;display:flex}.communityResourceLink>i{color:#75567d;background:#f1e8f2;border-radius:10px;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.communityResourceLink span{flex:1}.communityResourceLink b,.communityResourceLink small{display:block}.communityResourceLink small{color:#8c969c;margin-top:3px;font-size:8px}.managerLateRow{border:1px solid var(--line);border-radius:9px;align-items:center;gap:12px;padding:13px;display:flex}.managerLateRow>span{flex:1}.managerLateRow>span b,.managerLateRow>span small{display:block}.managerLateRow>span small{color:#788791;margin-top:4px}.managerLateRow>button{color:#315d83;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.managerLateRow .spokeButton{color:#247461;background:#e8f5f1;border-radius:7px;padding:9px}.followupModal{width:min(560px,100%)}.expectedChoices{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.expectedChoices button{color:#286b5c;cursor:pointer;background:#f4faf8;border:1px solid #cfe0dc;border-radius:8px;padding:12px}@media (width<=650px){.managerLateRow{flex-wrap:wrap;align-items:flex-start}.managerLateRow>span{min-width:calc(100% - 55px)}.expectedChoices{grid-template-columns:1fr 1fr}}.checkinSearch{color:#78909c;background:#f8fafb;border:1px solid #dfe7ea;border-radius:8px;align-items:center;gap:8px;margin:0 0 8px;padding:0 10px;display:flex}.checkinSearch input{color:#294255;background:0 0;border:0;outline:0;width:100%;padding:9px 0;font-size:10px}.modalCheckinSearch{margin:14px 0}.managerLateRow{grid-template-columns:30px minmax(220px,1fr) auto auto;gap:14px;padding:16px;display:grid}.managerLateRow>i{color:#b64f3f;background:#fae6e1;border-radius:7px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:700;display:grid}.lateMentorContact a{color:#315d83;font-weight:700;text-decoration:none}.managerCaseActions{align-items:center;gap:7px;display:flex}.managerCaseActions button{white-space:nowrap}.quickDeactivate{border-radius:6px;padding:6px 8px;font-size:8px;font-weight:700;color:#a44839!important;background:#fff6f4!important;border:1px solid #e1bdb6!important}@media (width<=760px){.managerLateRow{grid-template-columns:30px 1fr}.managerLateRow>button{grid-column:2}.managerCaseActions{flex-direction:column;align-items:flex-start}.quickDeactivate{display:none}}.billingCards>article>strong small{color:#839198;margin-top:4px;font:8px Arial;display:block}.partialPaymentModal{width:min(500px,100%)}.partialPaymentModal>label{color:#526773;font-size:10px;font-weight:700;display:block}.partialPaymentModal>label input{border:1px solid #d9e1e4;border-radius:8px;width:100%;margin-top:6px;padding:11px;display:block}.formError{color:#a44338;background:#fbecea;border-radius:7px;padding:9px;font-size:9px}.managerCasegrid{grid-template-columns:1.45fr .62fr .62fr .42fr .5fr .5fr .7fr}.checkInDate,.checkInDue{color:#61717c;font-size:10px}.checkInDue{color:#287566;font-weight:700}.checkInDue.due{color:#b64f3f}@media (width<=760px){.managerCasegrid>:nth-child(3),.managerCasegrid>:nth-child(6){display:none}}.timesheetZelle{color:#fff;background:#173d58;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:13px 15px;display:flex}.timesheetZelle small,.timesheetZelle b{display:block}.timesheetZelle small{letter-spacing:.1em;color:#b9cedc;margin-bottom:5px;font-size:8px}.timesheetZelle b{font-size:11px}.timesheetZelle>div{flex:1}.timesheetZelle input{color:#263744;background:#fff;margin:0}.timesheetZelle>button,.timesheetZelle>span button{color:#173d58;background:#fff;border:1px solid #8eacbf;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:700}.timesheetZelle>span{gap:7px;display:flex}.timesheetZelle button:disabled{opacity:.55}.dataLoadAlert{color:#843c31;background:#fff4f1;border:1px solid #e8b9ae;border-radius:9px;align-items:center;gap:10px;margin:14px 22px 0;padding:12px 14px;font-size:10px;display:flex}.dataLoadAlert span{flex:1}.dataLoadAlert button{color:#fff;cursor:pointer;background:#843c31;border:0;border-radius:7px;padding:8px 12px;font-weight:700}@media (width<=650px){.dataLoadAlert{flex-wrap:wrap;align-items:flex-start;margin:10px 12px 0}.dataLoadAlert span{min-width:100%}}.billingQueueTabs{border-bottom:1px solid var(--line);gap:7px;margin:14px 0 18px;padding-bottom:10px;display:flex}.billingQueueTabs button{border:1px solid var(--line);color:#667782;cursor:pointer;background:#fff;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:700}.billingQueueTabs button b{color:#536671;background:#edf1f3;border-radius:999px;place-items:center;min-width:19px;height:19px;margin-left:5px;display:inline-grid}.billingQueueTabs button.active{color:#fff;background:#173d58;border-color:#173d58}.billingQueueTabs button.active b{color:#173d58;background:#fff}@media (width<=650px){.billingQueueTabs{overflow:auto}.billingQueueTabs button{white-space:nowrap}}.billingCards article>div>small{display:block}.billingCards article>div>small+small{margin-top:3px}.invoicePreview .modalhead span{color:#71818c;margin-top:5px;font-size:10px;display:block}.invoicePreview{max-height:92vh;overflow:auto}.billingMergeCheck{color:#45625b;background:#f1f8f6;border:1px solid #cbded8;border-radius:9px;grid-template-columns:1fr 1fr;gap:6px 16px;margin:18px 0 10px;padding:14px;font-size:10px;display:grid}.billingMergeCheck b{color:#175f51;grid-column:1/-1;font-size:11px}.billingMessagePreview{white-space:pre-wrap;word-break:break-word;color:#263b49;background:#fbfcfc;border:1px solid #dce4e7;border-radius:9px;margin:10px 0 18px;padding:16px;font:11px/1.55 Arial,sans-serif}@media (width<=620px){.billingMergeCheck{grid-template-columns:1fr}}.mentorW9Section{margin-top:16px}.mentorW9{grid-template-columns:minmax(190px,1fr) minmax(260px,1.5fr) auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.mentorW9Copy span,.mentorW9Copy b,.mentorW9Copy small{display:block}.mentorW9Copy span{letter-spacing:.1em;color:#83919a;font-size:8px;font-weight:700}.mentorW9Copy b{color:#17324d;margin:4px 0;font-size:12px}.mentorW9Copy small,.mentorW9Notice{color:#84919a;font-size:9px;line-height:1.4}.w9FileField{border:1px solid var(--line);color:#526776;background:#fff;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:7px 9px;font-size:9px;display:flex}.w9FileField b{white-space:nowrap}.w9FileField input[type=file]{width:100%;min-width:0;color:var(--ink);background:#f8fafc;border:0;padding:4px;font-size:9px;display:block}.mentorW9>.add{white-space:nowrap}.mentorW9Notice{grid-column:1/-1;margin:0}@media (width<=760px){.mentorW9{grid-template-columns:1fr;gap:9px}.w9FileField{flex-direction:column;align-items:flex-start}.mentorW9>.add{justify-self:start}.mentorW9Notice{grid-column:auto}}.auditList article{align-items:flex-start}.auditList article>div{width:100%}.auditList p{color:var(--muted);margin:8px 0}.auditList details{margin-top:8px}.auditList summary{cursor:pointer;color:#315d83;font-weight:700}.auditList pre{white-space:pre-wrap;max-width:100%;color:var(--ink);background:#f5f7fa;border-radius:10px;padding:12px;font-size:12px;overflow:auto}.loginHelp{border-top:1px solid #e1e7ea;padding-top:14px}.loginHelp summary{cursor:pointer;color:#315d83;font-weight:700}.loginHelp p{color:#6f7e88;font-size:10px;line-height:1.55}.loginSupport{background:#f0f6f5;border-radius:10px;padding:13px}.loginSupport b,.loginSupport span{display:block}.loginSupport span{color:#6c7c88;margin:5px 0 10px;font-size:10px}.loginSupport div,.accountActions{flex-wrap:wrap;gap:7px;display:flex}.loginSupport a,.accountActions button{color:#315d83;background:#fff;border:1px solid #d7e1e4;border-radius:7px;padding:8px 10px;font-size:9px;text-decoration:none}.accountList article{align-items:flex-start}.accountActions{justify-content:flex-end;max-width:440px}.roleSwitch{cursor:pointer;color:#315d83!important;background:#fff!important;border:1px solid #dce2e6!important;border-radius:8px!important;padding:9px 11px!important;font-size:9px!important}.previewReadOnly button,.previewReadOnly input,.previewReadOnly select,.previewReadOnly textarea,.previewReadOnly a{pointer-events:none}.previewReadOnly .adminPreviewBanner button,.previewReadOnly .previewSafeControl,.previewReadOnly .matchupFilters button,.previewReadOnly .matchupFilters input,.previewReadOnly .matchupFilters select,.previewReadOnly .matchupDivisionTabs button,.previewReadOnly .rowbutton{pointer-events:auto}.quickUserTools{align-items:center;gap:7px;display:flex}.quickStaff{background:#fff;border:1px solid #dce2e6;border-radius:8px;align-items:center;gap:6px;padding:5px 7px;display:flex}.quickStaff span{color:#768691;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:700}.quickStaff select{color:#244258;background:#f4f7f8;border:0;border-radius:6px;max-width:165px;padding:7px;font-size:9px}.quickUserSearch{position:relative}.quickUserSearch>input{background:#fff;border:1px solid #dce2e6;border-radius:8px;width:180px;padding:9px 10px;font-size:9px}.quickUserResults{z-index:30;background:#fff;border:1px solid #dce2e6;border-radius:10px;width:310px;max-height:370px;padding:7px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 14px 35px #17324d26}.quickUserResults>small{color:#7b8992;letter-spacing:.08em;padding:7px;font-size:8px;display:block}.quickUserResults button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f2;width:100%;padding:9px;display:grid}.quickUserResults button:hover{background:#f3f8f7}.quickUserResults b{color:#17324d;font-size:10px}.quickUserResults span{color:#546c7b;margin-top:3px;font-size:9px}.quickUserResults em{color:#81909a;margin-top:3px;font-size:8px;font-style:normal}.quickUserResults p{color:#74838d;padding:8px;font-size:9px}@media (width<=1050px){.quickStaff span{display:none}.quickUserSearch>input{width:145px}}@media (width<=760px){.quickUserTools{display:none}}.mergeFields{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 12px;display:flex}.mergeFields small{color:#81909a;letter-spacing:.08em;margin-right:3px;font-size:8px}.mergeFields button{color:#315d83;cursor:pointer;background:#f6f9fa;border:1px solid #d8e2e5;border-radius:14px;padding:6px 9px;font-size:8px}.mentorAudiencePanel{margin-bottom:12px;padding:18px 22px}.mentorAudiencePanel p{color:#3d8d7b;letter-spacing:.12em;margin:0;font-size:8px;font-weight:700}.mentorAudiencePanel h3{color:#173d58;margin:5px 0}.mentorAudiencePanel>div>span{color:#71818a;font-size:9px}.audienceChoices{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.audienceChoices button{text-align:left;color:#29495f;cursor:pointer;background:#fff;border:1px solid #d8e2e5;border-radius:9px;gap:5px;padding:12px;display:grid}.audienceChoices button.selected{background:#eff8f5;border-color:#3f8b78;box-shadow:0 0 0 1px #3f8b78}.audienceChoices small{color:#71828c;line-height:1.4}.mentorPicker{background:#f8fafb;border:1px solid #dce5e7;border-radius:9px;margin-top:12px;padding:10px}.mentorPickerTools{gap:7px;display:flex}.mentorPickerTools input{flex:1}.mentorPickerTools button{cursor:pointer;background:#fff;border:1px solid #d6e0e3;border-radius:7px;padding:8px 10px;font-size:9px}.mentorChecklist{grid-template-columns:1fr 1fr;gap:6px;max-height:240px;margin-top:9px;padding:2px;display:grid;overflow:auto}.mentorChecklist label{cursor:pointer;background:#fff;border:1px solid #e1e7e9;border-radius:7px;align-items:flex-start;gap:8px;padding:9px;display:flex}.mentorChecklist input{margin-top:2px;width:auto!important}.mentorChecklist span,.mentorChecklist b,.mentorChecklist small{display:block}.mentorChecklist small{color:#7a8992;margin-top:3px}@media (width<=700px){.audienceChoices,.mentorChecklist{grid-template-columns:1fr}.mentorPickerTools{flex-wrap:wrap}.mentorPickerTools input{flex-basis:100%}}.priorityQuickActions{align-items:center;gap:6px;display:flex}.yfrRoster article>div:last-child{align-items:center;gap:7px;display:flex}.yfrRoster article>div:last-child button{cursor:pointer;background:#fff;border:1px solid #dce2e6;border-radius:7px;padding:8px 10px;font-size:9px}.communicationModeTabs{border-bottom:1px solid var(--line);background:#fbfcfc;gap:7px;padding:12px 26px;display:flex}.communicationModeTabs button{color:#5f717c;cursor:pointer;background:#fff;border:1px solid #dce3e6;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:700}.communicationModeTabs button.selected{color:#176c5b;background:#e5f1ee;border-color:#7db8aa}.recipientGroupGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.recipientGroupGrid button{text-align:left;color:#385366;cursor:pointer;background:#fff;border:1px solid #dce3e6;border-radius:9px;padding:12px}.recipientGroupGrid button.selected{background:#edf7f4;border-color:#3e8c7c;box-shadow:0 0 0 1px #3e8c7c}.recipientGroupGrid b,.recipientGroupGrid small{display:block}.recipientGroupGrid b{font-size:10px}.recipientGroupGrid small{color:#84929a;margin-top:4px;font-size:8px;line-height:1.35}.staffSearchLabel{margin-top:16px;display:block}.staffPicker{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:220px;margin-top:8px;display:grid;overflow:auto}.staffPickerRow{cursor:pointer;background:#fff;border:1px solid #e2e8ea;border-radius:8px;align-items:flex-start;gap:8px;padding:9px;display:flex!important}.staffPickerRow input{width:auto!important;margin:2px 0 0!important;padding:0!important}.staffPickerRow b,.staffPickerRow small{display:block}.staffPickerRow b{color:#31516a;font-size:9px}.staffPickerRow small{color:#84929a;margin-top:3px;font-size:8px;font-weight:400}.selectedRecipientLine{color:#216a5a;background:#f1f8f6;border-radius:8px;align-items:baseline;gap:10px;margin-top:12px;padding:10px;font-size:9px;display:flex}.selectedRecipientLine span{color:#6e817d;line-height:1.4}.staffSearchLabel input{margin-top:6px}@media (width<=620px){.recipientGroupGrid,.staffPicker{grid-template-columns:1fr}.communicationModeTabs{padding:12px 20px}}.billingWorkspace{padding-bottom:24px}.billingTopActions{align-items:center;gap:8px;display:flex}.billingSection{border-top:1px solid var(--line);padding:18px 0 0}.billingSectionHeader{justify-content:space-between;align-items:center;gap:15px;padding:0 0 8px;display:flex}.billingSectionHeader p{color:#87959e;letter-spacing:.12em;margin:0 0 4px;font-size:8px;font-weight:700}.billingSectionHeader h3{color:#203950;margin:0;font:18px Georgia}.billingHint{color:#85929b;font-size:9px}.monthlyHeader{align-items:end}.selectAllBilling{color:#586c78;cursor:pointer;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.selectAllBilling input,.combinedCheckbox input{accent-color:#173d58;width:16px;height:16px;margin:0}.combinedInvoiceList{gap:8px;display:grid}.combinedInvoiceRow{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(220px,1.5fr) 90px 58px minmax(180px,.8fr);align-items:center;gap:14px;padding:13px 14px;display:grid}.combinedInvoiceRow>div:first-child>span,.combinedInvoiceRow>div:first-child>small{color:#85929b;font-size:9px;display:block}.combinedInvoiceRow h3{color:#17324d;margin:4px 0;font:16px Georgia}.combinedInvoiceRow>strong{color:#17324d;font:19px Georgia}.combinedInvoiceRow>strong small{color:#839198;margin-top:4px;font:8px Arial;display:block}.combinedInvoiceRow .billingActions{justify-content:flex-end}.monthlyInvoiceList{gap:8px;display:grid}.monthlyInvoiceRow{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(190px,1.35fr) 88px 58px minmax(430px,2.5fr) 106px;align-items:center;gap:12px;padding:13px 12px;display:grid;position:relative}.monthlyInvoiceInfo>span,.monthlyInvoiceInfo>small{color:#85929b;font-size:9px;display:block}.monthlyInvoiceInfo h3{color:#17324d;margin:4px 0;font:16px Georgia}.monthlyAmount{color:#17324d;font:19px Georgia}.monthlyAmount small{color:#839198;margin-top:4px;font:8px Arial;display:block}.monthlyActions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.monthlyActions button{white-space:nowrap}.moreButton{letter-spacing:2px;min-width:34px!important;font-size:13px!important}.billingMenuWrap{position:relative}.billingMenu{z-index:10;background:#fff;border:1px solid #dbe3e6;border-radius:9px;min-width:205px;padding:5px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 30px #17324d22}.billingMenu button{text-align:left;cursor:pointer;border:0;width:100%;display:block;color:#315d83!important;background:#fff!important;border-radius:6px!important;padding:9px 10px!important;font-size:9px!important}.billingMenu button:hover{background:#f2f7f6!important}.billingMenu button:disabled{cursor:default;color:#9aa4ab!important}.combinedCheckbox{color:#526976;cursor:pointer;justify-content:flex-start;align-items:center;gap:7px;font-size:9px;line-height:1.3;display:flex}.combinedCheckbox input:disabled{opacity:.4}.billingActions .paidButton{color:#176c5b!important;background:#e3f2ee!important;border:1px solid #b9ded4!important}.billingActions button:disabled{opacity:.5;cursor:not-allowed}@media (width<=1150px){.monthlyInvoiceRow{grid-template-columns:minmax(180px,1.2fr) 75px 52px minmax(320px,2fr) 92px}.monthlyActions{justify-content:flex-start}.combinedInvoiceRow{grid-template-columns:minmax(180px,1.4fr) 80px 52px 1fr}}@media (width<=820px){.billingTopActions{flex-direction:column;align-items:flex-end}.monthlyInvoiceRow,.combinedInvoiceRow{grid-template-columns:1fr auto}.monthlyInvoiceRow .monthlyActions,.combinedInvoiceRow .billingActions{grid-column:1/-1;justify-content:flex-start}.monthlyInvoiceRow .combinedCheckbox{grid-column:1/-1}.monthlyInvoiceRow>.badge{justify-self:start}.billingHint{display:none}}@media (width<=560px){.billingWorkspace{padding-left:12px;padding-right:12px}.billingSectionHeader{flex-direction:column;align-items:flex-start}.monthlyHeader{flex-direction:row;align-items:center}.monthlyActions{flex-direction:column;align-items:stretch}.monthlyActions button,.billingMenuWrap,.moreButton{width:100%}.billingMenu{left:0;right:auto}.billingTopActions{width:100%}.billingTopActions>a,.billingTopActions>button{text-align:center;width:100%}.combinedInvoiceRow .billingActions{flex-direction:column;align-items:stretch}.combinedInvoiceRow .billingActions button{width:100%}}.billingStatusTabs{background:#f1f3f4;border-radius:9px;flex-wrap:wrap;gap:5px;margin:14px 0 4px;padding:4px;display:flex}.billingStatusTabs button{color:#687782;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 11px;font-size:9px;font-weight:700}.billingStatusTabs button.active{color:#fff;background:#173d58;box-shadow:0 1px 4px #10294022}@media (width<=760px){.billingStatusTabs{flex-wrap:nowrap;overflow:auto}.billingStatusTabs button{white-space:nowrap}html{-webkit-text-size-adjust:100%}body{overflow-x:hidden}button,a,input,select,textarea{touch-action:manipulation}input,select,textarea{font-size:16px!important}.shell>aside{height:76px;padding:4px 6px calc(4px + env(safe-area-inset-bottom));overflow:hidden}.shell>aside nav{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:4px;display:flex;overflow:auto hidden}.shell>aside nav::-webkit-scrollbar{display:none}.shell>aside nav button{scroll-snap-align:start;white-space:normal;flex:0 0 78px;min-height:58px;padding:6px 4px;line-height:1.15}.shell>aside nav button>span{font-size:18px}.shell>aside nav{padding-right:64px}.mobileNavToggle{z-index:3;color:#fff;cursor:pointer;background:#234866;border:1px solid #52718a;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:54px;height:55px;font-size:20px;display:flex;position:absolute;top:10px;right:7px}.mobileNavToggle span{color:#d8e7f0;font:8px Arial}.mobileNavShade{z-index:60;display:block;position:fixed;inset:0}.mobileNavBackdrop{background:#091d2fcc;border:0;position:absolute;inset:0}.mobileNavSheet{max-height:78dvh;padding:18px 14px calc(20px + env(safe-area-inset-bottom));background:#fff;border-radius:18px 18px 0 0;position:absolute;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -15px 35px #071a2b44}.mobileNavSheet>div{color:#17324d;justify-content:space-between;align-items:center;margin:0 4px 12px;font-size:16px;display:flex}.mobileNavSheet>div button{color:#315d83;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:30px;line-height:1}.mobileNavSheet nav{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobileNavSheet nav button{color:#28465c;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5e9;border-radius:10px;align-items:center;gap:10px;min-height:52px;padding:10px;font-size:12px;font-weight:700;display:flex}.mobileNavSheet nav button.active{color:#173d58;background:#eaf3f5;border-color:#244d69}.mobileNavSheet nav button>span{color:#315d83;background:#edf3f5;border-radius:7px;place-items:center;width:27px;height:27px;font-size:16px;display:grid}.shell>main{padding-bottom:calc(76px + env(safe-area-inset-bottom))}header{gap:8px;min-width:0}header>div{flex:1;justify-content:flex-end;min-width:0}header .search{display:none}.content{width:100%;padding:18px 12px 32px;overflow:hidden}.panel,.pagepanel{padding:16px}.welcome{align-items:flex-start;gap:12px}.welcome h1{font-size:25px}.welcome>div{min-width:0}.welcome>div>span{line-height:1.45;display:block}.stats article{min-width:0}.stats strong{font-size:22px}.toolbar,.summary{flex-direction:column;align-items:stretch;gap:10px}.toolbar>div,.directoryActions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.toolbar .search,.summary .search,.directoryActions .search{flex:1 0 100%;width:100%;min-width:0}.toolbar button,.summary button,.directoryActions button{flex:1;min-height:44px}.table{overscroll-behavior-inline:contain;margin-left:-16px;margin-right:-16px;padding:0 16px}.thead,.trow{min-width:720px}.trow{min-height:64px}.shade{background:#0a1c2cdd;align-items:end;padding:0}.modal,.wizard{width:100%;max-height:92dvh;padding:20px 16px calc(20px + env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:16px 16px 0 0;overflow-y:auto}.modalhead{gap:12px}.modalhead>div{min-width:0}.modalhead h2,.modal h2,.wizard h2,.drawer h2{overflow-wrap:anywhere;font-size:23px}.modalhead>button{flex:0 0 44px;width:44px;height:44px;margin:-8px -8px 0 0}.actions{flex-wrap:wrap;gap:8px}.actions>span{display:none}.actions button,.actions label{flex:140px;min-height:44px;margin:0}.actions label button{width:100%;margin-top:8px}.drawer{width:100%;height:100dvh;padding:18px 16px calc(18px + env(safe-area-inset-bottom))}.casehero{flex-wrap:wrap;padding:13px}.casehero>div{min-width:150px}.casehero .message{place-items:center;min-height:44px;display:grid}.drawerfoot{flex-direction:column;align-items:stretch}.drawerfoot>div{flex-wrap:wrap;gap:8px;display:flex}.drawerfoot button{flex:1;min-height:44px}.communicationActions{flex-wrap:wrap}.communicationActions button{flex:160px;min-height:44px}.communicationsHeader{flex-direction:column;gap:12px}.communicationsHeader>.badge{white-space:normal;align-self:flex-start}.recipientSummary{padding:16px}.timesheetZelle{flex-direction:column;align-items:stretch}.timesheetZelle>span{flex-wrap:wrap}.timesheetZelle>button,.timesheetZelle>span button{flex:1;min-height:44px}.billingQueueTabs{margin-left:-4px;margin-right:-4px;padding-inline:4px}.toast{left:12px;right:12px;bottom:calc(88px + env(safe-area-inset-bottom));text-align:center}}@media (width<=430px){.content{padding-inline:10px}.panel,.pagepanel{padding:14px}.stats{grid-template-columns:1fr 1fr}.stats article{gap:10px;padding:12px}.stats article>i{width:36px;height:36px;font-size:17px}.stats strong{font-size:20px}.welcomeSecurity{align-items:stretch;width:100%}.welcomeSecurity>button,.welcomeSecurity>small{text-align:center}.channelChoices button{min-height:58px}.expectedChoices{grid-template-columns:1fr}}.kickoffReport{margin-bottom:14px;padding:0;overflow:hidden}.kickoffReport p{color:#3d8d7b;letter-spacing:.12em;margin:0;font-size:8px;font-weight:700}.kickoffReport h3{color:#173d58;margin:5px 0}.kickoffReportHead{justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.kickoffReportHead span{color:#71818a;font-size:9px}.kickoffQuickSummary{border-top:1px solid var(--line);background:#f8fafb;grid-template-columns:repeat(3,1fr);display:grid}.kickoffQuickSummary span{color:#6f7f89;border-right:1px solid var(--line);padding:14px 22px;font-size:9px}.kickoffQuickSummary span:last-child{border:0}.kickoffQuickSummary b{color:#173d58;margin-bottom:3px;font:23px Georgia;display:block}.kickoffQuickSummary .needsAttention b{color:#a34e41}.kickoffActions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfcfc;align-items:center;gap:7px;padding:14px 22px;display:flex}.kickoffActions .search{flex:1;min-width:200px}.kickoffActions>button,.kickoffActions>.button{color:#315d83;cursor:pointer;background:#fff;border:1px solid #d6e0e3;border-radius:8px;padding:10px 12px;font-size:9px;text-decoration:none}.uploadEmailCsv{position:relative;overflow:hidden}.uploadEmailCsv input{opacity:0;cursor:pointer;position:absolute;inset:0}.trackingSetup{background:#fff8df;border:1px solid #d9c98e;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin:14px 22px;padding:13px 15px;display:flex}.trackingSetup b,.trackingSetup span{display:block}.trackingSetup b{color:#6c5722;font-size:10px}.trackingSetup span{color:#776c4d;margin-top:4px;font-size:9px}.trackingSetup button{color:#fff;background:#173d58;border:0;border-radius:7px;padding:10px 13px;font-size:9px;font-weight:700}.kickoffFilters{padding:14px 22px}.emailRepairPanel{background:#f3f9f7;border:1px solid #cadfda;border-radius:10px;margin:0 22px 16px;padding:15px}.emailRepairPanel>div:first-child b,.emailRepairPanel>div:first-child span{display:block}.emailRepairPanel>div:first-child b{color:#195f51;font-size:11px}.emailRepairPanel>div:first-child span{color:#6d7f7a;margin-top:4px;font-size:9px}.emailRepairPanel>label{border-top:1px solid #dce9e5;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr);align-items:center;gap:14px;padding:10px 0;display:grid}.emailRepairPanel label span b,.emailRepairPanel label span small{display:block}.emailRepairPanel label span b{font-size:10px}.emailRepairPanel label span small{color:#7b8985;margin-top:3px;font-size:8px}.emailRepairPanel input{background:#fff;border:1px solid #cedbd8;border-radius:7px;width:100%;padding:10px}.mentorDeliveryList{border:1px solid var(--line);border-radius:10px;margin:0 22px;overflow:auto}.mentorDeliveryHeader,.mentorDeliveryRow{grid-template-columns:1.15fr 1.35fr 1.1fr .75fr;align-items:center;gap:12px;min-width:760px;display:grid}.mentorDeliveryHeader{color:#81909a;letter-spacing:.06em;text-transform:uppercase;background:#f1f5f6;padding:10px 13px;font-size:8px;font-weight:700}.mentorDeliveryRow{border-top:1px solid var(--line);padding:12px 13px;font-size:10px}.mentorDeliveryRow>span{overflow-wrap:anywhere;min-width:0}.mentorDeliveryRow b,.mentorDeliveryRow small{display:block}.mentorDeliveryRow small{color:#84919a;margin-top:4px;font-size:8px}.mentorDeliveryRow button{color:#315d83;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:700}.deliveryStatus{color:#667780;background:#edf1f3;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:700;display:inline-block}.deliveryStatus.opened{color:#176c5b;background:#dff2ea}.deliveryStatus.sent,.deliveryStatus.delivered{color:#315d83;background:#e8eff7}.deliveryStatus.missing_email,.deliveryStatus.invalid_email,.deliveryStatus.bounced{color:#9b493e;background:#f8e7e4}.kickoffFoot{justify-content:space-between;align-items:center;gap:15px;padding:13px 22px;display:flex}.kickoffFoot span{color:#89969e;font-size:8px}.kickoffFoot button{color:#315d83;background:#fff;border:1px solid #d6e0e3;border-radius:7px;padding:8px 10px;font-size:9px}@media (width<=760px){.kickoffReportHead{flex-direction:column;align-items:stretch}.kickoffQuickSummary{grid-template-columns:1fr}.kickoffQuickSummary span{border-right:0;border-bottom:1px solid var(--line)}.kickoffActions{flex-direction:column;align-items:stretch}.kickoffActions .search{width:100%;min-width:0}.kickoffActions>button,.kickoffActions>.button{text-align:center;min-height:44px}.trackingSetup{flex-direction:column;align-items:stretch}.trackingSetup button{min-height:44px}.kickoffFilters{grid-template-columns:1fr 1fr}.emailRepairPanel>label{grid-template-columns:1fr}.mentorDeliveryList{margin-inline:14px}.mentorDeliveryHeader,.mentorDeliveryRow{min-width:680px}.kickoffFoot{flex-direction:column;align-items:flex-start}.kickoffFoot button{width:100%;min-height:44px}}.publicMobileNavigation{display:none}.publicNav a:focus-visible,.publicNav summary:focus-visible{outline-offset:4px;outline:3px solid #edcf80}@media (width<=1100px){.publicNav{flex-wrap:wrap;gap:10px 12px;height:auto;min-height:84px;padding:10px 20px 14px}.publicNav .publicBrand img{width:145px;height:62px}.publicNav .publicDesktopNavigation{display:none}.publicNav .publicLogin{text-align:center;justify-content:center;align-items:center;min-height:44px;padding:10px 12px;font-size:11px;display:flex}.publicNav .publicMobileNavigation{border-top:1px solid #ffffff26;flex:0 0 100%;justify-content:space-between;align-items:stretch;gap:10px;width:100%;min-width:0;padding-top:8px;display:flex;position:relative}.publicMobileNavigation>a,.publicMobileMenu summary{color:#fff;cursor:pointer;border:1px solid #668092;border-radius:5px;justify-content:center;align-items:center;min-height:46px;padding:10px 15px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.publicMobileNavigation>a{flex:1}.publicMobileNavigation .publicMobileDonate{color:#102b3d;background:#d1ae57;border-color:#d1ae57}.publicMobileMenu summary{gap:8px;list-style:none}.publicMobileMenu summary::-webkit-details-marker{display:none}.publicMobileMenu summary:after{content:"+";font-size:20px;line-height:1}.publicMobileMenu[open] summary:after{content:"−"}.publicNav .publicMobileMenu nav{z-index:20;background:#0e2b42;border:1px solid #668092;border-radius:7px;grid-template-columns:1fr 1fr;gap:4px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 12px 25px #071a2b44}.publicNav .publicMobileMenu:not([open]) nav{display:none}.publicNav .publicMobileMenu nav a{letter-spacing:0;text-transform:none;border-radius:4px;align-items:center;min-height:48px;padding:10px 12px;font-size:14px;line-height:1.4;display:flex}.publicNav .publicMobileMenu nav a:hover{background:#24475f}}@media (width<=360px){.publicNav{gap:8px;padding-inline:12px}.publicNav .publicBrand img{width:130px}.publicNav .publicLogin{padding-inline:8px;font-size:10px}.publicNav .publicMobileNavigation{gap:8px}.publicMobileNavigation>a,.publicMobileMenu summary{padding-inline:12px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
