@font-face{font-family:"Source Sans 3";src:url(/fonts/SourceSans3-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/SourceSans3-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/SourceSans3-Semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/SourceSans3-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/SourceSerif4-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/SourceSerif4-Semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--paper: #FAF9F6;--white: #FFFFFF;--surface-quiet: #FCFBF8;--navy: #16283E;--brass: #8A6A1E;--pine: #2E5E4E;--oxide: #8C3A2E;--slate: #6B7280;--rule: #E2DED6;--rule-soft: #EFECE5;--brass-soft: #DFD0AE;--pine-soft: #BFD2C9;--oxide-soft: #D9C2BD;--control-edge: var(--slate);--focus: var(--brass);--rail-focus: #C9D4E0;--rail-text: #E8E4DB;--rail-link: #C9D4E0;--rail-muted: #9FB0C4;--rail-marker: #C98A1E;--rail-rule: rgba(255, 255, 255, .12);--rail-hover: rgba(255, 255, 255, .05);--rail-current: rgba(255, 255, 255, .08);--backdrop: rgba(22, 40, 62, .45);--sans: "Source Sans 3", "Segoe UI", system-ui, sans-serif;--serif: "Source Serif 4", "Iowan Old Style", Palatino, Georgia, serif;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--navy);font:15px/1.5 var(--sans);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--serif);font-weight:600;margin:0}.tabular{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}[tabindex="-1"]:focus{outline:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.app-frame{display:grid;grid-template-columns:208px 1fr;min-height:100vh}.skip-link{position:absolute;left:var(--s3);top:-100px;z-index:10;padding:var(--s2) var(--s3);background:var(--white);color:var(--navy);border:1px solid var(--navy)}.skip-link:focus{top:var(--s3)}.rail{background:var(--navy);color:var(--rail-text);padding:var(--s4) 0;display:flex;flex-direction:column}.rail :focus-visible{outline-color:var(--rail-focus)}.rail nav a:focus-visible{outline-offset:-3px}.rail-mark{padding:0 var(--s4) var(--s4);border-bottom:1px solid var(--rail-rule)}.rail-org{font-family:var(--serif);font-size:17px;color:var(--white)}.rail-sub{font-size:12px;color:var(--rail-muted);margin-top:2px}.rail nav{padding:var(--s3) 0}.rail nav a{display:block;padding:var(--s2) var(--s4);text-decoration:none;color:var(--rail-link);font-size:14.5px}.rail nav a[aria-current=page]{background:var(--rail-current);color:var(--white);box-shadow:inset 3px 0 0 var(--rail-marker)}.rail nav a:hover{background:var(--rail-hover);color:var(--white)}.rail-log{margin:0 var(--s4) var(--s4);font:500 14px var(--sans);padding:7px 10px;background:transparent;color:var(--white);border:1px solid var(--rail-link);border-radius:2px;cursor:pointer;text-align:left}.rail-log:hover{background:var(--rail-hover)}.rail-who{margin-top:auto;padding:var(--s3) var(--s4) 0;border-top:1px solid var(--rail-rule);font-size:12.5px;color:var(--rail-muted)}.rail-who b{display:block;color:var(--rail-text);font-weight:500;font-size:13.5px}.rail-signout{margin-top:var(--s2);padding:0;font:12.5px var(--sans);background:none;border:0;color:var(--rail-link);text-decoration:underline;cursor:pointer}.rail-signout:hover{color:var(--white)}main{padding:var(--s6) var(--s6) var(--s6);min-width:0}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s5);padding-bottom:var(--s3);border-bottom:2px solid var(--navy)}.page-head h1{font-size:25px;letter-spacing:-.2px}.page-head .date{color:var(--slate);font-size:13.5px;margin-top:3px}.page-actions{display:flex;gap:var(--s2)}.page-note{color:var(--slate);margin-top:var(--s4);max-width:65ch}.btn{font:500 14px var(--sans);padding:7px 13px;white-space:nowrap;border:1px solid var(--navy);background:var(--white);color:var(--navy);cursor:pointer;border-radius:2px}.btn.primary{background:var(--navy);color:var(--white)}a.btn{display:inline-block;text-decoration:none}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.6}.btn-link{padding:0;font:inherit;background:none;border:0;color:var(--navy);text-decoration:underline;cursor:pointer}.loading{color:var(--slate);margin-top:var(--s5)}@media(max-width:767px){.app-frame{grid-template-columns:1fr;grid-template-rows:auto 1fr}.rail{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s4);padding:var(--s2) var(--s3)}.rail-mark{padding:0;border-bottom:0}.rail-sub{display:none}.rail nav{display:flex;flex-wrap:wrap;padding:0}.rail nav a{padding:var(--s2) var(--s3)}.rail nav a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--rail-marker)}.rail-log{margin:0}.rail-who{margin:0 0 0 auto;padding:0;border-top:0;text-align:right}main{padding:var(--s5) var(--s4)}}.field{display:grid;gap:var(--s1);margin-bottom:var(--s4)}.field label{font-weight:500;font-size:14px}.field input,.field select,.field textarea{width:100%;font:15px var(--sans);padding:7px 9px;color:var(--navy);background:var(--white);border:1px solid var(--control-edge);border-radius:2px}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--oxide);box-shadow:inset 3px 0 0 var(--oxide)}.hint{margin:0;color:var(--slate);font-size:13.5px}.field-error{margin:0;color:var(--oxide);font-size:13.5px}.form-error{margin:0 0 var(--s4);padding:var(--s2) var(--s3);color:var(--oxide);background:var(--white);border-left:3px solid var(--oxide)}.notice{margin:0 0 var(--s4);padding:var(--s2) var(--s3);background:var(--white);border-left:3px solid var(--brass)}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s4)}.standalone{min-height:100vh;display:grid;place-items:center;padding:var(--s5) var(--s4)}.standalone-panel{width:100%;max-width:400px}.standalone-mark{padding-bottom:var(--s3);border-bottom:2px solid var(--navy);margin-bottom:var(--s5)}.standalone-mark .org{font-family:var(--serif);font-size:19px}.standalone-mark .sub{color:var(--slate);font-size:13.5px}.standalone h1{font-size:22px;margin-bottom:var(--s3)}.standalone p{margin:0 0 var(--s4)}.queue{margin-top:var(--s6)}.queue-head{display:flex;align-items:baseline;gap:var(--s3)}.queue-head h2{font-size:17px}.queue-head .count{font-family:var(--sans);font-size:13px;color:var(--slate)}.list{border:1px solid var(--rule);border-radius:2px;margin-top:var(--s2);background:var(--white);list-style:none;padding:0}.link-list .row-link.queue-row,.link-list .queue-row{display:grid;grid-template-columns:3px minmax(0,1fr) auto;gap:var(--s1) var(--s3);align-items:start;padding:11px 14px 11px 7px;border-bottom:1px solid var(--rule-soft)}.link-list li:last-child .queue-row{border-bottom:0}.queue-row-main{overflow-wrap:anywhere}.queue-row .title,.queue-row .subtitle{display:block}.queue-row .flag{width:3px;min-height:34px;border-radius:2px;background:transparent;display:block}.queue-row.flag-overdue .flag{background:var(--oxide)}.queue-row.flag-new .flag{background:var(--brass)}.queue-row.flag-done .flag{background:var(--pine)}@media(max-width:767px){.link-list .row-link.queue-row,.link-list .queue-row{grid-template-columns:3px minmax(0,1fr)}.queue-row .meta{grid-column:2;text-align:left;white-space:normal}}.title{font-weight:500;font-size:14.5px}.subtitle{color:var(--slate);font-size:13px;margin-top:2px}.meta{text-align:right;font-size:12.5px;color:var(--slate);white-space:nowrap}.tag{display:inline-block;font-size:11.5px;padding:1px 6px;border:1px solid var(--rule);border-radius:2px;color:var(--slate);margin-right:5px}.queue-row.flag-overdue .tag{color:var(--oxide);border-color:var(--oxide-soft)}.queue-row.flag-new .tag{color:var(--brass);border-color:var(--brass-soft)}.queue-row.flag-done .tag{color:var(--pine);border-color:var(--pine-soft)}.empty{border:1px solid var(--rule);border-radius:2px;margin-top:var(--s2);padding:var(--s4);background:var(--surface-quiet);color:var(--slate)}.empty p{margin:0 0 var(--s3)}.empty-actions{display:flex;flex-wrap:wrap;gap:var(--s2)}.flash{margin:0 0 var(--s4);padding:var(--s2) var(--s3);background:var(--white);border-left:3px solid var(--pine)}.flash:empty{margin:0;padding:0;border:0}.status-line{margin:var(--s2) 0 0;color:var(--pine);font-size:14px}.status-line:empty{margin:0}.list-note{margin:var(--s3) 0 0;color:var(--slate);font-size:13.5px}.load-failed{margin-top:var(--s4)}.load-failed .form-error{margin-bottom:var(--s3)}.optional{font-weight:400;color:var(--slate)}.add-panel{margin-top:var(--s5);padding:var(--s4);max-width:560px;background:var(--white);border:1px solid var(--rule);border-radius:2px}.add-panel h2{font-size:17px;margin-bottom:var(--s3)}.similar{margin:calc(-1 * var(--s2)) 0 var(--s4);font-size:14px}.similar:empty{margin:0}.similar p{margin:0 0 var(--s1)}.similar ul{list-style:none;margin:0;padding:0}.similar li{margin-bottom:2px}.similar a{color:var(--navy)}.search-field{margin:var(--s5) 0 0;max-width:420px}.link-list .row-link{display:block;padding:11px 14px;border-bottom:1px solid var(--rule-soft);color:var(--navy);text-decoration:none}.link-list li:last-child .row-link{border-bottom:0}.link-list .row-link:hover{background:var(--surface-quiet)}.link-list .row-link:hover .title{text-decoration:underline}.link-list .row-link:focus-visible{outline-offset:-2px}.row-link .title,.row-link .subtitle{display:block}.page-sub{margin:3px 0 0;color:var(--slate);font-size:13.5px}.partner-layout,.request-layout{display:grid;grid-template-columns:minmax(0,1fr) 288px;gap:var(--s6);align-items:start;margin-top:var(--s5)}@media(max-width:1023px){.partner-layout,.request-layout{grid-template-columns:minmax(0,1fr)}}.history h2,.panel h2{font-size:17px}.history .hint{margin-top:var(--s1)}.panel{padding:var(--s3) var(--s4) var(--s4);margin-bottom:var(--s4);background:var(--surface-quiet);border:1px solid var(--rule);border-radius:2px}.panel h2{margin-bottom:var(--s3)}.panel>.hint{margin-bottom:var(--s3)}.facts{margin:0 0 var(--s3);display:grid;grid-template-columns:auto 1fr;gap:5px 12px;font-size:14px}.facts dt{color:var(--slate)}.facts dd{margin:0}.facts .notes{grid-column:1 / -1;white-space:pre-line}.facts a{color:var(--navy)}.edited-by{margin:0 0 var(--s3);color:var(--slate);font-size:13px}.filters{display:flex;flex-wrap:wrap;gap:var(--s2);margin:var(--s3) 0 0}.chip{font:14px var(--sans);padding:4px 12px;color:var(--navy);background:var(--white);border:1px solid var(--control-edge);border-radius:14px;cursor:pointer}.chip[aria-pressed=true]{color:var(--white);background:var(--navy);border-color:var(--navy)}.timeline{position:relative;list-style:none;margin:var(--s4) 0 0;padding:0 0 0 26px}.timeline:before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:1px;background:var(--rule)}.timeline-entry{position:relative;padding-bottom:var(--s5)}.timeline-entry:before{content:"";position:absolute;left:-23px;top:6px;width:9px;height:9px;border-radius:50%;background:var(--brass);border:2px solid var(--white);box-shadow:0 0 0 1px var(--brass)}.timeline-entry.is-inbound:before{background:var(--navy);box-shadow:0 0 0 1px var(--navy)}.timeline-entry.is-request:before{background:var(--pine);box-shadow:0 0 0 1px var(--pine)}.timeline-entry.is-note:before{background:var(--slate);box-shadow:0 0 0 1px var(--slate)}.timeline-entry p{margin:0}.timeline-when{font-size:13px;color:var(--slate)}.timeline-what{margin-top:1px;font-weight:500;font-size:15px}.timeline-what a{color:var(--navy)}.timeline-detail{margin-top:3px;max-width:66ch;font-size:14px;white-space:pre-line;overflow-wrap:anywhere}.timeline-by{margin-top:3px;font-size:13px;color:var(--slate)}.timeline-about{margin-top:3px;font-size:13px}.timeline-about a{color:var(--navy)}.timeline-remove{margin-top:var(--s1);font-size:13px}.timeline-remove .form-error{margin:var(--s1) 0}.timeline-confirm{margin-top:var(--s1);padding:var(--s2) var(--s3);max-width:66ch;background:var(--white);border:1px solid var(--rule);border-radius:2px}.timeline-confirm .form-actions{margin-top:var(--s2)}.contact-list{margin:0 0 var(--s3)}.contact{padding:10px 12px;border-bottom:1px solid var(--rule-soft);overflow-wrap:anywhere}.contact:last-child{border-bottom:0}.contact p{margin:0}.contact-name{font-weight:500}.contact .tag{margin:2px 0}.contact .subtitle a{color:var(--navy)}.contact .btn-link{margin-top:var(--s1);font-size:14px}.status-label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.status-dot{flex:none;width:10px;height:10px;border-radius:50%;border:2px solid var(--slate);background:var(--slate)}.status-label.is-new .status-dot{border-color:var(--brass);background:var(--brass)}.status-label.is-assigned .status-dot,.status-label.is-in-progress .status-dot{border-color:var(--navy);background:var(--navy)}.status-label.is-waiting-on-partner .status-dot{border-color:var(--brass);background:transparent}.status-label.is-completed .status-dot{border-color:var(--pine);background:var(--pine)}.status-label.is-cancelled .status-dot,.status-label.is-other .status-dot{border-color:var(--slate);background:transparent}.tag.overdue{color:var(--oxide);border-color:var(--oxide-soft)}.link-list .row-link.request-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s1) var(--s5);align-items:start}.request-row-side{text-align:right;font-size:14px}@media(max-width:767px){.link-list .row-link.request-row{grid-template-columns:minmax(0,1fr)}.request-row-side{text-align:left}}.page-sub .status-label{color:var(--navy)}.page-sub .tag{margin:0 0 0 var(--s1)}.request-calls,.request-history{margin-top:var(--s5)}.request-calls h2,.request-history h2{font-size:17px}.request-calls .hint{margin-top:var(--s1)}.status-history{list-style:none;margin:var(--s3) 0 0;padding:0}.status-history li{padding:var(--s2) 0;border-bottom:1px solid var(--rule-soft)}.status-history li:last-child{border-bottom:0}.status-history p{margin:0}.event-note{margin-top:2px;max-width:66ch;font-size:14px;color:var(--slate);white-space:pre-line;overflow-wrap:anywhere}.page-form{margin-top:var(--s5);max-width:560px}.inline-form{margin-top:var(--s2)}.field-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0 var(--s3)}.check-field{margin-bottom:var(--s4)}.check{display:flex;align-items:center;gap:var(--s2);font-size:14px}.check input{width:18px;height:18px;margin:0}.dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;padding:var(--s5);color:var(--navy);background:var(--white);border:1px solid var(--navy);border-radius:2px}.dialog::backdrop{background:var(--backdrop)}.dialog h2{font-size:20px;margin-bottom:var(--s4)}.fixed-label{margin:0;font-weight:500;font-size:14px}.fixed-value{margin:0}.choice-row{display:flex;flex-wrap:wrap;gap:0 var(--s6)}.choices{margin:0 0 var(--s4);padding:0;border:0}.choices legend{padding:0;margin-bottom:var(--s1);font-weight:500;font-size:14px}.choice{display:flex;align-items:center;gap:var(--s2);padding:3px 0;font-size:14.5px;cursor:pointer}.choice input{width:18px;height:18px;margin:0;accent-color:var(--navy)}.picker{position:relative}.picker .field{margin-bottom:0}.picker-list{list-style:none;margin:2px 0 0;padding:0;max-height:260px;overflow:auto;background:var(--white);border:1px solid var(--control-edge);border-radius:2px}.picker-list li{padding:7px 9px;cursor:pointer;border-bottom:1px solid var(--rule-soft)}.picker-list li:last-child{border-bottom:0}.picker-list li:hover{background:var(--surface-quiet)}.picker-list li[aria-selected=true]{background:var(--surface-quiet);box-shadow:inset 3px 0 0 var(--navy);font-weight:500}.picker-status{margin:var(--s1) 0 var(--s4);color:var(--slate);font-size:13.5px}.dialog-status{margin:0 0 var(--s3);color:var(--slate);font-size:14px}.dialog-status:empty{margin:0}.onboarding-fact{margin:0 0 var(--s2);font-size:14px}.onboarding-part{margin-bottom:var(--s4)}.onboarding-part .field{margin-bottom:var(--s2)}.onboarding-more{margin-top:var(--s3)}.onboarding-more summary{cursor:pointer;font-weight:500;font-size:14px}.onboarding h3{margin-top:var(--s4);font-size:15px}.onboarding-steps{margin:var(--s3) 0 var(--s4);background:var(--white);border:1px solid var(--rule);border-radius:2px}.onboarding-steps>.field,.onboarding-steps>.hint{margin:0;padding:var(--s2) var(--s3);border-top:1px solid var(--rule-soft)}.onboarding-steps>:first-child{border-top:0}.onboarding-steps input[readonly]{background:var(--surface-quiet);color:var(--slate);border-style:dashed;cursor:not-allowed}.onboarding-by{color:var(--slate)}.commitment{margin:var(--s4) 0 0;max-width:65ch;font:19px/1.4 var(--serif)}.counted-intro{margin:var(--s3) 0 var(--s1);color:var(--slate);font-size:14px}.counted{margin:0;padding-left:var(--s5);max-width:65ch;font-size:14px}.onboarding-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s3) var(--s5);margin-top:var(--s5)}.onboarding-filters .filters,.onboarding-filters .field{margin:0}.table-scroll{margin-top:var(--s3);overflow-x:auto;background:var(--white);border:1px solid var(--rule);border-radius:2px}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table caption{padding:11px 14px 7px;text-align:left;font-weight:600}.data-table th,.data-table td{padding:9px 14px;text-align:left;vertical-align:top;border-top:1px solid var(--rule-soft)}.data-table thead th{color:var(--slate);font-size:13px;font-weight:500;white-space:nowrap}.data-table tbody th{font-weight:500}.data-table .tabular{text-align:right;white-space:nowrap}.data-table a{color:var(--navy)}@media(max-width:767px){.data-table{min-width:680px}}@media(forced-colors:active){.chip[aria-pressed=true]{border:3px solid Highlight;text-decoration:underline;text-underline-offset:3px}.picker-list li[aria-selected=true]{outline:2px solid Highlight;outline-offset:-2px}.rail nav a[aria-current=page]{text-decoration:underline}.onboarding-steps input[readonly]{border-style:dashed;color:GrayText}}
