@font-face{font-family:Bravely Script;src:url(/assets/BravelyScript-Regular-CDy7q8Vi.otf)format("opentype");font-display:swap}@layer tokens{:root{--color-background-primary:#f4f2ec;--color-background-secondary:#fff;--color-background-inverse:#215161;--color-background-success:#768b3329;--color-background-warning:#f4c12638;--color-background-error:#ce4a1724;--color-background-neutral:#1a1a1a12;--color-text-primary:#1a1a1a;--color-text-secondary:#4a5459;--color-text-tertiary:#7a838a;--color-text-inverse:#fff;--color-text-brand:#215161;--color-text-success:#526125;--color-text-warning:#8a6a05;--color-text-error:#9a3616;--color-text-neutral:#4a5459;--color-icon-primary:#215161;--color-icon-secondary:#4a5459;--color-icon-tertiary:#a6aeb3;--color-border-divider:#1a1a1a1a;--color-element-primary:#215161;--color-element-primary-hover:#1b4553;--color-element-primary-pressed:#163a47;--color-element-secondary:#2e768a;--color-tile-teal:#e2ecef;--color-tile-green:#dce8de;--color-tile-purple:#e6e4f0;--color-tile-sand:#f0e7dc;--color-tile-rose:#f1e2e2;--color-signal-green:#768b33;--color-signal-yellow:#f4c126;--color-signal-red:#ce4a17;--color-signal-missing:#dbd7ce;--border-radius-none:0;--border-radius-control:12px;--border-radius-default:16px;--border-radius-surface:18px;--border-radius-round:999px;--border-width-none:0;--border-width-divider:1px;--spacing-none:0;--spacing-inline:4px;--spacing-stack:8px;--spacing-group:12px;--spacing-container:16px;--spacing-card:20px;--spacing-section:24px;--typography-display-font_family:"Bravely Script", cursive;--typography-display-font_size:calc(44rem / 17);--typography-display-font_weight:400;--typography-title-font_family:"Bravely Script", cursive;--typography-title-font_size:calc(34rem / 17);--typography-title-font_weight:400;--typography-stat-font_family:system-ui, sans-serif;--typography-stat-font_size:calc(32rem / 17);--typography-stat-font_weight:700;--typography-heading-font_family:system-ui, sans-serif;--typography-heading-font_size:calc(21rem / 17);--typography-heading-font_weight:700;--typography-lead-font_family:system-ui, sans-serif;--typography-lead-font_size:calc(19rem / 17);--typography-lead-font_weight:700;--typography-body-font_family:system-ui, sans-serif;--typography-body-font_size:calc(18rem / 17);--typography-body-font_weight:400;--typography-control-font_family:system-ui, sans-serif;--typography-control-font_size:calc(17.5rem / 17);--typography-control-font_weight:700;--typography-callout-font_family:system-ui, sans-serif;--typography-callout-font_size:calc(16.5rem / 17);--typography-callout-font_weight:400;--typography-caption-font_family:system-ui, sans-serif;--typography-caption-font_size:calc(15.5rem / 17);--typography-caption-font_weight:400;--typography-detail-font_family:system-ui, sans-serif;--typography-detail-font_size:calc(14rem / 17);--typography-detail-font_weight:700;--typography-overline-font_family:system-ui, sans-serif;--typography-overline-font_size:calc(11.5rem / 17);--typography-overline-font_weight:700}}html{font-size:106.25%}@supports (font:-apple-system-body) and (-webkit-touch-callout:default){html{font:-apple-system-body}}*{-webkit-tap-highlight-color:transparent}body{color:var(--color-text-primary);font-family:var(--typography-body-font_family);margin:0}a{color:inherit;-webkit-touch-callout:none;text-decoration:none}.badge{border-radius:var(--border-radius-round);background:var(--color-background-warning);color:var(--color-text-warning);white-space:nowrap;align-items:center;margin-top:8px;padding:5px 12px;font-size:.794118rem;font-weight:700;display:inline-flex}.banner .badge-circle{background:var(--color-element-primary);width:40px;height:40px;color:var(--color-text-inverse);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.btn{border-radius:var(--border-radius-round);cursor:pointer;background:var(--color-element-primary);height:44px;color:var(--color-text-inverse);border:none;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-family:inherit;font-size:.941177rem;font-weight:700;transition:background .12s,opacity .12s;display:inline-flex}.btn-icon{flex-shrink:0;width:18px;height:18px;display:block}.btn-compact{height:40px;padding:0 16px;font-size:.911765rem}.btn-compact .btn-icon{width:16px;height:16px}.btn-ghost{color:var(--color-element-primary);background:0 0}.btn-secondary,.btn-glass{background:var(--color-background-primary);color:var(--color-element-primary)}@media (hover:hover){.btn:hover{background:var(--color-element-primary-hover)}.btn-ghost:hover{background:color-mix(in srgb, var(--color-element-primary) 8%, transparent)}.btn-secondary:hover,.btn-glass:hover{background:color-mix(in srgb, var(--color-element-primary) 10%, var(--color-background-primary))}}.btn:active{background:var(--color-element-primary-pressed)}.btn-ghost:active{background:color-mix(in srgb, var(--color-element-primary) 16%, transparent)}.btn-secondary:active,.btn-glass:active{background:color-mix(in srgb, var(--color-element-primary) 18%, var(--color-background-primary))}.btn:disabled{opacity:.5;cursor:default}.card{background:var(--color-background-secondary);border-radius:var(--border-radius-surface);padding:var(--spacing-container) var(--spacing-card)}.card-link{display:block}.card p{color:var(--color-text-secondary);margin:10px 0 0;font-size:.941177rem;line-height:1.5}.card p strong{color:var(--color-text-primary)}.card .row:first-child{border-top:none}.card-group{flex-direction:column;gap:10px;min-width:0;display:flex}.card-heading{margin:var(--spacing-stack) 4px 0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.card-heading h2{margin:0;font-size:1.11765rem;font-weight:700}.card-heading small{color:var(--color-text-secondary);font-size:.764706rem}.chips{gap:6px;display:flex}.chip{border-radius:var(--border-radius-round);height:38px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;padding:0 16px;font-family:inherit;font-size:.911765rem;transition:background .12s;display:inline-flex}@media (hover:hover){.chip:not([aria-current]):hover{background:#ffffff8c}}.chip:not([aria-current]):active{background:#fffc}.chip[aria-current]{background:var(--color-background-secondary);color:var(--color-element-primary);font-weight:700}.hr{background:var(--color-border-divider);border:none;height:1px;margin:0 -20px}.dots{align-items:center;gap:4px;margin-top:8px;display:flex}.dots span{border-radius:50%;width:7px;height:7px}.dot-g{background:var(--color-signal-green)}.dot-y{background:var(--color-signal-yellow)}.dot-r{background:var(--color-signal-red)}.dot-m{box-sizing:border-box;background:0 0;border:1.5px solid #1a1a1a38}.input{box-sizing:border-box;border-radius:var(--border-radius-control);width:100%;color:var(--color-text-primary);background:var(--color-background-secondary);border:1px solid #1a1a1a1f;outline:none;padding:14px 16px;font-family:inherit;font-size:1rem}.label{letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-tertiary);margin:0 0 8px;font-size:.705882rem;font-weight:700}.linkrow{color:var(--color-element-primary);align-items:center;gap:6px;padding:6px 0;font-size:.970588rem;font-weight:700;transition:opacity .1s;display:inline-flex}button.linkrow{cursor:pointer;background:0 0;border:none;font-family:inherit}@media (hover:hover){.linkrow:hover{opacity:.7}}.linkrow:active{opacity:.5}.pill{border-radius:var(--border-radius-round);white-space:nowrap;flex-shrink:0;align-items:center;padding:5px 12px;font-size:.794118rem;font-weight:700;display:inline-flex}.pill-red{background:var(--color-background-error);color:var(--color-text-error)}.pill-yellow{background:var(--color-background-warning);color:var(--color-text-warning)}.pill-green{background:var(--color-background-success);color:var(--color-text-success)}.pill-gray{background:var(--color-background-neutral);color:var(--color-text-secondary)}.progressbar{border-radius:var(--border-radius-round);background:var(--color-tile-teal);height:10px;position:relative;overflow:hidden}.progressbar-compact{height:6px}.progressbar-fill{border-radius:inherit;background:var(--color-element-secondary);height:100%;display:block}.progressbar-green .progressbar-fill{background:var(--color-signal-green)}.progressbar-yellow .progressbar-fill{background:var(--color-signal-yellow)}.progressbar-red .progressbar-fill{background:var(--color-signal-red)}.progressbar-marker{background:var(--color-element-primary);width:2px;margin-left:-1px;position:absolute;inset-block:0}.tag{border-radius:var(--border-radius-round);background:var(--color-background-primary);color:var(--color-text-secondary);align-items:center;padding:4px 11px;font-size:.823529rem;font-weight:700;display:inline-flex}.textarea{box-sizing:border-box;border:none;border-bottom:1px solid var(--color-border-divider);resize:none;width:100%;min-height:56px;color:var(--color-text-primary);background:var(--color-background-secondary);border-radius:0;outline:none;padding:0 0 14px;font-family:inherit;font-size:1rem;overflow:hidden}.tile{border-radius:var(--border-radius-control);background:var(--color-tile-teal);width:44px;height:44px;color:var(--color-element-primary);flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.tile svg{width:20px;height:20px}.row .tile small,.tile small{letter-spacing:.04em;text-transform:uppercase;color:inherit;margin:0;font-size:.411765rem;font-weight:700;line-height:1}.tile-round{border-radius:var(--border-radius-round)}.tile-round,.tile-text{font-size:1rem;font-weight:700}.tile-small{border-radius:10px;width:36px;height:36px}.tile-green{background:var(--color-tile-green)}.tile-purple{background:var(--color-tile-purple)}.tile-sand{background:var(--color-tile-sand)}.tile-rose{background:var(--color-tile-rose)}.banner{background:var(--color-tile-teal);text-align:left;border-radius:var(--border-radius-surface);width:100%;color:var(--color-element-primary);cursor:pointer;border:none;align-items:flex-start;gap:14px;padding:16px 18px;font-family:inherit;transition:background .12s;display:flex}.banner-mark{width:19px;height:19px;display:inline-flex}.banner-text{flex:1}.banner>.chev{align-items:center;height:40px;display:flex}.banner strong{font-size:1rem;display:block}.banner p{color:var(--color-text-secondary);margin:2px 0 0;font-size:.882353rem}@media (hover:hover){.banner:hover{background:color-mix(in srgb, var(--color-element-primary) 8%, var(--color-tile-teal))}}.banner:active{background:color-mix(in srgb, var(--color-element-primary) 14%, var(--color-tile-teal))}.signin{background:var(--color-background-secondary);flex-direction:column;min-height:100dvh;display:flex}.signin-hero{background:var(--color-element-secondary);height:46dvh;padding:calc(40px + env(safe-area-inset-top)) 34px 28px;justify-content:center;align-items:center;display:flex}.signin-hero img{width:290px;max-width:100%}@media (prefers-reduced-motion:no-preference){.signin-hero img{animation:.45s cubic-bezier(.22,.9,.36,1) both logo-entry}}@keyframes logo-entry{0%{opacity:0;transform:scale(.35)}55%{opacity:1;transform:scale(1.07)}78%{transform:scale(.97)}to{transform:scale(1)}}.signin-body{text-align:center;padding:30px 26px calc(52px + env(safe-area-inset-bottom));flex-direction:column;flex:1;align-items:center;display:flex}.signin-title{font-family:var(--typography-title-font_family);color:var(--color-element-primary);text-transform:uppercase;margin:0;font-size:2.58824rem;font-weight:400;line-height:1.05}.signin-copy{color:var(--color-text-secondary);max-width:290px;font-size:.970588rem;line-height:1.55}.signin-text{flex-direction:column;align-items:center;margin-block:auto;display:flex}.signin-button{background:var(--color-element-primary);width:100%;max-width:360px;height:54px;color:var(--color-text-inverse);cursor:pointer;border:none;border-radius:999px;font-family:inherit;font-size:1.05882rem;font-weight:700}.signin-button:disabled{opacity:.7}@media (width>=768px){.signin{flex-direction:row}.signin-hero{width:46%;height:auto}.signin-hero img{width:360px}.signin-body{justify-content:center;padding:48px}.signin-text{margin-block:0}.signin-title{font-size:3.05882rem}.signin-copy{max-width:400px;margin-bottom:34px;font-size:1.05882rem}}.signin-button{transition:background .12s,transform .12s}@media (hover:hover){.signin-button:hover:not(:disabled){background:var(--color-element-primary-hover)}}.signin-button:active:not(:disabled){background:var(--color-element-primary-pressed)}.collapse-head{cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-family:inherit;transition:opacity .1s;display:flex}.collapse-head strong{font-size:1rem}.collapse-head .chevron{width:15px;height:15px;color:var(--color-text-secondary);transition:transform .15s}.collapse-head[aria-expanded=true] .chevron{transform:rotate(180deg)}.collapse-body{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.collapse-body>div{visibility:hidden;transition:visibility .25s;overflow:hidden}.collapse-body[data-open]{grid-template-rows:1fr}.collapse-body[data-open]>div{visibility:visible}@media (prefers-reduced-motion:reduce){.collapse-body,.collapse-body>div,.collapse-head .chevron{transition:none}}@media (hover:hover){.collapse-head:hover{opacity:.72}}.collapse-head:active{opacity:.5}.overlay{z-index:20;background:#1a1a1a59;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog{background:var(--color-background-secondary);border-radius:var(--border-radius-surface);width:100%;max-width:340px;padding:24px 22px 20px}.dialog strong{font-size:1.11765rem}.dialog p{color:var(--color-text-secondary);margin:8px 0 0;font-size:.941177rem;line-height:1.55}.dialog-buttons{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.fab{border-radius:var(--border-radius-surface);background:var(--color-element-primary);width:56px;height:56px;color:var(--color-text-inverse);flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 6px 20px #1a1a1a40}.fab svg{width:24px;height:24px}.fab{transition:background .12s,transform .12s}@media (hover:hover){.fab:hover{background:var(--color-element-primary-hover)}}.fab:active{background:var(--color-element-primary-pressed);transform:scale(.94)}.fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 28px;padding-bottom:6px;display:grid}.fields dt{color:var(--color-text-secondary);margin-bottom:3px;font-size:.852941rem}.fields dd{margin:0;font-size:.970588rem;line-height:1.4}.filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filters .chips{flex-wrap:wrap}.filters-search{flex:190px;min-width:170px}@media (width>=1024px){.filters-search{max-width:250px;margin-inline-start:auto}}.topbar{background:var(--color-background-primary);flex-direction:column;align-items:stretch;gap:8px;padding:18px 18px 10px;display:flex}.topbar-row{align-items:center;gap:12px;display:flex}.eyebrow{color:var(--color-element-primary);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:5px;padding:0;font-family:inherit;font-size:.882353rem;font-weight:700;display:inline-flex}.topbar h1{font-family:var(--typography-title-font_family);color:var(--color-element-primary);flex:1;margin:0;font-size:2rem;font-weight:400;line-height:1}.topbar .action{border-radius:var(--border-radius-round);background:var(--color-element-primary);height:38px;color:var(--color-text-inverse);align-items:center;margin-left:auto;padding:0 18px;font-size:.911765rem;font-weight:700;display:inline-flex}.topbar .action~.action{margin-left:8px}.topbar-avatar{background:var(--color-element-primary);width:38px;height:38px;color:var(--color-text-inverse);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.941177rem;font-weight:700;display:flex}@media (width<=767px){.topbar{position:relative}.topbar-avatar{position:absolute;top:18px;right:18px}.topbar-row{padding-right:50px}}.overflow{margin-left:auto;position:relative}.topbar .action~.overflow{margin-left:8px}.overflow-btn{border-radius:var(--border-radius-round);background:var(--color-background-secondary);width:38px;height:38px;color:var(--color-element-primary);cursor:pointer;border:none;font-size:1.29412rem;font-weight:700;line-height:1}.menu{z-index:10;background:var(--color-background-secondary);border-radius:14px;flex-direction:column;min-width:230px;padding:8px 0;display:flex;position:absolute;top:44px;right:0;box-shadow:0 10px 30px #1a1a1a2e}.menu span{flex-direction:column;display:flex}.menu a,.menu button{color:var(--color-text-primary);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:10px;padding:10px 18px;font-family:inherit;font-size:.941177rem;display:flex}.menu-icon{width:16px;height:16px;color:var(--color-icon-primary);flex-shrink:0;display:inline-flex}.menu hr{background:var(--color-border-divider);border:none;height:1px;margin:8px 0}.topbar .action,.topbar-avatar,.overflow-btn{transition:background .12s,transform .12s}.eyebrow{transition:background .12s,opacity .1s}@media (hover:hover){.topbar .action:hover,.topbar-avatar:hover{background:var(--color-element-primary-hover)}.eyebrow:hover{opacity:.7}.overflow-btn:hover{background:color-mix(in srgb, var(--color-element-primary) 8%, var(--color-background-secondary))}.menu a:hover,.menu button:hover{background:var(--color-background-primary)}}.topbar .action:active,.topbar-avatar:active{background:var(--color-element-primary-pressed)}.eyebrow:active{opacity:.5}.overflow-btn:active{background:color-mix(in srgb, var(--color-element-primary) 16%, var(--color-background-secondary))}.menu a:active,.menu button:active{background:color-mix(in srgb, var(--color-element-primary) 10%, var(--color-background-secondary))}.outline-label{letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:12px;font-size:.705882rem;font-weight:700}.outline-items{border-left:2px solid var(--color-border-divider);flex-direction:column;gap:2px;display:flex}.outline-items button{text-align:left;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;margin-left:-2px;padding:7px 0 7px 14px;font-family:inherit;font-size:.941177rem}.outline-items button[aria-current]{color:var(--color-element-primary);border-left-color:var(--color-element-primary);font-weight:700}.phonecard{color:var(--color-text-inverse);padding:14px 16px;text-decoration:none}.phonecard-red{background:var(--color-signal-red)}.phonecard-teal{background:var(--color-element-primary)}.phonecard-soft{background:var(--color-tile-teal);color:var(--color-element-primary)}.phonecard-line{align-items:flex-start;gap:10px;display:flex}.phonecard-mark{flex-shrink:0;align-items:center;width:16px;height:22px;display:flex}.phonecard strong{font-size:1rem;display:block}.phonecard small{font-size:1.11765rem;font-weight:700}.profile{align-items:center;gap:12px;display:flex}.profile-avatar{border-radius:var(--border-radius-round);background:var(--color-element-primary);width:40px;height:40px;color:var(--color-text-inverse);justify-content:center;align-items:center;font-size:.941177rem;font-weight:700;display:flex}.profile strong{font-size:.941177rem;display:block}.profile small{color:var(--color-text-tertiary);font-size:.823529rem;display:block}.profile{transition:background .12s,opacity .1s}@media (hover:hover){a.profile:hover{background:color-mix(in srgb, var(--color-element-primary) 7%, transparent)}}a.profile:active{background:color-mix(in srgb, var(--color-element-primary) 14%, transparent)}.row{border-top:1px solid var(--color-border-divider);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.card .row{margin:0 calc(-1 * var(--spacing-card));padding:14px var(--spacing-card)}.card>.row:first-child{margin-top:calc(-1 * var(--spacing-container));border-start-start-radius:var(--border-radius-surface);border-start-end-radius:var(--border-radius-surface)}.card>.row:last-child{margin-bottom:calc(-1 * var(--spacing-container));border-end-end-radius:var(--border-radius-surface);border-end-start-radius:var(--border-radius-surface)}.row>.tile{align-self:start}.row>.chev{align-self:start;align-items:center;height:44px;display:flex}.row-trailing{align-items:center;gap:9px;display:flex}.row strong{font-size:1rem;display:block}.row small{color:var(--color-text-secondary);margin-top:4px;font-size:.852941rem;display:block}.row .chev{color:var(--color-icon-tertiary);font-size:1.17647rem}.picker .row,.results .row{border-top:none;padding:11px 16px}.results .row{background:var(--color-background-secondary);border:none;border-top:1px solid var(--color-border-divider);text-align:left;cursor:pointer;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;font-family:inherit;display:grid}.results .row:first-of-type{border-top:none}.results .row[data-selected]{background:var(--color-background-primary)}a.row,button.row{transition:background .1s}@media (hover:hover){a.row:hover,button.row:hover{background:color-mix(in srgb, var(--color-element-primary) 5%, transparent)}}a.row:active,button.row:active{background:color-mix(in srgb, var(--color-element-primary) 11%, transparent)}.searchfield{border-radius:var(--border-radius-round);background:var(--color-background-secondary);cursor:text;align-items:center;gap:10px;min-height:48px;padding:0 16px;display:flex}.searchfield-mark{width:15px;height:15px;color:var(--color-text-tertiary);flex-shrink:0}.searchfield-input{background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:1rem}.sidemenu{border-right:1px solid var(--color-border-divider);background:var(--color-background-primary);flex-direction:column;width:224px;padding:28px 20px 20px;display:flex}.sidemenu>img{width:132px;margin:10px auto 34px;display:block}.sidemenu-items{flex-direction:column;gap:4px;display:flex}.sidemenu-items a{border-radius:var(--border-radius-round);height:44px;color:var(--color-text-secondary);align-items:center;gap:12px;padding:0 14px;font-size:.941177rem;font-weight:700;display:flex}.sidemenu-footer{margin-top:auto;padding-top:20px}.sidemenu-items svg{width:18px;height:18px}.sidemenu-items a[aria-current=page]{background:var(--color-background-secondary);color:var(--color-element-primary)}.sidemenu-items a{transition:background .12s,opacity .1s}@media (hover:hover){.sidemenu-items a:not([aria-current]):hover{background:color-mix(in srgb, var(--color-element-primary) 7%, transparent)}}.sidemenu-items a:not([aria-current]):active{background:color-mix(in srgb, var(--color-element-primary) 14%, transparent)}.counts{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.counts span{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:1rem;display:inline-flex}.counts b{color:var(--color-text-primary);font-size:1.76471rem}.counts i{border-radius:50%;flex-shrink:0;width:11px;height:11px}@media (width<=767px){.counts{gap:12px}.counts span{gap:5px;font-size:.823529rem}.counts b{font-size:1.29412rem}}.switchrow{background:var(--color-background-primary);text-align:left;cursor:pointer;border:none;border-radius:14px;align-items:flex-start;gap:14px;width:100%;padding:16px 18px;font-family:inherit;display:flex}.switchrow strong{font-size:1rem}.switchrow p{color:var(--color-text-secondary);margin:3px 0 0;font-size:.911765rem}.switch{border-radius:var(--border-radius-round);background:#1a1a1a33;flex-shrink:0;width:40px;height:24px;margin-top:2px;transition:background .15s;position:relative}.switch:after{content:"";background:var(--color-background-secondary);border-radius:50%;width:18px;height:18px;transition:left .15s;position:absolute;top:3px;left:3px}.switch[data-on]{background:var(--color-element-secondary)}.switch[data-on]:after{left:19px}.tabstrip{padding:10px 8px calc(20px + env(safe-area-inset-bottom));background:var(--color-background-secondary);border-top:1px solid #00000014;justify-content:space-around;display:flex}.tabstrip a{color:var(--color-text-secondary);flex-direction:column;align-items:center;gap:3px;font-size:.794118rem;display:flex}.tabstrip svg{width:22px;height:22px}.tabstrip a[aria-current=page]{color:var(--color-element-primary);font-weight:700}.tabstrip a{transition:background .12s,opacity .1s}@media (hover:hover){.tabstrip a:hover{color:var(--color-element-primary)}}.tabstrip a:active{opacity:.55}.tilegrid{grid-template-columns:repeat(9,minmax(0,1fr));gap:7px;margin-top:16px;display:grid}.tilegrid span{aspect-ratio:1;border-radius:7px}@media (width>=1000px){.tilegrid{grid-template-columns:repeat(18,minmax(0,1fr))}}.timeline{flex-direction:column;margin-top:14px;display:flex}.entry{gap:18px;display:flex}.entry-rail{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.entry-avatar{background:var(--color-tile-teal);width:34px;height:34px;color:var(--color-element-primary);border-radius:50%;justify-content:center;align-items:center;display:flex}.entry-avatar[data-tone=green]{background:var(--color-tile-green)}.entry-avatar[data-tone=purple]{background:var(--color-tile-purple)}.entry-avatar[data-tone=sand]{background:var(--color-tile-sand)}.entry-avatar[data-tone=rose]{background:var(--color-tile-rose)}.entry-avatar svg{width:16px;height:16px}.entry-line{background:#1a1a1a26;flex:1;width:3px;margin-top:8px}.entry-body{flex:1;min-width:0;padding-bottom:26px}.entry-body[data-last]{padding-bottom:0}.entry-when{letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:4px;font-size:.705882rem;font-weight:700}.entry-who{margin-bottom:6px;font-size:1.11765rem;font-weight:700}.entry-card{background:var(--color-background-secondary);color:var(--color-text-secondary);border-radius:16px;padding:14px 18px;font-size:.941177rem;line-height:1.55}.entry-card.yellow{background:var(--color-background-warning);color:var(--color-text-warning)}.entry-plain{color:var(--color-text-tertiary);font-size:.941177rem;line-height:1.55}.attachment{border-radius:var(--border-radius-control);max-width:240px;height:150px;color:var(--color-text-tertiary);border:1px dashed #1a1a1a40;justify-content:center;align-items:center;margin-top:14px;font-family:ui-monospace,monospace;font-size:.764706rem;display:flex}.legend{flex-wrap:wrap;gap:18px;margin-bottom:14px;display:flex}.legend span{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:.823529rem;display:inline-flex}.legend i{border-radius:50%;width:9px;height:9px}.bars{align-items:flex-end;gap:5px;display:flex}.bars>div{flex:1;min-width:0}.bars .stack{border-radius:6px;flex-direction:column;justify-content:flex-end;height:96px;display:flex;overflow:hidden}.bars .day{color:var(--color-text-tertiary);text-align:center;margin-top:6px;font-size:.764706rem}.chips-select{flex-wrap:wrap;gap:8px;display:flex}.chips-select button{border-radius:var(--border-radius-round);cursor:pointer;height:38px;color:var(--color-text-secondary);background:0 0;border:1px solid #1a1a1a1f;align-items:center;gap:7px;padding:0 15px;font-family:inherit;font-size:.911765rem;display:inline-flex}.chips-select button[aria-pressed=true]{background:var(--color-tile-teal);border-color:var(--color-tile-teal);color:var(--color-element-primary);font-weight:700}.picker{border:1px solid #1a1a1a1f;border-radius:14px}.results{border:1px solid var(--color-element-secondary);border-radius:var(--border-radius-control);overflow:hidden}.results .search{border-bottom:1px solid var(--color-border-divider);align-items:center;gap:10px;min-height:52px;padding:8px 16px;display:flex}.results .search input{background:0 0;border:none;outline:none;flex:1;min-width:90px;font-family:inherit;font-size:1rem}.chips-select button{transition:background .12s}@media (hover:hover){.chips-select button:not([aria-pressed=true]):hover{background:color-mix(in srgb, var(--color-element-primary) 8%, var(--color-background-secondary))}}.chips-select button:not([aria-pressed=true]):active{background:color-mix(in srgb, var(--color-element-primary) 16%, var(--color-background-secondary))}.stat-plates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}@media (width>=640px){.stat-plates{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat-plate{background:var(--color-background-primary);border-radius:14px;padding:12px 14px}.stat-plate strong{font-size:1.52941rem;line-height:1.1;display:block}.stat-plate small{color:var(--color-text-secondary);margin-top:4px;font-size:.705882rem;line-height:1.3;display:block}.scout-grid{grid-template-columns:1fr;gap:10px;padding:4px 0 16px;display:grid}@media (width>=640px){.scout-grid{grid-template-columns:1fr 1fr}}.scout-chip{background:var(--color-background-primary);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:8px;transition:background .1s;display:flex}.scout-chip:active{background:color-mix(in srgb, var(--color-element-primary) 12%, var(--color-background-primary))}@media (hover:hover){.scout-chip:hover{background:color-mix(in srgb, var(--color-element-primary) 6%, var(--color-background-primary))}}.scout-chip strong{white-space:nowrap;text-overflow:ellipsis;font-size:.823529rem;display:block;overflow:hidden}.scout-chip small{color:var(--color-text-secondary);font-size:.676471rem;display:block}.unit-trend{align-items:flex-end;gap:5px;margin-top:18px;display:flex}@media (width>=640px){.unit-trend{gap:10px}}.unit-trend>div{text-align:center;flex:1;min-width:0}.unit-trend-bar{flex-direction:column;justify-content:flex-end;height:96px;display:flex}.unit-trend-bar span{border-radius:4px;display:block}.unit-trend strong{margin-top:6px;font-size:.705882rem;display:block}.unit-trend small{color:var(--color-text-tertiary);font-size:.617647rem;display:block}.signal-picker{gap:8px;margin-bottom:24px;display:flex}@media (width>=640px){.signal-picker{gap:12px}}.signal-option{background:var(--color-background-primary);cursor:pointer;border:2px solid #0000;border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:88px;padding:12px 8px;font-family:inherit;transition:background .12s,border-color .12s;display:flex}@media (width>=640px){.signal-option{min-height:124px}}.signal-option i{border-radius:50%;width:24px;height:24px;font-style:normal}.signal-option strong{font-size:1rem}.signal-option small{color:var(--color-text-secondary);text-align:center;font-size:.735294rem;line-height:1.35;display:none}@media (width>=640px){.signal-option small{display:block}}.form-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:8px;font-size:.588235rem;font-weight:700;display:block}.form-actions{border-top:1px solid var(--color-border-divider);flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;padding-top:20px;display:flex}.form-actions .footnote{color:var(--color-text-tertiary);flex:1;min-width:180px;margin-right:auto;font-size:.764706rem}*{box-sizing:border-box}body{background:var(--color-background-primary);color:var(--color-text-primary);font-family:var(--typography-body-font_family);margin:0}a{color:inherit;text-decoration:none}.page,body.shell main{view-transition-name:page}.topbar{view-transition-name:topbar}.tabstrip{view-transition-name:tabstrip}.sidemenu{view-transition-name:sidemenu}.outline{view-transition-name:outline}::view-transition-group(page){z-index:1;overflow:clip}::view-transition-group(topbar){z-index:2}::view-transition-group(tabstrip){z-index:2}::view-transition-group(sidemenu){z-index:2}::view-transition-group(outline){z-index:2}html[data-nav=none]::view-transition-group(page){animation:none}html[data-nav=none]::view-transition-old(page){animation:none}html[data-nav=none]::view-transition-new(page){animation:none}::view-transition-group(outline){animation:none}::view-transition-old(outline){animation:.2s both vt-fade-out}::view-transition-new(outline){animation:.2s both vt-fade-in}html[data-nav=forward]::view-transition-old(outline){animation-duration:.12s}html[data-nav=back]::view-transition-old(outline){animation-duration:.12s}html[data-nav=forward]::view-transition-new(outline){animation-delay:.3s}html[data-nav=back]::view-transition-new(outline){animation-delay:.3s}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}html[data-nav=forward]:not([data-nav-declared],[data-vt-new]),html[data-nav=back]:not([data-nav-declared])[data-vt-new]{--crumb-title:crumb}html[data-nav=forward]:not([data-nav-declared])[data-vt-new],html[data-nav=back]:not([data-nav-declared],[data-vt-new]){--crumb-eyebrow:crumb}.topbar .eyebrow{view-transition-name:var(--crumb-eyebrow,none)}.topbar h1{view-transition-name:var(--crumb-title,none)}::view-transition-group(crumb){z-index:3;animation-duration:.3s;animation-timing-function:cubic-bezier(.32,.72,.35,1)}html[data-nav=filter] .row{view-transition-class:row;view-transition-name:var(--row-name,none)}::view-transition-group(.row){z-index:1;animation-duration:.3s;animation-timing-function:cubic-bezier(.32,.72,.35,1)}::view-transition-old(.row):only-child{animation:.15s both vt-fade-out}::view-transition-new(.row):only-child{animation:.2s 80ms both vt-fade-in}@media (prefers-reduced-motion:no-preference){::view-transition-old(page){animation-duration:.3s;animation-timing-function:cubic-bezier(.32,.72,.35,1)}::view-transition-new(page){animation-duration:.3s;animation-timing-function:cubic-bezier(.32,.72,.35,1)}html[data-nav=forward]::view-transition-old(page){animation-name:page-recede}html[data-nav=forward]::view-transition-new(page){animation-name:page-push-in}html[data-nav=back]::view-transition-old(page){z-index:2;animation-name:page-pop-out}html[data-nav=back]::view-transition-new(page){animation-name:page-return}}@keyframes page-push-in{0%{transform:translate(100%)}}@keyframes page-recede{to{opacity:.6;transform:translate(-28%)}}@keyframes page-pop-out{to{transform:translate(100%)}}@keyframes page-return{0%{opacity:.6;transform:translate(-28%)}}.topbar{z-index:1;position:sticky;top:0}main{background:var(--color-background-primary);flex-direction:column;gap:16px;max-width:640px;min-height:100dvh;padding:4px 16px 108px;display:flex}body.shell main{padding:16px 16px 108px}.tabstrip{position:fixed;inset:auto 0 0}.sidemenu,.outline{display:none}@media (width>=768px){.tabstrip{display:none}.shell{grid-template-rows:100%;grid-template-columns:224px minmax(0,1fr);height:100dvh;display:grid}.sidemenu{display:flex}.page{--content-measure:836px;background:var(--color-background-primary);min-width:0;padding:16px 24px 48px 40px;overflow-y:auto}.page main{max-width:var(--content-measure);padding:4px 0 48px}.topbar{max-width:var(--content-measure);padding:18px 0 10px;position:static}.outline{max-height:calc(100dvh - 96px);margin:76px 24px 0 20px;overflow-y:auto}}@media (width>=1280px){.shell{grid-template-columns:224px minmax(0,900px) 298px 1fr}.page{--content-measure:min(836px, calc(100vw - 586px));grid-area:1/2/auto/-1}.outline{grid-area:1/3;display:block}}.fab{right:16px;bottom:calc(104px + env(safe-area-inset-bottom));z-index:5;position:fixed}@media (width<=767px){.topbar .action{display:none}}@media (width>=768px){.fab,.topbar-avatar{display:none}}body.shell{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}body.shell input,body.shell textarea{-webkit-user-select:text;user-select:text}.budget-headline{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.budget-headline strong{font-size:2rem}.budget-headline[data-over] strong{color:var(--color-text-error)}.budget-headline small{color:var(--color-text-secondary)}.budget-bar{margin-top:12px}.budget-figures{margin-top:14px}.counts .budget-figure-error{color:var(--color-text-error)}.counts .budget-figure-warning{color:var(--color-text-warning)}.counts .budget-figure-success{color:var(--color-text-success)}.row .budget-share{text-align:right;white-space:nowrap;width:48px;font-size:.941177rem}.row .budget-share[data-over]{color:var(--color-text-error)}.budget-unit-pill{margin-top:6px}.row .budget-amount{font-size:.941177rem}.budget-fold-heading{color:var(--color-element-primary)}.budget-patrol-bar{margin-top:8px;display:block}.budget-brief{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.budget-brief strong{font-size:1.64706rem}.budget-brief small{color:var(--color-text-secondary)}.card .budget-counts{flex-wrap:wrap;gap:14px;margin-bottom:0;font-size:.735294rem;display:flex}.budget-counts .budget-count-over{color:var(--color-text-error);font-weight:700}.budget-counts .budget-count-near{color:var(--color-text-warning);font-weight:700}.budget-counts .budget-count-level{color:var(--color-text-secondary)}.card .budget-pill-line{margin-bottom:0}.budget-chart{width:100%;height:auto;margin-top:10px;display:block}.budget-chart-grid{stroke:var(--color-border-divider)}.budget-chart-axis{fill:var(--color-text-tertiary);font-size:.588235rem}.budget-chart-unit{fill:var(--color-text-tertiary);font-size:.529412rem}.budget-chart-plan{stroke:var(--color-text-primary);stroke-opacity:.3;stroke-width:1.5px;stroke-dasharray:5 5}.budget-chart-line{fill:none;stroke:var(--color-element-secondary);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.budget-chart-halo{fill:var(--color-element-secondary);opacity:.18}.budget-chart-dot{fill:var(--color-element-secondary)}.budget-chart-line.budget-chart-over{stroke:var(--color-signal-red)}.budget-chart-halo.budget-chart-over,.budget-chart-dot.budget-chart-over{fill:var(--color-signal-red)}.budget-chart-legend{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:18px;margin-top:6px;margin-bottom:14px;font-size:.823529rem;display:flex}.budget-chart-legend span{align-items:center;gap:6px;display:inline-flex}.budget-chart-legend i{background:var(--color-element-secondary);border-radius:50%;width:9px;height:9px}.budget-chart-legend i.budget-chart-over{background:var(--color-signal-red)}.budget-chart-legend i.budget-chart-legend-plan{background:color-mix(in srgb, var(--color-text-primary) 30%, transparent)}.case-subject-header{padding:var(--spacing-container) var(--spacing-card);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.case-subject-sections{padding:0 var(--spacing-card) 6px}.case-tag-sensitive{border-radius:var(--border-radius-round);background:var(--color-tile-teal);color:var(--color-text-brand);align-items:center;padding:4px 11px;font-size:.823529rem;font-weight:700;display:inline-flex}.case-sensitive-mark{vertical-align:-1px;width:12px;height:12px;color:var(--color-text-secondary);margin-inline-start:6px;display:inline-flex}.case-subject{padding:0}.case-subject-name{flex:1;min-width:140px}.case-subject-name strong{font-size:1.11765rem}.case-subject-name small{color:var(--color-text-secondary);font-size:.882353rem;display:block}.case-subject-tags{flex-wrap:wrap;gap:7px;display:flex}.case-subject-leaders{padding-bottom:8px}.case-note-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.case-form{flex-direction:column;gap:22px;display:flex}.case-form-actions{border-top:1px solid var(--color-border-divider);justify-content:flex-end;gap:10px;padding-top:20px;display:flex}.case-picked-row{grid-template-columns:44px minmax(0,1fr) auto}.case-search-count{white-space:nowrap;color:var(--color-text-tertiary)}.card .case-results-empty{margin:0;padding:16px}.case-kind-check{flex-shrink:0;width:13px;height:13px;display:inline-flex}.row.handbook-hit{grid-template-columns:minmax(0,1fr) auto}.row.handbook-hit small{margin-top:0;font-weight:700}.row.handbook-hit strong{margin-top:4px;font-size:.882353rem;font-weight:400}.handbook-chapter-number{font-size:.882353rem;font-weight:700}.handbook-hit-mark{color:var(--color-element-primary)}.handbook-update{background:#f4c1262e}.handbook-update small{color:var(--color-text-secondary);margin-top:2px;display:block}.handbook-update ul{margin:10px 0 0;padding-left:18px;font-size:.882353rem;line-height:1.55}.card .handbook-intro{margin-top:0}.handbook-remember{background:var(--color-tile-teal)}.card .handbook-remember-text{margin:0}.handbook-pager{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.handbook-note{color:var(--color-text-secondary);margin:0 4px;font-size:.823529rem}.journey-count{color:var(--color-text-secondary);white-space:nowrap;align-items:baseline;gap:4px;font-size:.764706rem;display:inline-flex}.journey-count span{align-items:baseline;gap:4px;display:inline-flex}.journey-count b{color:var(--color-element-primary);font-size:1rem}.journey-count small{color:var(--color-text-tertiary);font-size:.705882rem}.journey-bar{align-items:flex-end;gap:3px;display:flex}.journey-bar span{border-radius:6px;flex:1;height:34px}.journey-bar .is-planned{outline:1.5px dashed color-mix(in srgb, var(--color-element-primary) 40%, transparent);outline-offset:-1.5px}.journey-bar .is-travel{background:#a9c8d3}.journey-bar .is-camp{background:var(--color-element-secondary)}.journey-bar .is-remaining{background:color-mix(in srgb, var(--color-element-primary) 10%, transparent)}.journey-bar .is-home{background:color-mix(in srgb, var(--color-signal-green) 25%, transparent)}.journey-bar .is-home-done{background:var(--color-signal-green);color:var(--color-text-inverse);justify-content:center;align-items:center;display:flex}.journey-bar .is-today{background:var(--color-element-primary);border-radius:8px;height:44px}.journey-legend{gap:3px;margin-top:10px;display:flex}.journey-legend strong{font-size:.735294rem;line-height:1.35;display:block}.journey-legend small{color:var(--color-text-tertiary);margin-top:2px;font-size:.676471rem;display:block}.journey-legend .is-muted strong{color:var(--color-text-secondary)}.journey-legend .is-success strong{color:var(--color-text-success)}.journey-legend .is-end{text-align:right;white-space:nowrap}.journey-doorway{color:var(--color-icon-tertiary);font-size:1.17647rem;position:absolute;top:50%;right:14px;transform:translateY(-50%)}@media (width<=560px){.journey-legend>span:first-child,.journey-legend>.is-end{display:none}}.journey-countdown-doorway{padding-right:40px;position:relative}.journey-timeline{flex-direction:column;margin-top:14px;display:flex}.journey-entry{text-align:left;align-items:stretch;gap:18px;width:100%;display:flex}.journey-rail{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.journey-avatar{box-sizing:border-box;border:1.5px solid color-mix(in srgb, var(--color-text-primary) 20%, transparent);background:var(--color-background-secondary);width:34px;height:34px;color:var(--color-text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.journey-avatar svg{width:16px;height:16px}.journey-line{background:color-mix(in srgb, var(--color-text-primary) 15%, transparent);flex:1;width:3px}.journey-line-dashed{background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--color-text-primary) 20%, transparent) 0 5px, transparent 5px 10px)}.journey-entry-body{flex:1;min-width:0;padding-bottom:26px}.journey-when{letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:4px;font-size:.705882rem;font-weight:700;display:block}.journey-title{margin:0 0 6px;font-size:1.11765rem;font-weight:700}.journey-card{border-radius:var(--border-radius-default);background:var(--color-background-secondary);color:var(--color-text-secondary);padding:14px 18px;font-size:.941177rem;line-height:1.55}.journey-entry-past .journey-avatar{color:var(--color-text-success)}.journey-entry-past .journey-entry-body{padding-bottom:20px}.journey-past-title{color:var(--color-text-secondary);font-size:1rem;font-weight:700}.journey-entry-current .journey-avatar{box-sizing:content-box;border:5px solid color-mix(in srgb, var(--color-element-primary) 15%, transparent);background:var(--color-element-primary);width:38px;height:38px;color:var(--color-text-inverse);margin:-5px}.journey-entry-current .journey-avatar svg{width:18px;height:18px}.journey-entry-current .journey-line{margin-top:5px}.journey-entry-current .journey-when{color:var(--color-text-brand)}.journey-entry-current .journey-card{background:var(--color-background-inverse);color:color-mix(in srgb, var(--color-text-inverse) 87%, transparent);padding:16px 18px}.journey-entry-current .journey-card h2{color:var(--color-text-inverse);margin:0 0 6px;font-size:1rem;font-weight:700}.journey-entry-current .journey-card p{margin:0}.journey-entry-green .journey-avatar{border-color:color-mix(in srgb, var(--color-signal-green) 18%, transparent);background:var(--color-signal-green)}.journey-entry-green .journey-when{color:var(--color-text-success)}.journey-entry-green .journey-card{background:var(--color-signal-green)}.journey-toggle{font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.journey-toggle .journey-avatar{border-color:var(--color-element-primary);color:var(--color-element-primary)}.journey-toggle[aria-expanded=true] .journey-avatar svg{transform:rotate(180deg)}.journey-action{color:var(--color-element-primary);font-size:.941177rem;font-weight:700;display:block}@media (hover:hover){.journey-toggle:hover .journey-action{opacity:.7}}.journey-toggle:active .journey-action{opacity:.5}.journey-meetup-trailing{justify-content:flex-end;align-items:center;gap:12px;display:flex}.journey-meetup-date{text-align:center;min-width:58px}.journey-meetup-date strong{color:var(--color-element-primary);white-space:nowrap;font-size:1rem;display:block}.journey-meetup-date small{color:var(--color-text-secondary);white-space:nowrap;margin-top:4px;font-size:.852941rem;display:block}.journey-meetup-registered{margin-top:6px}.journey-map{border-radius:var(--border-radius-control);outline:1.5px dashed color-mix(in srgb, var(--color-element-primary) 35%, transparent);outline-offset:-1.5px;background:var(--color-tile-teal);letter-spacing:.08em;text-transform:uppercase;height:170px;color:var(--color-element-primary);justify-content:center;align-items:center;gap:9px;margin:8px 0 4px;font-family:ui-monospace,monospace;font-size:.647059rem;display:flex}.journey-map svg{width:18px;height:18px}.journey-session-time{white-space:nowrap;align-self:start;margin-top:2px}.journey-answers{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.journey-answers .btn-secondary{background:var(--color-background-neutral);-webkit-backdrop-filter:none;backdrop-filter:none}.journey-answered{color:var(--color-text-secondary);margin-top:6px;font-size:.852941rem;display:block}.journey-program-hour{font-size:1rem;font-weight:700}.field-box{flex:200px}.field-box .label{margin-bottom:8px}.field-box-value{border:1px solid var(--color-border-divider);border-radius:var(--border-radius-control);align-items:center;min-height:48px;padding:0 16px;font-size:.882353rem;display:flex}.field-box-value[data-empty]{color:var(--color-icon-tertiary)}.internal-record-status{margin:18px 0 8px}.internal-record-fields{flex-wrap:wrap;gap:20px;margin-top:20px;display:flex}.internal-record-note{margin:20px 0 8px}.internal-record-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.internal-record-actions small{color:var(--color-text-tertiary);font-size:.735294rem}.participant-header{align-items:center;gap:14px;display:flex}.participant-header strong{font-size:1.11765rem}.participant-header small{color:var(--color-text-secondary);font-size:.882353rem;display:block}.participant-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.participant-assessment{background:var(--color-tile-teal)}.participant-list-more{margin-top:6px;display:grid}.register-filters{flex-wrap:wrap}.card .unit-status-link{color:var(--color-element-primary);font-weight:700}.unit-scouts-grid{padding:0}.profile-identity{align-items:flex-start;gap:14px;display:flex}.profile-identity strong{font-size:1.11765rem}.profile-identity small{color:var(--color-text-secondary);font-size:.882353rem;display:block}.profile-roles{margin-top:18px}.profile-role-check{width:15px;height:15px;display:inline-flex}.card .profile-note{font-size:.882353rem}.profile-jour{background:var(--color-background-inverse);color:var(--color-text-inverse);text-decoration:none}.profile-jour-line{align-items:center;gap:14px;display:flex}.profile-jour-mark{background:#ffffff2e;flex-shrink:0;width:17px;height:17px;display:inline-flex}.profile-jour small{opacity:.8;display:block}.current-state-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.current-state-dot{border-radius:50%;flex-shrink:0;width:16px;height:16px}.current-state-head strong{font-size:1rem}.current-state-head small{color:var(--color-text-secondary)}.card .current-state-report{color:var(--color-text-primary)}.stat-plate .current-state-figure-error{color:var(--color-text-error)}.stat-plate .current-state-figure-warning{color:var(--color-text-warning)}.stat-plate .current-state-figure-success{color:var(--color-text-success)}.report-state{background:var(--color-tile-teal)}.report-state[data-filed]{background:var(--color-tile-green)}.report-state-line{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.report-state-text{flex:1;min-width:200px}.report-state-text small{color:var(--color-text-secondary);margin-top:4px;display:block}.row.report-row{grid-template-columns:14px minmax(0,1fr)}.report-row-dot{border-radius:50%;width:10px;height:10px}.report-row[data-missing] .report-row-dot{border:1.5px solid color-mix(in srgb, var(--color-text-primary) 22%, transparent);background:0 0}.row.report-row strong{font-size:.882353rem}.row.report-row[data-missing] strong{color:var(--color-text-secondary)}.row.report-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row.report-row[data-missing] small{color:var(--color-text-tertiary)}.unit-identity{padding-top:20px;padding-bottom:8px}.unit-identity-head{align-items:flex-start;gap:14px;display:flex}.unit-identity-head strong{font-size:1rem}.unit-identity-head small{color:var(--color-text-secondary);margin-top:2px;display:block}.unit-identity-fold{align-items:baseline;gap:10px;display:flex}.unit-identity-fold small{color:var(--color-text-tertiary)}.card .unit-trend-summary{font-size:.823529rem}.overview-today-counts{margin-top:16px}.overview-trend-chart{margin-top:12px}.card .overview-trend-note{font-size:.882353rem}.report-form{padding-top:22px;padding-bottom:22px}.reporter-plate{background:var(--color-background-primary);border-radius:14px;align-items:flex-start;gap:14px;margin-bottom:24px;padding:16px 18px;display:flex}.reporter-plate-text{min-width:0}.reporter-plate-text small{color:var(--color-text-secondary);margin-top:3px;line-height:1.5;display:block}.signal-option[data-tone=green] i{background:var(--color-signal-green)}.signal-option[data-tone=yellow] i{background:var(--color-signal-yellow)}.signal-option[data-tone=red] i{background:var(--color-signal-red)}.signal-option[data-tone=green][aria-pressed=true]{background:var(--color-background-success);border-color:var(--color-signal-green)}.signal-option[data-tone=green][aria-pressed=true] strong{color:var(--color-text-success)}.signal-option[data-tone=yellow][aria-pressed=true]{background:var(--color-background-warning);border-color:var(--color-signal-yellow)}.signal-option[data-tone=yellow][aria-pressed=true] strong{color:var(--color-text-warning)}.signal-option[data-tone=red][aria-pressed=true]{background:var(--color-background-error);border-color:var(--color-signal-red)}.signal-option[data-tone=red][aria-pressed=true] strong{color:var(--color-text-error)}.report-counter{justify-content:flex-end;margin-top:8px;display:flex}.report-counter small{color:var(--color-text-tertiary);font-size:.705882rem}.jour-card{background:var(--color-background-inverse);color:var(--color-text-inverse);text-decoration:none}.jour-card-line{align-items:flex-start;gap:14px;display:flex}.jour-card .badge-circle{background:#ffffff2e}.jour-card small{opacity:.8;display:block}.card .signal-card-note{color:var(--color-text-tertiary);font-size:.764706rem}
