/*! 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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table\!{display:table!important}.table-cell{display:table-cell}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.subscriptionGate{padding:28px 18px!important}.subscriptionShell{background:#fff;border-radius:5px;width:min(540px,100%);overflow:hidden;box-shadow:0 28px 80px #06101980}.subscriptionHeader{border-bottom:4px solid var(--red);background:#122631;justify-content:space-between;align-items:center;gap:20px;min-height:94px;padding:20px 26px;display:flex}.subscriptionHeader img{width:220px;max-width:60%;height:auto;display:block}.subscriptionHeader span{color:#aebbc3;letter-spacing:.8px;font-size:11px;font-weight:700}.subscriptionBody{text-align:center;padding:30px 34px 28px}.subscriptionBrigade{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:22px;display:flex}.subscriptionBrigade>img,.subscriptionBrigade>b{object-fit:contain;flex:none;width:48px;height:52px}.subscriptionBrigade>b{color:#fff;border-radius:4px;place-items:center;font:700 22px Georgia;display:grid}.subscriptionBrigade>span{gap:2px;display:grid}.subscriptionBrigade small{letter-spacing:1px;color:var(--muted);font-size:10px;font-weight:800}.subscriptionBrigade strong{letter-spacing:.3px;font-size:17px}.subscriptionBrigade em{color:var(--muted);font-size:12px;font-style:normal}.subscriptionStatusIcon{width:52px;height:52px;color:var(--red);background:#f8e3e1;border-radius:50%;place-items:center;margin:27px auto 15px;font:800 25px Georgia;display:grid}.subscriptionBody h1{margin:0 0 10px;font:700 30px Georgia}.subscriptionBody>p{max-width:420px;color:var(--muted);margin:0 auto;font-size:16px;line-height:1.55}.subscriptionAction{text-align:center;margin-top:24px;padding:14px 18px;font-size:14px;text-decoration:none;display:block}.subscriptionHelp{max-width:410px;color:var(--muted);margin:12px auto 0;font-size:12px;line-height:1.5;display:block}.subscriptionNotice{border-left:4px solid var(--red);text-align:left;background:#f6f7f5;gap:6px;margin-top:24px;padding:15px 17px;display:grid}.subscriptionNotice b{font-size:14px}.subscriptionNotice span{color:var(--muted);font-size:14px;line-height:1.5}.subscriptionFooter{border-top:1px solid var(--line);background:#f4f6f5;justify-content:space-between;align-items:center;gap:15px;padding:15px 22px;display:flex}.subscriptionFooter span{color:var(--muted);font-size:12px}.subscriptionFooter button{border:1px solid var(--line);cursor:pointer;background:#fff;padding:9px 14px;font-size:12px;font-weight:800}@media (max-width:560px){.subscriptionGate{justify-content:flex-start!important;padding:0!important}.subscriptionShell{border-radius:0;min-height:100vh}.subscriptionHeader{min-height:82px;padding:17px 20px}.subscriptionHeader img{width:190px;max-width:68%}.subscriptionHeader span{display:none}.subscriptionBody{padding:24px 20px}.subscriptionBody h1{font-size:26px}.subscriptionBody>p{font-size:15px}.subscriptionFooter{flex-wrap:wrap}.subscriptionFooter button{min-height:42px}}.brandingConfig{margin-bottom:14px;padding:0;overflow:hidden}.brandingConfig>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:17px 18px;display:flex}.brandingConfig h3,.brandingConfig h4{margin:0 0 4px;font:700 16px Georgia}.brandingConfig h4{font-size:14px}.brandingConfig p{color:var(--muted);margin:0;font-size:9px}.brandingRow{grid-template-columns:70px minmax(180px,1fr) auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.brandingRow+.brandingRow{border-top:1px solid var(--line)}.brandingActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.brandingActions button,.brandingActions .logoFile{align-items:center;min-height:36px;display:inline-flex}.logoConfig.trainingDayConfig{grid-template-columns:70px minmax(220px,1fr) auto}.trainingDayActions{align-items:flex-end;gap:9px;display:flex}.trainingDayActions .formField{gap:5px;min-width:190px}.trainingDayActions select,.trainingDayActions button{box-sizing:border-box;height:38px}.trainingDayActions button{white-space:nowrap}@media (max-width:760px){.brandingRow{grid-template-columns:56px 1fr}.brandingActions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.logoConfig.trainingDayConfig{grid-template-columns:56px 1fr}.trainingDayActions{grid-column:1/-1;width:100%}.trainingDayActions .formField{flex:1;min-width:0}.trainingDayActions button{height:44px;min-height:44px}}.blockPrimaryActions{align-items:center;gap:9px;display:flex}.rainyButton{color:#fff;cursor:pointer;background:#156b96;border:0;border-radius:4px;padding:11px 16px;font-weight:800;box-shadow:0 5px 16px #156b9633}.rainyButton:disabled{opacity:.45;cursor:not-allowed}.rainyScenario{border-top:4px solid #3488ad}.rainyScenario>div>small{color:#156b96;font-weight:900}.rainyEditor>p{color:var(--muted);margin:0;line-height:1.55}.rainyNight{background:#eaf7fc;border:4px solid #58a6c5}.rainyBanner{color:#fff;background:linear-gradient(100deg,#0f5d83,#348eaf);align-items:center;gap:16px;padding:16px 20px;display:flex}.rainyBanner>b{font-size:38px}.rainyBanner span{gap:3px;display:grid}.rainyBanner strong{letter-spacing:1.5px;font-size:18px}.rainyBanner small{color:#e9f8ff;font-size:11px}.rainyNight .monitorCard{--watch:#277fa4!important}@media (max-width:720px){.blockPrimaryActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.rainyButton{min-height:48px;font-size:14px}.rainyBanner{padding:14px}.rainyBanner strong{font-size:15px}}#legacy-browser-warning{z-index:99999;color:#17232d;background:#101f2a;place-items:center;padding:24px;font-family:Arial,sans-serif;display:none;position:fixed;inset:0}#legacy-browser-warning>div{background:#fff;border-top:6px solid #c42e30;width:520px;max-width:100%;padding:36px;box-shadow:0 25px 70px #0006}#legacy-browser-warning b{letter-spacing:2px;color:#a72d31;font-size:12px}#legacy-browser-warning h1{margin:16px 0 12px;font:700 28px Georgia,serif}#legacy-browser-warning p{color:#56646e;font-size:14px;line-height:1.55}.editor.saving{cursor:progress}.editor.saving input,.editor.saving select,.editor.saving textarea,.editor.saving fieldset,.editor.saving .resourceChecks{pointer-events:none;opacity:.72}.editor button:disabled{cursor:not-allowed;opacity:.55}.updateBanner{z-index:30;color:#fff;border-left:4px solid var(--red);background:#14232f;align-items:center;gap:18px;width:min(440px,100vw - 32px);padding:14px 15px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 38px #07121a59}.updateBanner>div{flex:1;gap:4px;display:grid}.updateBanner b{font-size:11px}.updateBanner span{color:#bdc7cd;font-size:8px;line-height:1.45}.updateBanner button{color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:4px;flex:none;padding:9px 12px;font-size:9px;font-weight:800}@media (max-width:520px){.updateBanner{flex-direction:column;align-items:stretch;bottom:16px;right:16px}.updateBanner button{width:100%;min-height:42px}}.monitorAudience{color:#344b59;margin:6px 0 0;font-size:10px;font-weight:700;line-height:1.4}.monitorDisplay .monitorLocation{font-size:clamp(11px,.82vw,14px)}.monitorDisplay .monitorBrief{font-size:clamp(11px,.88vw,14px);line-height:1.45}.monitorDisplay .monitorDetails label{font-size:clamp(8px,.62vw,10px)}.monitorDisplay .monitorDetails span{font-size:clamp(10px,.8vw,13px);line-height:1.4}.monitorDisplay .monitorDetails p{gap:4px}.monitorDisplay .monitorWatch{font-size:clamp(9px,.72vw,11px)}.monitorCard h3>small{letter-spacing:1px;color:#8e393e;margin-bottom:3px;font:800 clamp(7px,.55vw,9px) Arial;display:block}.smsCategoryGroup{display:contents}.smsCategoryGroup h4{border-bottom:1px solid var(--line);letter-spacing:1px;text-transform:uppercase;color:var(--muted);grid-column:1/-1;margin:12px 0 2px;padding:8px 2px 5px;font-size:10px}.smsCategoryGroup:first-child h4{margin-top:0}.smsCategoryGroup.buttonGroup button{min-width:0}.watchlistPagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding:12px 0 0;display:flex}.watchlistPagination button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;padding:7px 10px}.watchlistPagination button:disabled{opacity:.4;cursor:default}.watchlistPagination span{color:var(--muted);font-size:10px;font-weight:700}.watchlistMode{border-bottom:1px solid var(--line);background:#fafbf9;justify-content:flex-end;align-items:center;gap:10px;padding:10px 16px;display:flex}.watchlistMode>span{letter-spacing:.65px;text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:800}.watchlistMode>div{background:#ecefed;border-radius:6px;padding:3px;display:inline-flex}.watchlistMode button{color:#5f6d75;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:28px;padding:5px 10px;font-size:9px;font-weight:800;transition:background .15s,color .15s,box-shadow .15s}.watchlistMode button:hover{color:var(--ink)}.watchlistMode button.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #17232d26}.recommendationSort{border-bottom:1px solid var(--line);background:#fafbf9;justify-content:flex-end;align-items:center;gap:10px;padding:10px 16px;display:flex}.recommendationSort>span{letter-spacing:.65px;text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:800}.recommendationSort>div{background:#ecefed;border-radius:6px;padding:3px;display:inline-flex}.recommendationSort button{color:#5f6d75;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:28px;padding:5px 10px;font-size:9px;font-weight:800;transition:background .15s,color .15s,box-shadow .15s}.recommendationSort button:hover{color:var(--ink)}.recommendationSort button.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #17232d26}.smsStats{grid-template-columns:repeat(4,1fr);margin-top:12px}.smsStats article{border-top:3px solid #a33f43;min-height:96px}.smsStats .smsQueueTile{border-top-color:var(--blue);cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}:is(.smsStats .smsQueueTile:hover,.smsStats .smsQueueTile:focus-visible){border-color:#a9c4d3;outline:0;transform:translateY(-1px);box-shadow:0 5px 16px #17232d14}.smsStats .smsQueueTile em{color:var(--blue);font-weight:700}@media (max-width:1050px){.smsStats{grid-template-columns:1fr 1fr}}@media (max-width:720px){.smsStats{grid-template-columns:1fr}}.dashboardColumn{align-content:start;gap:12px;display:grid}.initialCurrency{border-top:3px solid var(--red);margin-top:18px;box-shadow:0 5px 18px #17232d0b}.initialCurrencyBody{padding:18px 20px 20px}.initialCurrency form{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1.6fr) minmax(145px,.85fr) auto;align-items:end;gap:12px;display:grid}.initialCurrency .formField{gap:6px;min-width:0}.initialCurrency .formField>span{letter-spacing:.55px;text-transform:uppercase;color:#65727a;font-size:8px;font-weight:800}.initialCurrency .formField select,.initialCurrency .formField input{background:#fff;border-color:#d8dddf;width:100%;min-width:0;height:40px;display:block}.initialCurrency .primary{white-space:nowrap;min-width:108px;height:40px}.configNote{border-left:3px solid var(--green);color:var(--muted);background:#f5f7f5;align-items:flex-start;gap:10px;margin:15px 0 0;padding:11px 13px;font-size:10px;line-height:1.45;display:flex}.configNote b{color:#365a47;white-space:nowrap}.configNote span{display:block}@media (max-width:1200px){.initialCurrency form{grid-template-columns:1fr 1fr}.initialCurrencySkill{grid-column:1/-1}.initialCurrency .primary{width:max-content}}@media (max-width:720px){.recommendationSort,.watchlistMode{justify-content:space-between;padding:10px 14px}.recommendationSort>div,.watchlistMode>div,.recommendationSort button,.watchlistMode button{flex:1}.initialCurrencyBody{padding:15px 14px 16px}.initialCurrency form{grid-template-columns:1fr}.initialCurrencySkill{grid-column:auto}.initialCurrency .primary{width:100%;min-height:44px}.configNote{gap:3px;display:grid}}.libraryActions{gap:8px;display:flex}.scenarioImporter{grid-template-columns:minmax(220px,1fr) minmax(260px,1.5fr) auto;align-items:center;gap:14px;margin-bottom:16px;display:grid}.scenarioImporter>div{gap:4px;display:grid}.scenarioImporter small{color:var(--muted);line-height:1.4}.scenarioImporter select{border:1px solid var(--line);background:#fff;border-radius:4px;width:100%;padding:10px}.scenarioImporter>p{color:var(--muted);grid-column:1/-1;margin:0}@media (max-width:800px){.libraryActions{flex-wrap:wrap}.scenarioImporter{grid-template-columns:1fr}.scenarioImporter>p{grid-column:auto}}.brigadeSkillFieldset{border-left:4px solid #357da7!important}.smsSkillFieldset{background:snow;border-left:4px solid var(--red)!important}.smsSkillFilters{grid-template-columns:1fr 190px;gap:8px;margin-bottom:8px;display:grid}.smsSkillFilters input,.smsSkillFilters select{background:#fff;border:1px solid #d5dadd;border-radius:3px;height:36px;padding:0 9px;font-size:9px}.smsDirectChecks{max-height:300px;overflow:auto}.smsDirectChecks label{background:#fff}.smsDirectChecks input{accent-color:var(--red)}.smsCovered>span{color:#842f33;background:#f9e6e5}.smsCovered>label{color:#9b3337}@media (max-width:720px){.smsSkillFilters{grid-template-columns:1fr}.smsDirectChecks{max-height:240px}}.scenarioSmsPicker{background:snow;border:1px solid #ead2d2;grid-column:1/-1}.scenarioSmsPicker summary{cursor:pointer;letter-spacing:.6px;color:#8e3438;padding:9px 11px;font-size:7px;font-weight:800}.scenarioSmsPicker summary span{float:right;color:var(--muted)}.scenarioSmsOptions{grid-template-columns:1fr 1fr;gap:5px;max-height:240px;padding:0 9px 9px;display:grid;overflow:auto}.scenarioSmsOptions button{text-align:left;cursor:pointer;background:#fff;border:1px solid #eadede;border-radius:3px;gap:2px;padding:7px;font-size:8px;display:grid}.scenarioSmsOptions button.chosen{color:#842f33;background:#f9e6e5;border-color:#c66d70}.scenarioSmsOptions small{color:var(--muted);font-size:7px}.applyRotation{border-left:4px solid var(--amber);background:#fffaf0;padding:11px}.applyRotation span{gap:3px;display:grid}.applyRotation b{font-size:9px}.applyRotation small{color:var(--muted);font-size:8px;line-height:1.4}@media (max-width:720px){.scenarioSmsOptions{grid-template-columns:1fr}}:root{--navy:#14232f;--ink:#17232d;--muted:#748089;--line:#e3e6e7;--cream:#f4f3ef;--red:#c42e30;--green:#20885a;--amber:#ce8e18;--blue:#357da7}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);font-family:Arial,var(--font-geist),sans-serif;margin:0}.shell{grid-template-columns:235px 1fr;min-height:100vh;display:grid}aside{background:var(--navy);color:#fff;flex-direction:column;width:235px;height:100vh;padding:25px 17px;display:flex;position:fixed}.brand{align-items:center;gap:11px;padding:0 10px 30px;display:flex}.brand>b{clip-path:polygon(50% 0,95% 18%,88% 76%,50% 100%,12% 76%,5% 18%);background:#d32e32;place-items:center;width:40px;height:48px;font:700 22px Georgia;display:grid}.brand strong{letter-spacing:2px;font-size:18px;display:block}.brand small{letter-spacing:1.1px;color:#bcc5cb;font-size:7px}nav{gap:5px;display:grid}nav button{color:#b8c2c9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:11px 13px;font-weight:600}nav button i{width:28px;font-size:17px;font-style:normal;display:inline-block}nav button.on{color:var(--navy);background:#fff}.user{border-top:1px solid #354550;align-items:center;gap:9px;margin-top:auto;padding:18px 4px 0;display:flex}.user>span,.avatar{color:#243541;background:#dce3e6;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:800;display:grid}.user p,.attention p,.event p,.skill p,.results p,.person p{flex:1;gap:3px;margin:0;display:grid}.user b{font-size:11px}.user small{color:#9aa8b0;font-size:9px}main{grid-column:2;width:100%;max-width:1500px;margin:auto;padding:0 40px 50px}header{border-bottom:1px solid #dcddda;justify-content:space-between;align-items:center;height:92px;display:flex}header>div>small{color:#9e3c41;letter-spacing:2px;font-size:8px;font-weight:800}h1{margin:5px 0 0;font:700 24px Georgia}header section{gap:10px;display:flex}header label{color:#78858e;background:#fff;border:1px solid #d6dade;border-radius:4px;align-items:center;gap:8px;width:210px;height:37px;padding:0 11px;display:flex}header input{background:0 0;border:0;outline:0;width:100%}.primary{cursor:pointer;background:var(--red)!important;color:#fff!important;border:0!important;border-radius:4px!important;padding:10px 16px!important;font-weight:700!important}.welcome{justify-content:space-between;align-items:end;padding:27px 0 20px;display:flex}.welcome h2{margin:0 0 6px;font:700 26px Georgia}.welcome p,.head p{color:var(--muted);margin:0;font-size:12px}.welcome>span{letter-spacing:1px;font-size:10px}.stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stats article{border:1px solid var(--line);background:#fff;grid-template-columns:39px 1fr auto;gap:11px;min-height:110px;padding:18px 16px;display:grid}.ico{border-radius:50%;place-items:center;width:35px;height:35px;font-style:normal;font-weight:800;display:grid}.green{color:var(--green)!important;background:#e2f0e8!important}.amber{color:#a96f09!important;background:#faecd4!important}.red{color:var(--red)!important;background:#f7dfde!important}.blue{color:var(--blue);background:#dfecf3}.stats label{letter-spacing:.8px;color:#69767e;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.stats strong{font:700 26px Georgia;display:block}.stats small{color:#7f8a91;font-size:9px}.stats small b,.greenText{color:var(--green)!important}.stats em{color:#77848c;align-self:end;font-size:9px;font-style:normal}.redText{color:var(--red)!important}.amberText{color:#ac7210!important}.two,.bottom{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.bottom{grid-template-columns:1.2fr .9fr}.panel{border:1px solid var(--line);background:#fff}.head{border-bottom:1px solid var(--line);justify-content:space-between;padding:17px 20px 14px;display:flex}.head h3{margin:0 0 3px;font:700 16px Georgia}.head button{color:#8d393e;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.ready{justify-content:center;align-items:center;gap:55px;height:195px;display:flex}.donut{background:conic-gradient(var(--green) 0 86%,var(--amber) 86% 95.5%,var(--red) 95.5%);border-radius:50%;place-items:center;width:132px;height:132px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;width:82px;height:82px;position:absolute}.donut p{z-index:1;text-align:center;margin:0}.donut b{font:700 25px Georgia;display:block}.donut small{color:var(--muted);font-size:9px}.legend{width:160px}.legend p{grid-template-columns:16px 1fr auto;align-items:center;font-size:10px;display:grid}.legend hr{border:0;border-top:1px solid var(--line);margin:13px 0}.dot{border-radius:50%;width:8px;height:8px;font-style:normal;display:inline-block}.dot.current{background:var(--green)}.dot.due{background:var(--amber)}.dot.expired{background:var(--red)}.dot.station{background:#27333c}.attention>div{border-bottom:1px solid #edf0f1;align-items:center;gap:11px;padding:13px 18px;display:flex}.attention>div:last-child{border:0}.attention b,.event b,.skill b,.results b,.person b{font-size:11px}.attention small,.event p small,.skill small,.results small,.person small{color:#77848c;font-size:9px}.attention em{letter-spacing:.6px;border-radius:10px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.event{border-bottom:1px solid #edf0f1;grid-template-columns:43px 1fr auto 65px 20px;align-items:center;gap:11px;padding:13px 17px;display:grid}.date{color:#376044;background:#e4ede5;border-radius:3px;place-items:center;height:42px;padding:4px;display:grid}.date.d1{color:#78591f;background:#eee8db}.date.d2{color:#31556a;background:#e3ebef}.date b{font:700 18px/16px Georgia}.date small{font-size:7px;font-weight:800}.event>span{background:#eef1f2;border-radius:10px;padding:4px 7px;font-size:8px}.event>small{color:#7d888f;font-size:8px}.event button{cursor:pointer;background:0 0;border:0}.skill{border-bottom:1px solid #edf0f1;grid-template-columns:1fr 90px 65px;align-items:center;padding:8px 18px;font-size:9px;display:grid}.skill>div{align-items:center;gap:9px;display:flex}.skill>b.current{color:var(--green)}.skill>b.due{color:var(--amber)}.skill>b.expired{color:var(--red)}.skill.labels{letter-spacing:1px;color:#7b878e;font-size:7px}.results{margin-top:12px}.results>div:not(.head){border-top:1px solid #edf0f1;align-items:center;gap:10px;padding:12px 18px;display:flex}.results>div>span{margin-left:15px;font-size:9px}.empty{border:1px solid var(--line);text-align:center;background:#fff;max-width:620px;margin:70px auto;padding:70px 45px}.empty>b{color:var(--red);font-size:30px}.empty h2{font:700 27px Georgia}.empty p{color:var(--muted);max-width:420px;margin:0 auto 25px;font-size:13px;line-height:1.6}.back{z-index:10;background:#081522b0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;width:min(570px,100%);box-shadow:0 20px 60px #0005}.modalTop{background:var(--navy);color:#fff;justify-content:space-between;padding:22px 25px;display:flex}.modalTop small{letter-spacing:1.4px;color:#ed7777;font-size:8px}.modalTop h2{margin:6px 0;font:700 21px Georgia}.modalTop p{color:#abb7bd;margin:0;font-size:10px}.modalTop button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:24px}.person{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:11px;padding:13px 22px;display:flex}.person input{accent-color:var(--green)}.person em{color:var(--green);font-size:9px;font-style:normal}footer{align-items:center;gap:10px;padding:16px 22px;display:flex}footer span{color:var(--muted);margin-right:auto;font-size:10px}footer button{border:1px solid var(--line);background:#fff;border-radius:4px;padding:9px 13px}.toast{color:#fff;z-index:20;background:#153e2a;border-left:4px solid #4cbd7f;padding:13px 18px;font-size:11px;position:fixed;bottom:25px;right:25px;box-shadow:0 8px 25px #0003}@media (max-width:1050px){.stats{grid-template-columns:1fr 1fr}.two,.bottom{grid-template-columns:1fr}}@media (max-width:720px){.shell{display:block}aside{width:100%;height:auto;padding:14px;position:static}.brand{padding-bottom:12px}nav{display:flex;overflow:auto}nav button{white-space:nowrap}.user{display:none}main{padding:0 15px}header{height:75px}header label{display:none}.stats{grid-template-columns:1fr}.welcome>span{display:none}.event{grid-template-columns:43px 1fr auto}.event>span,.event>small{display:none}.ready{gap:25px}}.workspace{padding-top:28px}.workspaceTitle{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.workspaceTitle h2{margin:0 0 6px;font:700 25px Georgia}.workspaceTitle p{color:var(--muted);margin:0;font-size:12px}.records>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:62px;padding:12px 18px;display:flex}.records>div:last-child{border:0}.records p{flex:1;gap:4px;margin:0;display:grid}.records p b{font-size:12px}.records p small{color:var(--muted);font-size:9px}.records button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;padding:7px 11px;font-size:9px}.records button.danger{color:var(--red)}.records .state{letter-spacing:.7px;color:#69757d;background:#edf0f1;border-radius:10px;padding:5px 8px;font-size:7px;font-weight:800}.records .state.active{color:var(--green);background:#e3f1e9}.records .inactive{opacity:.55}.skillsRecords>div{grid-template-columns:10px 1fr 90px 120px auto auto;display:grid}.skillsRecords>div>span{color:#617079;font-size:9px}.loading{text-align:center;color:var(--muted);padding:40px}.editor{background:#fff;gap:15px;width:min(500px,100%);padding:23px;display:grid;box-shadow:0 20px 60px #0005}.editor>div:first-child{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.editor h2{margin:0;font:700 20px Georgia}.editor>div>button{cursor:pointer;background:0 0;border:0;font-size:22px}.formField{gap:6px;display:grid}.formField span{letter-spacing:.5px;color:#56646e;font-size:9px;font-weight:800}.formField input,.formField select{height:40px;color:var(--ink);background:#fff;border:1px solid #cfd5d8;border-radius:4px;outline:0;padding:0 11px}.formField input:focus,.formField select:focus{border-color:#536f81;box-shadow:0 0 0 2px #536f8122}.editor footer{border-top:1px solid var(--line);margin-top:3px;padding:8px 0 0}@media (max-width:720px){.workspaceTitle{align-items:start}.records>div{flex-wrap:wrap}.skillsRecords>div{grid-template-columns:10px 1fr auto}.skillsRecords>div>span{display:none}}.planTools{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.planTools>div{background:#e8e9e6;border-radius:4px;padding:3px;display:flex}.planTools button{color:#65727a;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:7px 12px;font-size:9px;font-weight:700}.planTools button.selected{color:var(--ink);background:#fff;box-shadow:0 1px 4px #0001}.planTools>span{color:var(--muted);font-size:9px}.sessionList{gap:10px;display:grid}.sessionCard{border:1px solid var(--line);background:#fff;grid-template-columns:76px 1fr;display:grid}.sessionCard>time{border-right:1px solid var(--line);background:#f8f8f5;flex-direction:column;justify-content:center;align-items:center;display:flex}.sessionCard>time small{letter-spacing:1px;color:#9a3f43;font-size:8px;font-weight:800}.sessionCard>time b{margin:2px 0;font:700 30px Georgia}.sessionCard>time span{color:var(--muted);font-size:9px}.sessionBody{padding:17px 20px}.sessionTop{justify-content:space-between;align-items:start;display:flex}.sessionTop>div:first-child{align-items:center;gap:10px;display:flex}.sessionTop h3{margin:0;font:700 16px Georgia}.sessionTop button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;margin-left:6px;padding:6px 10px;font-size:9px}.sessionTop button.danger{color:var(--red)}.status{letter-spacing:.7px;color:var(--green);background:#e5f0e9;border-radius:10px;padding:4px 7px;font-size:7px;font-weight:800}.status.draft{color:#66747c;background:#eceff0}.status.completed{color:var(--blue);background:#e1edf3}.sessionMeta{color:#64727b;gap:18px;margin:11px 0;font-size:9px;display:flex}.notes{color:#68767e;margin:0 0 13px;font-size:10px;line-height:1.5}.covered{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.covered label{letter-spacing:.8px;color:#7c888e;margin-right:3px;font-size:7px;font-weight:800}.covered>span{background:#eef1f1;border-radius:12px;padding:5px 8px;font-size:9px}.covered>span small{color:#7d898f;margin-left:5px;font-size:7px}.covered em{color:#99a2a7;font-size:9px}.sessionCard.inactive{opacity:.55}.noSessions{text-align:center;padding:50px}.noSessions>b{color:var(--red);font-size:25px}.noSessions h3{font:700 17px Georgia}.noSessions p{color:var(--muted);font-size:10px}.sessionEditor{width:min(680px,100%);max-height:92vh;overflow:auto}.sessionEditor>div:first-child small{color:#a33f43;letter-spacing:1.2px;font-size:7px;font-weight:800}.sessionEditor>div:first-child h2{margin-top:4px}.formRow{grid-template-columns:1.5fr 1fr 1fr;gap:10px;display:grid}.formRow.twoFields{grid-template-columns:1fr 1fr}.formField textarea{min-height:72px;font:inherit;resize:vertical;border:1px solid #cfd5d8;border-radius:4px;padding:10px 11px}.sessionEditor fieldset{border:1px solid var(--line);margin:0;padding:11px}.sessionEditor legend{padding:0 5px;font-size:9px;font-weight:800}.sessionEditor legend small{color:var(--muted);margin-left:6px;font-weight:400}.skillChecks{grid-template-columns:1fr 1fr;gap:6px;display:grid}.skillChecks label{cursor:pointer;border:1px solid #e7e9ea;border-radius:3px;align-items:center;gap:7px;padding:8px;display:flex}.skillChecks input{accent-color:var(--green)}.skillChecks span{gap:2px;display:grid}.skillChecks b{font-size:9px}.skillChecks small{color:var(--muted);font-size:7px}@media (max-width:720px){.sessionCard{grid-template-columns:58px 1fr}.sessionBody{padding:13px}.sessionTop{gap:10px}.sessionTop>div:first-child{gap:5px;display:grid}.sessionMeta{flex-direction:column;gap:4px}.formRow,.formRow.twoFields,.skillChecks{grid-template-columns:1fr}.sessionEditor{max-height:95vh}.covered>span small{display:none}}.configGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.configIcon{color:#425864;background:#e8edef;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.configHint{border-left:3px solid var(--blue);background:#eaf1f5;margin-top:12px;padding:16px 19px}.configHint b{font-size:10px}.configHint p{color:var(--muted);margin:5px 0 0;font-size:9px}.audienceSummary{border-top:1px dashed var(--line);margin-top:12px;padding-top:11px}.audienceSummary>span{color:#38566a;background:#e5edf2}.audienceChecks{max-height:150px;overflow:auto}.sessionEditor{width:min(720px,100%)}@media (max-width:720px){.configGrid{grid-template-columns:1fr}}.watchDot{vertical-align:middle;border-radius:50%;flex:none;width:9px;height:9px;display:inline-block;box-shadow:inset 0 0 0 1px #0002}.rankBadge{color:#3b505d;letter-spacing:.4px;background:#e8ecee;border-radius:3px;margin-right:2px;padding:2px 4px;display:inline-block;font-size:7px!important}.rankIcon{letter-spacing:.3px;font-size:8px;font-weight:800}.configIcon .watchDot{width:14px;height:14px}.colorField input[type=color]{cursor:pointer;width:100%;padding:4px}.audienceSummary>span{align-items:center;gap:4px;display:inline-flex}.attendanceLayout{grid-template-columns:250px 1fr;gap:12px;display:grid}.sessionPicker{align-self:start;padding:18px}.sessionPicker>label,.sessionBrief>label{letter-spacing:1px;color:#75828a;font-size:7px;font-weight:800}.sessionPicker>select{background:#fff;border:1px solid #cfd5d8;width:100%;height:39px;margin:8px 0 20px;padding:0 8px}.sessionBrief h3{margin:12px 0;font:700 17px Georgia}.sessionBrief p{color:#65727b;font-size:9px}.sessionBrief hr{border:0;border-top:1px solid var(--line);margin:16px 0}.briefSkill{border-bottom:1px solid var(--line);justify-content:space-between;padding:8px 0;font-size:9px;display:flex}.briefSkill small{color:var(--muted);font-size:7px}.attendanceStats{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr) auto;margin-bottom:10px;display:grid}.attendanceStats article{border-right:1px solid var(--line);padding:13px 16px}.attendanceStats b{font:700 21px Georgia;display:block}.attendanceStats span{letter-spacing:.7px;color:var(--muted);font-size:7px}.attendanceStats button,.addAttendee button{color:#8f383e;cursor:pointer;background:0 0;border:0;padding:0 15px;font-size:9px;font-weight:800}.addAttendee{justify-content:flex-end;margin-bottom:10px;display:flex}.addAttendee select{border:1px solid var(--line);background:#fff;height:34px;padding:0 9px;font-size:9px}.addAttendee button,.attendanceTable{border:1px solid var(--line);background:#fff}.attendanceHead,.attendanceRow{grid-template-columns:1.4fr 120px 135px 1fr;align-items:center;gap:10px;padding:10px 14px;display:grid}.attendanceHead{letter-spacing:.8px;color:#77848b;border-bottom:1px solid var(--line);font-size:7px}.attendanceRow{border-bottom:1px solid var(--line)}.attendanceRow:last-child{border:0}.attendanceRow>div{align-items:center;gap:9px;display:flex}.attendanceRow p{gap:3px;margin:0;display:grid}.attendanceRow b{font-size:10px}.attendanceRow small{color:var(--muted);font-size:8px}.attendanceRow select,.attendanceRow input{background:#fff;border:1px solid #d4d9db;border-radius:3px;min-width:0;height:34px;padding:0 8px;font-size:9px}.attendanceSelect.present{color:var(--green);background:#f2f8f4;border-color:#a9d0ba}.attendanceSelect.absent{color:var(--red);background:#fcf4f4;border-color:#e2b5b5}.attendanceSelect.apology{color:var(--amber);background:#fdf9ef;border-color:#e5d09f}.attendanceEmpty{text-align:center;color:var(--muted);gap:5px;padding:30px 18px;display:grid}.attendanceEmpty b{color:var(--ink);font:700 15px Georgia}.attendanceEmpty span{font-size:9px}.workspaceTitle button:disabled,.addAttendee button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:900px){.attendanceLayout{grid-template-columns:1fr}.attendanceHead{display:none}.attendanceRow{grid-template-columns:1fr 110px 125px}.attendanceRow>input{grid-column:1/-1}.attendanceStats{grid-template-columns:repeat(3,1fr)}.attendanceStats>button{border-top:1px solid var(--line);grid-column:1/-1;padding:10px}}@media (max-width:600px){.attendanceRow{grid-template-columns:1fr}.attendanceStats{grid-template-columns:repeat(3,1fr)}.attendanceRow>input{grid-column:auto}}.blocksWorkspace{border-bottom:1px solid #d9dcdd;padding-bottom:28px}.blockList{gap:10px;display:grid}.blockHead{justify-content:space-between;align-items:start;padding:18px 20px;display:flex}.blockHead h3{margin:8px 0 4px;font:700 18px Georgia}.blockHead p{color:var(--muted);margin:0;font-size:9px}.blockHead>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;padding:8px 11px;font-size:9px}.rotationWrap{border-top:1px solid var(--line);overflow:auto}.rotationWrap table{border-collapse:collapse;width:100%;min-width:900px}.rotationWrap th,.rotationWrap td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;padding:11px}.rotationWrap thead th{letter-spacing:.7px;color:var(--muted);background:#f6f6f3;font-size:7px}.rotationWrap tbody th{white-space:nowrap;font-size:9px}.rotationWrap tbody th .watchDot{margin-right:7px}.rotationWrap td b{margin-bottom:4px;font-size:9px;display:block}.rotationWrap td small{color:var(--muted);font-size:7px}.blockEditor{width:min(850px,100%);max-height:94vh;overflow:auto}.blockEditor>div:first-child small{color:#a33f43;letter-spacing:1px;font-size:7px}.scenarioBuilder{gap:9px;display:grid}.scenarioBuilder fieldset{grid-template-columns:1fr 1fr;gap:10px;display:grid}.scenarioBuilder legend{font-size:9px;font-weight:800}.resourceChecks{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}.resourceChecks>label{letter-spacing:.6px;color:var(--muted);font-size:7px;font-weight:800}.resourceChecks button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;padding:6px 9px;font-size:8px}.resourceChecks button.chosen{color:#236c49;background:#e3eee8;border-color:#83b59a}.blockEditor textarea{min-height:55px}@media (max-width:720px){.blockHead{gap:10px}.scenarioBuilder fieldset{grid-template-columns:1fr}.resourceChecks{grid-column:auto}}.blockActions{align-items:center;gap:7px;display:flex}.blockActions button,.blockPdf{border:1px solid var(--line);cursor:pointer;color:inherit;background:#fff;border-radius:4px;padding:8px 11px;font-size:9px;text-decoration:none}.blockPdf{background:var(--red);border-color:var(--red);color:#fff;font-weight:800}.editor footer .deleteSession{color:var(--red);border-color:#e8b8b8;font-weight:800}.editor footer .deleteSession+span{margin-left:0}.smsCurrencySummary{grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:14px;display:grid}.smsCurrencySummary article{border:1px solid var(--line);background:#fff;gap:4px;padding:14px 16px;display:grid}.smsCurrencySummary small{letter-spacing:.8px;color:var(--muted);font-size:7px;font-weight:800}.smsCurrencySummary b{font:700 22px Georgia}.smsCurrencySummary span{color:var(--muted);font-size:8px}.blockActions .deleteBlock{color:var(--red);border-color:#e8b8b8;font-weight:800}@media (max-width:900px){.smsCurrencySummary{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.smsCurrencySummary{grid-template-columns:1fr 1fr}.blockActions{flex-wrap:wrap;justify-content:flex-end}}.brand img{object-fit:contain;flex:none;width:40px;height:48px}.logoConfig{grid-template-columns:70px 1fr auto auto auto;align-items:center;gap:12px;margin-bottom:14px;padding:16px 18px;display:grid}.logoPreview{border:1px solid var(--line);background:#f5f5f2;place-items:center;width:62px;height:62px;display:grid}.logoPreview img{object-fit:contain;width:54px;height:54px}.logoPreview b{color:var(--red);font:700 24px Georgia}.logoConfig h3{margin:0 0 4px;font:700 16px Georgia}.logoConfig p{color:var(--muted);margin:0;font-size:9px}.logoConfig button,.logoFile{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;padding:9px 11px;font-size:9px;font-weight:800}.logoFile input{display:none}.logoConfig .danger,.logoError{color:var(--red)}@media (max-width:760px){.logoConfig{grid-template-columns:62px 1fr}.logoConfig .logoFile,.logoConfig button{grid-column:auto}}.pageProductLogo{width:142px;height:auto;margin-bottom:4px;display:block}.authScreenLogo{width:min(285px,72vw);height:auto;margin:0 0 20px;display:block}.authKicker{letter-spacing:1.5px;color:var(--muted);font-size:7px;font-weight:800}.displayProductContext{letter-spacing:1.5px;color:var(--muted);margin-top:-8px;font-size:7px;font-weight:800}.monitorProductLogo{opacity:.9;width:150px;height:auto;margin:0 0 .6vh auto}.feedbackProductLogo{opacity:.9;margin-left:auto;width:150px!important;height:auto!important}@media (max-width:720px){.pageProductLogo{width:125px}.feedbackProductLogo{width:125px!important}}@media (max-width:520px){.feedbackProductLogo{width:105px!important}}.shell>aside{overflow:hidden}.shell>aside>.brand{min-height:58px;padding:0 8px 18px}.navProductLogo{object-fit:contain;object-position:left center;max-height:42px;display:block;width:176px!important;height:auto!important}.shell>aside>nav{scrollbar-width:thin;scrollbar-color:#40535f transparent;flex:1;min-height:0;overflow-y:auto}.pageBrigadeBrand{align-items:center;gap:10px;margin-bottom:2px;display:flex}.pageBrigadeBrand>img,.pageBrigadeBrand>b{object-fit:contain;flex:none;width:35px;height:35px}.pageBrigadeBrand>b{background:var(--red);color:#fff;place-items:center;font:700 16px Georgia;display:grid}.pageBrigadeBrand>span{gap:2px;display:grid}.pageBrigadeBrand strong{letter-spacing:1.2px;font-size:9px}.pageBrigadeBrand small{letter-spacing:.8px;color:var(--muted);font-size:6px}.sidebarPromo{background:#0d1b24;border:1px solid #354a57;flex:none;height:82px;margin:10px 0 8px;overflow:hidden}.sidebarPromoTrack{height:164px;animation:12s ease-in-out infinite sidebarPromoCycle}.promoSlide{flex-direction:column;justify-content:center;height:82px;padding:11px 12px;text-decoration:none;display:flex}.smplTixPromo{background:#f7fbfc}.smplTixPromo img{object-fit:contain;object-position:left center;width:118px;height:28px}.promoSlide span{font-size:7px;line-height:1.35}.smplTixPromo span{color:#49616f;margin-top:4px}.advertisePromo{color:#fff;background:linear-gradient(135deg,#203846,#142630)}.advertisePromo small{letter-spacing:1px;color:#83dce3;font-size:5px}.advertisePromo b{margin:5px 0 2px;font:700 15px Georgia}.advertisePromo span{color:#9fb0ba}.companyCredit{margin-top:0!important;padding:10px 5px 9px!important}.companyCredit b{letter-spacing:.2px;font-size:13px!important}.companyCredit b span{color:#42cbd2}.companyCredit em{letter-spacing:1.8px;color:#71818c;font-size:5px;font-style:normal}@keyframes sidebarPromoCycle{0%,42%{transform:translateY(0)}50%,92%{transform:translateY(-82px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sidebarPromoTrack{animation:none}}@media (max-width:720px){.shell>aside{overflow:visible}.shell>aside>.brand{min-height:0}.navProductLogo{width:150px!important}.shell>aside>nav{overflow:auto hidden}.sidebarPromo,.companyCredit,.pageBrigadeBrand>span{display:none}}.startingPositions{border:1px solid var(--line);margin:0;padding:14px}.startingPositions legend{font-size:9px;font-weight:800}.startingPositions legend small{color:var(--muted);font-weight:400}.startingPositions>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.startingPositions label{border:1px solid var(--line);background:#fafaf8;align-items:center;gap:10px;padding:9px;display:flex}.startingPositions label>span{align-items:center;gap:7px;min-width:120px;font-size:9px;display:flex}.startingPositions select{background:#fff;border:1px solid #cfd5d8;flex:1;min-width:0;height:34px;padding:0 8px;font-size:9px}@media (max-width:720px){.startingPositions>div{grid-template-columns:1fr}}.dutyRosterConfig{margin-bottom:14px;overflow:hidden}.dutyRosterConfig>header,.dutyRosterConfig>footer{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.dutyRosterConfig>header{border-bottom:1px solid var(--line)}.dutyRosterConfig>header h3{margin:0 0 4px;font:700 16px Georgia}.dutyRosterConfig>header p,.dutyRosterConfig>footer span{color:var(--muted);margin:0;font-size:9px}.dutyRosterBody{gap:16px;padding:16px 18px;display:grid}.rosterStart{max-width:320px}.rosterRows{gap:7px;display:grid}.rosterRows>b{text-transform:uppercase;letter-spacing:.5px;font-size:9px}.rosterRows>small{color:var(--muted);font-size:8px}.rosterRow{border:1px solid var(--line);background:#f7f7f4;grid-template-columns:70px minmax(130px,180px) minmax(200px,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.rosterOverrides .rosterRow{grid-template-columns:130px minmax(130px,180px) minmax(180px,1fr) minmax(130px,1fr) auto}.rosterRow>span{font-size:9px;font-weight:700}.rosterRow>div{flex-wrap:wrap;gap:8px;display:flex}.rosterRow>div label{align-items:center;gap:4px;font-size:8px;display:flex}.rosterPlanningPreview{border:1px solid var(--line);gap:6px;padding:13px;display:grid}.rosterPlanningPreview legend{font-size:9px;font-weight:800}.rosterPlanningPreview legend small{color:var(--muted);font-weight:400}.rosterPlanningPreview>div{border-left:3px solid var(--green);background:#f5f8f6;grid-template-columns:90px 150px 1fr;align-items:center;gap:9px;padding:8px;font-size:8px;display:grid}.rosterPlanningPreview>div>span{align-items:center;gap:6px;display:flex}.rosterPlanningPreview>div>span:first-child{gap:2px;display:grid}.rosterPlanningPreview em{color:#38566a;font-size:7px}.rosterPlanningPreview strong{color:#9c432f;grid-column:1/-1}.rosterPlanningPreview>div.rosterClash{background:#fff4e8;border-left-color:#dc842d}@media (max-width:760px){.dutyRosterConfig>header,.dutyRosterConfig>footer{flex-direction:column;align-items:flex-start}.rosterRow,.rosterOverrides .rosterRow,.rosterPlanningPreview>div{grid-template-columns:1fr}.rosterPlanningPreview strong{grid-column:auto}}.dutyRosterConfig>header>label.checkRow{width:auto;min-width:max-content;height:auto;color:var(--ink);cursor:pointer;background:#f8f9f7;border:1px solid #d6dade;border-radius:18px;justify-content:flex-start;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.dutyRosterConfig>header>label.checkRow input{width:14px;height:14px;accent-color:var(--red);flex:0 0 14px;margin:0}.dutyRosterConfig>header>label.checkRow span{white-space:nowrap;font-size:9px;font-weight:700}.dutyRosterConfig>footer{background:#fafbf9;min-height:58px;padding-top:10px;padding-bottom:10px}.dutyRosterConfig>footer .primary{white-space:nowrap}@media (max-width:760px){.dutyRosterConfig>header>label.checkRow{width:auto}.dutyRosterConfig>footer{align-items:stretch;width:100%}.dutyRosterConfig>footer .primary{width:100%;min-height:44px}}.viewAsHeaderButton{color:#176269;cursor:pointer;white-space:nowrap;background:#e5f7f7;border:1px solid #74b5b9;border-radius:4px;padding:10px 12px;font-size:9px;font-weight:800}.viewAsBanner{z-index:90;color:#173d45;background:#dff6f6;border-bottom:1px solid #8dc7ca;justify-content:center;align-items:center;gap:18px;min-height:34px;padding:6px 16px;display:flex;position:sticky;top:0}.viewAsBanner span{font-size:9px}.viewAsBanner span b{letter-spacing:1px;color:#14747a;margin-right:9px;font-size:7px}.viewAsBanner button{color:#175b60;cursor:pointer;background:#fff;border:1px solid #69aeb2;border-radius:3px;padding:5px 9px;font-size:8px;font-weight:800}.viewAsEditor{width:min(520px,100%)}.viewAsBody{gap:14px;padding:20px;display:grid}.viewAsSummary{background:#f3f7f6;border-left:3px solid #31979d;align-items:center;gap:10px;padding:12px;display:flex}.viewAsSummary>span{gap:3px;display:grid}.viewAsSummary b{font-size:11px}.viewAsSummary small,.viewAsBody>p{color:var(--muted);font-size:9px;line-height:1.5}.viewAsBody>p{margin:0}.viewAsMode main header .globalPeopleSearch{display:none}@media (max-width:720px){.viewAsHeaderButton{padding:8px;font-size:8px}.viewAsBanner{justify-content:space-between;padding:7px 10px}.viewAsBanner span{gap:2px;display:grid}.viewAsBanner span b{margin:0}.viewAsEditor{width:100%}}.sessionDutyNotice{border-left:3px solid var(--blue);color:#31556a;background:#eef5f8;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.sessionDutyNotice>span,.sessionDutyBadge{align-items:center;gap:6px;display:flex!important}.sessionDutyNotice b{font-size:10px}.sessionDutyNotice small{color:var(--muted);font-size:8px}.sessionDutyBadge{color:#31556a;background:#e5edf2;border-radius:12px;padding:4px 8px;font-weight:700}.dutyWatchCell{box-shadow:inset 0 3px 0 var(--blue);background:#edf5f8!important}.dutyWatchTag{background:var(--blue);color:#fff;letter-spacing:.6px;border-radius:8px;margin-bottom:5px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:800;display:inline-block}@media (max-width:600px){.sessionDutyNotice{flex-direction:column;align-items:flex-start}.sessionDutyNotice small{line-height:1.4}}.rosterDateField{position:relative}.rosterDateTrigger{width:100%;height:40px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd5d8;border-radius:4px;justify-content:space-between;align-items:center;padding:0 11px;display:flex}.rosterDateTrigger>b{font-size:12px}.rosterDateRequired{opacity:0;pointer-events:none;width:1px!important;height:1px!important;position:absolute!important}.rosterCalendar{z-index:50;background:#fff;border:1px solid #c8ced1;width:330px;padding:12px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 14px 35px #14232f38}.rosterCalendar>header{text-align:center;border:0;grid-template-columns:34px 1fr 34px;align-items:center;height:auto;padding:0 0 10px;display:grid}.rosterCalendar>header button{cursor:pointer;background:#f3f5f4;border:0;height:30px;font-size:18px}.rosterCalendar>header b{font:700 13px Georgia}.rosterCalendarGrid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.rosterWeekdays{text-align:center;grid-column:1/-1;grid-template-columns:repeat(7,1fr);display:grid}.rosterWeekdays b{color:var(--muted);padding:3px;font-size:7px}.rosterCalendarGrid>button{aspect-ratio:1;cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;display:grid;position:relative}.rosterCalendarGrid>button i{border:2px solid var(--watch-color);background:#fff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;font-style:normal;display:grid}.rosterCalendarGrid>button small{background:var(--watch-color);color:#fff;border-radius:50%;place-items:center;width:12px;height:12px;font-size:6px;font-weight:800;display:grid;position:absolute;bottom:0;right:1px}.rosterCalendarGrid>button.outside{opacity:.38}.rosterCalendarGrid>button.selected i{background:var(--watch-color);color:#fff;box-shadow:0 0 0 2px white,0 0 0 4px var(--watch-color)}.rosterCalendarGrid>button:disabled{opacity:.2;cursor:not-allowed}.rosterCalendar>footer{border-top:1px solid var(--line);align-items:flex-end;margin-top:10px;padding:11px 0 0;display:flex}.rosterCalendar>footer>div{flex-wrap:wrap;flex:1;gap:5px;display:flex}.rosterCalendar>footer>div span{color:var(--muted);align-items:center;gap:3px;margin:0;font-size:6px;display:flex}.rosterCalendar>footer button{color:var(--red);cursor:pointer;background:0 0;border:0;font-size:8px}@media (max-width:480px){.rosterCalendar{width:auto;position:fixed;top:50%;left:12px;right:12px;transform:translateY(-50%)}.rosterCalendarGrid>button i{width:34px;height:34px}}.officerMobileBriefing{display:none}@media (max-width:720px){.role-officer .welcome{display:none}.officerMobileBriefing{border:1px solid var(--line);border-top:5px solid var(--watch-color);background:#fff;margin:16px 0 12px;display:block;box-shadow:0 8px 24px #14232f12}.officerMobileBriefing>header{background:linear-gradient(135deg,var(--watch-color),white);border:0;height:auto;padding:16px}@supports (color:color-mix(in lab, red, red)){.officerMobileBriefing>header{background:linear-gradient(135deg,color-mix(in srgb,var(--watch-color) 10%,white),white)}}.officerMobileBriefing>header{align-items:flex-start}.officerMobileBriefing>header small{letter-spacing:1.2px;color:var(--watch-color);font-size:7px;font-weight:800}.officerMobileBriefing>header h2{margin:6px 0 0;font:700 22px Georgia}.officerMobileBriefing>header>span{border:1px solid var(--watch-color);align-items:center;gap:6px;padding:6px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.officerMobileBriefing>header>span{border:1px solid color-mix(in srgb,var(--watch-color) 35%,white)}}.officerMobileBriefing>header>span{white-space:nowrap;background:#fff;border-radius:14px;font-size:8px;font-weight:800}.officerBriefMeta{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.officerBriefMeta>span{background:#fff;align-items:center;gap:7px;padding:11px 13px;font-size:9px;display:flex}.officerBriefMeta>span:last-child:nth-child(odd){grid-column:1/-1}.officerBriefMeta b{color:var(--watch-color)}.officerObjective{border-bottom:1px solid var(--line);background:#f8faf9;padding:15px 16px}.officerObjective small,.officerBriefGrid small,.officerBriefTags>small{letter-spacing:.7px;color:var(--muted);font-size:7px;font-weight:800}.officerObjective p{white-space:pre-wrap;margin:7px 0 0;font-size:11px;line-height:1.55}.officerBriefGrid{grid-template-columns:1fr 1fr;padding:8px;display:grid}.officerBriefGrid p{gap:4px;margin:0;padding:9px;display:grid}.officerBriefGrid p:last-child{border-top:1px solid var(--line);grid-column:1/-1}.officerBriefGrid b{font-size:9px}.officerBriefTags{border-top:1px solid var(--line);padding:12px 16px}.officerBriefTags>div{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.officerBriefTags span{background:#eef1f1;border-radius:12px;padding:6px 8px;font-size:8px}.officerBriefTags span.sms{color:#842f33;background:#f9e6e5}}.scenarioMaterials{border:1px solid var(--line);background:#f8faf9;grid-column:1/-1;gap:7px;padding:10px;display:grid}.scenarioMaterials>label{letter-spacing:.6px;color:var(--muted);font-size:7px;font-weight:800}.scenarioMaterials>small{color:var(--muted);font-size:7px}.scenarioMaterial{grid-template-columns:36px minmax(120px,.7fr) minmax(180px,1.3fr) auto;align-items:center;gap:7px;display:grid}.scenarioMaterial.image{grid-template-columns:44px 1fr auto}.scenarioMaterial img{object-fit:cover;border:1px solid var(--line);width:42px;height:42px}.scenarioMaterial>span{width:32px;height:32px;color:var(--blue);background:#e5edf2;place-items:center;display:grid}.scenarioMaterial input{border:1px solid #cfd5d8;min-width:0;height:35px;padding:0 8px}.scenarioMaterialActions{gap:6px;display:flex}.scenarioMaterialActions button,.scenarioMaterialActions label{border:1px solid var(--line);cursor:pointer;background:#fff;padding:7px 9px;font-size:8px}.scenarioMaterialActions input{display:none}@media (max-width:600px){.scenarioMaterial,.scenarioMaterial.image{grid-template-columns:36px 1fr}.scenarioMaterial input:nth-of-type(2),.scenarioMaterial .danger{grid-column:1/-1}.scenarioMaterialActions{text-align:center;grid-template-columns:1fr 1fr;display:grid}}.monitorBrand>img{object-fit:contain;flex:none;width:66px;height:66px}@media (max-height:760px){.monitorBrand>img{width:50px;height:50px}}.authScreen{background:linear-gradient(135deg,#101f2a,#263b48);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:36px 20px 70px;display:flex}.authScreen>p{color:#fff}.authCard{background:#fff;gap:15px;width:min(420px,100%);padding:34px;display:grid;position:relative;box-shadow:0 25px 70px #0006}.authCard:after{content:"Smpl Group Limited";text-align:center;color:#aebbc3;letter-spacing:.7px;font-size:9px;font-weight:700;position:absolute;top:calc(100% + 16px);left:0;right:0}.authCard h1{margin:9px 0 0;font:700 27px Georgia}.authCard>p{color:var(--muted);margin:0 0 5px;font-size:11px}.authCard>.primary{margin-top:5px}.authBrand{align-items:center;gap:11px;display:flex}.authBrand>b{background:var(--red);color:#fff;clip-path:polygon(50% 0,95% 18%,88% 76%,50% 100%,12% 76%,5% 18%);place-items:center;width:38px;height:45px;font:700 20px Georgia;display:grid}.authBrand>img{object-fit:contain;background:var(--red);border-radius:4px;flex:none;width:52px;height:56px;padding:7px}.authBrand>img.blackBrigadeLogo{background:0 0;border-radius:0;padding:0}.authBrand span{display:grid}.authBrand strong{letter-spacing:1.5px;font-size:14px}.authBrand small{letter-spacing:1px;color:var(--muted);font-size:7px}.authError{color:#9f2e30;border-left:3px solid var(--red);background:#fae8e7;padding:9px;font-size:9px}.companyCredit{border-top:1px solid #354550;gap:4px;margin-top:auto;padding:15px 4px 11px;display:grid}.companyCredit small{letter-spacing:1.3px;color:#71818c;font-size:6px}.companyCredit b{color:#c2ccd2;letter-spacing:.3px;font-size:9px}.companyCredit+.user{margin-top:0}.accountUser button{color:#b9c4ca;cursor:pointer;background:0 0;border:0;font-size:17px}.userAccess{margin-top:12px}.userAccess .records>div{grid-template-columns:34px 1fr auto auto auto;display:grid}.role-officer main .workspaceTitle>.primary,.role-officer main .records button,.role-officer main .sessionTop button,.role-officer main .addAttendee,.role-officer main .attendanceStats>button,.role-officer main .head button{display:none}.role-officer main input,.role-officer main select,.role-officer main textarea{pointer-events:none}.primary:disabled{opacity:.45;cursor:not-allowed}.recommendations>div{border-bottom:1px solid var(--line);grid-template-columns:12px 1fr auto auto;align-items:center;gap:9px;padding:12px 16px;display:grid}.recommendations>div:last-child{border-bottom:0}.recommendations p{gap:3px;margin:0;display:grid}.recommendations b{font-size:10px}.recommendations small{color:var(--muted);font-size:8px}.recommendations em{border-radius:10px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.recommendations button{border:1px solid var(--line);color:#8d393e;cursor:pointer;background:#fff;border-radius:4px;padding:6px 9px;font-size:8px;font-weight:800}nav button i{text-align:center;font-family:Arial,sans-serif;font-weight:400}.accountUser>button{border:1px solid #40505b;border-radius:4px;place-items:center;width:28px;height:28px;font-family:Arial,sans-serif;display:grid}.linkButton{color:#7f3439;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.pinResetBack{justify-self:center;margin-top:-3px;padding:7px 10px}.pinResetBack:hover{text-underline-offset:3px;text-decoration:underline}.authSuccess{color:#246744;border-left:3px solid var(--green);background:#e4f2e9;padding:9px;font-size:9px}.userSecurityActions{border-bottom:1px solid var(--line);gap:8px;padding:12px 18px;display:flex}.userSecurityActions button,.userSecurityActions a{border:1px solid var(--line);color:#38566a;cursor:pointer;background:#fff;border-radius:4px;padding:8px 10px;font-size:8px;font-weight:800;text-decoration:none}.privacyNotice{border-left-color:var(--green)}.authCard>.linkButton{text-align:center;justify-self:center;text-decoration:none}.authCard>a.linkButton{width:100%;display:block}.authCard>.linkButton:hover{text-underline-offset:3px;text-decoration:underline}.trustedDevice{cursor:pointer;background:#f2f5f6;border:1px solid #dce3e6;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.trustedDevice input{width:18px;height:18px;accent-color:var(--red);flex:none;margin:1px 0 0}.trustedDevice span{gap:2px;display:grid}.trustedDevice b{font-size:11px}.trustedDevice small{color:var(--muted);font-size:9px;line-height:1.35}.quickEquipment{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.quickEquipment input{background:#fafbf9;border:1px dashed #aeb8bd;border-radius:4px;flex:1;min-width:145px;height:30px;padding:0 9px;font-size:8px}.quickEquipment button{white-space:nowrap;color:#38566a;cursor:pointer;height:30px;font-weight:800;background:#fff!important;border:1px solid #aeb8bd!important;border-radius:4px!important;padding:0 10px!important;font-size:8px!important}.quickEquipment button:disabled{opacity:.45;cursor:not-allowed}.quickEquipment small{width:100%;color:var(--red);font-size:7px}.resourceChecks>.quickEquipment{min-width:225px;margin-left:auto}.sessionEditor fieldset>.quickEquipment{margin-top:8px}.brigadeRecords>div{min-height:78px}.brigadeMetrics{border:1px solid var(--line);background:#fafbf9;border-radius:4px;display:flex;overflow:hidden}.brigadeMetrics span{text-align:center;border-right:1px solid var(--line);min-width:62px;padding:7px 10px;display:grid}.brigadeMetrics span:last-child{border:0}.brigadeMetrics b{font:700 16px Georgia}.brigadeMetrics small{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:7px}.brigadeMetrics .online{color:var(--green);background:#e3f1e9}@media (max-width:800px){.brigadeMetrics{order:4;width:100%}.brigadeMetrics span{flex:1}}.reportActions{gap:8px;display:flex}.reportActions>button:not(.primary){border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;padding:9px 14px;font-size:9px;font-weight:800}.reportFilters{justify-content:space-between;align-items:end;gap:15px;padding:14px 16px;display:flex}.reportFilters label{gap:6px;display:grid}.reportFilters label span{letter-spacing:.8px;color:var(--muted);font-size:7px;font-weight:800}.reportFilters select{border:1px solid var(--line);background:#fff;min-width:240px;height:37px;padding:0 10px}.reportFilters>div{background:#eef0ef;border-radius:4px;padding:3px;display:flex}.reportFilters button{color:#66747c;cursor:pointer;background:0 0;border:0;padding:8px 11px;font-size:8px;font-weight:800}.reportFilters button.selected{color:var(--ink);background:#fff;box-shadow:0 1px 4px #0001}.reportStats{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin:10px 0;display:grid}.reportStats article{border-right:1px solid var(--line);padding:15px 17px}.reportStats article:last-child{border:0}.reportStats b{font:700 23px Georgia;display:block}.reportStats span{color:var(--muted);letter-spacing:.7px;font-size:7px}.reportHead,.reportRow{grid-template-columns:70px 110px 1.5fr 100px 70px 60px;align-items:center;gap:12px;padding:11px 16px;display:grid}.reportHead{letter-spacing:.7px;color:var(--muted);border-bottom:1px solid var(--line);font-size:7px}.reportRow{border-bottom:1px solid var(--line);font-size:9px}.reportRow:last-child{border:0}.reportRow>span{gap:3px;display:grid}.reportRow small{color:var(--muted);font-size:7px}.reportCards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.reportCards article{padding:18px}.reportCards h3{margin:0 0 5px;font:700 16px Georgia}.reportCards>article>p{color:var(--muted);margin:0 0 14px;font-size:8px}.scenarioTotals{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;font-size:8px;display:flex}.scenarioTotals b{font:700 15px Georgia}.reportCards ul{margin:12px 0 0;padding-left:17px;font-size:9px}.reportCards>article>small{color:var(--green);margin-top:12px;font-size:8px;display:block}.memberReport>div,.catchupTable>div:not(.noSessions){border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:12px 16px;display:flex}.memberReport>div:last-child,.catchupTable>div:last-child{border:0}.memberReport p,.catchupTable p,.catchupTable>div>span{flex:1;gap:3px;margin:0;display:grid}.memberReport p b,.catchupTable b{font-size:10px}.memberReport p small,.catchupTable small{color:var(--muted);font-size:8px}.reportLight{border-radius:50%;place-items:center;width:27px;height:27px;font-weight:800;flex:none!important;display:grid!important}.catchupTable em{color:var(--red);font-size:7px;font-style:normal;font-weight:800}.state.overdue{color:var(--red);background:#f7dfde}@media (max-width:850px){.reportCards{grid-template-columns:1fr 1fr}.reportFilters{flex-direction:column;align-items:stretch}.reportFilters>div{overflow:auto}.reportStats{grid-template-columns:1fr 1fr}.reportTable{overflow:auto}.reportHead,.reportRow{min-width:700px}}@media print{aside,header,.reportActions,.reportFilters>div{display:none!important}.shell{display:block}.shell main{max-width:none;padding:0;display:block}.workspace{padding-top:0}.panel{break-inside:avoid}}.dot.noRecord{background:#cbd1d4}.role-officer .smsWorkspace select{pointer-events:auto}.monitorDisplay{height:100vh;min-height:0;overflow:hidden}.monitorTop{flex:none}.monitorSessions{grid-template-rows:repeat(auto-fit,minmax(0,1fr));grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-items:stretch;min-height:0;overflow:hidden}.monitorSession{flex-direction:column;min-height:0;padding:1.2vh 1vw;display:flex;overflow:hidden}.monitorSession>header{flex:none}.monitorSession>header h2{font-size:clamp(17px,1.7vw,27px)}.monitorCards{flex:1;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-auto-rows:minmax(0,1fr);min-height:0;padding-top:1vh}.monitorCards.single{grid-template-columns:1fr}.monitorCard{min-height:0;padding:1vh 1vw;overflow:hidden}.monitorCard h3{margin:.6vh 0;font-size:clamp(14px,1.3vw,21px)}.monitorBrief{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;margin:5px 0;display:-webkit-box;overflow:hidden}.monitorDetails{margin-top:.6vh}.monitorDetails p{margin:5px 0}.monitorFooter{flex:none}@media (max-height:760px){.monitorBrand>b{width:42px;height:50px}.monitorHeading h1{font-size:32px}.monitorTop{padding-bottom:1.5vh}.monitorSessions{padding:1.5vh 0}.monitorDetails p{margin:3px 0}.monitorBrief{display:none}}.displayPairScreen{background:radial-gradient(circle at 80% 0,#294150 0,#0000 40%),#0d1922;place-items:center;min-height:100vh;padding:20px;display:grid}.displayPairCard{background:#fff;gap:17px;width:min(470px,100%);padding:36px;display:grid;box-shadow:0 25px 70px #0008}.displayPairCard h1{margin:8px 0 0;font:700 28px Georgia}.displayPairCard>p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.pairCode{letter-spacing:8px;text-align:center;color:var(--navy);background:#f0f2ef;padding:22px;font:700 48px Georgia}.pairWaiting{text-align:center;color:var(--green);font-size:9px;font-weight:800}.publicMonitor{margin:0;max-width:none!important;padding:0!important}.displayAccess{margin-top:12px}.displayShortcut{border-bottom:1px solid var(--line);padding:15px 18px}.displayShortcut>div{gap:5px;display:grid}.displayShortcut b{font-size:10px}.displayShortcut code{color:#38566a;background:#eef1f2;width:max-content;padding:8px 10px;font-size:10px}.displayShortcut small{color:var(--muted);font-size:8px}.pairingRequest{border-left:4px solid var(--amber);border-bottom:1px solid var(--line);background:#fff7e7;align-items:center;gap:9px;padding:13px 18px;display:flex}.pairingRequest>span{flex:1;gap:3px;display:grid}.pairingRequest b{letter-spacing:3px;font:700 21px Georgia}.pairingRequest small{color:var(--muted);font-size:8px}.pairingRequest button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;padding:8px 11px;font-size:8px}.monitorMode{background:#0d1922;display:block}.monitorMode>aside,.monitorMode>main>header{display:none}.monitorMode>main{max-width:none;min-height:100vh;padding:0;display:block}.monitorDisplay{color:#fff;background:radial-gradient(circle at 80% 0,#294150 0,#0000 36%),#0d1922;flex-direction:column;min-height:100vh;padding:3vh 3vw 2vh;display:flex}.monitorTop{border-bottom:1px solid #ffffff2c;grid-template-columns:1fr 2fr 1fr;align-items:center;padding-bottom:2.5vh;display:grid}.monitorBrand{align-items:center;gap:14px;display:flex}.monitorBrand>b{background:var(--red);clip-path:polygon(50% 0,95% 18%,88% 76%,50% 100%,12% 76%,5% 18%);place-items:center;width:54px;height:65px;font:700 28px Georgia;display:grid}.monitorBrand span{gap:4px;display:grid}.monitorBrand strong{letter-spacing:2px;font-size:20px}.monitorBrand small,.monitorHeading>small{letter-spacing:2px;color:#aebbc3;font-size:9px}.monitorHeading{text-align:center}.monitorHeading h1{margin:7px 0 0;font:700 clamp(30px,4vw,58px) Georgia}.monitorClock{text-align:right}.monitorClock>b{margin-bottom:7px;font:700 clamp(25px,3vw,44px) Georgia;display:block}.monitorClock button{color:#cad4da;cursor:pointer;background:0 0;border:1px solid #ffffff3d;border-radius:4px;margin-left:5px;padding:7px 10px;font-size:9px}.monitorSessions{flex:1;gap:2vh;padding:2.5vh 0;display:grid}.monitorSession{background:#ffffff0a;border:1px solid #ffffff18;padding:1.8vh 1.4vw}.monitorSession>header{color:#fff;border:0;border-bottom:1px solid #ffffff20;justify-content:space-between;height:auto;padding-bottom:1.3vh;display:flex}.monitorSession>header>div{align-items:center;gap:16px;display:flex}.monitorSession>header span{color:#ff8383;font-size:13px;font-weight:800}.monitorSession>header h2{margin:0;font:700 clamp(20px,2.2vw,32px) Georgia}.monitorSession>header h2 small{letter-spacing:1px;background:#ffffff15;border-radius:10px;margin-left:8px;padding:5px 7px;font:700 9px Arial}.monitorSession>header p{color:#aebbc3;margin:0;font-size:11px}.monitorSession>header p b{color:#fff;margin-left:6px}.monitorCards{grid-template-columns:repeat(5,1fr);gap:1vw;padding-top:1.5vh;display:grid}.monitorCards.single{grid-template-columns:minmax(350px,800px);justify-content:center}.monitorCard{color:var(--ink);border-top:6px solid var(--watch);background:#f7f7f3;min-width:0;padding:1.2vw}.monitorWatch{letter-spacing:1px;color:#65727a;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.monitorWatch .watchDot{width:12px;height:12px}.monitorCard h3{margin:1vh 0;font:700 clamp(16px,1.55vw,25px) Georgia}.monitorLocation{color:#8e393e;font-size:10px;font-weight:800}.monitorBrief{color:#65727a;min-height:2.8em;font-size:10px;line-height:1.45}.monitorDetails{border-top:1px solid var(--line);margin-top:1.3vh;padding-top:.7vh}.monitorDetails p{gap:3px;margin:8px 0;display:grid}.monitorDetails label{letter-spacing:.8px;color:#879198;font-size:7px;font-weight:800}.monitorDetails span{font-size:9px;line-height:1.35}.monitorEmpty{text-align:center;max-width:700px;margin:auto}.monitorEmpty>b{color:#6fd29b;background:#234c3a;border-radius:50%;place-items:center;width:84px;height:84px;margin:0 auto;font-size:38px;display:grid}.monitorEmpty h2{margin:25px 0 10px;font:700 clamp(32px,4vw,58px) Georgia}.monitorEmpty>p{color:#aebbc3;font-size:15px}.monitorEmpty>div{gap:5px;margin-top:35px;display:grid}.monitorEmpty span{letter-spacing:1.5px;color:#82919a;font-size:9px}.monitorEmpty strong{font:700 22px Georgia}.monitorFooter{color:#82919a;border-top:1px solid #ffffff2c;justify-content:space-between;padding:1.8vh 0 0;font-size:9px;display:flex}.monitorFooter b{color:#aebbc3;letter-spacing:1px}@media (max-width:1100px){.monitorCards{grid-template-columns:repeat(3,1fr)}.monitorTop{grid-template-columns:1fr 1.5fr 1fr}.monitorBrand span{display:none}}@media (max-width:750px){.monitorDisplay{padding:20px}.monitorTop{grid-template-columns:1fr auto}.monitorHeading{text-align:left;grid-area:2/1/auto/-1;margin-top:16px}.monitorClock .monitorFullscreen{display:none}.monitorClock .monitorExit{color:#fff;background:#ffffff12;border-color:#ffffff78;justify-content:center;align-items:center;min-height:44px;margin:0 0 0 8px;padding:10px 14px;font-size:13px;font-weight:800;display:inline-flex}.monitorCards{grid-template-columns:1fr}.monitorSession>header{align-items:start;gap:10px}.monitorSession>header>div{gap:6px;display:grid}.monitorSession>header p{display:none}}.monitorFooter{position:relative}.monitorFooter .monitorDuty{white-space:nowrap;align-items:center;gap:7px;display:flex;position:absolute;top:calc(50% + .9vh);left:50%;transform:translate(-50%,-50%)}.monitorDuty i{border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 3px #ffffff20}.monitorDuty small{letter-spacing:1px;color:#82919a;font-size:7px}.monitorDuty b{font-size:10px;color:#fff!important;letter-spacing:.5px!important}@media (max-width:600px){.monitorFooter>span{display:none}.monitorFooter .monitorDuty{margin:0 auto 0 0;position:static;transform:none}}.userAccess .records>div{grid-template-columns:34px minmax(150px,1fr) auto repeat(4,auto)}.userAccessError{margin:10px 18px}.archivedUsers{border-top:1px solid var(--line)}.archivedUsers summary{color:var(--muted);cursor:pointer;padding:13px 18px;font-size:9px;font-weight:800}.archivedUsers .records{border-top:1px solid var(--line)}@media (max-width:950px){.userAccess .records>div{grid-template-columns:34px 1fr auto}.userAccess .records>div>button{grid-row:auto}}.scenarioBuilder .templatePicker{border-left:3px solid var(--green);background:#f2f6f4;grid-column:1/-1;padding:9px}.scenarioBuilder .templatePicker select{background:#fff}.saveScenario{border-top:1px dashed var(--line);color:#38566a;grid-column:1/-1;padding-top:10px;font-size:9px}.saveScenario input{accent-color:var(--green)}.scenarioCards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.scenarioCards>article{flex-direction:column;min-height:260px;display:flex}.scenarioCards>article>div:first-child{padding:18px}.scenarioCards small{letter-spacing:1px;color:#9a3f43;font-size:7px;font-weight:800}.scenarioCards h3{margin:6px 0 8px;font:700 18px Georgia}.scenarioCards p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.scenarioCards dl{margin:0;padding:0 18px}.scenarioCards dl>div{border-top:1px solid var(--line);padding:9px 0}.scenarioCards dt{letter-spacing:.7px;color:var(--muted);font-size:7px;font-weight:800}.scenarioCards dd{margin:4px 0 0;font-size:9px}.scenarioCards footer{border-top:1px solid var(--line);margin-top:auto}.scenarioCards footer .danger{color:var(--red)}.scenarioEditor{width:min(760px,100%)}.scenarioEditor fieldset{border:1px solid var(--line);margin:0;padding:11px}.scenarioEditor legend{font-size:9px;font-weight:800}.scenarioEditor .resourceChecks{margin-top:5px}@media (max-width:1000px){.scenarioCards{grid-template-columns:1fr 1fr}}@media (max-width:650px){.scenarioCards{grid-template-columns:1fr}}.smsTaskList>.smsTaskRow{border-bottom:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:11px;width:100%;padding:12px 18px;display:flex}.smsTaskList>.smsTaskRow>b{color:#7f3439;min-width:75px;font-size:9px}.platformSmsCatalog{margin-top:12px}.platformSmsActions{justify-content:space-between;align-items:center;padding-right:18px;display:flex}.platformSmsActions .csvImport{flex:1;max-width:520px}.platformSmsList{max-height:520px}.platformSmsList>button>em{color:var(--green);font-size:7px;font-style:normal;font-weight:800}.platformSmsList>button.inactive{opacity:.55}.platformSmsList>button.inactive>em{color:var(--muted)}.smsGrid{align-items:start}.csvImport{cursor:pointer;background:#fafbf9;border:1px dashed #aab6bc;gap:3px;margin:14px 18px;padding:12px;display:grid}.csvImport span{color:#38566a;font-size:9px;font-weight:800}.csvImport small{color:var(--muted);font-size:7px}.csvImport input{margin-top:7px;font-size:8px}.smsTaskList,.smsMappings{max-height:420px;overflow:auto}.smsTaskList>button,.smsMappings>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:11px;width:100%;padding:12px 18px;display:flex}.smsTaskList>button>b{color:#7f3439;min-width:75px;font-size:9px}.smsTaskList span,.smsMappings span{flex:1;gap:3px;font-size:10px;display:grid}.smsTaskList small,.smsMappings small{color:var(--muted);font-size:7px}.smsMappings em{color:#7f3439;font-size:8px;font-style:normal}.smsPack{margin-top:12px;padding-bottom:18px}.smsPack>.formField{max-width:520px;margin:16px 20px}.smsPack .tableWrap{border:1px solid var(--line);margin:0 20px;overflow:auto}.smsPack table{border-collapse:collapse;width:100%}.smsPack th,.smsPack td{border-bottom:1px solid var(--line);text-align:left;padding:9px 11px;font-size:9px}.smsPack th{color:var(--muted);letter-spacing:.7px;background:#f7f8f6;font-size:7px}.smsPackActions{justify-content:flex-end;align-items:center;gap:12px;padding:14px 20px 0;display:flex}.smsPackActions span{color:var(--muted);font-size:8px}.smsMapChecks{max-height:55vh;overflow:auto}.smsMapChecks label{align-items:start}.smsMapChecks span small{font-size:8px}.editor>.formField textarea{min-height:80px}@media (max-width:720px){.smsPackActions{flex-direction:column;align-items:stretch}.smsPackActions button{width:100%}}.monitorCards{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,1fr)}.monitorCards.single{grid-template-rows:1fr}.monitorLead{color:#3f5968;margin:0 0 .4vh;font-size:9px;font-weight:800}@media (max-width:750px){.monitorCards{grid-template-rows:none;grid-template-columns:1fr}}.attendanceTable.hasScenarios .attendanceHead,.attendanceTable.hasScenarios .attendanceRow{grid-template-columns:1.35fr minmax(170px,1fr) 105px 120px minmax(140px,1fr)}@media (max-width:900px){.attendanceTable.hasScenarios .attendanceRow{grid-template-columns:1fr 1fr}.attendanceTable.hasScenarios .attendanceRow>input{grid-column:1/-1}}@media (max-width:600px){.attendanceTable.hasScenarios .attendanceRow{grid-template-columns:1fr}.attendanceTable.hasScenarios .attendanceRow>input{grid-column:auto}}.attendanceSessionTabs{background:#e7e9e7;border-radius:6px;gap:3px;margin-bottom:14px;padding:3px;display:inline-flex}.attendanceSessionTabs button{color:#65727a;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:8px 13px;font-size:9px;font-weight:800}.attendanceSessionTabs button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #17232d18}.attendanceSessionTabs span{background:#dde2e3;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:5px;font-size:8px;display:inline-grid}.attendanceSessionTabs button.active span{color:#8f383e;background:#f4e2e1}.attendanceSessionCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.attendanceSessionCard{border:1px solid var(--line);border-top:3px solid var(--red);text-align:left;color:var(--ink);cursor:pointer;background:#fff;grid-template-columns:68px minmax(0,1fr) auto;align-items:stretch;gap:15px;padding:0;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid}:is(.attendanceSessionCard:hover,.attendanceSessionCard:focus-visible){border-color:#c8d0d3;outline:0;transform:translateY(-1px);box-shadow:0 6px 18px #17232d12}.attendanceSessionCard time{text-align:center;border-right:1px solid var(--line);background:#f6f7f4;place-content:center;display:grid}.attendanceSessionCard time b{font:700 25px Georgia}.attendanceSessionCard time span{text-transform:uppercase;color:#8d393e;font-size:8px;font-weight:800}.attendanceSessionCard>div{align-content:center;gap:5px;padding:15px 0;display:grid}.attendanceSessionCard h3{margin:0;font:700 16px Georgia}.attendanceSessionCard p,.attendanceSessionCard small{color:var(--muted);margin:0;font-size:9px}.attendanceSessionCard .status{width:max-content}.attendanceSessionCard>i{color:#a33f43;place-items:center;padding:0 16px;font-size:18px;font-style:normal;display:grid}.attendanceSessionEmpty{text-align:center;padding:50px 25px}.attendanceSessionEmpty>b{color:var(--green);font-size:25px}.attendanceSessionEmpty h3{margin:10px 0 6px;font:700 18px Georgia}.attendanceSessionEmpty p{color:var(--muted);margin:0;font-size:10px}.attendanceTitleActions{gap:8px;display:flex}.attendanceTitleActions>button:not(.primary){border:1px solid var(--line);color:#5e6c74;cursor:pointer;background:#fff;border-radius:4px;padding:9px 13px;font-size:9px;font-weight:800}.attendancePage .sessionPicker>label+.sessionBrief{margin-top:16px}@media (max-width:800px){.attendanceSessionCards{grid-template-columns:1fr}}@media (max-width:600px){.attendanceTitleActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.attendanceSessionTabs{display:flex}.attendanceSessionTabs button{flex:1}.attendanceSessionCard{grid-template-columns:58px minmax(0,1fr) auto;gap:10px}.attendanceSessionCard>i{padding:0 10px}.attendanceSessionCard>div{padding:13px 0}.attendanceSessionCard h3{font-size:14px}}.blockScenarioList{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.blockScenarioList article{border:1px solid var(--line);background:#fafbf9;gap:5px;padding:11px;display:grid}.blockScenarioList span{letter-spacing:.8px;color:var(--muted);font-size:7px;font-weight:800}.blockScenarioList b{font-size:10px}.blockScenarioList small{color:var(--muted);font-size:8px}.blockScenarioList button{border:1px solid var(--line);cursor:pointer;background:#fff;margin-top:5px;padding:7px;font-size:8px;font-weight:800}@media (max-width:1000px){.blockScenarioList{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.blockScenarioList{grid-template-columns:1fr}}.rotationEditor{width:min(620px,100%)}.rotationHelp{color:var(--muted);background:#f3f6f5;margin:0;padding:14px 20px;font-size:9px;line-height:1.5}.rotationStartRows{padding:8px 20px}.rotationStartRows label{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,.7fr) 1fr;align-items:center;gap:14px;padding:10px 0;display:grid}.rotationStartRows label>span{align-items:center;gap:8px;font-size:10px;display:flex}.rotationStartRows select{border:1px solid var(--line);background:#fff;height:38px;padding:0 9px;font-size:9px}.formError{color:var(--red);margin:0 20px;font-size:9px;font-weight:800}@media (max-width:600px){.rotationStartRows label{grid-template-columns:1fr;gap:6px}}@media (min-width:751px){.monitorDisplay{padding:1.5vh 2vw 1vh}.monitorTop{padding-bottom:1vh}.monitorBrand>b{width:42px;height:50px;font-size:22px}.monitorBrand img{max-height:50px}.monitorBrand strong{font-size:16px}.monitorHeading h1{margin-top:3px;font-size:clamp(25px,2.8vw,42px)}.monitorClock>b{margin-bottom:3px;font-size:clamp(23px,2.4vw,36px)}.monitorSessions{gap:1vh;padding:1vh 0}.monitorSession{padding:.8vh .8vw}.monitorSession>header{padding-bottom:.6vh}.monitorSession>header h2{font-size:clamp(16px,1.35vw,22px)}.monitorSession>header span{font-size:10px}.monitorSession>header p{font-size:9px}.monitorCards{gap:.65vw;padding-top:.65vh}.monitorCard{border-top-width:4px;padding:.65vh .75vw}.monitorDisplay .monitorWatch{font-size:8px}.monitorWatch .watchDot{width:9px;height:9px}.monitorCard h3{margin:.35vh 0;font-size:clamp(12px,1vw,17px)}.monitorLead{margin:0 0 .2vh;font-size:7.5px}.monitorDisplay .monitorLocation{margin:2px 0;font-size:8px}.monitorDisplay .monitorBrief{-webkit-line-clamp:2;margin:2px 0;font-size:8px;line-height:1.25}.monitorDetails{margin-top:.3vh;padding-top:.3vh}.monitorDisplay .monitorDetails p{gap:1px;margin:2px 0}.monitorDisplay .monitorDetails label{font-size:6px}.monitorDisplay .monitorDetails span{font-size:7.5px;line-height:1.2}.monitorFooter{padding:.7vh 0 0}}.monitorSessionBody{flex:1;grid-template-columns:minmax(0,1fr) minmax(210px,15vw);gap:.7vw;min-height:0;display:grid}.monitorSessionBody:not(:has(.monitorCatchups)){grid-template-columns:1fr}.monitorSessionBody>.monitorCards{min-height:0}.monitorCatchups{color:#fff;background:#132631;border:1px solid #ffffff20;min-height:0;margin-top:.65vh;padding:.8vh .75vw;overflow:hidden}.monitorCatchups>header{border:0!important;padding:0 0 .6vh!important;display:block!important}.monitorCatchups>header small{letter-spacing:1px;color:#ff8383;font-size:6px;font-weight:800}.monitorCatchups>header h3{margin:3px 0 0;font:700 clamp(13px,1vw,17px) Georgia}.monitorCatchups>div{gap:.45vh;display:grid}.monitorCatchups section{border-top:1px solid #ffffff18;padding-top:.45vh}.monitorCatchups section b{color:#f3f5f6;font-size:7.5px;line-height:1.2;display:block}.monitorCatchups section p{color:#b8c4ca;margin:3px 0 0;font-size:7px;line-height:1.25}.catchupClear{color:#9fb0b8;border-top:1px solid #ffffff18;padding-top:1vh;font-size:8px;line-height:1.4}@media (max-width:900px){.monitorSessionBody{grid-template-columns:minmax(0,1fr) 190px}}@media (max-width:750px){.monitorSessionBody{display:block}.monitorCatchups{margin-top:12px}}.monitorSessionBody:has(.monitorCatchups){grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:.65vw;padding-top:.65vh;display:grid}.monitorSessionBody:has(.monitorCatchups)>.monitorCards{display:contents}.monitorSessionBody:has(.monitorCatchups)>.monitorCatchups{border-top:4px solid #ff8383;margin:0}.monitorSessionBody:not(:has(.monitorCatchups)){display:block}.monitorSessionBody:not(:has(.monitorCatchups))>.monitorCards{height:100%}@media (max-width:750px){.monitorSessionBody:has(.monitorCatchups){padding-top:0;display:block}.monitorSessionBody:has(.monitorCatchups)>.monitorCards{display:grid}.monitorSessionBody:has(.monitorCatchups)>.monitorCatchups{margin-top:12px}}.monitorSessionBody:has(.monitorCatchups)>.monitorCatchups{grid-area:2/3}@media (max-width:750px){.monitorSessionBody:has(.monitorCatchups)>.monitorCatchups{grid-area:auto}}.monitorSessionBody{flex:1;min-height:0;position:relative;padding:0!important;display:block!important}.monitorSessionBody>.monitorCards{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:.65vw;height:100%;padding-top:.65vh;display:grid!important}.monitorSessionBody>.monitorCatchups{z-index:2;border-top:4px solid #ff8383;width:calc(33.3333% - .433333vw);height:calc(50% - .325vw);position:absolute;bottom:0;right:0;margin:0!important}@media (max-width:750px){.monitorSessionBody>.monitorCards{grid-template-rows:none;grid-template-columns:1fr;height:auto}.monitorSessionBody>.monitorCatchups{width:auto;height:auto;position:static;margin-top:12px!important}}.blockDateEditor{width:min(520px,100%)}.blockDateBody{padding:18px 20px}.blockDateBody>p{color:var(--muted);border-left:3px solid var(--green);background:#f3f6f5;margin:12px 0 0;padding:10px;font-size:9px;line-height:1.5}.scenarioSmsPicker>.smsSkillFilters{margin:0 9px 8px}.scenarioSmsPicker>.smsSkillFilters input,.scenarioSmsPicker>.smsSkillFilters select{height:32px}.memberNameLink{width:max-content;max-width:100%;color:var(--ink);text-align:left;cursor:pointer;font-weight:800;background:0 0!important;border:0!important;padding:0!important;font-size:12px!important;display:block!important}.memberNameLink:hover{text-underline-offset:3px;-webkit-text-decoration:underline #bd777a;text-decoration:underline #bd777a}.role-officer main .records .memberNameLink,.role-officer main .records .viewMemberSkills{display:block}.memberCurrencyModal{flex-direction:column;width:min(720px,100%);max-height:min(760px,90vh);display:flex}.memberCurrencySummary{border-bottom:1px solid var(--line);background:#fafbf9;grid-template-columns:repeat(3,1fr);display:grid}.memberCurrencySummary span{border-right:1px solid var(--line);letter-spacing:.6px;text-transform:uppercase;color:var(--muted);gap:2px;padding:14px 18px;font-size:8px;display:grid}.memberCurrencySummary span:last-child{border:0}.memberCurrencySummary b{letter-spacing:0;font:700 22px Georgia}.memberCurrencyList{min-height:100px;overflow:auto}.memberCurrencyHead,.memberCurrencyRow{grid-template-columns:minmax(220px,1fr) 105px 125px;align-items:center;gap:14px;padding:10px 20px;display:grid}.memberCurrencyHead{z-index:1;border-bottom:1px solid var(--line);letter-spacing:.75px;text-transform:uppercase;color:var(--muted);background:#f5f6f4;font-size:7px;font-weight:800;position:sticky;top:0}.memberCurrencyRow{border-bottom:1px solid #edf0f1}.memberCurrencyRow>div{align-items:center;gap:10px;min-width:0;display:flex}.memberCurrencyRow p{gap:3px;min-width:0;margin:0;display:grid}.memberCurrencyRow p b{font-size:10px}.memberCurrencyRow p small,.memberCurrencyRow>span{color:var(--muted);font-size:8px}.memberCurrencyRow>b{font-size:9px}.memberCurrencyRow>b.current{color:var(--green)}.memberCurrencyRow>b.due{color:var(--amber)}.memberCurrencyRow>b.expired{color:var(--red)}.memberCurrencyEmpty{text-align:center;color:var(--muted);padding:38px 22px;font-size:11px}.memberCurrencyModal>footer{border-top:1px solid var(--line);margin-top:auto}@media (max-width:600px){.memberCurrencySummary span{padding:12px 10px}.memberCurrencyHead{display:none}.memberCurrencyRow{grid-template-columns:1fr auto;padding:12px 14px}.memberCurrencyRow>span{display:none}.memberCurrencyModal{max-height:100dvh}.memberCurrencyModal>footer{background:#fff;position:sticky;bottom:0}}.auditStamp{flex-wrap:wrap;gap:4px 14px;color:#7d888f!important;margin:7px 0 0!important;font-size:8px!important;display:flex!important}.auditStamp b{color:#52616a}.auditStamp.expanded{background:#f4f6f5;border-left:3px solid #8ba399;padding:10px 12px;margin:0!important}.smsEntryQueue{margin:12px 0}.smsQueueSummary{border-bottom:1px solid var(--line);background:#f8faf8;align-items:baseline;gap:9px;padding:14px 18px;display:flex}.smsQueueSummary b{color:var(--red);font:700 25px Georgia}.smsQueueSummary span{color:var(--muted);font-size:9px}.smsQueueList>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.9fr) minmax(260px,1.4fr) auto;align-items:center;gap:16px;padding:12px 18px;display:grid}.smsQueueList>div>div,.smsQueueList p{gap:3px;margin:0;display:grid}.smsQueueList b{font-size:10px}.smsQueueList small{color:var(--muted);font-size:8px}.smsQueueList p{grid-template-columns:70px 1fr;font-size:9px}.smsQueueList p>b{color:#87373b}.smsQueueList button,.smsQueueCompleted button{color:#256b46;cursor:pointer;background:#eef7f1;border:1px solid #9fc5ae;border-radius:4px;padding:7px 10px;font-size:8px;font-weight:800}.smsQueueCompleted{border-top:1px solid var(--line)}.smsQueueCompleted summary{color:var(--muted);cursor:pointer;padding:12px 18px;font-size:8px;font-weight:800}.smsQueueCompleted p{border-top:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 18px;font-size:9px;display:flex}.smsQueueCompleted p span{gap:3px;display:grid}.smsQueueCompleted small{color:var(--muted)}.noSessions.compact{padding:24px}@media (max-width:720px){.smsQueueList>div{grid-template-columns:1fr;gap:8px}.smsQueueList button{width:100%;min-height:40px}.smsQueueCompleted p{flex-direction:column;align-items:stretch}}.smsEntryWorksheet{margin:0 0 14px}.smsWorksheetSummary{border-bottom:1px solid var(--line);background:#f8faf8;justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.smsWorksheetSummary>div{align-items:baseline;gap:8px;display:flex}.smsWorksheetSummary b{color:var(--red);font:700 25px Georgia}.smsWorksheetSummary span,.smsWorksheetSummary small{color:var(--muted);font-size:9px}.smsScenarioCards{background:#f1f4f2;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.smsScenarioCard{border:1px solid var(--line);background:#fff;border-top:4px solid #87373b;flex-direction:column;min-width:0;display:flex;box-shadow:0 2px 7px #17232d0c}.smsScenarioCard>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:14px 15px;display:flex}.smsScenarioCard>header small{color:var(--muted);margin-bottom:4px;font-size:8px;display:block}.smsScenarioCard h3{color:var(--navy);margin:0;font:700 18px Georgia}.smsScenarioCard>header>span{color:#9b3035;white-space:nowrap;background:#fff3f2;align-self:start;padding:5px 7px;font-size:8px;font-weight:800}.smsScenarioSection{border-bottom:1px solid #edf0f1;padding:12px 15px}.smsScenarioSection h4{letter-spacing:.7px;text-transform:uppercase;color:var(--muted);justify-content:space-between;margin:0 0 9px;font-size:8px;display:flex}.smsScenarioSection h4 span{font-size:8px}.smsScenarioSkillList{gap:8px;display:grid}.smsScenarioSkillList p{grid-template-columns:62px 1fr;gap:9px;margin:0;font-size:10px;display:grid}.smsScenarioSkillList p>b{color:#87373b}.smsScenarioMembers{flex-wrap:wrap;gap:6px;display:flex}.smsScenarioMembers>span{color:#344953;background:#eef2f3;border-radius:3px;padding:6px 8px;font-size:9px}.smsScenarioCard>footer{background:#fafbfa;margin-top:auto;padding:12px 15px}.smsScenarioCard>footer button{width:100%}.smsCompletedCards p{border-top:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 18px;font-size:9px;display:flex}.smsCompletedCards p span{gap:3px;display:grid}.smsCompletedCards small{color:var(--muted)}@media (max-width:820px){.smsScenarioCards{grid-template-columns:1fr}}@media (max-width:520px){.smsWorksheetSummary{flex-direction:column;align-items:flex-start;gap:4px}.smsScenarioCards{padding:9px}.smsScenarioCard>header{flex-direction:column}.smsScenarioCard>header>span{align-self:flex-start}}@media (max-width:1100px) and (min-width:721px){.shell{grid-template-columns:205px 1fr}.shell>aside{width:205px;padding-left:12px;padding-right:12px}.shell>main{padding-left:24px;padding-right:24px}.navProductLogo{width:158px!important}.shell>aside nav button{padding:10px 9px;font-size:12px}.sidebarPromo{height:86px}.sidebarPromoTrack{height:172px}.promoSlide{height:86px}.sidebarPromoTrack{animation-name:sidebarPromoCycleTablet}@keyframes sidebarPromoCycleTablet{0%,42%{transform:translateY(0)}50%,92%{transform:translateY(-86px)}to{transform:translateY(0)}}.pageBrigadeBrand{min-width:210px}.mainHeaderIdentity{gap:12px}.mainHeaderIdentity>h1{padding-left:12px}}@media (max-width:720px){html,body{width:100%;max-width:100%;overflow-x:hidden}.shell{width:100%;min-width:0}.shell>aside{z-index:8;background:var(--navy);width:100%;height:auto;padding:10px 12px 8px;position:sticky;top:0;overflow:hidden}.shell>aside>.brand{min-height:0;padding:0 4px 8px}.navProductLogo{max-height:32px;width:148px!important}.shell>aside>nav{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:4px;padding-bottom:2px;display:flex;overflow:auto hidden}.shell>aside nav button{scroll-snap-align:start;min-height:42px;padding:8px 11px;font-size:12px}.shell>aside nav button i{width:22px;font-size:15px}.shell>main{width:100%;min-width:0;padding:0 14px 34px}.shell>main>header{align-items:center;gap:10px;height:auto;min-height:74px;padding:10px 0}.mainHeaderIdentity{flex:1;gap:8px;min-width:0}.pageBrigadeBrand{border-left-width:2px;width:44px;min-width:44px;height:44px;padding:4px}.pageBrigadeBrand>img,.pageBrigadeBrand>b{width:34px;height:34px}.mainHeaderIdentity>h1{white-space:normal;min-width:0;padding-left:9px;font-size:20px;line-height:1.05}.shell>main>header section{flex:none}.shell>main>header section .primary{min-height:42px;font-size:11px;padding:8px 10px!important}.workspace{padding-top:18px}.workspaceTitle{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:15px}.workspaceTitle h2{font-size:22px}.workspaceTitle p{font-size:11px;line-height:1.45}.workspaceTitle>.primary,.workspaceTitle>button{width:100%;min-height:44px}.stats,.smsCurrencySummary{grid-template-columns:1fr 1fr;gap:8px}.stats article{min-height:96px;padding:14px 12px}.two,.bottom,.configGrid,.feedbackSetupGrid,.feedbackResultGrid,.scenarioCards,.blockScenarioList{grid-template-columns:1fr}.panel{min-width:0}.head{gap:10px;padding:14px}.head h3{font-size:15px}.records>div{padding:12px 13px}.planTools,.reportFilters,.feedbackToolbar,.platformSmsActions{flex-direction:column;align-items:stretch;gap:10px}.planTools>div,.reportFilters>div,.feedbackToolbar>div{overflow-x:auto}.reportFilters select,.feedbackToolbar select,.feedbackToolbar label{width:100%;min-width:0}.sessionCard{grid-template-columns:52px minmax(0,1fr)}.sessionBody{min-width:0}.sessionTop,.blockHead{flex-direction:column}.blockActions{justify-content:flex-start;width:100%}.attendanceStats{grid-template-columns:repeat(3,1fr)}.attendanceStats article{padding:10px 8px}.attendanceRow,.attendanceTable.hasScenarios .attendanceRow{grid-template-columns:1fr;padding:12px}.addAttendee{grid-template-columns:1fr auto;display:grid}.addAttendee select{min-width:0}.rotationWrap,.tableWrap,.smsPack .tableWrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.logoConfig{grid-template-columns:56px 1fr}.logoPreview{width:52px;height:52px}.logoPreview img{width:46px;height:46px}.logoConfig .logoFile,.logoConfig button{min-height:42px}.back{align-items:end;padding:0}.editor,.modal{width:100%;max-width:none;max-height:100dvh;overflow-y:auto}.editor{padding:18px 16px}.editor footer,footer{flex-wrap:wrap}.editor footer span{width:100%}.formField input,.formField select,.formField textarea,.editor input,.editor select,.editor textarea{font-size:16px}.formField input,.formField select{min-height:44px}.primary,button,.logoFile{touch-action:manipulation}.authScreen{justify-content:flex-start;padding:22px 14px 55px}.authScreenLogo{width:min(245px,72vw);margin-top:7vh}.authCard{padding:25px 22px}.authCard h1{font-size:24px}.authCard>p{font-size:12px;line-height:1.45}.authBrand>img{width:48px;height:52px}.authBrand strong{font-size:13px}.advertisingInquiryRow{grid-template-columns:1fr;padding:13px}.advertisingInquiryRow p,.advertisingInquiryRow time{grid-column:auto}.advertisingInquiryRow>div:last-child{flex-wrap:wrap;justify-content:flex-start}.advertisingInquiryRow button{min-height:40px;font-size:9px}.feedbackToolbar label{min-width:0}.ratingChoices{gap:4px}.feedbackForm fieldset,.feedbackIntro{padding:20px}.publicFeedback{padding:12px}}@media (max-width:420px){.stats,.smsCurrencySummary{grid-template-columns:1fr}.shell>main>header section .primary{width:42px;font-size:0}.shell>main>header section .primary:after{content:"＋";font-size:20px}.mainHeaderIdentity>h1{font-size:18px}.ready{gap:14px}.donut{width:112px;height:112px}.legend{width:140px}.authScreenLogo{margin-top:4vh}.authCard{padding:22px 18px}}.platformBilling{margin-bottom:12px}.platformBillingHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding:20px;display:flex}.platformBillingHead>div>small{letter-spacing:1.2px;color:var(--red);font-size:7px;font-weight:800}.platformBillingHead h3{margin:6px 0 4px;font:700 19px Georgia}.platformBillingHead p{color:var(--muted);margin:0;font-size:10px}.platformBillingHead label{gap:5px;display:grid}.platformBillingHead label span{letter-spacing:.8px;color:var(--muted);font-size:7px;font-weight:800}.platformBillingHead select{border:1px solid var(--line);background:#fff;min-width:165px;height:36px;padding:0 9px}.billingSummary{border-bottom:1px solid var(--line);background:#f8f9f7;grid-template-columns:repeat(4,1fr);display:grid}.billingSummary span{border-right:1px solid var(--line);gap:3px;padding:14px 20px;display:grid}.billingSummary span:last-child{border:0}.billingSummary b{font:700 23px Georgia}.billingSummary small{text-transform:uppercase;letter-spacing:.7px;color:var(--muted);font-size:7px}.billingSummary .attention b{color:var(--red)}.billingRows>div:not(.billingEmpty){border-bottom:1px solid #edf0f1;grid-template-columns:minmax(220px,1.5fr) 105px 115px 100px auto;align-items:center;gap:14px;padding:13px 18px;display:grid}.billingIdentity{align-items:center;gap:10px;min-width:0;display:flex}.billingIdentity i{color:#fff;border-radius:4px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.billingIdentity span{gap:3px;min-width:0;display:grid}.billingIdentity b{font-size:11px}.billingIdentity small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.billingState{color:#64727a;text-transform:uppercase;letter-spacing:.5px;background:#edf0f1;border-radius:20px;justify-self:start;padding:5px 8px;font-size:7px;font-weight:800}.billingState.active,.billingState.trialing,.billingState.grandfathered{color:var(--green);background:#e2f0e8}.billingState.past_due,.billingState.unpaid,.billingState.incomplete{color:var(--red);background:#f7dfde}.billingState.grace{color:#9a660a;background:#faecd4}.billingRenewal,.billingInvoice{gap:4px;display:grid}.billingRenewal small,.billingInvoice small{letter-spacing:.6px;color:var(--muted);font-size:6px}.billingRenewal b,.billingInvoice b{text-transform:capitalize;font-size:9px}.billingActions{gap:5px;display:flex}.billingActions a,.billingActions button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:4px;padding:7px 9px;font-size:8px;text-decoration:none}.billingEmpty{text-align:center;color:var(--muted);padding:35px;font-size:10px}.webhookHealth{background:#fafbf9;align-items:center;gap:12px;padding:13px 18px;display:flex;overflow-x:auto}.webhookHealth>div{align-items:center;gap:9px;min-width:180px;margin-right:auto;display:flex}.webhookHealth p{gap:2px;margin:0;display:grid}.webhookHealth p b{font-size:9px}.webhookHealth p small{color:var(--muted);font-size:7px}.healthDot{background:var(--amber);border-radius:50%;width:9px;height:9px}.healthDot.healthy{background:var(--green);box-shadow:0 0 0 4px #20885a18}.webhookHealth>span{white-space:nowrap;border-left:1px solid var(--line);gap:2px;padding-left:12px;display:grid}.webhookHealth>span b{font-size:7px}.webhookHealth time{color:var(--muted);font-size:6px}.formHelp{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.invoiceAddressRow{grid-template-columns:1fr 100px 90px;border:0!important;gap:8px!important;padding:0!important;display:grid!important}.invoiceAddressRow .formField{min-width:0}@media (max-width:950px){.billingRows>div:not(.billingEmpty){grid-template-columns:minmax(190px,1fr) 105px auto}.billingRenewal,.billingInvoice{display:none}.billingActions{justify-self:end}}@media (max-width:650px){.platformBillingHead{flex-direction:column;align-items:stretch;gap:12px}.platformBillingHead select{width:100%}.billingSummary{grid-template-columns:1fr 1fr}.billingSummary span:nth-child(2){border-right:0}.billingSummary span:nth-child(-n+2){border-bottom:1px solid var(--line)}.billingRows>div:not(.billingEmpty){grid-template-columns:1fr auto;padding:13px}.billingState{grid-column:2}.billingActions{grid-column:1/-1;justify-self:start}.billingActions a,.billingActions button{min-height:38px}.webhookHealth>span{display:none}.invoiceAddressRow{grid-template-columns:1fr}}.sidebarPromo{height:96px}.sidebarPromoTrack{height:192px;animation-name:sidebarPromoCycleHd}.promoSlide{height:96px}.smplTixPromo img{transform:none;object-position:50% 45%!important}@keyframes sidebarPromoCycleHd{0%,42%{transform:translateY(0)}50%,92%{transform:translateY(-96px)}to{transform:translateY(0)}}.smplTixPromo{overflow:hidden;background:#007a99!important;padding:0!important}.smplTixPromo img{display:block;transform:scale(1.03);object-fit:cover!important;object-position:50% 44%!important;width:100%!important;height:100%!important}.advertisePromo{text-align:left;cursor:pointer;border:0;width:100%}.advertisingInquiry textarea{resize:vertical;min-height:120px}.advertisingAdmin{margin-top:12px}.advertisingInquiryList{display:grid}.advertisingInquiryRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(250px,2fr) 120px 75px auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.advertisingInquiryRow:last-child{border-bottom:0}.advertisingInquiryRow>div:first-child{gap:4px;display:grid}.advertisingInquiryRow b{font-size:10px}.advertisingInquiryRow small,.advertisingInquiryRow time{color:var(--muted);font-size:7px}.advertisingInquiryRow p{margin:0;font-size:9px;line-height:1.45}.advertisingInquiryRow>div:last-child{justify-content:flex-end;gap:5px;display:flex}.advertisingInquiryRow button{border:1px solid var(--line);cursor:pointer;background:#fff;padding:7px 8px;font-size:7px;font-weight:800}.advertisingInquiryRow.new{border-left:3px solid var(--red)}.advertisingInquiryRow.contacted{border-left:3px solid var(--amber)}.advertisingInquiryRow.closed{opacity:.6}@media (max-width:1000px){.advertisingInquiryRow{grid-template-columns:1fr auto}.advertisingInquiryRow p,.advertisingInquiryRow time{grid-column:1/-1}}.mainHeaderIdentity{align-items:center;gap:20px;display:flex}.mainHeaderIdentity>h1{white-space:nowrap;border-left:1px solid #cfd5d8;margin:0;padding-left:20px}.companyCredit{grid-template-columns:auto 1fr;align-items:center;gap:3px 8px}.companyCredit img{object-fit:contain;object-position:left center;width:112px;height:22px;margin:0;display:block}.companyCredit .platformFeedbackLink{grid-column:1/-1}@media (max-width:720px){.mainHeaderIdentity{gap:10px}.mainHeaderIdentity>h1{padding-left:10px;font-size:20px}.companyCredit img{width:108px}}.mainHeaderIdentity>.appPageTitle{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.pageBrigadeBrand{background:var(--navy);color:#fff;border-left:3px solid var(--red);min-width:250px;padding:6px 11px}.pageBrigadeBrand small{color:#aebbc3}@media (max-width:720px){.shell>aside .companyCredit{align-items:center;gap:10px;display:flex;padding:9px 5px 7px!important}.shell>aside .companyCredit small{flex:none}.shell>aside .companyCredit img{width:108px;height:23px;margin:0}.shell>main>header{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.mainHeaderIdentity{grid-template-columns:118px minmax(0,1fr);gap:8px;min-width:0;display:grid;overflow:hidden}.pageBrigadeBrand{border-left-width:2px;gap:7px;width:118px;min-width:118px;height:44px;padding:4px 7px;overflow:hidden}.pageBrigadeBrand>img,.pageBrigadeBrand>b{width:34px;height:34px}.shell .pageBrigadeBrand>span{min-width:0;display:grid}.pageBrigadeBrand strong{letter-spacing:.7px;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.pageBrigadeBrand small{display:none}.mainHeaderIdentity>h1{text-overflow:ellipsis;white-space:normal;min-width:0;padding-left:8px;font-size:18px;line-height:1.05;overflow:hidden}.shell>main>header section{gap:5px;width:auto;min-width:42px;display:flex}.shell>main>header section .viewAsHeaderButton{width:42px;min-width:42px;height:42px;padding:0;font-size:0}.shell>main>header section .viewAsHeaderButton:after{content:"◎";font-size:18px}.shell>main>header section .primary{width:42px;min-width:42px;min-height:42px;font-size:0;padding:0!important}.shell>main>header section .primary:after{content:"＋";font-size:20px}}@media (max-width:360px){.mainHeaderIdentity{grid-template-columns:105px minmax(0,1fr)}.pageBrigadeBrand{width:105px;min-width:105px;padding-left:5px;padding-right:5px}}.monitorDateNav{justify-content:center;align-items:center;gap:6px;margin-top:7px;display:flex}.monitorDateNav button{color:#dce4e8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff3d;border-radius:4px;padding:5px 10px;font-size:8px;font-weight:800}.monitorDateNav button:hover:not(:disabled){background:#ffffff18;border-color:#ffffff70}.monitorDateNav button:disabled{opacity:.3;cursor:default}.monitorDateNav .monitorToday{color:#8ee1e6}.scenarioAssignments{gap:5px!important;display:grid!important}.scenarioAssignments select{width:100%}.scenarioAssignments .additional{color:#6d7c84;border-style:dashed}.scenarioAutomaticLead{border:1px solid #cfd5d8;border-left:3px solid var(--blue);background:#f2f7f9;align-content:center;gap:4px;min-height:72px;padding:10px 11px;display:grid}.scenarioAutomaticLead>span{letter-spacing:1px;color:#75828a;font-size:7px;font-weight:800}.scenarioAutomaticLead>b{color:#275f7f;font-size:10px}.scenarioAutomaticLead>small{color:var(--muted);font-size:7px;line-height:1.35}.platformAdvertisingSetting{justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:18px;display:flex}.platformAdvertisingSetting>div:first-child{gap:5px;display:grid}.platformAdvertisingSetting small{letter-spacing:1px;color:var(--muted);font-size:7px;font-weight:800}.platformAdvertisingSetting h3{margin:0;font:700 18px Georgia}.platformAdvertisingSetting p{color:var(--muted);margin:0;font-size:9px}.platformAdvertisingSetting>div:last-child{align-items:center;gap:10px;display:flex}.platformAdvertisingSetting button{border:1px solid var(--line);cursor:pointer;min-width:145px;padding:10px 12px;font-size:8px;font-weight:800}.platformAdvertisingSetting button.danger{color:var(--red);background:#fff;border-color:#ddb5b7}@media (max-width:720px){.platformAdvertisingSetting{flex-direction:column;align-items:stretch}.platformAdvertisingSetting>div:last-child{justify-content:space-between}.platformAdvertisingSetting button{min-height:42px}}.shell>aside>nav{align-content:start}.shell>aside>nav button{min-height:42px}.centreMode{background:#eef1ef;min-height:100vh;display:block}.centreMode>aside{display:none}.centreMode>main{grid-column:1;max-width:1280px;padding:0 32px 48px}.centreMode>main>header{height:82px}.centreHeaderActions{gap:8px;display:flex}.centreExit{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cfd5d8;border-radius:5px;padding:10px 14px;font-weight:800}.trainingCentre{padding-top:22px}.centreWelcome{background:var(--navy);color:#fff;border-bottom:5px solid var(--red);justify-content:space-between;align-items:flex-end;padding:28px 30px;display:flex}.centreWelcome small{letter-spacing:1.5px;color:#9bcfd2;font-size:12px;font-weight:800}.centreWelcome h2{margin:8px 0 5px;font:700 32px Georgia}.centreWelcome p{color:#bcc7cd;margin:0;font-size:15px}.centreWelcome>span{letter-spacing:1px;font-size:12px;font-weight:900}.centreWelcome .online{color:#6fd49f}.centreWelcome .offline{color:#f3bf59}.centreActions{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0;display:grid}.centreActions>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8dddf;align-items:center;gap:14px;min-height:92px;padding:17px 18px;display:flex}.centreActions>button:hover{border-color:#9aa8b0}.centreActions .centrePrimary{background:var(--red);border-color:var(--red);color:#fff}.centreActions i{width:44px;height:44px;color:var(--navy);background:#edf1f2;border-radius:50%;place-items:center;font-size:20px;font-style:normal;display:grid}.centreActions .centrePrimary i{color:#fff;background:#ffffff24}.centreActions span{gap:5px;display:grid}.centreActions b{font-size:16px}.centreActions small{color:#687780;font-size:13px}.centreActions .centrePrimary small{color:#ffe5e5}.centreGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:14px;display:grid}.centrePanel{background:#fff;border:1px solid #d8dddf}.centrePanel>header{border-bottom:1px solid var(--line);height:auto;min-height:74px;padding:17px 20px}.centrePanel>header small{color:var(--red);letter-spacing:1.2px;font-size:11px;font-weight:900}.centrePanel>header h3{margin:5px 0 0;font:700 21px Georgia}.centrePanel>header button,.centrePanel>footer button{color:#8d393e;cursor:pointer;background:0 0;border:0;font-weight:800}.centrePanel>header>strong{color:var(--red);font:700 30px Georgia}.centreSessionList{display:grid}.centreSessionList>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:58px 1fr auto;align-items:center;gap:13px;padding:17px 20px;display:grid}.centreSessionList>button:last-child{border-bottom:0}.centreSessionList time{color:var(--red);font:700 20px Georgia}.centreSessionList span{gap:4px;display:grid}.centreSessionList b{font-size:15px}.centreSessionList small{color:var(--muted);font-size:13px}.centreSessionList i{font-style:normal}.centreEmpty{text-align:center;place-items:center;gap:7px;padding:44px 20px;display:grid}.centreEmpty>b{width:44px;height:44px;color:var(--green);background:#e2f0e8;border-radius:50%;place-items:center;font-size:22px;display:grid}.centreEmpty>span{font-size:15px;font-weight:800}.centreEmpty>small{color:var(--muted);font-size:13px}.centreSmsGroups{display:grid}.centreSmsGroups>section{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr auto;align-items:center;gap:13px;padding:16px 18px;display:grid}.centreSmsSource{text-align:center;letter-spacing:.7px;border-radius:3px;padding:7px 5px;font-size:9px;font-weight:900}.centreSmsSource.training{color:#275f7f;background:#dfecf3}.centreSmsSource.incident{color:#922d31;background:#f7dfde}.centreSmsGroups>section>div:nth-child(2){gap:4px;min-width:0;display:grid}.centreSmsGroups b{font-size:14px}.centreSmsGroups small{color:var(--muted);font-size:12px}.centreSmsGroups p{color:#465761;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:11px;overflow:hidden}.centreSmsGroups button{cursor:pointer;background:#fff;border:1px solid #d5dadd;border-radius:4px;padding:9px 11px;font-weight:800}.centreSmsGroups button:disabled{opacity:.55}.centrePanel>footer{text-align:right;background:#fafbf9;padding:14px 18px}.centreMode .companyCredit,.centreMode .mobileFeedbackLink{display:none!important}@media (max-width:760px){.centreMode>main{padding:0 14px 30px}.centreMode>main>header{height:70px}.centreMode .mainHeaderIdentity{grid-template-columns:105px minmax(0,1fr)}.centreMode .pageBrigadeBrand{width:105px;min-width:105px}.centreHeaderActions{gap:5px}.centreHeaderActions .viewAsHeaderButton{width:38px;height:38px;padding:0;font-size:0}.centreHeaderActions .viewAsHeaderButton:after{content:"◎";font-size:17px}.centreExit{width:42px;height:42px;padding:0;font-size:0}.centreExit:after{content:"☰";font-size:20px}.trainingCentre{padding-top:12px}.centreWelcome{flex-direction:column;align-items:flex-start;gap:18px;padding:22px 20px}.centreWelcome h2{font-size:27px}.centreActions{grid-template-columns:1fr}.centreActions>button{min-height:78px}.centreGrid{grid-template-columns:1fr}.centreSmsGroups>section{grid-template-columns:64px 1fr}.centreSmsGroups>section>button{grid-column:1/-1;min-height:44px}.centreSessionList>button{padding:15px}.centreSessionList small{line-height:1.35}}@media (min-width:751px){.shell:not(.centreMode) .trainingCentreNav{display:none}}@media (max-height:760px) and (min-width:751px){.monitorDateNav{margin-top:4px}.monitorDateNav button{padding:3px 8px;font-size:7px}}@media (max-width:750px){.monitorDateNav{justify-content:flex-start}.monitorDateNav button{min-height:34px;padding:6px 9px}}.authBrand>img.darkBrigadeLogo{background:0 0;border-radius:0;padding:0}.platformContactFields input[readonly]{color:#596970;cursor:not-allowed;background:#eef1f2}.platformContactForm:not(:has(.platformContactFields input[readonly])) .platformContactFields:before{content:"SIMPLE BRIGADE PRICING\a NZ$49.99/month or NZ$499/year · GST included\a 45-day free trial · Unlimited brigade members\a Founding brigades: NZ$39.99/month for the first 12 months";white-space:pre-line;border-left:3px solid var(--green);color:#315f49;background:#edf7f1;grid-column:1/-1;padding:14px 16px;font-size:10px;font-weight:700;line-height:1.65}.shell>aside nav button{align-items:center;gap:3px;display:flex}.shell>aside nav button .navBadge{background:var(--red);color:#fff;border-radius:12px;flex:none;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 5px;font-size:9px;font-style:normal;font-weight:900;display:grid}.shell>aside nav button.needsAttention:not(.on){color:#fff;background:#a92227}@media (max-width:720px){.shell>aside{position:sticky}.shell>aside>nav{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;width:100%;max-width:100%;display:flex;overflow:auto hidden}.shell>aside>nav::-webkit-scrollbar{display:none}.shell>aside nav button{white-space:nowrap;flex:none;justify-content:flex-start;width:auto;max-width:none}.shell>aside nav button .navBadge{margin-left:7px}.shell>aside .companyCredit{display:none!important}.shell>aside .mobileFeedbackLink{margin:0;padding:4px 0;font-size:10px;display:block;position:absolute;top:16px;right:58px}.shell>aside>.brand{padding-right:135px}.shell>aside .accountUser{border:0;width:36px;height:36px;margin:0;padding:0;display:flex;position:absolute;top:10px;right:12px}.shell>aside .accountUser>span,.shell>aside .accountUser>p{display:none}.shell>aside .accountUser>button{color:#fff;background:#20343f;border-color:#52636d;width:36px;height:36px;font-size:19px}.shell>aside .accountUser>button:after{content:""}}.backupAdmin{gap:12px;display:grid}.backupSettingsHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.backupSettingsHead small{letter-spacing:1.1px;color:var(--red);font-size:7px;font-weight:800}.backupSettingsHead h3{margin:6px 0 4px;font:700 19px Georgia}.backupSettingsHead p{color:var(--muted);margin:0;font-size:10px}.backupHealth,.backupState{letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;color:#64727a;background:#edf0f1;border-radius:20px;padding:6px 9px;font-size:7px;font-weight:800}.backupHealth.healthy,.backupState.healthy{color:var(--green);background:#e2f0e8}.backupHealth.attention,.backupState.attention{color:var(--red);background:#f7dfde}.backupSettingsForm{grid-template-columns:minmax(230px,1fr) 160px 150px auto;align-items:end;gap:12px;padding:16px 20px;display:grid}.backupSettingsForm .checkRow{min-height:44px;margin:0}.backupSettingsForm .formField{margin:0}.backupSettingsForm button{min-height:44px}.backupError{margin:0 20px 16px}.backupSummary{border-bottom:1px solid var(--line);background:#f8f9f7;grid-template-columns:repeat(4,1fr);display:grid}.backupSummary>span{border-right:1px solid var(--line);gap:3px;padding:15px 20px;display:grid}.backupSummary>span:last-child{border:0}.backupSummary b{font:700 23px Georgia}.backupSummary small{text-transform:uppercase;letter-spacing:.7px;color:var(--muted);font-size:7px}.backupRows>div{border-bottom:1px solid #edf0f1;grid-template-columns:minmax(230px,1.3fr) 100px minmax(180px,1fr) auto;align-items:center;gap:14px;padding:13px 18px;display:grid}.backupIdentity{align-items:center;gap:10px;display:flex}.backupIdentity i{color:#fff;border-radius:4px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.backupIdentity span,.backupLatest{gap:3px;display:grid}.backupIdentity b{font-size:11px}.backupIdentity small,.backupLatest small,.backupLatest em{color:var(--muted);font-size:7px;font-style:normal}.backupLatest b{font-size:9px}.backupActions{gap:5px;display:flex}.backupActions button,.backupActions a{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:4px;padding:7px 9px;font-size:8px;text-decoration:none}.backupActions .danger{color:var(--red)}.backupHistory table{border-collapse:collapse;width:100%}.backupHistory th,.backupHistory td{border-bottom:1px solid var(--line);text-align:left;padding:10px 12px;font-size:8px}.backupHistory th{letter-spacing:.6px;color:var(--muted);background:#f8f9f7;font-size:7px}.backupHistory td>small{color:var(--red);margin-top:4px;display:block}.restoreWarning{border-left:3px solid var(--red);background:#fff3f1;padding:14px}.restoreWarning b{color:var(--red);font-size:11px}.restoreWarning p{margin:5px 0 0;font-size:9px;line-height:1.5}.dangerRestore{margin-top:8px;background:var(--red)!important}@media (max-width:850px){.backupSettingsForm{grid-template-columns:1fr 1fr}.backupSettingsForm .checkRow,.backupSettingsForm button{grid-column:1/-1}.backupRows>div{grid-template-columns:1fr auto}.backupLatest,.backupActions{grid-column:1/-1}.backupActions{justify-content:flex-start}.backupSummary{grid-template-columns:1fr 1fr}.backupSummary>span:nth-child(2){border-right:0}.backupSummary>span:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:520px){.backupSettingsHead{flex-direction:column;align-items:flex-start}.backupSettingsForm{grid-template-columns:1fr}.backupSettingsForm>*{grid-column:1!important}.backupSummary b{font-size:19px}.backupHistory .tableWrap{overflow-x:auto}.backupHistory table{min-width:650px}}.platformFeedbackLink{color:#9baab2;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:4px;padding:0;font-size:8px;text-decoration:underline}.mobileFeedbackLink{display:none}.platformContactForm{width:min(720px,100%)}.platformContactFields{grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px;display:grid}.platformContactFields .formField{margin:0}.platformContactMessage{grid-column:1/-1}.platformContactMessage textarea{min-height:110px}.contactHoneypot{position:absolute;left:-9999px}.platformAdminTabs{gap:5px;margin-bottom:12px;display:flex}.platformAdminTabs>button{border:1px solid var(--line);background:#fff;align-items:center;gap:7px;padding:10px 14px;font-size:9px;font-weight:800;display:flex}.platformAdminTabs>button.on{background:var(--navy);color:#fff}.platformAdminTabs span{background:var(--red);color:#fff;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;display:grid}.contactEnquiryList{display:grid}.contactEnquiryRow{border-bottom:1px solid var(--line);padding:16px 18px}.contactEnquiryRow.closed{opacity:.65}.contactEnquiryRow>header{border:0;height:auto;padding:0 0 12px}.contactEnquiryRow>header>div{align-items:center;gap:9px;display:flex}.contactEnquiryRow h3{margin:0;font:700 16px Georgia}.contactEnquiryRow time{color:var(--muted);font-size:8px}.contactType{color:#315e77;text-transform:uppercase;background:#e5edf2;border-radius:10px;padding:5px 7px;font-size:7px;font-weight:800}.contactType.feedback{color:#28704b;background:#e3efe8}.contactEnquiryDetails{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.contactEnquiryDetails p{background:#f6f8f7;gap:3px;margin:0;padding:10px;display:grid}.contactEnquiryDetails b{font-size:8px}.contactEnquiryDetails span{color:var(--muted);font-size:8px}.contactEnquiryRow blockquote{border-left:3px solid var(--red);white-space:pre-wrap;background:#fafafa;margin:12px 0;padding:12px 14px;font-size:10px;line-height:1.5}.contactEnquiryRow>footer{padding:0}.contactEnquiryRow>footer>div{gap:6px;display:flex}.contactEnquiryRow>footer button{font-size:8px}.contactEnquiryRow>footer button:last-child{color:var(--red)}@media (max-width:720px){.platformContactFields{grid-template-columns:1fr;padding:15px}.platformContactMessage{grid-column:auto}.mobileFeedbackLink{color:#aebbc3;background:0 0;border:0;flex:none;font-size:11px;text-decoration:underline;display:block}.contactEnquiryDetails{grid-template-columns:1fr}.platformAdminTabs>button{flex:1;justify-content:center}}.setupIntakeRows{display:grid}.setupIntakeRows>article{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) auto minmax(150px,auto) auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.setupIntakeRows>article>div:first-child{gap:4px;display:grid}.setupIntakeRows small{color:var(--muted);font-size:8px}.setupIntakeRows .completed{opacity:.65}.setupIntakeActions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.setupIntakeActions a,.setupIntakeActions button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;padding:8px 10px;font-size:8px;font-weight:800;text-decoration:none}.setupIntakeActions .primary{background:var(--navy);color:#fff}@media (max-width:800px){.setupIntakeRows>article{grid-template-columns:1fr auto}.setupIntakeRows>article>small,.setupIntakeActions{grid-column:1/-1}.setupIntakeActions{flex-wrap:wrap;justify-content:flex-start}}.globalPeopleSearch{color:#78858e;background:#fff;border:1px solid #d6dade;border-radius:4px;align-items:center;gap:8px;width:210px;height:37px;padding:0 11px;display:flex;position:relative}.globalPeopleSearch>input{background:0 0;border:0;outline:0;width:100%}.globalPeopleResults{z-index:30;border:1px solid var(--line);background:#fff;width:310px;max-height:390px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 12px 30px #14232f2b}.globalPeopleResults>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f1;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}:is(.globalPeopleResults>button:hover,.globalPeopleResults>button:focus-visible){background:#f4f7f5;outline:0}.globalPeopleResults>button>span{gap:2px;display:grid}.globalPeopleResults b{color:var(--ink);font-size:11px}.globalPeopleResults small{color:var(--muted);font-size:9px}.globalPeopleResults>p{text-align:center;color:var(--muted);margin:0;padding:18px;font-size:10px}@media (max-width:720px){.globalPeopleSearch{display:none}}.feedbackToolbar{justify-content:space-between;align-items:end;margin-bottom:12px;padding:14px 18px;display:flex}.feedbackToolbar label{gap:5px;min-width:300px;display:grid}.feedbackToolbar label span{letter-spacing:.8px;color:var(--muted);font-size:7px;font-weight:800}.feedbackToolbar select{border:1px solid var(--line);background:#fff;height:38px;padding:0 10px}.feedbackToolbar>div{display:flex}.feedbackToolbar>div button{border:1px solid var(--line);background:#fff;padding:10px 14px;font-size:8px;font-weight:800}.feedbackToolbar>div button.selected{background:var(--navy);color:#fff}.feedbackPageError{margin:10px 0}.feedbackEmpty{text-align:center;padding:55px 20px}.feedbackEmpty>b{width:54px;height:54px;color:var(--green);background:#e8f1ed;border-radius:50%;place-items:center;margin:0 auto;font-size:24px;display:grid}.feedbackEmpty h3{margin:15px 0 7px;font:700 20px Georgia}.feedbackEmpty p{max-width:520px;color:var(--muted);margin:0 auto 18px;font-size:9px;line-height:1.5}.feedbackSetupGrid{grid-template-columns:minmax(290px,.75fr) minmax(400px,1.25fr);gap:12px;display:grid}.feedbackStatus{padding:20px}.feedbackStatus>div:first-child{justify-content:space-between;align-items:center;display:flex}.feedbackStatus>div:first-child>small{letter-spacing:1px;color:var(--muted);font-size:7px;font-weight:800}.surveyState{text-transform:uppercase;border-radius:20px;padding:5px 9px;font-size:7px;font-weight:800}.surveyState.draft{color:#66737a;background:#edf0f1}.surveyState.open{color:#28754d;background:#dcefe5}.surveyState.closed{color:#9d3238;background:#f4dedf}.feedbackStatus h3{margin:18px 0 7px;font:700 20px Georgia}.feedbackStatus>p{color:var(--muted);font-size:9px;line-height:1.5}.feedbackStatus dl{grid-template-columns:1fr 1fr;margin:20px 0;display:grid}.feedbackStatus dl>div{border:1px solid var(--line);padding:12px}.feedbackStatus dt{color:var(--muted);letter-spacing:.7px;font-size:7px}.feedbackStatus dd{margin:5px 0 0;font:700 22px Georgia}.feedbackActions{gap:7px;display:flex}.feedbackActions button{flex:1}.feedbackStatus .textButton{color:var(--muted);background:0 0;border:0;margin-top:12px;padding:0;font-size:8px;text-decoration:underline}.feedbackQuestionSummary>header{border-bottom:1px solid var(--line);padding:18px}.feedbackQuestionSummary h3{margin:0;font:700 17px Georgia}.feedbackQuestionSummary header p{color:var(--muted);margin:4px 0 0;font-size:8px}.feedbackQuestionSummary>div{border-bottom:1px solid var(--line);gap:11px;padding:12px 18px;display:flex}.feedbackQuestionSummary>div>b{background:#edf1ef;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.feedbackQuestionSummary>div>span{gap:3px;font-size:9px;display:grid}.feedbackQuestionSummary>div small{color:var(--muted);font-size:7px}.feedbackEditor{width:min(820px,100%)}.feedbackEditorBody{max-height:70vh;padding:18px 20px;overflow:auto}.questionEditorHeading{border-top:1px solid var(--line);justify-content:space-between;align-items:end;margin-top:18px;padding-top:16px;display:flex}.questionEditorHeading>div{gap:3px;display:grid}.questionEditorHeading b{font:700 16px Georgia}.questionEditorHeading small{color:var(--muted);font-size:8px}.questionEditorHeading button{border:1px solid var(--line);background:#fff;padding:8px 10px;font-size:8px}.questionEditorList{gap:8px;margin-top:10px;display:grid}.questionEditorList article{border:1px solid var(--line);background:#f7f8f6;gap:8px;padding:12px;display:grid}.questionEditorList article.disabled{opacity:.62}.questionEditorList article>input{border:1px solid var(--line);height:36px;padding:0 9px}.questionEditorList article>div{align-items:center;gap:10px;display:flex}.questionEditorList select{border:1px solid var(--line);background:#fff;height:32px;padding:0 8px}.questionEditorList article>div label,.questionEnabled{align-items:center;gap:5px;font-size:8px;display:flex}.questionEditorList article>div .danger{background:0 0;border:0;margin-left:auto;font-size:8px}.questionEnabled span{color:var(--green);font-weight:800}.questionEditorList article.disabled .questionEnabled span{color:var(--muted)}.feedbackResults .reportStats{margin-bottom:12px}.feedbackResults .reportStats article:last-child button{border:1px solid var(--line);background:#fff;padding:7px;font-size:8px}.feedbackResultGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.feedbackResultGrid>article{padding:18px}.feedbackResultGrid h3{margin:0 0 6px;font:700 16px Georgia}.feedbackResultGrid>article>small{color:var(--muted);letter-spacing:.7px;font-size:7px}.feedbackMetric>b{color:var(--green);margin:15px 0 2px;font:700 42px Georgia;display:block}.feedbackMetric>b small{color:var(--muted);font:700 13px Arial}.feedbackMetric>p{color:var(--muted);font-size:8px}.feedbackMetric>div{gap:5px;margin-top:15px;display:grid}.feedbackMetric>div span{grid-template-columns:15px 1fr 20px;align-items:center;gap:7px;font-size:8px;display:grid}.feedbackMetric i{background:var(--green);min-width:1px;height:6px}.feedbackMetric em{text-align:right;font-style:normal}.feedbackBreakdown>div{grid-template-columns:1fr 25px;gap:5px;margin-top:13px;padding-bottom:7px;display:grid;position:relative}.feedbackBreakdown>div span{font-size:9px}.feedbackBreakdown>div b{text-align:right;font-size:9px}.feedbackBreakdown>div i{background:var(--red);height:3px;position:absolute;bottom:0;left:0}.feedbackComments{grid-column:1/-1}.feedbackComments blockquote{border-left:3px solid var(--green);background:#f6f7f5;margin:12px 0 0;padding:12px 14px;font-size:9px;line-height:1.5}.publicFeedback{color:#15232c;background:radial-gradient(circle at 80% 0,#294150 0,#0000 38%),#0d1922;min-height:100vh;padding:25px}.feedbackBrand{color:#fff;align-items:center;gap:12px;max-width:720px;margin:0 auto 20px;display:flex}.feedbackBrand>img,.feedbackBrand>b{object-fit:contain;width:50px;height:58px}.feedbackBrand>b{background:var(--red);place-items:center;font:700 24px Georgia;display:grid}.feedbackBrand span{gap:3px;display:grid}.feedbackBrand strong{letter-spacing:1.5px}.feedbackBrand small{letter-spacing:1.7px;color:#aebbc3;font-size:7px}.feedbackForm{background:#f8f8f5;max-width:720px;margin:auto;box-shadow:0 22px 70px #0007}.feedbackIntro{border-top:5px solid var(--red);border-bottom:1px solid var(--line);padding:30px}.feedbackIntro>small{letter-spacing:1.3px;color:var(--red);font-size:7px;font-weight:800}.feedbackIntro h1{margin:9px 0 3px;font:700 27px Georgia}.feedbackIntro h2{color:var(--muted);margin:0;font-size:10px}.feedbackIntro p{margin:18px 0 9px;font-size:10px;line-height:1.6}.feedbackIntro em{color:var(--green);font-size:8px;font-style:normal;font-weight:800}.feedbackForm fieldset{border:0;border-bottom:1px solid var(--line);margin:0;padding:23px 30px}.feedbackForm legend{align-items:center;gap:9px;padding:0;font:700 15px Georgia;display:flex}.feedbackForm legend>span{background:#e7ece9;border-radius:50%;place-items:center;width:25px;height:25px;font:800 8px Arial;display:grid}.feedbackForm legend sup{letter-spacing:.7px;color:var(--red);font:800 6px Arial}.feedbackForm textarea,.feedbackForm select{border:1px solid var(--line);background:#fff;width:100%;margin-top:13px;padding:11px;font-size:10px}.feedbackForm textarea{resize:vertical;min-height:100px}.ratingChoices{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:14px;display:grid}.ratingChoices label{text-align:center;position:relative}.ratingChoices input{opacity:0;position:absolute}.ratingChoices b{border:1px solid var(--line);cursor:pointer;background:#fff;place-items:center;height:45px;font:700 17px Georgia;display:grid}.ratingChoices input:checked+b{background:var(--navy);color:#fff;border-color:var(--navy)}.ratingChoices small{color:var(--muted);height:10px;margin-top:4px;font-size:7px;display:block}.feedbackError{color:var(--red);margin:15px 30px;font-size:9px;font-weight:800}.feedbackSubmit{background:var(--red);color:#fff;border:0;width:calc(100% - 60px);margin:25px 30px 12px;padding:14px;font-size:10px;font-weight:800;display:block}.feedbackSubmit:disabled{opacity:.6}.feedbackForm>footer{text-align:center;color:var(--muted);padding:0 20px 24px;font-size:7px}.feedbackLoading{color:#fff;text-align:center;margin-top:40vh}.feedbackThanks{text-align:center;background:#fff;width:min(520px,100% - 40px);margin:auto;padding:55px 30px;box-shadow:0 22px 70px #0007}.publicFeedback{display:block}.publicFeedback .feedbackThanks{margin-top:18vh}.feedbackThanks>b{width:60px;height:60px;color:var(--green);background:#dff0e7;border-radius:50%;place-items:center;margin:auto;font-size:24px;display:grid}.feedbackThanks h1{margin:18px 0 8px;font:700 27px Georgia}.feedbackThanks p{color:var(--muted);font-size:10px}.feedbackThanks small{letter-spacing:1px;margin-top:25px;font-size:8px;display:block}@media (max-width:800px){.feedbackSetupGrid,.feedbackResultGrid{grid-template-columns:1fr}.feedbackToolbar{flex-direction:column;align-items:stretch;gap:10px}.feedbackToolbar label{min-width:0}.feedbackComments{grid-column:auto}}@media (max-width:520px){.publicFeedback{padding:15px}.feedbackForm fieldset,.feedbackIntro{padding:20px}.feedbackSubmit{width:calc(100% - 40px);margin-left:20px}.feedbackForm legend{font-size:13px}.ratingChoices{gap:4px}}.scheduleClashAlert{border:1px solid #e4b65c;border-left:5px solid var(--amber);background:#fff7e7;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:14px;margin:0 0 14px;padding:15px 17px;display:grid}.scheduleClashAlert>b{color:#704a08;background:#f3d99f;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.scheduleClashAlert strong{font-size:14px}.scheduleClashAlert p{color:#6e5b35;margin:4px 0 9px;font-size:12px;line-height:1.4}.scheduleClashAlert ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.scheduleClashAlert li{grid-template-columns:92px 1fr;gap:8px;font-size:11px;display:grid}.scheduleClashAlert time{color:#704a08;font-weight:800}.scheduleClashAlert span{color:#56636b}.scheduleClashAlert button{color:#704a08;cursor:pointer;background:#fff;border:1px solid #bd8524;border-radius:4px;align-self:center;padding:10px 13px;font-weight:800}@media (max-width:720px){.scheduleClashAlert{grid-template-columns:38px 1fr}.scheduleClashAlert button{grid-column:1/-1;width:100%;min-height:44px}.scheduleClashAlert li{grid-template-columns:1fr}.scheduleClashAlert span{line-height:1.35}}.incidentSmsWorksheet .smsWorksheetSummary b,.incidentSmsCard .smsScenarioSkillList p>b{color:#922d31}.incidentSmsCard{border-top-color:#922d31}.incidentSmsCard>header>span{color:#922d31;background:#f7dfde}.smsScenarioCard>footer{gap:7px}.smsScenarioCard>footer button{flex:1}.extraSmsEditor{width:min(760px,100%)}.extraSmsIntro{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.extraSmsEditor>.incidentSkillSearch{width:100%;min-height:44px;margin:14px 0}.extraSmsEditor>.skillChecks{max-height:42vh;overflow:auto}.extraSmsFuture{border:1px solid var(--line);background:#f4f6f5;align-items:flex-start;gap:9px;margin-top:14px;padding:13px;display:flex}.extraSmsFuture input{margin-top:3px}.extraSmsFuture span{gap:4px;display:grid}.extraSmsFuture b{font-size:12px}.extraSmsFuture small{color:var(--muted);font-size:11px;line-height:1.4}@media (max-width:520px){.smsScenarioCard>footer{display:grid}.smsScenarioCard>footer button{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}.feedbackManagementLinks{justify-content:space-between;align-items:center;display:flex!important}.feedbackManagementLinks .danger{color:var(--red)}.dashboardFeedback{cursor:pointer;border-left:4px solid var(--green);grid-template-columns:auto minmax(260px,1fr) repeat(3,minmax(90px,auto)) auto;align-items:center;gap:20px;margin:12px 0;padding:17px 20px;display:grid}.dashboardFeedbackIcon{width:42px;height:42px;color:var(--green);background:#e2f0e8;border-radius:50%;place-items:center;font-size:18px;display:grid}.dashboardFeedbackTitle small,.dashboardFeedbackMetric span{color:var(--muted);letter-spacing:.8px;font-size:7px;font-weight:800}.dashboardFeedbackTitle h3{margin:4px 0;font:700 17px Georgia}.dashboardFeedbackTitle p{color:var(--muted);margin:0;font-size:8px}.dashboardFeedbackMetric{border-left:1px solid var(--line);gap:3px;padding-left:18px;display:grid}.dashboardFeedbackMetric b{font:700 22px Georgia}.dashboardFeedbackMetric b small{color:var(--muted);font:700 9px Arial}.dashboardFeedback>button{color:var(--green);background:0 0;border:0;font-size:8px;font-weight:800}.reportActions a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (max-width:1050px){.dashboardFeedback{grid-template-columns:auto 1fr repeat(3,auto)}.dashboardFeedback>button{display:none}}@media (max-width:720px){.dashboardFeedback{grid-template-columns:auto 1fr}.dashboardFeedbackMetric{border-top:1px solid var(--line);border-left:0;padding:10px 0 0}}@media (max-height:760px) and (min-width:751px){.monitorDisplay .monitorBrief{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;margin:2px 0 3px;font-size:clamp(7px,.62vw,10px);line-height:1.25;overflow:hidden;display:-webkit-box!important}}.monitorDisplay .monitorCard{flex-direction:column;display:flex}.monitorCardColumns{border-top:1px solid var(--line);flex:1;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);gap:clamp(8px,.8vw,16px);min-height:0;margin-top:.45vh;padding-top:.45vh;display:grid}.monitorDescription{min-width:0;padding-right:clamp(5px,.4vw,9px);overflow:hidden}.monitorDescription>label{color:#879198;letter-spacing:.8px;margin-bottom:4px;font-size:clamp(6px,.48vw,8px);font-weight:800;display:block}.monitorDisplay .monitorCardColumns .monitorBrief{color:#52636d;-webkit-line-clamp:unset;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:clamp(7.5px,.66vw,10.5px);line-height:1.32;overflow:visible;display:block!important}.monitorDisplay .monitorCardColumns .monitorDetails{border-top:0;border-left:1px solid var(--line);min-width:0;margin:0;padding:0 0 0 clamp(8px,.7vw,13px)}@media (max-width:750px){.monitorCardColumns{grid-template-columns:1fr}.monitorDisplay .monitorCardColumns .monitorDetails{border-left:0;border-top:1px solid var(--line);padding:8px 0 0}}
