.external-supports-page{--support-navy:#17184a;--support-green:#158c70;--support-blue:#3548d8}.support-nora-preflight-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:24px;background:rgb(18 16 48/58%);backdrop-filter:blur(8px)}.support-nora-preflight{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(920px,100%);max-height:min(820px,calc(100vh - 48px));overflow:hidden;border:1px solid #dfdce9;border-radius:18px;background:#fff;box-shadow:0 28px 90px rgb(25 20 62/28%)}.support-nora-preflight>footer,.support-nora-preflight>header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px}.support-nora-preflight>header{border-bottom:1px solid #eceaf2}.support-nora-preflight>header>div{display:grid;gap:4px}.support-nora-preflight>header span{color:#6d5cc6;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.support-nora-preflight>header h2{margin:0;color:#1d174c;font-size:22px;letter-spacing:-.025em}.support-nora-preflight>footer>span,.support-nora-preflight>header p{margin:0;color:#747181;font-size:12px}.support-nora-preflight>header>button{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid #dfdce8;border-radius:9px;background:#fff;color:#403a5c;font-size:19px}.support-nora-preflight-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 24px 0}.support-nora-preflight-summary article{display:flex;align-items:baseline;gap:8px;padding:12px 14px;border:1px solid #e4e1ea;border-radius:10px;background:#faf9fc}.support-nora-preflight-summary article strong{color:#241b66;font-size:20px}.support-nora-preflight-summary article span{color:#6d687a;font-size:10px;font-weight:700}.support-nora-preflight-summary article.is-ready{border-color:#cfe9df;background:#f3fbf7}.support-nora-preflight-summary article.is-unavailable{border-color:#efd9dc;background:#fff7f8}.support-nora-preflight-content{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px;min-height:0;overflow:auto;padding:16px 24px 20px}.support-nora-preflight-content>section{display:grid;align-content:start;gap:10px;min-width:0}.support-nora-preflight-content h3{margin:0;color:#2a2452;font-size:12px}.support-nora-preflight-message pre{margin:0;white-space:pre-wrap;border:1px solid #e1deeb;border-radius:12px;padding:16px;background:#f8f7fc;color:#302b47;font:500 12px/1.55 var(--font-sans)}.support-nora-preflight-message>small{color:#858191;font-size:9px;line-height:1.45}.support-nora-preflight-recipients>div{display:grid;max-height:310px;overflow:auto;border:1px solid #e5e2eb;border-radius:12px}.support-nora-preflight-recipients label{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border-bottom:1px solid #eeecf2}.support-nora-preflight-recipients label:last-child{border-bottom:0}.support-nora-preflight-recipients label>input{width:14px;height:14px;margin:2px 0 0}.support-nora-preflight-recipients label>span{display:grid;gap:2px;min-width:0}.support-nora-preflight-recipients label strong{color:#292344;font-size:11px}.support-nora-preflight-recipients label small{color:#777281;font-size:9px;line-height:1.35}.support-nora-preflight-recipients label.is-unavailable{background:#fff8f8}.support-nora-preflight-recipients label.is-already-sent{background:#faf9fc}.support-nora-preflight>footer{border-top:1px solid #eceaf2;background:#faf9fc}.support-nora-preflight>footer>div{display:flex;gap:8px}.support-nora-preflight>footer button{min-height:38px;border:1px solid #dcd8e5;border-radius:9px;padding:0 14px;background:#fff;color:#37304f;font-size:10px;font-weight:700}.support-nora-preflight>footer button.is-primary{border-color:#35237f;background:#35237f;color:#fff}.support-nora-preflight button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:720px){.support-nora-preflight-backdrop{padding:12px}.support-nora-preflight{max-height:calc(100vh - 24px)}.support-nora-preflight>footer,.support-nora-preflight>header{align-items:flex-start;padding:16px}.support-nora-preflight-summary{padding:12px 16px 0}.support-nora-preflight-content{grid-template-columns:1fr;padding:12px 16px 16px}.support-nora-preflight>footer{flex-direction:column}.support-nora-preflight>footer button,.support-nora-preflight>footer>div{width:100%}}.support-directory-xp{color:#5d3fc0;font-size:9px;white-space:nowrap}.support-detail-equipment{display:grid;gap:16px}.support-detail-xp-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.support-detail-xp-summary>div{display:grid;gap:5px;padding:18px;border-radius:16px;background:linear-gradient(135deg,#211449,#4b35a0);color:#fff}.support-detail-xp-summary small{color:#cec5ee}.support-detail-xp-summary strong{font-size:25px}.support-detail-xp-award p,.support-detail-xp-rule p{color:#665f72;line-height:1.55}.support-detail-xp-levels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.support-detail-xp-levels span{padding:9px 10px;border-radius:10px;background:#f3f0fa;font-size:12px}.support-detail-xp-award{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.support-detail-xp-award button,.support-detail-xp-award h3,.support-detail-xp-award p{grid-column:1/-1}.support-detail-xp-award label{display:grid;gap:6px;font-size:12px;font-weight:700}.support-detail-xp-award input,.support-detail-xp-award select{min-width:0;padding:10px 11px;border:1px solid #d9d3e1;border-radius:10px;background:#fff;font:inherit}.support-detail-redemptions button,.support-detail-xp-award button{padding:10px 12px;border:0;border-radius:10px;background:#2b1c5a;color:#fff;font-weight:700;cursor:pointer}.support-detail-redemptions button:disabled,.support-detail-xp-award button:disabled{opacity:.55;cursor:wait}.support-detail-redemptions{display:grid;gap:9px}.support-detail-redemptions article{display:grid;gap:10px;padding:12px;border:1px solid #e4dfeb;border-radius:12px}.support-detail-redemptions article>div{display:grid;gap:3px}.support-detail-redemptions article small{color:#756e7d}.support-detail-redemptions article>span{display:flex;gap:7px;flex-wrap:wrap}.support-detail-redemptions button.is-danger{background:#f7e9ec;color:#9b3046}@media (max-width:600px){.support-detail-xp-award,.support-detail-xp-levels,.support-detail-xp-summary{grid-template-columns:1fr}}.external-supports-heading{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:24px}.external-supports-heading h1{margin:0;color:var(--purple-dark);font-size:clamp(32px,3.5vw,44px);letter-spacing:-.035em}.external-supports-heading p{max-width:680px;margin:11px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.external-supports-sync{display:grid;grid-template-columns:auto auto;min-width:250px;align-items:center;justify-items:end;gap:4px 12px}.external-supports-sync>div{display:flex;align-items:baseline;gap:7px}.external-supports-sync>div>strong{color:var(--support-green);font:600 30px/1 var(--font-sans)}.external-supports-sync>div>span{color:#777587;font-size:9px}.external-supports-sync>small{grid-column:1/-1;color:#9b98aa;font-size:7px;font-weight:600}.external-supports-sync button{min-height:38px;border:0;border-radius:9px;background:var(--purple);color:#fff;padding:0 16px;font:600 9px/1 var(--font-sans);cursor:pointer;box-shadow:0 10px 24px rgb(37 25 106/14%)}.external-supports-sync button:disabled{background:#aaa7bb;cursor:not-allowed;box-shadow:none}.support-activity-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:-8px 0 14px;border:1px solid #e3e4ec;border-radius:14px;background:#fff;padding:13px 16px}.support-activity-bar>div{display:grid;gap:3px}.support-activity-bar>div>strong{color:var(--support-navy);font-size:10px}.support-activity-bar>div>small{color:#92909f;font-size:8px}.support-activity-bar dl{display:flex;align-items:stretch;margin:0;border:1px solid #ececf2;border-radius:10px;overflow:hidden}.support-activity-bar dl>div{min-width:126px;border-right:1px solid #ececf2}.support-activity-bar dl>div:last-child{border-right:0}.support-activity-bar dl button{display:grid;width:100%;grid-template-columns:auto auto;align-items:center;gap:3px 12px;border:0;background:transparent;padding:8px 12px;text-align:left;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.support-activity-bar dl button:hover{background:#f8f8fb}.support-activity-bar dl button:focus-visible{outline:2px solid #5850aa;outline-offset:-2px}.support-activity-bar dl>div.is-selected button{background:#f1f0fb;box-shadow:inset 0 -2px 0 #5850aa}.support-activity-bar dl button>span{display:flex;align-items:center;gap:6px;color:#777587;font-size:8px;font-weight:600}.support-activity-bar dl button>strong{grid-column:2;grid-row:1;color:var(--support-navy);font:600 20px/1 var(--font-sans)}.support-activity-bar i,.support-slack-activity>i{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#d14b55;box-shadow:0 0 0 3px rgb(209 75 85/10%)}.support-activity-bar .is-active i,.support-slack-activity.is-active>i{background:#1a9b70;box-shadow:0 0 0 3px rgb(26 155 112/10%)}.support-activity-bar .is-warning i,.support-slack-activity.is-warning>i{background:#e69832;box-shadow:0 0 0 3px rgb(230 152 50/11%)}.support-slack-activity{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.support-slack-activity>span{display:grid;gap:2px}.support-slack-activity strong{color:#595665;font-size:8.5px;font-weight:700}.support-slack-activity small{color:#9793a1;font-size:7.5px}.support-slack-activity.is-active strong{color:#277254}.support-slack-activity.is-warning strong{color:#a66a1d}.support-slack-activity.is-inactive strong{color:#a14149}.external-supports-alert{display:flex;align-items:center;gap:8px;margin:0 0 14px;border:1px solid #e4dba9;border-radius:10px;background:#fffbea;color:#726522;padding:11px 14px;font-size:9px}.external-supports-alert.is-error{border-color:#efc5c8;background:#fff4f4;color:#9e4148}.external-supports-alert.is-success{border-color:#c8e9dc;background:#effaf5;color:#287356}.external-supports-alert strong{font-weight:700}.external-supports-metrics{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));margin-bottom:10px;border:1px solid #e3e4ec;border-radius:16px;background:#fff;overflow:hidden}.external-supports-metrics>button{display:grid;gap:5px;min-height:112px;align-content:center;padding:20px 24px;border:0;border-right:1px solid #ececf2;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background-color .14s ease,box-shadow .14s ease}.external-supports-metrics>button:last-child{border-right:0}.external-supports-metrics>button:hover{background:#f7f7fb}.external-supports-metrics>button.is-active{background:#faf9ff;box-shadow:inset 0 -3px 0 var(--purple)}.external-supports-metrics>button.is-primary.is-active{background:#f7f6ff;box-shadow:inset 0 -3px 0 var(--support-blue)}.external-supports-metrics>button.is-internal.is-active{background:#f5fcf9;box-shadow:inset 0 -3px 0 var(--support-green)}.external-supports-metrics>button:focus-visible{position:relative;z-index:1;outline:2px solid var(--support-blue);outline-offset:-2px}.external-supports-metrics span{color:#858394;font-size:9px;font-weight:600}.external-supports-metrics strong{color:var(--support-navy);font:600 28px/1 var(--font-sans)}.external-supports-metrics small{color:#aaa7b4;font-size:9px;line-height:1.35}.external-supports-metrics .is-muted strong{color:#a6a3af}.external-supports-metrics .is-primary strong{color:var(--support-blue)}.external-supports-metrics .is-internal strong{color:var(--support-green)}.external-supports-panel{border:1px solid #e3e4ec;border-radius:16px;background:#fff;overflow:hidden}.external-supports-toolbar{display:flex;align-items:flex-end;gap:10px;padding:14px 16px;border-bottom:1px solid #ececf2;background:#fafafd}.external-supports-toolbar label{display:grid;gap:5px}.external-supports-toolbar label>span{color:#838294;font-size:8px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.external-supports-toolbar input{min-width:155px;border:1px solid #dedee8;border-radius:8px;background:#fff;color:#27263a;padding:9px 10px;font-family:inherit;font-size:10px;font-weight:500}.external-supports-toolbar label:not(.external-supports-search){width:178px}.external-supports-toolbar .external-supports-search{flex:1}.external-supports-search input{width:100%}.external-supports-toolbar>strong{margin:auto 0 auto auto;color:var(--support-navy);font-size:10px}.external-supports-table-wrap{overflow-x:auto}.external-supports-table-wrap table{width:100%;min-width:980px;border-collapse:collapse;text-align:left}.external-supports-table-wrap th{padding:11px 14px;color:#92909f;font-size:8px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.external-supports-table-wrap td{padding:12px 14px;border-top:1px solid #f0f0f4;color:#5e5b6a;font-size:9px;vertical-align:middle}.external-supports-table-wrap td em,.external-supports-tags em{color:#aaa7b4;font-style:normal}.external-supports-person{display:flex;align-items:center;gap:10px}.external-supports-person>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;background:#eeecff;color:var(--purple);font:600 10px/1 var(--font-sans)}.external-supports-person>div{display:grid;gap:3px}.external-supports-person strong{color:var(--support-navy);font-size:10px}.external-supports-person-name{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.external-supports-person-name .is-internal,.external-supports-relationship{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:700}.external-supports-person-name .is-internal,.external-supports-relationship.is-internal{background:#e8f6f0;color:#08785f}.external-supports-relationship.is-external{background:#f0eff5;color:#777386}.external-supports-relationship.is-review{background:#fff3d8;color:#966600}.external-supports-person small{color:#aaa7b4;font-size:7px}.external-supports-internal-detail{display:grid;justify-items:start;gap:3px}.external-supports-internal-detail strong{color:var(--support-navy);font-size:8px}.external-supports-internal-detail span{color:#777386;font-size:7px}.external-supports-internal-detail button{border:0;background:transparent;color:var(--purple);padding:2px 0 0;font:600 7px/1.2 inherit;cursor:pointer}.external-supports-internal-detail button:hover{text-decoration:underline}.external-supports-tags{display:flex;flex-wrap:wrap;gap:5px}.external-supports-status,.external-supports-tags span{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:600}.external-supports-tags .is-one-off{background:#f0edff;color:#5747a7}.external-supports-tags .is-arenas{background:#e9f5ff;color:#28709e}.external-supports-status.is-active{background:#e9f6f1;color:var(--support-green)}.external-supports-status.is-inactive{background:#f0eff2;color:#888591}.external-supports-empty{display:grid;min-height:210px;place-items:center;align-content:center;gap:7px;color:#8c8998;text-align:center}.external-supports-empty strong{color:var(--support-navy);font:600 13px/1.3 var(--font-sans)}.external-supports-empty p{margin:0;font-size:9px}.support-level-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.support-level-summary>button{display:flex;font:inherit;min-width:0;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e3e4ec;border-radius:10px;background:#fff;padding:7px 9px;text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.support-level-summary>button:hover{border-color:#bdc3df;background:#fafaff}.support-level-summary>button.is-active{border-color:#6977dc;background:#f3f4ff;box-shadow:inset 0 0 0 1px #6977dc}.support-level-summary>button:focus-visible{outline:3px solid rgb(53 72 216/14%);outline-offset:2px}.support-level-badge{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:4px;min-height:24px;border:1px solid #dfe1ef;border-radius:7px;background:linear-gradient(145deg,#f8f8fc,#edeefa);color:#4c5190;padding:2px 6px 2px 4px;font-size:7px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.support-level-badge svg{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.support-level-badge em{font-style:normal;font-weight:inherit}.support-level-badge.is-level-4{border-color:#cfd3f4;background:linear-gradient(145deg,#f0f2ff,#e3e6fb);color:#3441a7}.support-level-count{display:flex;align-items:baseline;gap:3px;color:var(--support-green);white-space:nowrap}.support-level-count strong{font:600 15px/1 var(--font-sans)}.support-level-count small{font-size:8px;font-weight:600}.support-level-filter-active{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;border:1px solid #d8dcf4;border-radius:10px;background:#f5f6ff;padding:8px 10px;color:#4c4f72;font-size:9px}.support-level-filter-active>span{display:flex;align-items:center;gap:8px}.support-level-filter-active button{border:0;border-radius:7px;background:#e7e9fa;color:#3541a0;padding:7px 10px;font-size:8px;font-weight:700;cursor:pointer}.support-activity-filter-active{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;border:1px solid #ddddea;border-radius:10px;background:#f8f8fb;padding:8px 10px;color:#4c4f72;font-size:9px}.support-activity-filter-active>span{display:flex;align-items:center;gap:6px}.support-activity-filter-active i{width:8px;height:8px;border-radius:50%;background:#d14b55;box-shadow:0 0 0 3px rgb(209 75 85/10%)}.support-activity-filter-active.is-active i{background:#1a9b70;box-shadow:0 0 0 3px rgb(26 155 112/10%)}.support-activity-filter-active.is-warning i{background:#e69832;box-shadow:0 0 0 3px rgb(230 152 50/11%)}.support-activity-filter-active button{border:0;border-radius:7px;background:#e7e9fa;color:#3541a0;padding:7px 10px;font-size:8px;font-weight:700;cursor:pointer}.external-support-season-filters{display:grid;grid-template-columns:repeat(3,minmax(150px,220px));gap:8px;padding:10px 18px;border-top:1px solid #ececf2}.external-support-season-filters.has-activity-filter{grid-template-columns:repeat(4,minmax(150px,220px))}.external-support-period-presets{display:grid;gap:7px}.external-support-period-presets>span{color:#838294;font-size:8px}.external-support-period-presets>div{display:flex;height:38px;border:1px solid #dedee7;border-radius:9px;background:#fff;overflow:hidden}.external-support-period-presets button{border:0;border-right:1px solid #e7e7ed;background:transparent;color:#737183;padding:0 9px;font-size:8px;font-weight:700;cursor:pointer}.external-support-period-presets button:last-child{border-right:0}.external-support-period-presets button.is-active{background:#ebeefa;color:#3548b7}.external-support-period-presets.is-compact{display:flex;align-items:center;gap:7px}.external-support-period-presets.is-compact>div{height:28px}.external-support-period-presets.is-compact button{padding:0 8px}.external-support-season-filter-summary{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #f0f0f4;background:#fafafd;color:#777586;padding:7px 18px;font-size:8px}.external-support-season-filter-summary strong{color:var(--support-navy);font-size:10px}.external-support-season-filter-summary button{border:0;border-radius:7px;background:#e9eaf6;color:#3f4ba9;padding:6px 9px;font-size:8px;font-weight:700;cursor:pointer}.external-support-availability-notice{border-top:1px solid #eeeef3;background:#fff8e8;color:#8a650f;padding:8px 18px;font-size:8px}.external-support-season-view .people-timeline-person{padding:0 7px 0 12px;cursor:default}.external-support-timeline-person-main{display:flex;min-width:0;min-height:52px;flex:1;align-items:center;gap:8px;border:0;background:transparent;padding:5px 0;text-align:left;cursor:pointer}.external-support-timeline-person-main:disabled{cursor:default}.external-support-timeline-person-main>span:nth-child(2){display:grid;min-width:0;flex:1;gap:2px}.external-support-timeline-person-main small{display:flex;align-items:center;gap:4px}.external-support-timeline-person-main .external-support-timeline-slack{color:#8c8998;font-size:6px;font-weight:700}.external-support-timeline-person-main .external-support-timeline-slack.is-active{color:#187d61}.external-support-timeline-person-main .external-support-timeline-slack.is-warning{color:#9b6812}.external-support-timeline-activity{display:inline-block;width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:#d14b55}.external-support-timeline-activity.is-active{background:#1a9b70}.external-support-timeline-activity.is-warning{background:#e69832}.external-support-timeline-profile-link{display:inline-flex;min-width:52px;height:26px;flex:0 0 auto;align-items:center;justify-content:center;gap:4px;border:1px solid #dddce7;border-radius:7px;background:#f7f7fa;color:#817e90;padding:0;cursor:pointer;font-size:6px;font-weight:700}.external-support-timeline-profile-link.is-active,.external-support-timeline-profile-link:hover{border-color:#c9c6eb;background:#efeffa;color:#403697}.external-support-timeline-profile-link:disabled{cursor:wait;opacity:.55}.external-support-timeline-profile-link svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.external-support-timeline-profile-link>i{font-size:8px;font-style:normal;font-weight:800}.external-support-season-view .people-timeline-day.is-today{box-shadow:inset 0 3px #6478df}.external-support-season-view .people-timeline-cell.is-today:not(.is-focused-day){box-shadow:inset 1px 0 #aab3e6,inset -1px 0 #aab3e6}.external-support-timeline-help{min-width:250px;text-align:right}@media (max-width:900px){.external-support-season-filters,.external-support-season-filters.has-activity-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.external-support-timeline-help{display:none}}@media (max-width:600px){.external-support-season-filters,.external-support-season-filters.has-activity-filter{grid-template-columns:1fr}.external-support-season-filter-summary{align-items:flex-start;flex-direction:column}.external-support-period-presets.is-compact{width:100%}.external-support-period-presets.is-compact button,.external-support-period-presets.is-compact>div{flex:1}}.external-support-season-view .people-timeline-person:disabled{opacity:1;cursor:default}.external-support-season-view .people-timeline-cell.is-available,.external-support-season-view .people-timeline-person.is-available:before{background:var(--people-green)}.external-support-season-view .people-timeline-cell.is-travel,.external-support-season-view .people-timeline-person.is-travel:before{background:var(--people-vacation)}.external-support-season-view .people-timeline-cell.is-unavailable,.external-support-season-view .people-timeline-person.is-unavailable:before{background:var(--people-red)}.external-support-season-view .people-timeline-cell.is-unset{background:#fff}.external-support-season-view .people-timeline-person.is-available>em{background:var(--people-green-soft);color:var(--people-green)}.external-support-season-view .people-timeline-person.is-travel>em{background:var(--people-vacation-soft);color:#8a650f}.external-support-season-view .people-timeline-person.is-unavailable>em{background:var(--people-red-soft);color:var(--people-red)}.external-support-season-view .people-season-day-counts>span.is-unavailable{border-color:#efcfd2;background:var(--people-red-soft);color:var(--people-red)}.external-support-season-view .people-season-day-counts>span.is-travel{border-color:#efdca9;background:var(--people-vacation-soft);color:#8a650f}.external-support-season-view .people-season-day-counts>span.is-unset{border-color:#dedde5;background:#f6f6f8;color:#777586}.external-support-season-view .people-timeline-legend i.is-available{background:var(--people-green)}.external-support-season-view .people-timeline-legend i.is-travel{background:var(--people-vacation)}.external-support-season-view .people-timeline-legend i.is-unavailable{background:var(--people-red)}.external-support-season-view .people-timeline-legend i.is-unset{border:1px solid #d9d9e2;background:#fff}.external-support-timeline-profile{display:grid;gap:8px;padding:12px 18px 18px;color:#777586;font-size:9px}.support-availability-shared{min-height:100vh;padding:28px;background:#f5f5f8}.support-availability-shared>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;max-width:1920px;margin:0 auto 14px}.support-availability-shared>header span{color:#6d63b4;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.support-availability-shared>header h1{margin:4px 0;color:var(--people-navy);font:600 30px/1.1 var(--font-sans)}.support-availability-shared>footer,.support-availability-shared>header p,.support-availability-shared>header small{color:#858392;font-size:10px}.support-availability-access{margin-top:12px;border:1px solid #e1e1e9;border-radius:13px;background:#fff;overflow:hidden}.external-support-timeline-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;border-top:1px solid #e6e5ed;background:#fafafd}.external-support-timeline-pagination button{min-height:32px;padding:0 12px;border:1px solid #dcdbe7;border-radius:8px;background:#fff;color:#45425a;font-size:8px;font-weight:700;cursor:pointer}.external-support-timeline-pagination button:disabled{opacity:.45;cursor:default}.external-support-timeline-pagination span{color:#777586;font-size:8px;font-variant-numeric:tabular-nums}.support-availability-access>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border-bottom:1px solid #ececf2}.support-availability-access>header>div{display:grid;gap:3px}.support-availability-access>header strong{color:var(--support-navy);font-size:11px}.support-availability-access>header small,.support-availability-access>header span{color:#8b8998;font-size:8px}.support-availability-access-toggle{min-height:34px;border:1px solid #d9d8e5;border-radius:8px;background:#f5f5fa;color:#4d4a60;padding:0 11px;font-size:8px;font-weight:700;cursor:pointer}.support-availability-access form{display:flex;gap:7px}.support-availability-access>form{justify-content:flex-end;padding:12px 16px;border-bottom:1px solid #ececf2;background:#fafafd}.support-availability-access button,.support-availability-access select{min-height:34px;border:1px solid #dad9e4;border-radius:8px;background:#fff;color:#4d4a60;padding:0 10px;font-size:8px;font-weight:700}.support-availability-access button{cursor:pointer}.support-availability-access form button{border-color:#cbc8ea;background:#efeffa;color:#403697}.support-availability-access>div>article{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid #f0f0f4}.support-availability-access>div>article:last-child{border-bottom:0}.support-availability-access article>div:first-child{display:grid;gap:2px}.support-availability-access article>div:first-child strong{color:var(--support-navy);font-size:9px}.support-availability-access article>div:first-child small{color:#8b8998;font-size:7px}.support-availability-access article>span{border-radius:999px;background:#fce8ea;color:#b74852;padding:5px 8px;font-size:7px;font-weight:700}.support-availability-access article>span.is-active{background:#e2f5ee;color:#187d61}.support-availability-access-actions{display:flex;gap:5px}.support-availability-access-actions button.is-danger{border-color:#efcdd0;color:#b74852}.support-availability-shared>.people-panel{max-width:1920px;margin:0 auto}.support-availability-shared>footer{max-width:1920px;margin:12px auto 0;text-align:right}.support-availability-shared-tabs{display:flex;width:fit-content;max-width:1920px;margin:0 auto 12px;border:1px solid #dedde7;border-radius:10px;background:#fff;overflow:hidden}.support-availability-shared-tabs button{min-width:120px;min-height:38px;border:0;border-right:1px solid #e5e4ec;background:transparent;color:#777586;font-size:9px;font-weight:700;cursor:pointer}.support-availability-shared-tabs button:last-child{border-right:0}.support-availability-shared-tabs button.is-active{background:#232075;color:#fff}.support-map-view{--support-map-green:#16906e;--support-map-orange:#df9411;--support-map-red:#ca4a56;--support-map-gray:#858391;border:1px solid #dfdfe8;border-radius:16px;background:#fff;overflow:hidden}.support-map-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:18px 22px;border-bottom:1px solid #ececf2}.support-map-heading h2{margin:0 0 4px;color:var(--support-navy);font-size:18px}.support-map-heading label>span,.support-map-heading p{margin:0;color:#8a8897;font-size:8px}.support-map-heading label{display:grid;gap:5px}.support-map-heading input{min-height:38px;border:1px solid #dcdae5;border-radius:9px;padding:0 10px;color:#343149;font-size:9px;font-weight:700}.support-map-filters{display:grid;grid-template-columns:repeat(5,minmax(135px,1fr));gap:8px;padding:12px 22px;border-bottom:1px solid #ececf2;background:#fafafd}.support-map-region-summary{display:flex;gap:7px;padding:11px 22px;border-bottom:1px solid #ececf2;overflow-x:auto}.support-map-region-summary button{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-height:30px;border:1px solid #e1e0e8;border-radius:999px;padding:0 9px 0 11px;background:#fff;color:#696778;font-size:7px;font-weight:700;cursor:pointer}.support-map-region-summary button strong{display:grid;min-width:19px;height:19px;place-items:center;border-radius:999px;background:#efeff5;color:#343149}.support-map-region-summary button.is-active{border-color:#9994d7;background:#f0effc;color:#332b91}.support-map-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;min-height:560px}.support-map-canvas{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;padding:14px 18px 10px;background:radial-gradient(circle at 50% 44%,rgb(82 88 167/9%),transparent 46%),linear-gradient(180deg,#fafaff,#f4f5fa)}.support-map-legend{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.support-map-legend span{display:flex;align-items:center;gap:5px;color:#6f6d7e;font-size:7px;font-weight:700}.support-map-legend i,.support-map-people>button>i{display:block;width:8px;height:8px;border-radius:50%;background:var(--support-map-gray)}.support-map-legend .is-available i,.support-map-people>button>i.is-available{background:var(--support-map-green)}.support-map-legend .is-travel i,.support-map-people>button>i.is-travel{background:var(--support-map-orange)}.support-map-legend .is-unavailable i,.support-map-people>button>i.is-unavailable{background:var(--support-map-red)}.support-map-canvas svg{display:block;width:100%;height:100%;min-height:430px;overflow:visible}.support-map-country{fill:#fff;stroke:#cacddd;stroke-width:2;filter:drop-shadow(0 12px 20px rgb(42 42 78/9%))}.support-map-marker{cursor:pointer;outline:none}.support-map-marker circle{fill:var(--support-map-gray);stroke:#fff;stroke-width:4;filter:drop-shadow(0 4px 7px rgb(31 31 62/20%));transition:transform .15s ease;transform-box:fill-box;transform-origin:center}.support-map-marker.is-available circle{fill:var(--support-map-green)}.support-map-marker.is-travel circle{fill:var(--support-map-orange)}.support-map-marker.is-unavailable circle{fill:var(--support-map-red)}.support-map-marker.is-selected circle,.support-map-marker:focus circle,.support-map-marker:hover circle{stroke:#292475;transform:scale(1.15)}.support-map-marker text{fill:#fff;font-size:11px;font-weight:800;pointer-events:none}.support-map-marker .support-map-state-dot{stroke-width:1.5;filter:none;pointer-events:none;transform:none}.support-map-marker .support-map-state-dot.is-available{fill:var(--support-map-green)}.support-map-marker .support-map-state-dot.is-travel{fill:var(--support-map-orange)}.support-map-marker .support-map-state-dot.is-unavailable{fill:var(--support-map-red)}.support-map-marker .support-map-state-dot.is-unset{fill:var(--support-map-gray)}.support-map-city-list{display:none}.support-map-canvas>footer{display:flex;justify-content:space-between;gap:12px;color:#92909f;font-size:7px}.support-map-canvas>footer strong{color:#a16b18}.support-map-detail{border-left:1px solid #e6e5ed;background:#fff}.support-map-detail>header{display:flex;align-items:center;justify-content:space-between;padding:18px;border-bottom:1px solid #ececf2}.support-map-detail-empty span,.support-map-detail>header span{color:#8e8c9b;font-size:7px}.support-map-detail>header h3{margin:3px 0 0;color:var(--support-navy);font-size:15px}.support-map-detail>header>strong{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#efeffa;color:#35318c;font-size:12px}.support-map-people{display:grid}.support-map-people>button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;border:0;border-bottom:1px solid #f0eff4;padding:9px 16px;background:#fff;text-align:left;cursor:pointer}.support-map-people>button:disabled{cursor:default}.support-map-people .person-avatar{width:34px;height:34px}.support-map-people>button>span{display:grid;gap:2px}.support-map-people strong{color:#302d44;font-size:9px}.support-map-people small{color:#8d8a99;font-size:7px}.support-map-detail-empty{display:grid;align-content:center;justify-items:center;min-height:560px;gap:5px;padding:24px;text-align:center}.support-map-detail-empty strong{color:#45425a;font-size:10px}@media (max-width:1050px){.support-map-filters{grid-template-columns:repeat(3,minmax(140px,1fr))}.support-map-layout{grid-template-columns:1fr}.support-map-detail{min-height:180px;border-top:1px solid #e6e5ed;border-left:0}.support-map-detail-empty{min-height:180px}}@media (max-width:650px){.support-map-heading{align-items:stretch;flex-direction:column}.support-map-filters{grid-template-columns:1fr}.support-map-canvas{padding-inline:8px}.support-map-canvas svg{min-height:300px}.support-map-city-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:12px}.support-map-city-list button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:1px solid #e3e2ec;border-radius:10px;background:#fff;color:#292541;font-size:12px;text-align:left}.support-map-canvas>footer{flex-direction:column}}.support-level-guide{position:relative;display:flex;align-items:center;margin-left:3px}.support-level-guide>button{display:grid;width:24px;height:24px;place-items:center;border:1px solid #d6c895;border-radius:7px;background:linear-gradient(145deg,#fffdf3,#f3ead0);color:#7a6014;padding:0;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.support-level-guide>button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.support-level-guide>button:focus-visible,.support-level-guide>button:hover,.support-level-guide>button[aria-expanded=true]{border-color:#b99e45;background:linear-gradient(145deg,#fff9df,#eadca7);box-shadow:0 4px 12px rgb(122 96 20/18%);transform:translateY(-1px)}.support-level-guide-panel{position:absolute;z-index:20;top:calc(100% + 10px);right:0;width:min(800px,calc(100vw - 40px));border:1px solid #dedee8;border-radius:14px;background:#fff;box-shadow:0 18px 48px rgb(31 35 60/14%);overflow:hidden}.support-level-guide-panel>strong{display:block;color:var(--support-navy);padding:12px 14px;font-size:10px}.support-level-guide-panel>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border-top:1px solid #ececf2;background:#ececf2}.support-level-guide-panel article{display:grid;min-width:0;align-content:start;gap:6px;background:#fafafd;padding:12px}.support-level-guide-panel article span,.support-level-guide-panel p{margin:0;color:#747386;font-size:8px;line-height:1.45}.support-level-guide-panel article>strong{margin-top:3px;color:#33334b;font-size:8px}.support-primary-actions{display:flex;align-items:stretch;gap:4px;margin-top:18px;border-bottom:1px solid #dfe1e9}.support-primary-actions button{position:relative;border:0;background:transparent;color:#737286;padding:13px 15px 15px;font-size:9px;font-weight:700}.support-primary-actions button:after{position:absolute;right:15px;bottom:-1px;left:15px;height:2px;border-radius:2px 2px 0 0;background:transparent;content:""}.support-primary-actions button.is-active{color:var(--support-navy)}.support-primary-actions button.is-active:after{background:var(--support-blue)}.support-primary-actions button span{display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;margin-left:6px;border-radius:999px;background:#f0f1f7;color:#77768a;padding:0 5px;font-size:7px}.support-ops{margin:16px 0 24px;border:1px solid #ddd9e8;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 16px 36px #21175208}.support-ops.is-planning{border:0;border-radius:0;background:transparent;overflow:visible;box-shadow:none}.support-ops.is-planning>.people-panel{margin-top:0}.support-ops>header{display:flex;justify-content:space-between;align-items:end;gap:28px;padding:20px 22px;border-bottom:1px solid #ebe8f0;background:linear-gradient(105deg,#faf8ff,#f4f8ff)}.support-ops>header>div>span{color:#7058cb;font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.support-ops h2{margin:5px 0 3px;color:#171344;font:600 18px var(--font-sans);letter-spacing:-.025em}.support-ops header p{margin:0;color:#777184;font-size:10px}.support-ops header nav{display:flex;gap:6px}.support-ops header nav button{border:1px solid #d9d4e4;border-radius:9px;padding:8px 11px;background:#fff;color:#625b71;font-size:10px;font-weight:800}.support-ops header nav button.is-active{border-color:#271865;background:#271865;color:#fff}.support-ops-toolbar{display:grid;grid-template-columns:72px minmax(190px,1fr) repeat(3,minmax(125px,150px)) max-content;align-items:end;justify-content:start;gap:10px;padding:16px 18px;background:#f9f9fc}.support-nora-actions{display:grid;gap:5px}.support-ops-toolbar>.external-supports-search{width:100%}.support-ops-toolbar>.external-supports-search input{box-sizing:border-box;height:38px}.support-nora-actions>span{color:#838294;font-size:8px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.support-directory input[type=checkbox]{width:13px;height:13px;accent-color:#4e38a6}.support-offboarding-view{display:grid;gap:18px;padding:22px}.support-season-response{display:inline-flex;padding:5px 8px;border-radius:999px;background:#efedf4;color:#746e7f;font-size:8px;font-weight:700;white-space:nowrap}.support-season-response.is-continuing{background:#e8f7ef;color:#247550}.support-season-response.is-leaving{background:#f0eaf8;color:#65478f}.support-offboarding-view>header{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:22px 24px;border:1px solid #ddd8ed;border-radius:18px;background:linear-gradient(125deg,#f7f4ff,#fff)}.support-offboarding-view>header span{color:#705bc1;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.support-offboarding-view>header h2{margin:5px 0 4px;color:#25185a;font:600 24px/1.2 var(--font-sans)}.support-offboarding-view>header p{margin:0;color:#777284;font-size:11px}.support-offboarding-view>header>strong{display:grid;min-width:120px;color:#37236f;font:700 30px/1 var(--font-sans);text-align:right}.support-offboarding-view>header>strong small{margin-top:5px;color:#8b8597;font:600 9px/1.2 var(--font-sans);text-transform:uppercase}.support-offboarding-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.support-offboarding-card{padding:20px;border:1px solid #e1deea;border-radius:18px;background:#fff;box-shadow:0 12px 32px rgb(44 30 94/5%)}.support-offboarding-card.is-completed{opacity:.7}.support-offboarding-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.support-offboarding-card>header>div{display:flex;min-width:0;align-items:center;gap:10px}.support-offboarding-card>header>div>span{display:grid;min-width:0;gap:2px}.support-offboarding-card>header strong{overflow:hidden;color:#292052;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.support-offboarding-card>header small{overflow:hidden;color:#898493;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.support-offboarding-card>header>label{display:grid;flex:0 0 112px;gap:4px;color:#8b8598;font-size:8px;text-transform:uppercase}.support-offboarding-card input,.support-offboarding-card select,.support-offboarding-card textarea{width:100%;border:1px solid #dcd8e6;border-radius:9px;background:#fff;color:#302850;font:500 10px/1.35 var(--font-sans)}.support-offboarding-card input,.support-offboarding-card select{height:34px;padding:0 10px}.support-offboarding-progress{position:relative;height:5px;margin:18px 0;overflow:visible;border-radius:10px;background:#ece9f2}.support-offboarding-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5239a8,#8a72e0)}.support-offboarding-progress>b{position:absolute;right:0;bottom:8px;color:#888293;font-size:8px}.support-offboarding-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.support-offboarding-checklist label{display:flex;align-items:center;gap:8px;padding:9px;border-radius:9px;background:#f8f7fb;color:#5f596e;font-size:9px}.support-offboarding-checklist input{width:14px;height:14px;padding:0;accent-color:#4e359f}.support-offboarding-fields{display:grid;grid-template-columns:minmax(120px,.65fr) 1.35fr;gap:9px;margin-top:14px}.support-offboarding-fields label{display:grid;gap:5px;color:#898395;font-size:8px;text-transform:uppercase}.support-offboarding-fields textarea{min-height:58px;padding:8px 10px;resize:vertical}.support-offboarding-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.support-offboarding-card>footer small{color:#9a95a1;font-size:8px}.support-offboarding-card>footer button{min-height:34px;padding:0 14px;border:0;border-radius:9px;background:#35227a;color:#fff;font:600 9px/1 var(--font-sans)}@media (max-width:980px){.support-offboarding-list{grid-template-columns:1fr}}@media (max-width:620px){.support-offboarding-view{padding:12px}.support-offboarding-view>header{align-items:start;flex-direction:column}.support-offboarding-view>header>strong{text-align:left}.support-offboarding-card>header{align-items:stretch;flex-direction:column}.support-offboarding-card>header>label{flex-basis:auto}.support-offboarding-checklist,.support-offboarding-fields{grid-template-columns:1fr}}.support-directory-nora-action,.support-nora-actions button{box-sizing:border-box;border:1px solid #d5cfee;border-radius:8px;background:#f0edfb;color:#4e38a6;padding:0 12px;font-family:inherit;font-size:9px;font-weight:700;line-height:1.2;cursor:pointer;white-space:nowrap}.support-nora-actions button{width:100%;height:38px;padding:0 12px;font-size:9px}.support-directory-nora-action{min-height:22px;padding:4px 8px;font-size:8px}.support-directory-nora-action:disabled,.support-nora-actions button:disabled{cursor:wait;opacity:.55}.support-ops-toolbar>.support-ops-count{display:inline-flex;min-width:126px;height:38px;align-items:center;justify-content:center;align-self:end;justify-self:start;margin:0;border:1px solid #e1e3ec;border-radius:9px;background:#fff;color:#5d5c70;padding:0 12px;font-size:9px;font-weight:600;white-space:nowrap}.support-ops-toolbar label:not(.external-supports-search){width:auto}.support-directory-wrap{overflow-x:auto}.support-directory{width:100%;min-width:1160px;border-collapse:collapse;text-align:left}.support-directory th{padding:11px 16px;color:#92909f;font-size:7px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.support-directory-sort{border:0;background:transparent;color:inherit;padding:0;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.support-directory-sort span{font-size:10px}.support-directory td{padding:11px 16px;border-top:1px solid #ececf2;color:#5e5b6a;font-size:9px;vertical-align:middle}.support-directory tbody tr{transition:background-color .14s ease}.support-directory tbody tr:hover{background:#fafafd}.support-directory-person{display:flex;width:100%;min-width:190px;align-items:center;gap:10px;border:0;background:transparent;padding:0;text-align:left}.support-directory-completion{display:block;margin-top:5px;color:#9793a1;font-size:7.5px}.support-directory-profile-status{display:flex;align-items:center;gap:7px;white-space:nowrap}.support-directory-profile-status .support-directory-completion{margin-top:0}.support-detail-slack-activity p{margin-top:12px}.support-directory-location{display:block;color:#3c3749;font-size:9px}.support-directory-link{display:flex;min-width:124px;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:8px;background:transparent;color:#736796;padding:7px 8px;font-size:8px;font-weight:700}.support-directory-link:hover{background:#f0edfb;color:#4e38a6}.support-directory-link.is-active{color:#4e38a6}.support-directory-link.is-internal{color:#287257}.support-directory-link-cell{display:flex;min-width:285px;align-items:center;gap:7px}.support-directory-link-status{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:700;white-space:nowrap}.support-directory-link-status:before{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px currentColor;content:"";opacity:.75}.support-directory-link-status.is-active{border-color:#cce9df;background:#edf8f3;color:#287257}.support-directory-link-status.is-inactive{border-color:#e2e2e8;background:#f5f5f7;color:#858392}.support-directory-link-action{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:0;border-radius:8px;background:#f3f4fa;color:#74758a;cursor:pointer;transition:background-color .14s ease,color .14s ease}.support-directory-link-action:hover{background:#fff;color:#3548d8}.support-directory-link-action:disabled{cursor:wait;opacity:.45}.support-directory-link-action svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.support-directory-link-action i{font-size:13px;font-style:normal}.support-directory-link svg{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.support-directory-link b,.support-directory-link i{font-size:13px;font-style:normal}.support-ops-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#eae7ef}.support-ops-person{display:flex;align-items:stretch;min-width:0;min-height:66px;background:#fff}.support-ops-person:hover{background:#faf9fd}.support-ops-person-open{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;flex:1;border:0;padding:10px 8px 10px 13px;background:transparent;text-align:left}.support-ops-person-copy{display:grid;gap:2px;min-width:0}.support-ops-person-copy strong{overflow:hidden;text-overflow:ellipsis;color:#26203f;font-size:12px;font-weight:700;white-space:nowrap}.support-ops-person-copy small{overflow:hidden;text-overflow:ellipsis;color:#8a8393;font-size:9px;white-space:nowrap}.support-profile-badge{padding:5px 7px;border-radius:999px;background:#f0edf4;color:#756e7e;font-size:8px;font-weight:800}.support-ops-link{display:flex;align-items:center;justify-content:space-between;gap:7px;width:102px;border:0;border-left:1px solid #eeeaf3;background:#fbfaff;color:#695a94;padding:0 10px;font-size:8px;font-weight:700;line-height:1.25;text-align:left}.support-ops-link svg{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.support-ops-link b,.support-ops-link i{font-size:14px;font-style:normal}.support-ops-link.is-active{background:#f0ecff;color:#4e38a6}.support-ops-link.is-internal{background:#edf6f2;color:#287257}.support-ops-link:hover{background:#eae4ff}.support-profile-badge.is-active{background:#e4f4ed;color:#277254}.support-profile-badge.is-review{background:#ede8ff;color:#5339b0}.support-profile-badge.is-invited{background:#e7f0fb;color:#315f95}.support-ops-empty{display:grid;place-content:center;min-height:150px;padding:28px;color:#888190;text-align:center}.support-planning{display:grid}.support-planning article{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(160px,auto));align-items:center;gap:12px;padding:16px 24px;border-bottom:1px solid #ece9f0}.support-planning article>div{display:grid;gap:3px}.support-planning small{color:#8a8493}.support-planning article>span{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:9px;background:#e7f5ee;color:#386d57;font-size:11px}.support-planning article>span.is-travel{background:#e7effa;color:#3b6394}.support-planning article>span.is-unavailable{background:#f9e8e8;color:#965050}.support-ops-events{display:grid;grid-template-columns:360px 1fr;gap:0}.support-ops-events form{display:grid;gap:10px;padding:22px;border-right:1px solid #e9e6ed}.support-ops-events input{box-sizing:border-box;width:100%;border:1px solid #d9d5e1;border-radius:9px;padding:10px 11px}.support-ops-events form label{display:grid;gap:5px;color:#746d7d;font-size:11px}.support-ops-events form button{border:0;border-radius:9px;padding:11px;background:#271865;color:white;font-weight:800}.support-ops-events>div article{display:grid;gap:4px;padding:18px 20px;border-bottom:1px solid #ece9f0}.support-ops-events article span{color:#725dc4;font-size:10px;font-weight:800;text-transform:uppercase}.support-ops-events article small{color:#847e8c}.support-detail-backdrop{position:fixed;z-index:100;inset:0;display:flex;justify-content:flex-end;background:#15102766;backdrop-filter:blur(3px)}.support-detail{position:relative;width:min(680px,100%);box-sizing:border-box;overflow:auto;background:#f8f7fa;box-shadow:-25px 0 60px #1710262e}.support-detail-header{position:relative;padding:32px 34px 22px;background:#fff}.support-detail-close{position:absolute;right:28px;top:24px;border:0;background:transparent;color:#766e81;font-size:30px}.support-detail-header h2{margin:4px 0;font:600 29px var(--font-sans);letter-spacing:-.03em}.support-detail-header p{margin:0;color:#807988}.support-detail-nav{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #e2dfe8;background:rgb(255 255 255/94%);backdrop-filter:blur(12px)}.support-detail-nav button{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;border:0;border-right:1px solid #ece9f0;background:transparent;color:#777182;font-size:10px;font-weight:800}.support-detail-nav button:last-child{border-right:0}.support-detail-nav button.is-active{background:#f1efff;color:#35257e}.support-detail-nav button.is-active:after{position:absolute;right:12px;bottom:-1px;left:12px;height:3px;border-radius:3px 3px 0 0;background:#4a38c3;content:""}.support-detail-nav small{display:grid;min-width:18px;height:18px;place-items:center;border-radius:50%;background:#ebe8f1;font-size:8px}.support-detail-panel{padding:26px 34px 40px}.support-detail-progress{position:relative;height:48px;margin:0 0 14px;border-radius:10px;background:#e6e2ed;overflow:hidden}.support-detail-progress span{display:block;height:100%;background:linear-gradient(90deg,#765de0,#8f7be8)}.support-detail-progress b{position:absolute;inset:0;display:grid;place-content:center;color:#242037;font-size:12px}.support-detail-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.support-detail-checks span{display:flex;align-items:center;gap:7px;min-height:42px;padding:7px 10px;border-radius:10px;background:#e9e6ed;color:#817a88;font-size:11px;font-weight:700}.support-detail-checks span b{display:grid;flex:0 0 21px;width:21px;height:21px;place-items:center;border-radius:50%;background:#fff;font-size:9px}.support-detail-checks span.is-done{background:#e3f2eb;color:#337358}.support-detail dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.support-detail dl>div{padding:13px;border:1px solid #e1dee6;border-radius:11px;background:#fff}.support-detail dt{color:#8a8492;font-size:10px;font-weight:800;text-transform:uppercase}.support-detail dd{display:grid;gap:3px;margin:6px 0 0;color:#352e42;font-size:12px;font-weight:700}.support-detail dd small{color:#8b8590;font-weight:400}.support-detail-tags{display:flex;flex-wrap:wrap;gap:6px}.support-detail-tags span{padding:6px 8px;border-radius:7px;background:#ece7ff;color:#553ca7;font-size:11px}.support-detail-level-context{display:flex;align-items:flex-start;gap:10px;margin:0;border:1px solid #dedfeb;border-radius:11px;background:#fff;padding:12px}.support-detail-level-context>div{display:grid;gap:5px}.support-detail-level-context small,.support-detail-level-context span,.support-detail-level-context strong{font-size:9px;line-height:1.4}.support-detail-level-context small,.support-detail-level-context span{color:#777283}.support-detail-level-form{display:grid;gap:12px}.support-detail-level-form h3{margin:0 0 2px}.support-detail-level-form label{display:grid;gap:5px;color:#6d6877;font-size:9px;font-weight:700}.support-detail-level-form select,.support-detail-level-form textarea{border:1px solid #d9d4e2;border-radius:9px;padding:10px;background:#fff;color:#342c46;font:inherit}.support-detail-level-form [aria-invalid=true],.support-detail-note [aria-invalid=true]{border-color:#c95b64;box-shadow:0 0 0 3px rgb(201 91 100/10%)}.support-detail-level-form textarea{min-height:70px;resize:vertical}.support-detail-level-form>button{border:0;border-radius:9px;background:#281a67;color:#fff;padding:10px;font-size:9px;font-weight:800}.support-detail-level-form>button:disabled{cursor:not-allowed;opacity:.45}.support-detail-field-error,.support-detail-field-hint{font-size:9px;font-weight:700}.support-detail-field-error{color:#b44650}.support-detail-field-hint{color:#847e8c}.support-detail-note{display:grid;gap:7px;margin-top:12px}.support-detail-note label{display:grid;gap:7px;color:#6d6877;font-size:10px;font-weight:700}.support-detail-note textarea{min-height:74px;resize:vertical;border:1px solid #d9d4e2;border-radius:9px;padding:10px;font:inherit}.support-detail-note button{border:0;border-radius:8px;padding:9px;background:#281a67;color:#fff;font-weight:800}.support-detail-actions{display:flex;gap:8px;margin:24px 0}.support-detail-actions button{flex:1;border:1px solid #cfc8e3;border-radius:10px;padding:12px;background:#fff;color:#4d3c8a;font-weight:800}.support-detail-actions button.is-primary{border-color:#281a67;background:#281a67;color:#fff}.support-detail-block{margin-top:12px;padding:17px;border:1px solid #e2dfe8;border-radius:13px;background:white}.support-detail-level-context+.support-detail-block,.support-detail-panel>.support-detail-block:first-child{margin-top:16px}.support-detail-block h3{margin:0 0 10px}.support-detail-block p{margin:6px 0;color:#797281;font-size:12px}.support-detail-activity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.support-detail-activity .support-detail-block{margin:0}.support-detail-note-list{display:grid;gap:8px;margin-bottom:18px}.support-level-history article{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid #eeeaf1}.support-level-history article:last-child{border-bottom:0}.support-level-history article>div{display:grid;gap:3px}.support-level-history article strong{font-size:10px}.support-level-history article p{margin:0}.support-level-history article small{color:#8a8492;font-size:8px}.support-detail-application{padding:9px 0;border-bottom:1px solid #eeeaf1}.support-detail-application:last-child{border:0}.support-detail-application>span{display:flex;gap:5px}.support-detail-application button{border:1px solid #d8d2e3;border-radius:7px;padding:6px 8px;background:#faf9fc;color:#594a89;font-size:10px;font-weight:800}.support-link-backdrop{position:fixed;z-index:110;inset:0;display:grid;place-items:center;padding:20px;background:#15102766;backdrop-filter:blur(3px)}.support-link-dialog{position:relative;box-sizing:border-box;width:min(560px,100%);border:1px solid #ded9e8;border-radius:18px;padding:27px;background:#fff;box-shadow:0 24px 70px #17102638}.support-link-close{position:absolute;top:15px;right:17px;border:0;background:transparent;color:#766e81;font-size:25px}.support-link-dialog h2{margin:4px 0 1px;color:#241b4f;font:600 21px var(--font-sans);letter-spacing:-.02em}.support-link-dialog>p{margin:0 0 21px;color:#817a8c;font-size:11px}.support-link-dialog>label{display:block;margin-bottom:7px;color:#6d6678;font-size:9px;font-weight:700}.support-link-value{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:8px;border-radius:11px;background:#f1f0f7}.support-link-value input{min-width:0;border:1px solid #ddd8e6;border-radius:8px;padding:10px;background:#fff;color:#454052;font:inherit;font-size:10px}.support-link-dialog>a,.support-link-value button{border:0;border-radius:8px;padding:0 15px;background:#29196b;color:#fff;font-size:10px;font-weight:800}.support-link-dialog>a{display:inline-flex;align-items:center;gap:7px;margin-top:12px;padding:10px 13px;background:#f0ecff;color:#5037a6;text-decoration:none}@media (max-width:900px){.support-level-guide-panel>div,.support-level-summary{grid-template-columns:1fr 1fr}.support-ops>header{display:block}.support-ops header nav{margin-top:18px}.support-ops-grid{grid-template-columns:1fr 1fr}.support-ops-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.support-ops-toolbar>strong{grid-column:1/-1;margin:2px 0 0}.support-ops-events{grid-template-columns:1fr}.support-directory-wrap{overflow:visible}.support-directory,.support-directory tbody,.support-directory td,.support-directory tr{display:block}.support-directory{min-width:0}.support-directory thead{display:none}.support-directory tbody{display:grid;gap:10px;padding:10px;background:#f7f7fb}.support-directory tbody tr{border:1px solid #e3e4ec;border-radius:12px;background:#fff;overflow:hidden}.support-directory td{display:grid;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border-top:1px solid #ececf2}.support-directory td:before{grid-column:1;grid-row:1;color:#92909f;font-size:7px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;content:attr(data-label)}.support-directory td>*{grid-column:2;justify-self:start}.support-directory td>.support-directory-completion{margin-top:0}.support-directory td:first-child{display:block;border-top:0}.support-directory td:first-child:before{display:none}.support-directory-link-cell,.support-directory-person{min-width:0}.support-planning article{grid-template-columns:1fr 1fr}}@media (max-width:600px){.support-level-summary{grid-template-columns:1fr}.support-level-guide-panel{position:fixed;top:72px;right:20px;left:20px;width:auto;max-height:calc(100dvh - 92px);overflow-y:auto}.support-level-guide-panel>div{grid-template-columns:1fr}.support-level-filter-active{align-items:stretch;flex-direction:column}.support-level-filter-active button{align-self:flex-start}.support-primary-actions{overflow-x:auto}.support-primary-actions button{flex:0 0 auto}.support-ops-grid,.support-ops-toolbar{grid-template-columns:1fr}.support-ops header nav{overflow:auto}.support-detail dl{grid-template-columns:1fr}.support-detail-header{padding:26px 20px 18px}.support-detail-close{right:18px;top:18px}.support-detail-nav button{min-height:44px;font-size:9px}.support-detail-nav small{display:none}.support-detail-panel{padding:20px 16px 32px}.support-detail-activity,.support-detail-checks{grid-template-columns:1fr}.support-detail-actions,.support-detail-level-context{flex-direction:column}.support-ops-events form{border-right:0;border-bottom:1px solid #e9e6ed}}@media (max-width:1000px){.support-activity-bar{align-items:flex-start;flex-direction:column}.support-activity-bar dl{width:100%}.support-activity-bar dl>div{flex:1}.external-supports-metrics{grid-template-columns:repeat(3,1fr)}.external-supports-metrics>button:nth-child(3n){border-right:0}.external-supports-metrics>button:nth-child(n+4){border-top:1px solid #ececf2}}@media (max-width:720px){.external-supports-heading{align-items:flex-start;flex-direction:column}.external-supports-sync{width:100%;grid-template-columns:1fr auto;justify-items:start}.external-supports-sync>small{justify-self:start}.support-activity-bar dl{display:grid;grid-template-columns:1fr}.support-activity-bar dl>div{width:100%;border-right:0;border-bottom:1px solid #ececf2}.support-activity-bar dl>div:last-child{border-bottom:0}.external-supports-metrics{grid-template-columns:1fr 1fr}.external-supports-metrics>button,.external-supports-metrics>button:nth-child(3){border-top:1px solid #ececf2;border-right:1px solid #ececf2}.external-supports-metrics>button:nth-child(-n+2){border-top:0}.external-supports-metrics>button:nth-child(2n){border-right:0}.external-supports-toolbar{align-items:stretch;flex-direction:column}.external-supports-toolbar input,.external-supports-toolbar label:not(.external-supports-search){width:100%}.external-supports-toolbar>strong{margin:4px 0 0}}.event-logistics-shell{color:var(--ink)}.event-logistics-shell.is-overlay{position:fixed;z-index:80;inset:0;display:grid;justify-items:end;background:rgb(15 10 52/48%);backdrop-filter:blur(8px)}.event-logistics-editor{display:flex;width:min(860px,100%);min-height:100%;max-height:100svh;flex-direction:column;background:#f7f7fa;box-shadow:-28px 0 80px rgb(23 16 74/24%)}.event-logistics-shell.is-standalone{min-height:100svh;padding:24px;background:radial-gradient(circle at 90% 0,rgb(118 87 216/14%),transparent 32%),#f4f4f8}.event-logistics-shell.is-standalone .event-logistics-editor{width:min(960px,100%);min-height:auto;max-height:none;margin:0 auto;overflow:hidden;border:1px solid #e5e3ee;border-radius:24px;box-shadow:0 28px 70px rgb(23 16 74/12%)}.event-logistics-header{position:relative;display:flex;align-items:flex-start;gap:20px;justify-content:space-between;padding:28px 32px;background:linear-gradient(135deg,#17104a,#2d2077);color:white}.event-logistics-header>div:first-child{min-width:0}.event-logistics-header span{font-size:11px;font-weight:700;letter-spacing:.08em;opacity:.72;text-transform:uppercase}.event-logistics-header h1{margin:7px 0 4px;font-family:var(--font-sans);font-size:clamp(25px,4vw,34px);letter-spacing:-.035em;line-height:1.08}.event-logistics-header p{margin:0;font-size:13px;opacity:.72}.event-logistics-close{position:absolute;top:12px;right:12px;display:grid;width:34px;height:34px;border:0;border-radius:50%;background:rgb(255 255 255/10%);color:white;cursor:pointer;font-size:24px;place-items:center}.event-logistics-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;margin:7px 40px 0 0;padding:8px 11px;border:1px solid rgb(255 255 255/14%);border-radius:999px;background:rgb(255 255 255/8%);font-size:12px;font-weight:700}.event-logistics-audit-list article>i,.event-logistics-status i{display:block;width:8px;height:8px;border-radius:50%;background:#f2a55f;box-shadow:0 0 0 4px rgb(242 165 95/16%)}.event-logistics-status.is-ready i{background:#65d7ba;box-shadow:0 0 0 4px rgb(101 215 186/16%)}.event-logistics-status.is-conflict i{background:#ff7d84;box-shadow:0 0 0 4px rgb(255 125 132/16%)}.event-logistics-error,.event-logistics-validation{display:flex;gap:8px 18px;padding:13px 32px;border-bottom:1px solid #ead8c9;background:#fff7ed;color:#8b4b17;font-size:12px}.event-logistics-error,.event-logistics-validation.is-conflict{border-color:#f3c9cc;background:#fff0f1;color:#a02932}.event-logistics-content{display:grid;gap:18px;padding:24px 28px 36px;overflow-y:auto}.event-logistics-section{padding:22px;border:1px solid #e6e4ed;border-radius:18px;background:white;box-shadow:0 8px 30px rgb(35 25 106/4%)}.event-logistics-section>header{display:flex;align-items:flex-start;gap:13px;margin-bottom:18px}.event-logistics-section>header>span{display:grid;width:28px;height:28px;flex:0 0 auto;border-radius:9px;background:var(--purple-light);color:var(--purple);font-size:11px;font-weight:800;place-items:center}.event-logistics-section h2{margin:0;font-family:var(--font-sans);font-size:18px;letter-spacing:-.02em}.event-logistics-section header p{margin:3px 0 0;color:var(--muted);font-size:11px}.event-logistics-milestones{display:grid;gap:10px}.event-logistics-milestones article{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(170px,.9fr) minmax(180px,1fr);gap:12px;align-items:end;padding:12px;border:1px solid #efedf4;border-radius:13px;background:#fbfbfd}.event-logistics-milestones article>div{display:flex;align-items:center;align-self:center;gap:8px}.event-logistics-milestones article>div strong{font-size:12px}.event-logistics-milestones article>div span{padding:3px 6px;border-radius:6px;background:var(--purple-light);color:var(--purple);font-size:10px;font-weight:800}.event-logistics-milestones article>div span.is-empty{background:#efeff3;color:#9997a6}.event-logistics-section label{display:grid;gap:5px;color:#686679;font-size:10px;font-weight:700}.event-logistics-section input,.event-logistics-section select{width:100%;min-height:40px;padding:9px 11px;border:1px solid #dedce7;border-radius:10px;background:white;color:var(--ink);font:inherit;font-size:12px;font-weight:500}.event-logistics-people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.event-logistics-team{margin:18px 0 0;padding:0;border:0}.event-logistics-team legend{margin-bottom:10px;font-size:12px;font-weight:700}.event-logistics-team legend span{display:inline-grid;min-width:20px;height:20px;margin-left:4px;border-radius:999px;background:var(--purple-light);color:var(--purple);font-size:10px;place-items:center}.event-logistics-team>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:190px;overflow:auto}.event-logistics-confirm,.event-logistics-team>div label{display:flex;align-items:center;gap:8px;padding:8px 9px;border:1px solid #eceaf1;border-radius:9px;background:#fbfbfd;color:var(--ink);font-size:11px;font-weight:500}.event-logistics-confirm input[type=checkbox],.event-logistics-team input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--purple)}.event-logistics-confirm{margin-top:12px;background:var(--purple-light)}.event-logistics-personal-link{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,.8fr) auto;gap:10px;align-items:center;margin-top:14px;padding:12px;border:1px solid #dcd6f3;border-radius:12px;background:#f8f6ff}.event-logistics-personal-link>div{display:grid;gap:2px}.event-logistics-personal-link strong{font-size:11px}.event-logistics-personal-link small,.event-logistics-personal-link span{color:var(--muted);font-size:9px}.event-logistics-personal-link button{min-height:40px;padding:8px 11px;border:0;border-radius:9px;background:var(--purple);color:white;cursor:pointer;font-size:10px;font-weight:800}.event-logistics-personal-link button:disabled{cursor:not-allowed;opacity:.45}.event-logistics-personal-link small{grid-column:1/-1}.event-logistics-audit-list{display:grid;gap:0}.event-logistics-audit-list article{position:relative;display:grid;grid-template-columns:16px 1fr;gap:10px;padding:10px 0}.event-logistics-audit-list article:not(:last-child):after{position:absolute;top:25px;bottom:-3px;left:4px;width:1px;background:#e4e2eb;content:""}.event-logistics-audit-list article>i{margin-top:5px;background:#8177af;box-shadow:0 0 0 4px #f0eef8}.event-logistics-audit-list article strong{display:block;font-size:12px}.event-logistics-audit-list article span{display:block;margin:2px 0 5px;color:var(--muted);font-size:10px}.event-logistics-audit-list article p{margin:3px 0;color:#575468;font-size:11px;line-height:1.45}.event-logistics-actions{display:flex;align-items:center;gap:10px;padding:16px 28px;border-top:1px solid #e5e3ec;background:white}.event-logistics-actions>div{display:grid;margin-right:auto;color:var(--muted);font-size:10px}.event-logistics-actions button{min-height:40px;padding:9px 15px;border:1px solid #dedce7;border-radius:10px;background:white;cursor:pointer;font-size:12px;font-weight:700}.event-logistics-actions button.is-primary{border-color:var(--purple);background:var(--purple);color:white}.event-logistics-actions button:disabled{cursor:wait;opacity:.55}.fleet-event-logistics-button{display:inline-flex;align-items:center;gap:6px;justify-content:center;padding:7px 9px;border:1px solid #e2d5c8;border-radius:8px;background:#fff7ed;color:#9a531a;cursor:pointer;font-size:10px;font-weight:800}.fleet-event-logistics-button i{width:7px;height:7px;border-radius:50%;background:#db7a27}.fleet-event-logistics-button.is-ready{border-color:#bfe6da;background:#eaf8f3;color:#12755f}.fleet-event-logistics-button.is-ready i{background:#159478}.fleet-event-logistics-button.is-conflict{border-color:#efc8cb;background:#fff0f1;color:#a32932}.fleet-event-logistics-button.is-conflict i{background:#d94c56}@media (max-width:720px){.event-logistics-shell.is-standalone{padding:0}.event-logistics-shell.is-standalone .event-logistics-editor{border:0;border-radius:0}.event-logistics-actions,.event-logistics-content,.event-logistics-header{padding-right:18px;padding-left:18px}.event-logistics-header{flex-direction:column}.event-logistics-status{margin:0}.event-logistics-error,.event-logistics-validation{flex-direction:column;padding-right:18px;padding-left:18px}.event-logistics-milestones article,.event-logistics-people-grid{grid-template-columns:1fr}.event-logistics-team>div{grid-template-columns:repeat(2,minmax(0,1fr))}.event-logistics-personal-link{grid-template-columns:1fr}.event-logistics-actions{flex-wrap:wrap}.event-logistics-actions>div{width:100%}}