.ezj2_a_scroll{height:100%;overflow:auto}.ezj2_a_inner{box-sizing:border-box;width:100%;padding:var(--page-pad);flex-direction:column;gap:22px;display:flex}
.HZea0q_wrap{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.HZea0q_left{align-items:center;gap:14px;display:flex}.HZea0q_icon{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.HZea0q_title{font-family:var(--font-display);color:var(--afl-dark);letter-spacing:-.02em;font-size:25px;font-weight:700;line-height:1.05}.HZea0q_subtitle{color:var(--afl-muted);margin-top:4px;font-size:13.5px;font-weight:500;line-height:1.4}.HZea0q_actions{flex-shrink:0;align-items:center;gap:8px;padding-top:4px;display:flex}
.b6YjYG_card{border-radius:var(--radius-xl);border:1px solid var(--border-soft);box-shadow:var(--shadow-sm);background:#fff;transition:box-shadow .16s,transform .16s}.b6YjYG_hoverable:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.b6YjYG_clickable{cursor:pointer}
.m8dR6G_widget{border-radius:var(--radius-xl);border:1px solid var(--border-soft);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;display:flex;overflow:hidden}.m8dR6G_head{align-items:center;gap:10px;padding:15px 18px 12px;display:flex}.m8dR6G_title{font-family:var(--font-display);color:var(--afl-dark);letter-spacing:-.01em;font-size:15px;font-weight:600}.m8dR6G_tag{letter-spacing:.04em;color:var(--afl-muted);background:var(--afl-off-white);border-radius:var(--radius-pill);padding:2px 9px;font-size:10px;font-weight:700}.m8dR6G_actions{align-items:center;gap:6px;margin-left:auto;display:flex}.m8dR6G_body{flex:1;padding:0 18px 18px}
.h10XBq_title{letter-spacing:.1em;text-transform:uppercase;color:var(--afl-faint);font-size:11px;font-weight:700}
.H8aylq_badge{border-radius:var(--radius-pill);white-space:nowrap;padding:3px 9px;font-size:10px;font-weight:700;display:inline-block}
.mdAuUG_label{letter-spacing:.12em;text-transform:uppercase;color:var(--afl-muted);font-size:10px;font-weight:700}.mdAuUG_row{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.mdAuUG_value{font-family:var(--font-display);color:var(--afl-dark);font-size:30px;font-weight:800;line-height:1}.mdAuUG_iconWrap{border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.mdAuUG_hint{color:var(--afl-slate);margin-top:8px;font-size:12px}.mdAuUG_delta{align-items:center;gap:3px;margin-top:8px;font-size:11px;font-weight:700;display:inline-flex}
._8RiFmG_btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;height:38px;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .14s;display:inline-flex}._8RiFmG_btn:disabled{cursor:not-allowed;opacity:.58}._8RiFmG_btn:disabled:hover{box-shadow:none;filter:none}._8RiFmG_gradient{background:var(--afl-gradient-brand);color:#fff}._8RiFmG_gradient:hover{box-shadow:0 6px 16px #3baf6e4d}._8RiFmG_primary{background:var(--afl-green-500);color:#fff}._8RiFmG_primary:hover{filter:brightness(1.05)}._8RiFmG_ghost{color:var(--afl-slate);border-color:var(--afl-rule);background:#fff}._8RiFmG_ghost:hover{background:var(--afl-off-white)}._8RiFmG_subtle{color:var(--afl-green-700);background:0 0}._8RiFmG_subtle:hover{background:var(--afl-green-50)}._8RiFmG_danger{color:var(--afl-error);background:#fff;border-color:#f3cfcb}._8RiFmG_danger:hover{background:#fdecea}._8RiFmG_active{background:var(--afl-green-50)!important;color:#1c6b4f!important;border-color:#bfe3cb!important}
._09XwpW_btn{border:1px solid var(--afl-rule);color:var(--afl-slate);cursor:pointer;background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .14s;display:flex}._09XwpW_btn:hover{background:var(--afl-off-white)}._09XwpW_active{background:var(--afl-green-50);color:#1c6b4f}
.pZxCca_body{color:var(--fg-2);padding:var(--sp-5) var(--sp-5) var(--sp-2);font-size:13.5px;line-height:1.55}.pZxCca_footer{justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5) var(--sp-5);display:flex}
.idPvsG_input{box-sizing:border-box;border:1px solid var(--afl-rule);width:100%;height:34px;color:var(--afl-ink);background:#fff;border-radius:9px;outline:none;padding:0 10px;font-family:inherit;font-size:12.5px}.idPvsG_input::placeholder{color:var(--afl-muted)}
._xmoaa_pagination{justify-content:flex-end;align-items:center;gap:var(--sp-3);min-height:44px;padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--mk-rule);display:flex}._xmoaa_range{color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}._xmoaa_buttons{gap:var(--sp-1);display:inline-flex}
._2H4LhW_wrap{border:1px solid var(--afl-rule);height:38px;color:var(--afl-muted);background:#fff;border-radius:10px;flex:1;align-items:center;gap:9px;max-width:340px;padding:0 12px;display:flex}._2H4LhW_input{color:var(--afl-ink);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:13px}
.pBd-2W_wrap{background:var(--afl-off-white);border:1px solid var(--afl-rule);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.pBd-2W_opt{cursor:pointer;color:var(--afl-muted);background:0 0;border:none;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:600}.pBd-2W_on{color:#1c6b4f;background:#fff;box-shadow:0 1px 2px #1a2b2214}
.E8rWSW_select{border:1px solid var(--afl-rule);height:38px;color:var(--afl-ink);cursor:pointer;background:#fff;border-radius:10px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:600}
.Fp865W_wrap{border-bottom:1px solid var(--afl-rule);gap:4px;display:flex}.Fp865W_tab{cursor:pointer;color:var(--afl-muted);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.Fp865W_on{color:var(--afl-green-700);border-bottom-color:var(--afl-green-500);font-weight:700}
.IAwj_a_chip{border-radius:var(--radius-pill);border:1px solid #0000;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:border-color .12s;display:inline-flex}.IAwj_a_clickable{cursor:pointer}.IAwj_a_clickable:hover{border-color:color-mix(in srgb, currentColor 33%, transparent)}
.QsxYta_banner{border-radius:var(--radius-pill);background:var(--status-info-bg);color:var(--status-info-fg);letter-spacing:.01em;align-items:center;gap:8px;padding:6px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.QsxYta_iconWrap{display:flex}
._7SqAPW_wrap{text-align:center;color:var(--afl-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px;display:flex}._7SqAPW_icon{background:var(--afl-green-50);width:60px;height:60px;color:var(--afl-green-500);border-radius:16px;justify-content:center;align-items:center;display:flex}._7SqAPW_title{font-family:var(--font-display);color:var(--afl-ink);font-size:18px;font-weight:700}._7SqAPW_desc{max-width:380px;font-size:13px;line-height:1.5}
.s8USnG_toast{bottom:var(--sp-6);z-index:500;align-items:center;gap:var(--sp-2);max-width:min(440px, calc(100vw - var(--sp-8)));padding:var(--sp-3) var(--sp-4);color:var(--fg-inverse);background:var(--fg-1);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:12.5px;font-weight:600;line-height:1.35;display:inline-flex;position:fixed;left:50%;transform:translate(-50%)}.s8USnG_toast svg{color:var(--positive)}
.qsr6mq_wrap{display:inline-flex;position:relative}.qsr6mq_trigger{border-color:var(--afl-rule);background:#fff}.qsr6mq_triggerActive{color:#135fbf;border-color:#1f7aff;box-shadow:0 0 0 2px #1f7aff29}.qsr6mq_panel{top:calc(100% + var(--sp-2));z-index:40;width:260px;padding:var(--sp-3);border:1px solid var(--mk-rule);border-radius:var(--radius-lg);background:var(--bg-1);position:absolute;left:0;box-shadow:0 18px 48px #111f1a29}.qsr6mq_title{margin:0 0 var(--sp-2);color:var(--fg-4);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:800}.qsr6mq_rows,.qsr6mq_options{flex-direction:column;gap:2px;display:flex}.qsr6mq_row,.qsr6mq_option,.qsr6mq_chip,.qsr6mq_clear{font:inherit}.qsr6mq_row,.qsr6mq_option{border-radius:var(--radius-md);width:100%;min-height:34px;color:var(--fg-2);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;display:flex}.qsr6mq_row{gap:var(--sp-2);padding:var(--sp-2);font-size:13px;font-weight:650}.qsr6mq_row:hover,.qsr6mq_row:focus-visible,.qsr6mq_row[data-expanded=true]{background:var(--bg-2);color:var(--fg-1)}.qsr6mq_row:disabled,.qsr6mq_option:disabled{cursor:default;opacity:.5}.qsr6mq_rowLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.qsr6mq_rowPlus{color:var(--fg-3)}.qsr6mq_options{padding:0 var(--sp-1) var(--sp-2) 31px}.qsr6mq_option{justify-content:space-between;gap:var(--sp-2);padding:6px var(--sp-2);font-size:12px}.qsr6mq_option:hover,.qsr6mq_option:focus-visible,.qsr6mq_option[data-selected=true]{background:var(--status-success-bg);color:var(--status-success-fg)}.qsr6mq_optionLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.qsr6mq_chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.qsr6mq_chip,.qsr6mq_clear{align-items:center;gap:var(--sp-1);height:28px;padding:0 var(--sp-2);border-radius:var(--radius-pill);cursor:pointer;font-size:12px;font-weight:700;display:inline-flex}.qsr6mq_chip{background:var(--status-success-bg);color:var(--status-success-fg);border:1px solid #bdddc9}.qsr6mq_clear{border:1px solid var(--mk-rule);color:var(--fg-3);background:#fff}@media (max-width:720px){.qsr6mq_panel{width:min(260px,100vw - 40px)}}
._2YMq-G_section{gap:var(--sp-3);flex-direction:column;display:flex}._2YMq-G_section[data-variant=attention]{padding:var(--sp-4);background:color-mix(in srgb, var(--status-warning-bg) 45%, transparent);border:1px dashed var(--afl-warning);border-radius:var(--radius-lg)}._2YMq-G_head{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}._2YMq-G_toggle{align-items:center;gap:var(--sp-2);min-width:0;padding:var(--sp-1) var(--sp-2);margin:0 calc(-1 * var(--sp-2));color:var(--fg-1);font:inherit;text-align:left;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;flex-wrap:wrap;flex:0 auto;display:flex}._2YMq-G_toggle:hover{background:var(--bg-2)}._2YMq-G_toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._2YMq-G_chevron{color:var(--fg-3)}._2YMq-G_title{color:var(--afl-dark);font-family:var(--font-display);font-size:17px;font-weight:700}._2YMq-G_count{box-sizing:border-box;min-width:22px;height:22px;color:var(--fg-2);background:var(--bg-1);border:1px solid var(--mk-rule);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}._2YMq-G_subtitle{color:var(--fg-3);font-size:12px}._2YMq-G_action{flex:none;font-size:12.5px;font-weight:700}._2YMq-G_body{min-width:0}
.cR--KG_wrap{align-items:flex-end;gap:12px;padding:8px 4px 0;display:flex}.cR--KG_col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.cR--KG_barTrack{flex-direction:column;justify-content:flex-end;width:100%;max-width:42px;height:100%;display:flex}.cR--KG_bar{border-radius:6px 6px 0 0;width:100%;min-height:4px}.cR--KG_label{color:var(--afl-muted);text-align:center;font-size:10.5px;font-weight:600;line-height:1.15}
.FxQ86W_topLeft{z-index:7;align-items:center;gap:10px;display:flex;position:absolute;top:14px;left:16px}.FxQ86W_viewBar{align-items:center;gap:6px;display:flex}.FxQ86W_viewBarDivider{background:var(--afl-rule);width:1px;height:22px}.FxQ86W_hint{z-index:7;flex-direction:column-reverse;align-items:flex-start;gap:8px;display:flex;position:absolute;bottom:14px;left:16px}.FxQ86W_hintToggle{border:1px solid var(--afl-rule);width:32px;height:32px;box-shadow:var(--shadow-sm);color:var(--afl-teal-500);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.FxQ86W_hintToggle:hover,.FxQ86W_hintToggle:focus-visible,.FxQ86W_hintToggle[aria-expanded=true]{border-color:var(--afl-teal-500);outline:none;box-shadow:0 0 0 3px #2d9c8024}.FxQ86W_hintText{border:1px solid var(--afl-rule);color:var(--afl-slate);white-space:nowrap;background:#fffffff5;border-radius:999px;padding:7px 14px;font-size:11px;font-weight:600;box-shadow:0 2px 8px #1a2b2214}.FxQ86W_saveBar{z-index:9;background:var(--afl-dark);border-radius:12px;align-items:center;gap:8px;padding:4px 4px 4px 12px;animation:.2s ease-out FxQ86W_saveBarIn;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #1a2b2233,0 2px 6px #1a2b221a}.FxQ86W_saveBarLabel{color:#fff;white-space:nowrap;align-items:center;gap:7px;padding-right:4px;font-size:12.5px;font-weight:600;display:flex}.FxQ86W_saveBarDot{background:var(--afl-warning);border-radius:999px;flex-shrink:0;width:7px;height:7px}.FxQ86W_saveBarButton{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:5px;height:30px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.FxQ86W_saveBarButton:disabled{cursor:not-allowed;opacity:.6}.FxQ86W_saveBarButton:focus-visible{outline:2px solid var(--afl-green-300);outline-offset:2px}.FxQ86W_saveBarDiscard{color:#d5e0d8;background:0 0}.FxQ86W_saveBarDiscard:hover:not(:disabled){background:#ffffff14}.FxQ86W_saveBarSave{background:var(--afl-green-500);color:#0f2418;font-weight:700}.FxQ86W_saveBarSave:hover:not(:disabled){filter:brightness(1.06)}@keyframes FxQ86W_saveBarIn{0%{opacity:0;transform:translate(-50%,8px)}}@media (prefers-reduced-motion:reduce){.FxQ86W_saveBar{animation:none}}
.tSIvYa_modal{max-width:calc(100vw - 32px)}.tSIvYa_body{padding:24px 28px 20px}.tSIvYa_form{gap:var(--sp-5);flex-direction:column;padding:0;display:flex}.tSIvYa_form label{color:var(--fg-2);font-size:12px;font-weight:750}:is(.tSIvYa_form input,.tSIvYa_form select,.tSIvYa_form textarea){border-color:color-mix(in srgb, var(--afl-green-900) 50%, var(--mk-rule));min-height:38px}.tSIvYa_form textarea{min-height:88px}.tSIvYa_grid{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tSIvYa_meterList{gap:var(--sp-3);flex-direction:column;display:flex}.tSIvYa_meterRow{align-items:center;gap:var(--sp-3);padding:var(--sp-3);background:var(--bg-2);border:1px solid var(--mk-rule);border-radius:var(--radius-lg);grid-template-columns:minmax(130px,1fr) minmax(90px,.6fr) minmax(90px,.6fr) auto auto;display:grid}.tSIvYa_meterError{color:var(--negative);font-size:12px;font-weight:600}.tSIvYa_meterActions{justify-content:flex-start;display:flex}.tSIvYa_meterButton{height:34px;padding:0 var(--sp-3)}.tSIvYa_footer{justify-content:flex-end;gap:var(--sp-2);background:var(--bg-1);width:100%;padding:16px 28px 20px;display:flex}@media (max-width:860px){.tSIvYa_grid,.tSIvYa_meterRow{grid-template-columns:1fr}}
._33wf8G_control{align-items:center;gap:var(--sp-3);border:1px solid color-mix(in srgb, var(--afl-green-900) 45%, var(--mk-rule));border-radius:var(--radius-md);background:var(--bg-1);min-height:38px;color:var(--fg-1);padding:0 var(--sp-3);grid-template-columns:28px minmax(0,1fr) 16px;min-width:0;display:grid}._33wf8G_control:focus-within{border-color:var(--afl-green-700);box-shadow:0 0 0 3px color-mix(in srgb, var(--afl-green-500) 16%, transparent)}._33wf8G_previewIcon{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--afl-green-500) 14%, white);width:28px;height:28px;color:var(--afl-green-700);flex:none;justify-content:center;align-items:center;display:inline-flex}._33wf8G_select{appearance:none;width:100%;min-width:0;height:36px;color:var(--fg-1);font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;outline:0;font-size:12.5px;font-weight:700;overflow:hidden}._33wf8G_chevron{color:var(--fg-3);pointer-events:none}
.ZWn4AG_modal{max-width:calc(100vw - 32px)}.ZWn4AG_body{padding:24px 28px 20px}.ZWn4AG_form{gap:var(--sp-5);flex-direction:column;padding:0;display:flex}.ZWn4AG_form label{color:var(--fg-2);font-size:12px;font-weight:750}:is(.ZWn4AG_form input,.ZWn4AG_form select,.ZWn4AG_form textarea){border-color:color-mix(in srgb, var(--afl-green-900) 50%, var(--mk-rule));min-height:38px}.ZWn4AG_form textarea{min-height:88px}.ZWn4AG_grid{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ZWn4AG_kpiGrid{gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ZWn4AG_footer{justify-content:flex-end;gap:var(--sp-2);background:var(--bg-1);width:100%;padding:16px 28px 20px;display:flex}@media (max-width:760px){.ZWn4AG_grid,.ZWn4AG_kpiGrid{grid-template-columns:1fr}}
.DgHdaq_wrap{position:relative}.DgHdaq_trigger{color:#2c3e33;width:100%;min-height:50px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #c8d5ca;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;display:flex}.DgHdaq_trigger:focus-visible,.DgHdaq_search:focus-visible,.DgHdaq_option:focus-visible,.DgHdaq_createButton:focus-visible{outline-offset:2px;outline:2px solid #3da88a}.DgHdaq_current{flex:1;min-width:0}.DgHdaq_label{color:#1a2b22;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:750;display:block;overflow:hidden}.DgHdaq_meta{color:#61766a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10.5px;display:block;overflow:hidden}.DgHdaq_popover{z-index:95;background:#fff;border:1px solid #c8d5ca;border-radius:12px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 42px #1a2b222e}.DgHdaq_searchWrap{color:#556a5f;border-bottom:1px solid #ecf1ed;align-items:center;gap:8px;padding:10px;display:flex}.DgHdaq_search{color:#2c3e33;width:100%;font:inherit;border:0;outline:0;font-size:12.5px}.DgHdaq_list{max-height:260px;padding:8px;overflow:auto}.DgHdaq_option{color:#2c3e33;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:9px;padding:8px;display:flex}.DgHdaq_option:hover{background:#f5f7f5}.DgHdaq_optionActive{background:#eaf6fb;border-color:#96d4e8}.DgHdaq_optionBody{flex:1;min-width:0}.DgHdaq_optionHead{align-items:baseline;gap:7px;display:flex}.DgHdaq_optionLabel{color:#1a2b22;font-size:12.5px;font-weight:750}.DgHdaq_optionMeta{color:#61766a;font-size:10.5px}.DgHdaq_description{color:#556a5f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.DgHdaq_empty{color:#556a5f;text-align:center;padding:14px 10px;font-size:12px}.DgHdaq_createButton{color:#247759;width:100%;font:inherit;cursor:pointer;background:#f8fbf8;border:0;border-top:1px solid #ecf1ed;justify-content:center;align-items:center;gap:7px;padding:11px 12px;font-size:12.5px;font-weight:800;display:flex}.DgHdaq_createButton:hover{background:#eaf4ee}
.KpYWAG_wrap{position:relative}.KpYWAG_trigger{color:#2c3e33;width:100%;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #c8d5ca;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;display:flex}.KpYWAG_trigger:focus-visible,.KpYWAG_search:focus-visible,.KpYWAG_option:focus-visible{outline-offset:2px;outline:2px solid #3da88a}.KpYWAG_current{flex:1;min-width:0}.KpYWAG_label{color:#1a2b22;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;display:block;overflow:hidden}.KpYWAG_technical{color:#61766a;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px;display:block}.KpYWAG_popover{z-index:90;background:#fff;border:1px solid #c8d5ca;border-radius:12px;max-height:370px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 42px #1a2b222e}.KpYWAG_searchWrap{color:#556a5f;border-bottom:1px solid #ecf1ed;align-items:center;gap:8px;padding:10px;display:flex}.KpYWAG_search{color:#2c3e33;width:100%;font:inherit;border:0;outline:0;font-size:12.5px}.KpYWAG_list{max-height:300px;padding:8px;overflow:hidden auto}.KpYWAG_group{margin-bottom:8px}.KpYWAG_group:last-child{margin-bottom:0}.KpYWAG_groupLabel{letter-spacing:0;color:#556a5f;flex-wrap:wrap;align-items:center;gap:4px 7px;padding:5px 7px;font-size:10.5px;font-weight:800;display:flex}.KpYWAG_groupNote{color:#61766a;background:#f1f6f2;border:1px solid #ecf1ed;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:600}.KpYWAG_option{color:#2c3e33;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:9px;padding:8px;display:flex}.KpYWAG_option:hover{background:#f5f7f5}.KpYWAG_optionActive{background:#eaf6fb;border-color:#96d4e8}.KpYWAG_optionBody{flex:1;min-width:0}.KpYWAG_optionHead{flex-wrap:wrap;align-items:baseline;gap:2px 7px;min-width:0;display:flex}.KpYWAG_optionLabel{color:#1a2b22;overflow-wrap:anywhere;min-width:0;font-size:12.5px;font-weight:700}.KpYWAG_optionTechnical{color:#61766a;overflow-wrap:anywhere;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px}.KpYWAG_definition{overflow-wrap:anywhere;color:#556a5f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.KpYWAG_option:hover .KpYWAG_definition,.KpYWAG_option:focus-visible .KpYWAG_definition{display:block;overflow:visible}.KpYWAG_empty{color:#556a5f;text-align:center;padding:16px 10px;font-size:12px}
.yvGz2W_toggle{align-items:center;gap:var(--sp-2);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.yvGz2W_toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.yvGz2W_caret,.yvGz2W_caretOpen{color:var(--afl-faint);flex:none;transition:transform .14s;display:inline-flex}.yvGz2W_caretOpen{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.yvGz2W_caret,.yvGz2W_caretOpen{transition:none}}
.TmUTgG_header{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.TmUTgG_headerRow{align-items:flex-start;gap:11px;display:flex}.TmUTgG_iconChip{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.TmUTgG_headerText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.TmUTgG_overline{letter-spacing:.1em;text-transform:uppercase;color:var(--afl-faint);font-size:10.5px;font-weight:700}.TmUTgG_title{font-family:var(--font-display);color:var(--afl-dark);overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:700;line-height:1.2}.TmUTgG_meta{color:var(--afl-muted);font-size:11px}.TmUTgG_chips{flex-wrap:wrap;gap:6px;display:flex}.TmUTgG_chip{border-radius:var(--radius-pill);background:var(--afl-off-white);height:24px;color:var(--afl-slate);align-items:center;gap:4px;max-width:100%;padding:0 9px;font-size:11.5px;display:inline-flex}.TmUTgG_chipStrong{background:var(--afl-green-50);color:var(--afl-green-700);font-weight:600}.TmUTgG_okRow{background:var(--afl-green-50);color:var(--status-success-fg);border-radius:9px;align-items:center;gap:8px;padding:8px 11px;font-size:11.5px;font-weight:700;display:flex}.TmUTgG_section{border-top:1px solid var(--afl-rule-soft);flex-direction:column;gap:11px;margin:0 -18px;padding:16px 18px;display:flex}.TmUTgG_sectionTitle{letter-spacing:.1em;text-transform:uppercase;color:var(--afl-faint);font-size:11px;font-weight:700}.TmUTgG_fieldLabel{color:var(--afl-muted);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:5px;font-size:11px;display:flex}.TmUTgG_helper{color:var(--afl-muted);margin:6px 0 0;font-size:11px;line-height:1.45}.TmUTgG_grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.TmUTgG_linkAction{color:var(--afl-teal-700);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.TmUTgG_linkAction:hover{text-decoration:underline}.TmUTgG_linkAction:focus-visible,.TmUTgG_rowButton:focus-visible,.TmUTgG_cardButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.TmUTgG_tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.TmUTgG_tile{border:1px solid var(--afl-rule-soft);background:var(--bg1);border-radius:11px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.TmUTgG_tileOk{border-color:var(--afl-green-100);background:var(--afl-green-50)}.TmUTgG_tileWarn{border-color:color-mix(in srgb, var(--afl-error) 25%, transparent);background:var(--status-error-bg)}.TmUTgG_tileLabel{color:var(--afl-muted);align-items:center;gap:5px;font-size:11px;display:flex}.TmUTgG_tileValue{color:var(--afl-dark);font-size:15px;font-weight:700;line-height:1.25}.TmUTgG_tileUnit{color:var(--afl-muted);font-size:11px;font-weight:400}.TmUTgG_rows{border:1px solid var(--afl-rule-soft);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.TmUTgG_rowButton{border:0;border-top:1px solid var(--afl-rule-soft);background:var(--bg1);min-height:40px;color:var(--afl-ink);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:8px;padding:6px 10px 6px 12px;font-size:12.5px;display:flex}.TmUTgG_rowButton:first-child{border-top:0}.TmUTgG_rowButton:hover{background:var(--afl-off-white)}.TmUTgG_rowMain{flex-direction:column;flex:1;min-width:0;display:flex}.TmUTgG_rowSub{color:var(--afl-muted);font-size:11px}.TmUTgG_rowAction{color:var(--afl-muted);white-space:nowrap;font-size:11px}.TmUTgG_cardButton{border:1px solid var(--afl-rule-soft);background:var(--bg1);color:var(--afl-ink);font:inherit;text-align:left;cursor:pointer;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;display:flex}.TmUTgG_cardButton:hover{background:var(--afl-off-white)}.TmUTgG_emptyBox{border:1px dashed var(--afl-rule);color:var(--afl-muted);text-align:center;border-radius:10px;padding:12px;font-size:11.5px}.TmUTgG_mono{font-family:var(--font-mono,monospace);font-size:10.5px}.TmUTgG_footer{border-top:1px solid var(--afl-rule-soft);flex-direction:column;gap:8px;margin:0 -18px;padding:16px 18px 0;display:flex}
.wTVmyq_toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wTVmyq_resultCount{color:var(--afl-muted);margin-left:auto;font-size:11.5px;font-weight:600}.wTVmyq_grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:16px;display:grid}.wTVmyq_processCard{flex-direction:column;min-height:230px;display:flex}.wTVmyq_cardHead{align-items:flex-start;gap:12px;min-height:74px;padding:16px 18px 0;display:flex}button.wTVmyq_quickOpen{color:var(--afl-muted);background:0 0;border-color:#0000}button.wTVmyq_quickOpen:hover,button.wTVmyq_quickOpen:focus-visible{background:var(--afl-off-white);color:var(--afl-green-600)}.wTVmyq_cardIcon{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.wTVmyq_cardBody{flex:1;min-width:0}.wTVmyq_cardTitle{font-family:var(--font-display);color:var(--afl-dark);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16.5px;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.wTVmyq_cardMeta{color:var(--afl-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11.5px;overflow:hidden}.wTVmyq_cardDesc{color:var(--afl-slate,#4a5d52);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:46px;padding:10px 18px 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.wTVmyq_chips{flex-wrap:wrap;gap:7px;min-height:42px;padding:12px 18px 0;display:flex}.wTVmyq_cardActions{align-items:center;gap:8px;margin-top:auto;padding:14px 18px 16px;display:flex}.wTVmyq_sideProcessesButton{border:1px solid var(--afl-teal-300);background:var(--afl-teal-100);min-height:26px;color:var(--afl-teal-700);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;font-weight:700;display:inline-flex}.wTVmyq_sideProcessesButton:hover{border-color:var(--afl-teal-500)}.wTVmyq_sideProcessesButton:focus-visible{outline:2px solid var(--afl-teal-500);outline-offset:2px}.wTVmyq_hiddenMatches{border:1px dashed var(--afl-green-300);background:var(--afl-green-50);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:16px 20px;display:flex}.wTVmyq_hiddenMatchesText{min-width:0;color:var(--afl-slate);flex-direction:column;gap:2px;font-size:13px;display:flex}.wTVmyq_hiddenMatchesText strong{color:var(--afl-green-900);font-size:14px}.wTVmyq_emptyActions{justify-content:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.wTVmyq_modalBackdrop{z-index:300;background:#1a2b2247;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.wTVmyq_modal{background:#fff;border-radius:16px;width:480px;max-width:92vw;padding:24px;box-shadow:0 24px 64px #1a2b223d}.wTVmyq_modalHead{align-items:center;gap:8px;margin-bottom:18px;display:flex}.wTVmyq_modalHead>:first-child{flex:1}.wTVmyq_modalFields{flex-direction:column;gap:13px;display:flex}.wTVmyq_modalRow{gap:10px;display:flex}.wTVmyq_modalFooter{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}
._6jumCa_wrap{position:relative}._6jumCa_wrap input{padding-right:56px}._6jumCa_unit{text-overflow:ellipsis;white-space:nowrap;max-width:48px;color:var(--afl-muted);pointer-events:none;font-size:11.5px;position:absolute;top:50%;right:10px;overflow:hidden;transform:translateY(-50%)}
.neioEa_body{gap:var(--space-4);flex-direction:column;display:flex}.neioEa_section{flex-direction:column;display:flex}.neioEa_sectionTitle{color:var(--afl-dark);font-size:var(--text-sm);margin:0;font-weight:700}.neioEa_sectionDescription{color:var(--afl-muted);font-size:var(--fs-label);line-height:var(--leading-normal);margin:var(--space-1) 0 0}.neioEa_options{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.neioEa_option{background:var(--bg-1);border:1.5px solid var(--afl-rule);border-radius:var(--radius-md);color:var(--afl-slate);cursor:pointer;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-2);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;font-family:inherit;display:flex}.neioEa_option:hover{background:var(--afl-off-white)}.neioEa_option:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 26%, transparent);outline:none}.neioEa_option[data-active=true]{background:var(--afl-green-50);border-color:var(--afl-green-500);color:var(--afl-green-700)}.neioEa_preview{color:var(--afl-dark);font-family:var(--font-display);font-weight:800;line-height:1}.neioEa_preview[data-scale="0.9"]{font-size:var(--text-sm)}.neioEa_preview[data-scale="1"]{font-size:var(--text-base)}.neioEa_preview[data-scale="1.1"]{font-size:var(--text-md)}.neioEa_preview[data-scale="1.25"]{font-size:var(--text-xl)}.neioEa_optionLabel{font-size:var(--text-xs);font-weight:600;line-height:var(--leading-snug);overflow-wrap:anywhere;text-align:center}.neioEa_note{background:var(--afl-green-50);border-radius:var(--radius-md);color:var(--afl-green-700);font-size:var(--fs-label);align-items:center;gap:var(--space-2);font-weight:600;line-height:var(--leading-normal);padding:var(--space-3) var(--space-4);display:flex}@media (max-width:520px){.neioEa_options{grid-template-columns:repeat(2,minmax(0,1fr))}}
.s6JxjG_summary{color:var(--afl-blue-700);white-space:nowrap;font-size:11.5px;font-weight:700}.s6JxjG_formula{border:1px solid var(--afl-blue-100);background:var(--afl-blue-50);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:10px 12px;display:flex}.s6JxjG_formulaInputs{color:var(--afl-slate);font-variant-numeric:tabular-nums;font-size:11.5px}.s6JxjG_formulaResult{color:var(--afl-blue-700);font-variant-numeric:tabular-nums;font-size:13px}.s6JxjG_formulaMissing{background:var(--afl-off-white);color:var(--afl-muted);border-radius:10px;align-items:flex-start;gap:7px;padding:10px 12px;font-size:11.5px;line-height:1.45;display:flex}
.psbpAa_wrap{border-top:1px solid var(--afl-rule-soft);justify-content:space-between;align-items:center;gap:10px;padding:10px 0 12px;display:flex}.psbpAa_label{color:var(--afl-muted);font-size:11px;font-weight:700}.psbpAa_control{border:1px solid var(--afl-rule);border-radius:var(--radius-pill);background:var(--afl-off-white);grid-template-columns:1fr 1fr;gap:2px;width:92px;padding:3px;display:grid}.psbpAa_button{border-radius:var(--radius-pill);height:28px;color:var(--afl-slate);cursor:pointer;font:inherit;letter-spacing:0;background:0 0;border:0;font-size:11px;font-weight:800;transition:background .14s,color .14s,box-shadow .14s}.psbpAa_button:hover{color:var(--afl-dark)}.psbpAa_button:focus-visible{outline:2px solid var(--afl-teal-500);outline-offset:2px}.psbpAa_active{background:var(--afl-gradient-brand-135);color:var(--afl-white);box-shadow:0 4px 10px #3baf6e3d}
._9kmgfW_backLink{width:fit-content;text-decoration:none}._9kmgfW_badges{gap:var(--sp-2);flex-wrap:wrap;display:flex}._9kmgfW_description{margin-bottom:var(--sp-3);color:var(--fg-2);font-size:13px;line-height:1.55}._9kmgfW_assignedMachine{align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);color:var(--fg-3);font-size:12px;display:flex}._9kmgfW_tabs{padding:var(--sp-1) var(--sp-5) 0}._9kmgfW_tabBody{padding:var(--sp-5) var(--sp-6) var(--sp-6)}._9kmgfW_stack{gap:var(--sp-5);flex-direction:column;display:flex}._9kmgfW_metaGrid{gap:var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._9kmgfW_field{gap:var(--sp-1);flex-direction:column;display:flex}._9kmgfW_field>div{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;color:var(--fg-4);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}._9kmgfW_field>span{color:var(--fg-1);font-size:13.5px;font-weight:650;line-height:1.45}._9kmgfW_badgeRow{align-items:center;gap:var(--sp-1);flex-wrap:wrap;min-width:0;display:flex}._9kmgfW_prose{white-space:pre-line;font-weight:500}._9kmgfW_kpiGrid{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:860px){._9kmgfW_metaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}._9kmgfW_kpiGrid{grid-template-columns:1fr}._9kmgfW_tabBody{padding:var(--sp-4)}}._9kmgfW_sectionHead{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}._9kmgfW_errorText{margin:0 0 var(--sp-2);color:var(--status-error-fg);font-size:12.5px}._9kmgfW_historyList{border:1px solid var(--mk-rule);border-radius:10px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._9kmgfW_historyRow{align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}._9kmgfW_historyRow+._9kmgfW_historyRow{border-top:1px solid var(--mk-rule)}._9kmgfW_historyMain{min-width:0;color:var(--fg-1);flex-direction:column;flex:14rem;gap:2px;font-size:13px;display:flex}._9kmgfW_historyMain>span{color:var(--fg-3);font-size:12.5px}._9kmgfW_historyRow>._9kmgfW_badgeRow{flex:0 auto;align-items:center;min-width:0}._9kmgfW_historyDelete{margin-left:auto}
.-anZla_form{flex-direction:column;gap:16px;display:flex}.-anZla_fieldset{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.-anZla_legend,.-anZla_label{letter-spacing:.08em;text-transform:uppercase;color:var(--afl-faint);font-size:11px;font-weight:700}.-anZla_legend{margin-bottom:8px;padding:0}.-anZla_field{flex-direction:column;gap:6px;display:flex}.-anZla_templates{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.-anZla_templateOption{border:1.5px solid var(--afl-rule);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.-anZla_templateOption:focus-within{outline:2px solid var(--accent);outline-offset:2px}.-anZla_templateOption input{accent-color:var(--afl-green-700);margin-top:3px}.-anZla_templateSelected{border-color:var(--afl-teal-500);background:var(--afl-green-50)}.-anZla_templateText{min-width:0;color:var(--afl-slate);flex-direction:column;gap:3px;font-size:12px;line-height:1.45;display:flex}.-anZla_templateText strong{color:var(--afl-dark);font-size:13px}.-anZla_note{color:var(--afl-muted);margin:0;font-size:11.5px;line-height:1.45}
._2RYVNG_wrap{border-top:1px solid var(--afl-rule-soft);flex-direction:column;gap:10px;padding:12px 0;display:flex}._2RYVNG_identity{align-items:center;gap:10px;min-width:0;display:flex}._2RYVNG_avatar{background:var(--afl-teal-700);width:36px;height:36px;color:var(--afl-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}._2RYVNG_text{min-width:0;line-height:1.3}._2RYVNG_name,._2RYVNG_detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._2RYVNG_name{color:var(--afl-dark);font-size:13px;font-weight:700}._2RYVNG_detail{color:var(--afl-muted);font-size:11.5px}._2RYVNG_logout{justify-content:center;width:100%}._2RYVNG_logout:focus-visible{outline:2px solid var(--afl-teal-500);outline-offset:2px}._2RYVNG_placeholder{border-top:1px solid var(--afl-rule-soft);height:108px}
.aP0qGa_modal{max-width:calc(100vw - 32px)}.aP0qGa_body{padding:24px 28px 20px}.aP0qGa_form{gap:var(--sp-5);flex-direction:column;padding:0;display:flex}.aP0qGa_form label{color:var(--fg-2);font-size:12px;font-weight:750}:is(.aP0qGa_form input,.aP0qGa_form select){border-color:color-mix(in srgb, var(--afl-green-900) 50%, var(--mk-rule));min-height:38px}.aP0qGa_grid{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aP0qGa_footer{justify-content:flex-end;gap:var(--sp-2);background:var(--bg-1);width:100%;padding:16px 28px 20px;display:flex}@media (max-width:760px){.aP0qGa_grid{grid-template-columns:1fr}}.aP0qGa_section{gap:var(--sp-4);padding-top:var(--sp-5);border-top:1px solid var(--mk-rule);flex-direction:column;display:flex}.aP0qGa_sectionHint{margin:var(--sp-1) 0 0;color:var(--fg-3);font-size:12px}.aP0qGa_checkGroup{gap:var(--sp-2) var(--sp-4);border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}.aP0qGa_checkGroup>legend{margin-bottom:var(--sp-2);color:var(--fg-2);padding:0;font-size:12px;font-weight:750}.aP0qGa_form textarea{border-color:color-mix(in srgb, var(--afl-green-900) 50%, var(--mk-rule))}@media (max-width:760px){.aP0qGa_checkGroup{grid-template-columns:1fr}}
.rpYyPq_bars{flex-direction:column;gap:8px;display:flex}.rpYyPq_row{grid-template-columns:minmax(52px,auto) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:11.5px;display:grid}.rpYyPq_label{color:var(--afl-muted)}.rpYyPq_track{background:var(--afl-rule-soft);border-radius:4px;height:8px;overflow:hidden}.rpYyPq_fillIn,.rpYyPq_fillOut{border-radius:4px;height:100%;display:block}.rpYyPq_fillIn{background:var(--afl-slate)}.rpYyPq_fillOut{background:var(--afl-green-300)}.rpYyPq_value{color:var(--afl-ink);font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.rpYyPq_statusOk,.rpYyPq_statusOff,.rpYyPq_statusIdle{align-items:center;gap:7px;font-size:11.5px;font-weight:700;display:flex}.rpYyPq_statusOk{color:var(--status-success-fg)}.rpYyPq_statusOff{color:var(--afl-error)}.rpYyPq_statusIdle{color:var(--afl-muted)}
.XRNO5a_sidebar{width:var(--sidebar-width);border-right:1px solid var(--afl-rule);background:#fff;flex-direction:column;flex-shrink:0;padding:14px 12px 12px;display:flex;overflow-y:auto}.XRNO5a_group{margin-bottom:14px}.XRNO5a_groupLabel{letter-spacing:.13em;text-transform:uppercase;color:var(--afl-faint);padding:8px 12px 6px;font-size:10px;font-weight:700}.XRNO5a_item{cursor:pointer;color:var(--afl-slate);border-radius:9px;align-items:center;gap:11px;margin-bottom:1px;padding:9px 12px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .14s,color .14s;display:flex}.XRNO5a_item:hover{background:var(--afl-off-white);color:var(--afl-slate)}.XRNO5a_active{color:#1c6b4f;background:linear-gradient(90deg,#e8f4ec,#f1f9f3);font-weight:600}.XRNO5a_notify{color:#1c6b4f;border-radius:var(--radius-pill);background:#d6efdd;margin-left:auto;padding:1px 7px;font-size:10px;font-weight:700}.XRNO5a_bottom{margin-top:auto}.XRNO5a_footer{border-top:1px solid var(--afl-rule);align-items:center;gap:10px;padding:12px;display:flex}.XRNO5a_footerText{color:var(--afl-muted);font-size:11px;line-height:1.35}.XRNO5a_footerTitle{color:var(--afl-slate);font-weight:700}
.Lq81vW_chart{column-gap:var(--sp-2);row-gap:var(--sp-1);grid-template-rows:220px auto;grid-template-columns:auto minmax(0,1fr);margin:0;padding-top:20px;display:grid}.Lq81vW_yAxis{min-width:44px;color:var(--afl-slate);font-variant-numeric:tabular-nums;font-size:11px;position:relative}.Lq81vW_unit{font-weight:700;position:absolute;top:-18px;right:0}.Lq81vW_tick{white-space:nowrap;position:absolute;right:0;transform:translateY(50%)}.Lq81vW_plot{border-bottom:1px solid var(--afl-slate);position:relative}.Lq81vW_grid{border-top:1px solid var(--afl-rule-soft);position:absolute;left:0;right:0}.Lq81vW_average{z-index:1;border-top:2px dashed var(--afl-warning);pointer-events:none;position:absolute;left:0;right:0}.Lq81vW_average span{padding:1px var(--sp-2);border-radius:var(--radius-pill);background:var(--status-warning-bg);color:var(--status-warning-fg);white-space:nowrap;font-size:11px;font-weight:700;position:absolute;bottom:4px;right:0}.Lq81vW_bars{align-items:stretch;margin:0;padding:0;list-style:none;display:flex;position:absolute;inset:0}.Lq81vW_slot{flex:1 1 0;min-width:1px;display:flex}.Lq81vW_column{min-width:0;font:inherit;cursor:default;background:0 0;border:0;flex-direction:column;flex:auto;justify-content:flex-end;padding:0;display:flex}.Lq81vW_column[data-selectable=true]{cursor:zoom-in}.Lq81vW_column:focus-visible{outline:2px solid var(--afl-dark);outline-offset:1px}.Lq81vW_bar{background:var(--afl-blue-700);width:100%;min-height:1px;transition:opacity var(--transition-fast), background var(--transition-fast);border-radius:3px 3px 0 0;display:block}.Lq81vW_bar[data-partial=true]{background:var(--afl-blue-300)}.Lq81vW_bar[data-empty=true]{background:repeating-linear-gradient(135deg, var(--afl-rule) 0 3px, transparent 3px 7px)}.Lq81vW_column[data-active=true] .Lq81vW_bar:not([data-empty=true]){background:var(--afl-green-900)}.Lq81vW_column[data-dimmed=true] .Lq81vW_bar{opacity:.45}.Lq81vW_marker{background:repeating-linear-gradient(135deg, var(--status-warning-fg) 0 2px, var(--status-warning-bg) 2px 4px);flex:none;width:100%;height:4px;display:block}.Lq81vW_tooltip{z-index:2;min-width:180px;max-width:260px;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);background:var(--afl-dark);box-shadow:var(--shadow-lg);color:var(--afl-white);pointer-events:none;flex-direction:column;gap:2px;font-size:12px;display:flex;position:absolute;transform:translate(-50%)}.Lq81vW_tipTitle{color:var(--afl-teal-100);font-weight:600}.Lq81vW_tipValue{font-family:var(--font-display);font-size:20px}.Lq81vW_tipNote{color:var(--status-warning-bg);font-weight:600}.Lq81vW_xAxis{color:var(--afl-slate);grid-column:2;font-size:11px;display:flex}.Lq81vW_xAxis span{white-space:nowrap;flex:1 1 0;min-width:1px;overflow:visible}.Lq81vW_legend{gap:var(--sp-2) var(--sp-5);padding-top:var(--sp-2);color:var(--afl-slate);flex-wrap:wrap;grid-column:2;font-size:12px;display:flex}.Lq81vW_legend>span{align-items:center;gap:var(--sp-2);display:inline-flex}.Lq81vW_swatch{background:var(--afl-blue-700);border-radius:3px;flex:none;width:12px;height:12px}.Lq81vW_swatch[data-kind=partial]{background:var(--afl-blue-300)}.Lq81vW_swatch[data-kind=average]{border-top:2px dashed var(--afl-warning);background:0 0;border-radius:0;width:16px;height:0}.Lq81vW_swatch[data-kind=excluded]{background:repeating-linear-gradient(135deg, var(--status-warning-fg) 0 2px, var(--status-warning-bg) 2px 4px);border-radius:0;height:6px}@media (prefers-reduced-motion:reduce){.Lq81vW_bar{transition:none}}
.vvYcJa_empty{color:var(--afl-muted);margin:0;font-size:11.5px;line-height:1.5}.vvYcJa_card{border:1px solid var(--afl-blue-100);background:var(--afl-blue-50);border-radius:11px;flex-direction:column;gap:10px;padding:12px 13px;display:flex}.vvYcJa_totalRow{flex-wrap:wrap;align-items:baseline;gap:4px 6px;display:flex}.vvYcJa_total{font-family:var(--font-display);color:var(--afl-dark);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.1}.vvYcJa_unit{color:var(--afl-slate);font-size:12px}.vvYcJa_badge{align-self:center;margin-left:auto}.vvYcJa_variant,.vvYcJa_variantIdle{align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.vvYcJa_variant{color:var(--afl-blue-700)}.vvYcJa_variantIdle{color:var(--afl-muted)}.vvYcJa_coverage{color:var(--afl-slate);flex-direction:column;gap:5px;font-size:11px;display:flex}.vvYcJa_track{background:color-mix(in srgb, var(--afl-blue-300) 35%, var(--bg1));border-radius:3px;height:6px;overflow:hidden}.vvYcJa_fill{background:var(--afl-blue-700);border-radius:3px;height:100%;display:block}.vvYcJa_breakdown{border-top:1px solid var(--afl-blue-100);color:var(--afl-slate);flex-direction:column;gap:4px;padding-top:8px;font-size:11.5px;display:flex}.vvYcJa_breakdownRow{justify-content:space-between;gap:8px;display:flex}.vvYcJa_breakdownRow strong{color:var(--afl-dark);font-variant-numeric:tabular-nums;white-space:nowrap}.vvYcJa_note{color:var(--afl-muted)}.vvYcJa_collapsedTotal{color:var(--afl-blue-700);white-space:nowrap;font-size:11.5px;font-weight:700}
.UtBqGa_wrap{z-index:calc(var(--z-sticky) + 1);flex:none;position:relative}.UtBqGa_trigger{background:var(--afl-gradient-brand-135);width:38px;height:38px;color:var(--afl-white);cursor:pointer;box-shadow:0 4px 12px color-mix(in srgb, var(--afl-green-500) 32%, transparent);border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.UtBqGa_trigger:hover{box-shadow:0 6px 16px color-mix(in srgb, var(--afl-green-500) 38%, transparent)}.UtBqGa_trigger:focus-visible,.UtBqGa_clear:focus-visible,.UtBqGa_result:focus-visible,.UtBqGa_retry:focus-visible{outline:2px solid var(--afl-teal-500);outline-offset:2px}.UtBqGa_field{border:1.5px solid var(--afl-teal-500);background:var(--afl-white);width:min(300px,34vw);min-width:230px;height:38px;color:var(--afl-dark);box-shadow:0 0 0 3px color-mix(in srgb, var(--afl-teal-500) 14%, transparent);border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex}.UtBqGa_fieldIcon{color:var(--afl-teal-500)}.UtBqGa_input{min-width:0;color:var(--afl-dark);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:13px;font-weight:500}.UtBqGa_input::placeholder{color:var(--afl-faint)}.UtBqGa_input::-webkit-search-decoration{appearance:none;display:none}.UtBqGa_input::-webkit-search-cancel-button{appearance:none;display:none}.UtBqGa_input::-webkit-search-results-button{appearance:none;display:none}.UtBqGa_input::-webkit-search-results-decoration{appearance:none;display:none}.UtBqGa_clear{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--afl-faint);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.UtBqGa_clear:hover{background:var(--afl-off-white);color:var(--afl-dark)}.UtBqGa_popover{width:min(390px,100vw - 24px);max-height:min(420px, calc(100vh - var(--topbar-height) - 24px));border:1px solid var(--afl-rule);border-radius:var(--radius-lg);background:var(--afl-white);box-shadow:var(--shadow-xl);animation:UtBqGa_aflFade var(--transition-fast);padding:6px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}.UtBqGa_result{border-radius:var(--radius-md);width:100%;min-height:48px;color:var(--afl-ink);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:11px;padding:9px 10px;display:flex}.UtBqGa_result:hover{background:var(--afl-tint)}.UtBqGa_iconBox{border-radius:var(--radius-md);background:var(--afl-green-50);width:30px;height:30px;color:var(--afl-green-700);flex-shrink:0;justify-content:center;align-items:center;display:flex}.UtBqGa_copy{flex:1;gap:2px;min-width:0;display:grid}.UtBqGa_titleRow{align-items:baseline;gap:8px;min-width:0;display:flex}.UtBqGa_title{min-width:0;color:var(--afl-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;line-height:1.25;overflow:hidden}.UtBqGa_kind{color:var(--afl-green-700);flex-shrink:0;font-size:10.5px;font-weight:700;line-height:1.2}.UtBqGa_meta{min-width:0;color:var(--afl-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.25;overflow:hidden}.UtBqGa_arrow{color:var(--afl-faint);flex-shrink:0}.UtBqGa_message{min-height:44px;color:var(--afl-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 10px;font-size:12.5px;font-weight:600;display:flex}.UtBqGa_retry{border:1px solid var(--afl-rule);border-radius:var(--radius-sm);background:var(--afl-white);min-height:28px;color:var(--afl-slate);cursor:pointer;font:inherit;flex-shrink:0;padding:0 10px;font-size:12px;font-weight:700}.UtBqGa_retry:hover{background:var(--afl-off-white);color:var(--afl-dark)}@media (max-width:820px){.UtBqGa_field{width:min(240px,100vw - 120px);min-width:0}.UtBqGa_popover{width:calc(100vw - 24px);left:50%;transform:translate(-50%)}}
.F-8VuG_toolbar{justify-content:flex-end;align-items:flex-end;gap:var(--sp-3) var(--sp-5);flex-wrap:wrap;display:flex}.F-8VuG_dates{gap:var(--sp-3);flex-wrap:wrap;display:flex}.F-8VuG_dateField{gap:var(--sp-1);color:var(--afl-slate);flex-direction:column;font-size:12px;font-weight:600;display:flex}.F-8VuG_dateField input{box-sizing:border-box;height:34px;padding:0 var(--sp-2);border:1px solid var(--afl-rule);border-radius:var(--radius-md);background:var(--afl-white);color:var(--afl-ink);font:inherit;font-size:13px;font-weight:500}.F-8VuG_dateField input:focus-visible{outline:2px solid var(--afl-teal-700);outline-offset:1px}.F-8VuG_chartHead{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.F-8VuG_chartTitle{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.F-8VuG_chartTitle strong{color:var(--afl-dark);font-size:14px}.F-8VuG_chartTitle span,.F-8VuG_hint{color:var(--afl-slate);font-size:12.5px}.F-8VuG_chartArea{transition:opacity var(--transition-fast)}.F-8VuG_chartArea[data-loading=true]{opacity:.5}.F-8VuG_footer{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--afl-rule-soft);color:var(--afl-slate);flex-wrap:wrap;font-size:12.5px;display:flex}.F-8VuG_importLink{color:var(--afl-teal-700);font-weight:600}.F-8VuG_kpis{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}
._21YdGq_body{flex:1;min-height:0;display:flex}._21YdGq_area{background-color:#f7faf8;background-image:radial-gradient(var(--afl-rule) 1px, transparent 1px);background-size:20px 20px;flex:1;min-width:0;position:relative}._21YdGq_scroll{position:absolute;inset:0;overflow:auto}._21YdGq_column{flex-direction:column;align-items:stretch;max-width:600px;margin:0 auto;padding:24px 20px 96px;display:flex}._21YdGq_intro{color:var(--afl-muted);margin:0 0 14px;font-size:12px}._21YdGq_marker{background:#fff;border-radius:999px;align-self:center;padding:4px 11px;font-size:10.5px;font-weight:700}._21YdGq_markerStart{color:var(--afl-blue-700);border:1px solid var(--afl-blue-300)}._21YdGq_markerEnd{color:var(--afl-green-700);border:1px solid var(--afl-green-500)}._21YdGq_connector{background:var(--afl-blue-300);align-self:center;width:2px;height:12px}._21YdGq_card{border:1.5px solid var(--afl-rule);background:#fff;border-radius:12px;flex-direction:column;gap:5px;padding:8px 10px 9px 12px;display:flex;box-shadow:0 2px 6px #1a2b2214}._21YdGq_cardHead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._21YdGq_cardNumber{background:var(--afl-blue-50);border:1px solid var(--afl-blue-300);width:24px;height:24px;color:var(--afl-blue-700);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}._21YdGq_cardSelected{border-color:var(--afl-teal-500);box-shadow:0 0 0 3px #3da88a40}._21YdGq_cardTitle{min-width:0;min-height:28px;font:inherit;color:var(--afl-dark);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 4px;font-size:12.5px;font-weight:700}._21YdGq_cardTitle:hover{text-decoration:underline}._21YdGq_cardTitle:focus-visible,._21YdGq_addStep:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._21YdGq_chip{border:1px solid var(--afl-rule-soft);height:18px;color:var(--afl-slate);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}._21YdGq_cardActions{gap:2px;margin-left:auto;display:flex}._21YdGq_flows{color:var(--afl-slate);flex-direction:column;gap:2px;padding-left:32px;font-size:11px;display:flex}._21YdGq_flowIn{color:var(--afl-blue-700)}._21YdGq_flowOut{color:var(--afl-muted)}._21YdGq_transition{border:1.5px solid var(--afl-blue-300);max-width:100%;color:var(--afl-dark);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:999px;align-self:center;align-items:center;gap:8px;padding:5px 12px;font-size:11px;display:flex}._21YdGq_transition:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._21YdGq_transitionUnset{color:var(--afl-muted);border-style:dashed}._21YdGq_transitionSelected{border-color:var(--afl-teal-500);box-shadow:0 0 0 3px #3da88a40}._21YdGq_diamond{background:var(--afl-blue-700);flex:none;width:8px;height:8px;transform:rotate(45deg)}._21YdGq_maxBadge{color:var(--status-warning-fg);background:var(--status-warning-bg);border-radius:999px;flex:none;padding:1px 7px;font-size:9.5px;font-weight:700}._21YdGq_empty{border:1.5px dashed var(--afl-rule);color:var(--afl-muted);background:#fff;border-radius:12px;margin:8px 0;padding:14px 16px;font-size:12px}._21YdGq_notice{border:1px solid var(--afl-blue-300);background:var(--afl-blue-50);color:var(--afl-dark);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}._21YdGq_notice>span{flex:260px}._21YdGq_summary{color:var(--afl-muted);align-self:center;margin:8px 0 0;font-size:11px}._21YdGq_addStep{border:1.5px dashed var(--afl-rule);min-height:44px;font:inherit;color:var(--afl-dark);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:6px;margin-top:18px;font-size:12.5px;font-weight:700;display:flex}._21YdGq_addStep:hover{border-color:var(--afl-teal-500)}._21YdGq_flowGroup{flex-direction:column;gap:6px;display:flex}._21YdGq_flowGroupTitle{color:var(--afl-slate);font-size:11px;font-weight:700}._21YdGq_flowEmpty{color:var(--afl-muted);margin:0;font-size:11.5px}._21YdGq_flowRow{grid-template-columns:minmax(0,1fr) minmax(0,110px) auto;align-items:center;gap:6px;display:grid}._21YdGq_flowLinked{color:var(--afl-muted);grid-column:1/-1;font-size:10.5px}._21YdGq_flowHint{color:var(--afl-muted);margin:0;font-size:11px;line-height:1.45}
.-R0NVq_bar{flex:1;align-items:center;gap:4px;min-width:0;padding:0 2px;display:flex}.-R0NVq_scroll{align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.-R0NVq_pillWrap{max-width:190px;height:34px;color:var(--afl-slate);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:9px;flex-shrink:0;align-items:center;gap:2px;padding:0 6px 0 4px;display:flex}.-R0NVq_pillWrap:hover{background:var(--afl-tint)}.-R0NVq_pillWrap.-R0NVq_active{background:var(--afl-green-50);color:var(--afl-dark);border-color:#bfe3cb}.-R0NVq_pill{min-width:0;height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:0 4px 0 7px;font-size:12px;font-weight:600;display:flex}.-R0NVq_label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.-R0NVq_close{width:18px;height:18px;color:inherit;opacity:.6;cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.-R0NVq_close:hover{background:color-mix(in srgb, var(--afl-dark) 10%, transparent);opacity:1}.-R0NVq_add,.-R0NVq_menuButton{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--afl-slate);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.-R0NVq_add:hover,.-R0NVq_menuButton:hover,.-R0NVq_menuButton[aria-expanded=true]{background:var(--afl-off-white);color:var(--afl-dark)}.-R0NVq_menuWrap{flex:none;position:relative}.-R0NVq_menu{z-index:80;border:1px solid var(--mk-rule);border-radius:var(--radius-md);background:var(--bg-1);min-width:196px;box-shadow:var(--shadow-lg);padding:6px;position:absolute;top:calc(100% + 7px);right:0}.-R0NVq_menuItem{border-radius:var(--radius-sm);width:100%;min-height:32px;color:var(--fg-2);cursor:pointer;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:9px;padding:0 9px;font-size:12px;font-weight:700;display:flex}.-R0NVq_menuItem:hover,.-R0NVq_menuItem:focus-visible{background:var(--bg-2);color:var(--fg-1);outline:none}.-R0NVq_menuItem:disabled{color:var(--fg-4);cursor:not-allowed;opacity:.6}.-R0NVq_menuItem:disabled:hover{background:0 0}.-R0NVq_menuDivider{background:var(--mk-rule);height:1px;margin:5px 3px}
.aihOQa_list{flex-direction:column;gap:10px;display:flex}.aihOQa_row{color:inherit;background:#fff;border:1px solid #e0e9e3;border-radius:8px;align-items:center;gap:11px;padding:11px 12px;text-decoration:none;display:flex}.aihOQa_row:hover{background:#f8fbf8;border-color:#c6d8ca}.aihOQa_icon{color:#247759;background:#eaf4ee;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.aihOQa_body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.aihOQa_title{color:#1a2b22;font-size:13px;font-weight:800}.aihOQa_subtitle{color:#556a5f;font-size:11.5px}.aihOQa_badges{flex-wrap:wrap;gap:6px;display:flex}
.Ja3xaG_root{background:var(--afl-off-white);flex-direction:column;height:100%;display:flex}.Ja3xaG_toolbar{border-bottom:1px solid var(--afl-rule);background:#fff;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:10px 18px;display:flex}.Ja3xaG_crumbSep{color:var(--afl-faint);display:flex}.Ja3xaG_title{font-family:var(--font-display);color:var(--afl-dark);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:320px;font-size:17px;font-weight:700;overflow:hidden}.Ja3xaG_meta{color:var(--afl-muted);font-size:11.5px}.Ja3xaG_healthBadge{min-height:30px;color:var(--afl-slate);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:0 7px;font-size:11.5px;font-weight:800;display:inline-flex}.Ja3xaG_healthBadge:hover,.Ja3xaG_healthBadge:focus-visible,.Ja3xaG_healthBadgeOpen{border-color:var(--afl-teal-500);outline:none;box-shadow:0 0 0 3px #2d9c8024}.Ja3xaG_healthBadgeOk{color:var(--afl-green-700)}.Ja3xaG_healthBadgeIssue{background:var(--status-warning-bg);border-color:color-mix(in srgb, var(--afl-warning) 50%, #fff);color:var(--status-warning-fg);padding:0 11px}.Ja3xaG_toolbarRight{flex-wrap:nowrap;align-items:center;gap:10px;margin-left:auto;display:flex}.Ja3xaG_toolbarDivider{background:var(--afl-rule-soft);flex-shrink:0;width:1px;height:22px}.Ja3xaG_layoutControl{align-items:center;display:flex;position:relative}.Ja3xaG_layoutPopover{z-index:20;border:1px solid var(--afl-rule);background:#fff;border-radius:12px;flex-direction:column;gap:12px;width:268px;padding:14px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 46px #1a2b222e}.Ja3xaG_layoutPopoverTitle{font-family:var(--font-display);color:var(--afl-dark);font-size:14px;font-weight:800}.Ja3xaG_layoutChoiceGroup{flex-direction:column;gap:6px;display:flex}.Ja3xaG_layoutChoiceLabel{color:var(--afl-muted);font-size:11px;font-weight:700}.Ja3xaG_layoutChoices{flex-wrap:wrap;gap:5px;display:flex}.Ja3xaG_layoutChoice{border:1px solid var(--afl-rule);min-height:28px;color:var(--afl-slate);cursor:pointer;background:#fff;border-radius:999px;padding:0 9px;font-size:11px;font-weight:700}.Ja3xaG_layoutChoice:hover,.Ja3xaG_layoutChoice:focus-visible{border-color:var(--afl-teal-500);outline:none}.Ja3xaG_layoutChoiceActive{background:var(--afl-green-50);border-color:var(--afl-green-500);color:var(--afl-green-700)}.Ja3xaG_body{flex:1;min-height:0;display:flex}.Ja3xaG_canvasArea{background-color:#f7faf8;flex:1;min-width:0;position:relative;overflow:hidden}.Ja3xaG_gridSvg{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.Ja3xaG_canvasSurface{cursor:grab;z-index:1;position:absolute;inset:0;overflow:hidden}.Ja3xaG_world{transform-origin:0 0;position:absolute;top:0;left:0}.Ja3xaG_svg{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.Ja3xaG_edgeHitPath{pointer-events:stroke;cursor:pointer}.Ja3xaG_edgeEndpointHandle{cursor:grab}.Ja3xaG_edgeEndpointHandle:active{cursor:grabbing}.Ja3xaG_edgeEndpointHit{fill:#0000;pointer-events:all}.Ja3xaG_edgeEndpointDot{fill:#fff;stroke:var(--afl-teal-500);pointer-events:none;filter:drop-shadow(0 1px 3px #1a2b224d);transition:fill .12s}.Ja3xaG_edgeEndpointHandle:hover .Ja3xaG_edgeEndpointDot{fill:var(--afl-teal-500);stroke:#fff}.Ja3xaG_edgePathBalance{transition:stroke-width .18s,opacity .18s}.Ja3xaG_flowParticle{pointer-events:none;opacity:.78;filter:drop-shadow(0 1px 3px #1a2b2233)}.Ja3xaG_edgeLabel{cursor:pointer;white-space:nowrap;z-index:4;background:#fff;border-radius:7px;align-items:center;gap:5px;min-height:26px;padding:5px 9px;font-size:10.5px;display:flex;position:absolute;transform:translate(-50%,-50%)}.Ja3xaG_edgeLabel:focus-visible{outline:2px solid var(--afl-teal-500);outline-offset:3px}.Ja3xaG_edgeLabelBalance{background:#fffffff5;box-shadow:0 2px 9px #1a2b221a}.Ja3xaG_edgeLabelHover{z-index:6}.Ja3xaG_edgeLabelIssue{padding-right:6px}.Ja3xaG_edgeMaterial{color:var(--afl-ink);font-weight:700}.Ja3xaG_edgeRate{color:var(--afl-muted)}.Ja3xaG_edgeShare{background:var(--afl-green-50);min-width:32px;height:17px;color:var(--afl-green-700);text-align:center;border-radius:999px;padding:0 5px;font-size:9px;font-weight:800;line-height:17px}.Ja3xaG_edgeIssueBadge,.Ja3xaG_nodeIssueBadge{background:var(--afl-error);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:2px;min-width:18px;height:18px;padding:0 4px;font-size:9.5px;font-weight:800;line-height:1;display:inline-flex}.Ja3xaG_nodeSideBadge{background:var(--afl-blue-700);color:#fff;border-radius:999px;align-items:center;gap:3px;height:17px;padding:0 7px;font-size:9.5px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-9px;right:10px}.Ja3xaG_node{cursor:grab;-webkit-user-select:none;user-select:none;z-index:3;border-radius:12px;flex-direction:column;justify-content:center;height:62px;padding:7px 11px;display:flex;position:absolute}.Ja3xaG_node:focus-visible{outline:2px solid var(--afl-teal-500);outline-offset:3px}.Ja3xaG_nodeHover{z-index:5}.Ja3xaG_nodeDropValid{outline:2px solid var(--afl-teal-500);outline-offset:4px}.Ja3xaG_nodeDropInvalid{outline:2px dashed var(--afl-error);outline-offset:4px;opacity:.62}.Ja3xaG_nodeHead{align-items:center;gap:8px;display:flex}.Ja3xaG_nodeIconBox{background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.Ja3xaG_nodeLabel{color:var(--afl-dark);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;font-weight:700;line-height:1.15;overflow:hidden}.Ja3xaG_nodeAlert{color:var(--afl-error);flex-shrink:0;display:flex}.Ja3xaG_nodeChip{border:1px solid var(--afl-rule-soft);height:16px;color:var(--afl-muted);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;margin-top:5px;padding:1px 8px;font-size:9.5px;font-weight:600;line-height:14px;display:flex;overflow:hidden}.Ja3xaG_nodeChipLabel{text-overflow:ellipsis;overflow:hidden}.Ja3xaG_port{border:2px solid var(--port-border);background:var(--port-bg);cursor:crosshair;z-index:2;opacity:0;border-radius:50%;width:14px;height:14px;padding:0;transition:opacity .14s,width .14s,height .14s,box-shadow .14s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #1a2b2240}.Ja3xaG_portVisible,.Ja3xaG_node:hover .Ja3xaG_port{opacity:1}.Ja3xaG_portLeft{top:22px;left:-1.5px}.Ja3xaG_portRight{top:22px;left:calc(100% + 1.5px)}.Ja3xaG_portTop{top:-1.5px;left:50%}.Ja3xaG_portBottom{top:calc(100% + 1.5px);left:50%}.Ja3xaG_portSource{border-width:2.5px;width:16px;height:16px}.Ja3xaG_portConnected{cursor:default;border-width:2.5px;width:14px;height:14px}.Ja3xaG_portTarget{width:10px;height:10px;box-shadow:none}.Ja3xaG_portActiveSource,.Ja3xaG_portTargetValid,.Ja3xaG_portTargetBlocked{border-color:var(--port-active);width:14px;height:14px}.Ja3xaG_portActiveSource,.Ja3xaG_portTargetValid{box-shadow:0 0 0 3px #2d9c8059}.Ja3xaG_portTargetBlocked{box-shadow:0 0 0 3px #a8322a3d}.Ja3xaG_portTargetInvalidCandidate{border-style:dashed}.Ja3xaG_hoverCard{z-index:12;pointer-events:none;border:1px solid var(--afl-rule);background:#fffffff7;border-radius:12px;width:min(300px,100% - 32px);padding:12px;position:absolute;transform:translate(14px,14px);box-shadow:0 18px 42px #1a2b222e}.Ja3xaG_hoverHead{align-items:center;gap:9px;min-width:0;margin-bottom:9px;display:flex}.Ja3xaG_hoverIcon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.Ja3xaG_hoverTitle{color:var(--afl-dark);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.15;overflow:hidden}.Ja3xaG_hoverSubtitle{color:var(--afl-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;font-weight:700;overflow:hidden}.Ja3xaG_hoverRows{flex-direction:column;gap:5px;display:flex}.Ja3xaG_hoverRow{color:var(--afl-muted);justify-content:space-between;gap:12px;font-size:11px;display:flex}.Ja3xaG_hoverRow strong{color:var(--afl-slate);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Ja3xaG_hoverBadges{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.Ja3xaG_hoverIssue{border-top:1px solid var(--afl-rule-soft);color:var(--afl-muted);grid-template-columns:auto 1fr;gap:4px 7px;margin-top:10px;padding-top:9px;font-size:10.5px;font-weight:700;display:grid}.Ja3xaG_hoverIssue strong{color:var(--afl-slate);grid-column:2;font-size:11px;font-weight:600;line-height:1.3}.Ja3xaG_minimap{z-index:7;border:1px solid var(--afl-rule);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-radius:12px;width:210px;padding:9px;position:absolute;bottom:14px;right:14px;box-shadow:0 14px 34px #1a2b2229}.Ja3xaG_minimapHead{color:var(--afl-muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;font-size:10.5px;font-weight:800;display:flex}.Ja3xaG_minimapFit{border:1px solid var(--afl-rule);width:23px;height:23px;color:var(--afl-slate);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.Ja3xaG_minimapFit:hover,.Ja3xaG_minimapFit:focus-visible{border-color:var(--afl-teal-500);color:var(--afl-teal-700);outline:none}.Ja3xaG_minimapZoom{align-items:center;gap:2px;display:flex}.Ja3xaG_minimapZoomStep,.Ja3xaG_minimapZoomLabel{height:23px;color:var(--afl-slate);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.Ja3xaG_minimapZoomStep{width:23px}.Ja3xaG_minimapZoomLabel{width:40px;font-family:inherit;font-size:11.5px;font-weight:700}.Ja3xaG_minimapZoomStep:hover,.Ja3xaG_minimapZoomStep:focus-visible,.Ja3xaG_minimapZoomLabel:hover,.Ja3xaG_minimapZoomLabel:focus-visible{border-color:var(--afl-rule);color:var(--afl-teal-700);outline:none}.Ja3xaG_minimapSurface{border:1px solid var(--afl-rule-soft);cursor:grab;background:#f7faf8;border-radius:9px;width:100%;padding:0;display:block}.Ja3xaG_minimapSurface:active{cursor:grabbing}.Ja3xaG_minimapSurface:focus-visible{border-color:var(--afl-teal-500);outline:none;box-shadow:0 0 0 3px #2d9c8024}.Ja3xaG_minimapSvg{width:100%;height:126px;display:block}.Ja3xaG_minimapEdge{fill:none;stroke-width:1.6px;stroke-linecap:round;opacity:.65}.Ja3xaG_minimapEdgeSelected{stroke-width:3px;opacity:1}.Ja3xaG_minimapEdgeIssue{stroke:var(--afl-error);opacity:.9}.Ja3xaG_minimapNode{stroke-width:1.2px;opacity:.92}.Ja3xaG_minimapNodeSelected{stroke:var(--afl-ink);stroke-width:2px}.Ja3xaG_minimapNodeIssue{stroke:var(--afl-error)}.Ja3xaG_minimapViewport{fill:#2d9c801a;stroke:var(--afl-teal-700);stroke-width:1.5px;pointer-events:none}.Ja3xaG_balanceLegend{z-index:7;border:1px solid var(--afl-rule);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-radius:12px;width:210px;padding:11px;position:absolute;top:14px;bottom:auto;right:14px;box-shadow:0 14px 34px #1a2b2229}.Ja3xaG_balanceLegendHead{color:var(--afl-slate);align-items:center;gap:7px;margin-bottom:9px;font-size:11px;font-weight:800;display:flex}.Ja3xaG_balanceLegendScale{gap:6px;margin-bottom:9px;padding:3px 0;display:grid}.Ja3xaG_balanceLegendLineThin,.Ja3xaG_balanceLegendLineMid,.Ja3xaG_balanceLegendLineThick{background:var(--afl-teal-500);border-radius:999px;width:100%;display:block}.Ja3xaG_balanceLegendLineThin{opacity:.42;height:3px}.Ja3xaG_balanceLegendLineMid{opacity:.62;height:7px}.Ja3xaG_balanceLegendLineThick{opacity:.84;height:13px}.Ja3xaG_balanceLegendRows{color:var(--afl-muted);grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;font-size:10.5px;line-height:1.2;display:grid}.Ja3xaG_balanceLegendRows strong{color:var(--afl-slate);text-align:right;white-space:nowrap;font-weight:800}.Ja3xaG_emptyOverlay{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.Ja3xaG_emptyOverlayInner{text-align:center;color:var(--afl-muted)}.Ja3xaG_emptyOverlayIcon{border:1.5px dashed var(--afl-rule);width:58px;height:58px;color:var(--afl-teal-500);background:#fff;border-radius:16px;justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.Ja3xaG_emptyOverlayTitle{font-family:var(--font-display);color:var(--afl-ink);font-size:17px;font-weight:700}.Ja3xaG_emptyOverlayDesc{max-width:300px;margin-top:5px;margin-left:auto;margin-right:auto;font-size:12.5px;line-height:1.5}.Ja3xaG_validationPanel{z-index:8;border:1px solid var(--afl-rule);background:#fff;border-radius:14px;width:340px;max-height:70%;position:absolute;top:14px;right:14px;overflow:auto;box-shadow:0 18px 48px #1a2b222e}.Ja3xaG_validationHead{border-bottom:1px solid var(--afl-rule-soft);align-items:center;gap:9px;padding:13px 15px;display:flex}.Ja3xaG_validationTitle{font-family:var(--font-display);color:var(--afl-dark);font-size:15px;font-weight:700}.Ja3xaG_validationBody{padding:10px 12px}.Ja3xaG_validationOk{background:var(--afl-green-50);color:#1c6b4f;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-size:12.5px;font-weight:600;display:flex}.Ja3xaG_validationItem{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:flex-start;gap:9px;padding:9px 10px;display:flex}.Ja3xaG_validationItem+.Ja3xaG_validationItem{margin-top:2px}.Ja3xaG_validationItem:hover{background:var(--afl-off-white)}.Ja3xaG_validationItem:focus-visible{border-color:var(--afl-teal-500);outline:none}.Ja3xaG_validationMsg{color:var(--afl-slate);font-size:11.5px;line-height:1.4}.Ja3xaG_propsPanel{border-left:1px solid var(--afl-rule);background:#fff;flex-shrink:0;width:308px;padding:18px 18px 24px;overflow:auto}.Ja3xaG_bilanzBar{border-top:1px solid var(--afl-rule);background:#fff;flex-shrink:0;align-items:center;gap:24px;padding:11px 20px;display:flex;overflow-x:auto}.Ja3xaG_bilanzLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--afl-faint);font-size:10px;font-weight:700}.Ja3xaG_bilanzDivider{background:var(--afl-rule-soft);width:1px;height:26px}.Ja3xaG_stat{flex-shrink:0;align-items:center;gap:9px;display:flex}.Ja3xaG_statIcon{border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.Ja3xaG_statValue{font-family:var(--font-display);color:var(--afl-dark);font-size:15px;font-weight:800;line-height:1}.Ja3xaG_statLabel{color:var(--afl-muted);margin-top:1px;font-size:9.5px;font-weight:600}.Ja3xaG_emptyWrap,.Ja3xaG_loadingWrap{justify-content:center;align-items:center;height:100%;display:flex}.Ja3xaG_emptyInner,.Ja3xaG_loadingInner{text-align:center;color:var(--afl-muted)}.Ja3xaG_emptyIcon,.Ja3xaG_loadingIcon{border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 14px;display:flex}.Ja3xaG_emptyTitle,.Ja3xaG_loadingTitle{font-family:var(--font-display);color:var(--afl-ink);font-size:17px;font-weight:700}.Ja3xaG_loadingDesc{max-width:340px;margin-top:6px;margin-left:auto;margin-right:auto;font-size:12.5px;line-height:1.5}@media (prefers-reduced-motion:reduce){.Ja3xaG_edgePathBalance{transition:none}.Ja3xaG_flowParticle{display:none}}@media (max-width:920px){.Ja3xaG_balanceLegend{width:190px;top:70px;bottom:auto;right:12px}}.Ja3xaG_nodeDimmed{opacity:.3}.Ja3xaG_nodeVariantPill{background:var(--status-success-bg);color:var(--afl-green-700);white-space:nowrap;pointer-events:none;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.Ja3xaG_nodeVariantPillOff{background:var(--afl-off-white);color:var(--afl-muted)}
.p1niWa_topbar{height:var(--topbar-height);border-bottom:1px solid var(--afl-rule);z-index:var(--z-sticky);background:#fff;flex-shrink:0;align-items:center;gap:14px;padding:0 20px;display:flex}.p1niWa_brand{cursor:pointer;width:214px;color:inherit;flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.p1niWa_logo{width:auto;height:30px}.p1niWa_brandName{font-family:var(--font-display);color:var(--afl-dark);letter-spacing:-.01em;font-size:18px;font-weight:700}.p1niWa_actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.p1niWa_iconBtn{border:1px solid var(--afl-rule);width:38px;height:38px;color:var(--afl-slate);cursor:pointer;background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.p1niWa_dot{background:var(--afl-green-500);border:1.5px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}
.P9C2Oq_switchBar{z-index:7;align-items:center;gap:var(--sp-2);border:1px solid var(--afl-rule);border-radius:var(--radius-md);background:var(--bg-1);box-shadow:var(--shadow-sm);padding:3px 3px 3px 10px;display:flex;position:absolute;bottom:14px;left:58px}.P9C2Oq_switchBarRaised{bottom:62px;left:16px}.P9C2Oq_switchLabel{color:var(--fg-3);white-space:nowrap;font-size:11px;font-weight:700}.P9C2Oq_toggle{align-items:flex-start;gap:var(--sp-3);cursor:pointer;display:flex}.P9C2Oq_switch{appearance:none;border-radius:var(--radius-pill);background:var(--afl-rule);cursor:pointer;flex:none;width:36px;height:20px;margin:1px 0 0;transition:background .14s;position:relative}.P9C2Oq_switch:after{content:"";background:var(--bg1);width:16px;height:16px;box-shadow:var(--shadow-sm);border-radius:50%;transition:transform .14s;position:absolute;top:2px;left:2px}.P9C2Oq_switch:checked{background:var(--afl-green-700)}.P9C2Oq_switch:checked:after{transform:translate(16px)}.P9C2Oq_switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.P9C2Oq_switch,.P9C2Oq_switch:after{transition:none}}.P9C2Oq_toggleText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.P9C2Oq_toggleTitle{color:var(--fg-1);font-size:12px;font-weight:700}.P9C2Oq_toggleHint{color:var(--fg-3);font-size:11px;line-height:1.45}.P9C2Oq_suggestion{align-items:flex-start;gap:var(--sp-2);margin-bottom:var(--sp-4);padding:var(--sp-3);border:1px solid var(--afl-blue-300);border-radius:var(--radius-md);background:var(--status-info-bg);flex-direction:column;display:flex}.P9C2Oq_suggestionTitle{color:var(--status-info-fg);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.P9C2Oq_suggestionText{color:var(--fg-2);font-size:11.5px;line-height:1.5}
.Eb-CdW_modal{max-width:calc(100vw - 32px)}.Eb-CdW_body{padding:20px 28px}.Eb-CdW_form{gap:var(--sp-4);flex-direction:column;padding:0;display:flex}.Eb-CdW_form label{color:var(--afl-slate);font-size:12px;font-weight:700}:is(.Eb-CdW_form input,.Eb-CdW_form select){border-color:color-mix(in srgb, var(--afl-green-900) 50%, var(--afl-rule));min-height:38px}.Eb-CdW_fieldLabel{color:var(--afl-slate);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.Eb-CdW_muted{color:var(--afl-muted);font-size:12px;font-weight:500}.Eb-CdW_spacer{flex:1}.Eb-CdW_head{align-items:start;gap:var(--sp-3) var(--sp-4);grid-template-columns:minmax(180px,1fr) minmax(200px,1fr) auto;display:grid}@media (max-width:760px){.Eb-CdW_head{grid-template-columns:minmax(0,1fr)}}.Eb-CdW_status{min-width:0}.Eb-CdW_parent{gap:var(--sp-2);flex-direction:column;display:flex}.Eb-CdW_picks{gap:var(--sp-2);flex-wrap:wrap;display:flex}.Eb-CdW_pick{border:1px solid var(--afl-rule);border-radius:var(--radius-md);background:var(--afl-white);min-height:44px;color:var(--afl-ink);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;padding:6px 12px;font-size:13px;display:inline-flex}.Eb-CdW_pick:focus-visible{outline:2px solid var(--afl-teal-500);outline-offset:1px}.Eb-CdW_pickOn{border:2px solid var(--afl-green-700);background:var(--afl-green-50)}.Eb-CdW_pickName{font-weight:700}.Eb-CdW_section{gap:var(--sp-2);flex-direction:column;display:flex}.Eb-CdW_sectionHead{align-items:baseline;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;display:flex}.Eb-CdW_sectionTitle{color:var(--afl-dark);margin:0;font-size:14px;font-weight:700}.Eb-CdW_cards{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Eb-CdW_card{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid var(--afl-rule-soft);border-radius:var(--radius-lg);flex-direction:column;margin:0;list-style:none;display:flex}.Eb-CdW_cardHead{align-items:center;gap:var(--sp-2);display:flex}.Eb-CdW_stepNo{background:var(--afl-green-900);width:26px;height:26px;color:var(--afl-white);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.Eb-CdW_stepName{flex:1;font-size:15px;font-weight:700}.Eb-CdW_times{gap:var(--sp-3);grid-template-columns:minmax(190px,1fr) 110px minmax(190px,1fr);display:grid}@media (max-width:760px){.Eb-CdW_times{grid-template-columns:minmax(0,1fr)}}.Eb-CdW_timeField,.Eb-CdW_durationField{min-width:0}.Eb-CdW_suggest{color:var(--afl-teal-700);align-self:flex-start}.Eb-CdW_flows{margin:0;padding:0;list-style:none}.Eb-CdW_flow{align-items:center;gap:var(--sp-2);border-top:1px solid var(--afl-rule-soft);grid-template-columns:30px minmax(0,1fr) 130px 110px;min-height:44px;font-size:13px;display:grid}.Eb-CdW_dir{color:var(--afl-muted);text-transform:uppercase;font-size:10px;font-weight:700}.Eb-CdW_flowName{align-items:baseline;gap:0 var(--sp-2);flex-wrap:wrap;display:flex}.Eb-CdW_kg input{text-align:right}.Eb-CdW_handoverKg{padding-right:var(--sp-3);text-align:right;font-variant-numeric:tabular-nums}.Eb-CdW_trailing{justify-content:flex-end;display:flex}.Eb-CdW_usePlan{color:var(--afl-teal-700)}.Eb-CdW_endRow{align-items:flex-end;gap:var(--sp-3);flex-wrap:wrap;display:flex}.Eb-CdW_endRow>:first-child{flex:0 260px}.Eb-CdW_extrasToggle{align-items:baseline;gap:var(--sp-2);width:100%;min-height:40px;padding:0 var(--sp-3);border:1px dashed var(--afl-rule);border-radius:var(--radius-md);color:var(--afl-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;font-weight:600;display:flex}.Eb-CdW_extrasToggle:focus-visible{outline:2px solid var(--afl-teal-500);outline-offset:1px}.Eb-CdW_extras{gap:var(--sp-3) var(--sp-4);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.Eb-CdW_footer{align-items:center;gap:var(--sp-2);display:flex}.Eb-CdW_summary{color:var(--afl-slate);flex:1;font-size:12px}.Eb-CdW_fieldError{color:var(--status-error-fg);margin:0;font-size:12px}
.cB5iMW_shell{--afl-ui-scale:1;height:100vh;transform:scale(var(--afl-ui-scale));transform-origin:0 0;background:var(--afl-off-white);width:100vw;font-family:var(--font-body);color:var(--afl-dark);flex-direction:column;display:flex;overflow:hidden}.cB5iMW_body{flex:1;display:flex;overflow:hidden}.cB5iMW_content{flex:1;min-width:0;overflow:hidden}
.glWSmG_headerActions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.glWSmG_toolbar{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.glWSmG_groupBy{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.glWSmG_groupByLabel{color:var(--fg-3);white-space:nowrap;font-size:12px;font-weight:700}.glWSmG_resultCount{color:var(--fg-3);margin-left:auto;font-size:12px;font-weight:700}.glWSmG_viewToggle{gap:var(--sp-1);padding:var(--sp-1);background:var(--bg-2);border:1px solid var(--mk-rule);border-radius:var(--radius-lg);display:inline-flex}.glWSmG_groups{gap:var(--sp-6);flex-direction:column;display:flex}.glWSmG_grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.glWSmG_card{gap:var(--sp-3);flex-direction:column;display:flex}.glWSmG_cardHead{align-items:flex-start;gap:var(--sp-3);display:flex}button.glWSmG_quickOpen{color:var(--fg-3);background:0 0;border-color:#0000}button.glWSmG_quickOpen:hover,button.glWSmG_quickOpen:focus-visible{background:var(--bg-2);color:var(--accent)}.glWSmG_icon,.glWSmG_rowIcon{background:var(--status-success-bg);color:var(--status-success-fg);flex:none;justify-content:center;align-items:center;display:inline-flex}.glWSmG_icon{border-radius:var(--radius-lg);width:44px;height:44px}.glWSmG_rowIcon{border-radius:var(--radius-md);width:38px;height:38px}.glWSmG_icon[data-generator=true],.glWSmG_rowIcon[data-generator=true],.glWSmG_meterLine[data-generator=true] svg{background:var(--status-warning-bg);color:var(--status-warning-fg)}.glWSmG_rowIcon[data-sensor=true]{background:var(--status-info-bg);color:var(--status-info-fg)}.glWSmG_cardTitleWrap{flex:1;min-width:0}.glWSmG_cardTitle{color:var(--afl-dark);font-family:var(--font-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15.5px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.glWSmG_cardMeta,.glWSmG_locationLine{color:var(--fg-3);font-size:11.5px}.glWSmG_cardMeta{margin-top:var(--sp-1);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.glWSmG_locationLine,.glWSmG_usageLine{align-items:center;gap:var(--sp-2);display:flex}.glWSmG_usageLine{color:var(--fg-2);font-size:12px}.glWSmG_usageLine[data-unassigned=true],.glWSmG_rowLocation[data-unassigned=true]{color:var(--status-warning-fg)}.glWSmG_locationLine span,.glWSmG_usageLine span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.glWSmG_meterLine{align-items:center;gap:var(--sp-2);min-height:42px;padding-top:var(--sp-3);color:var(--fg-2);border-top:1px solid var(--mk-rule);margin-top:auto;font-size:11.5px;font-weight:700;display:flex}.glWSmG_meterLine svg{color:var(--accent);flex:none}.glWSmG_meterLine span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.glWSmG_meterLine strong{color:var(--afl-dark);font-family:var(--font-display);flex:none;margin-left:auto;font-size:19px;font-weight:800}.glWSmG_meterLine small{color:var(--fg-3);font-family:var(--font-body);font-size:11px;font-weight:700}.glWSmG_meterEmpty{min-height:42px;padding-top:var(--sp-3);color:var(--fg-3);border-top:1px solid var(--mk-rule);margin-top:auto;font-size:12px}.glWSmG_list{flex-direction:column;display:flex}.glWSmG_row{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3) var(--sp-4);color:inherit;font:inherit;text-align:left;border:0;border-bottom:1px solid var(--mk-rule);cursor:pointer;background:0 0;grid-template-columns:38px minmax(180px,2fr) minmax(150px,1.4fr) minmax(120px,auto) auto 18px;display:grid}.glWSmG_row:last-child{border-bottom:0}.glWSmG_row:hover,.glWSmG_row:focus-visible{background:var(--bg-2)}.glWSmG_row:disabled{cursor:default}.glWSmG_rowMain,.glWSmG_rowLocation{min-width:0}.glWSmG_rowMain{flex-direction:column;gap:2px;display:flex}.glWSmG_rowMain strong{color:var(--afl-dark);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:800;overflow:hidden}.glWSmG_rowMain span,.glWSmG_rowLocation{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.glWSmG_rowMetric{justify-content:flex-end;align-items:baseline;gap:var(--sp-1);color:var(--afl-dark);font-family:var(--font-display);text-align:right;white-space:nowrap;font-size:15px;font-weight:800;display:flex}.glWSmG_rowMetric small{color:var(--fg-3);font-family:var(--font-body);font-size:10.5px;font-weight:700}.glWSmG_emptyActions{justify-content:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}@media (max-width:920px){.glWSmG_resultCount{margin-left:0}.glWSmG_row{grid-template-columns:38px minmax(0,1fr) auto 18px;grid-auto-flow:dense;row-gap:2px}.glWSmG_rowIcon{grid-row:span 2}.glWSmG_rowLocation{grid-column:2/-1}.glWSmG_rowMetric{display:none}}.glWSmG_headerLink{text-decoration:none}
.jfWf7a_card{border:1px solid var(--afl-rule-soft);background:var(--afl-off-white);border-radius:11px;align-items:center;gap:8px;padding:10px 10px 10px 12px;display:flex}.jfWf7a_route{flex-direction:column;flex:1;gap:4px;min-width:0;margin:0;display:flex}.jfWf7a_row{align-items:baseline;gap:8px;display:flex}.jfWf7a_key{letter-spacing:.08em;text-transform:uppercase;min-width:34px;color:var(--afl-faint);flex:none;font-size:10px;font-weight:700}.jfWf7a_value{min-width:0;color:var(--afl-dark);overflow-wrap:anywhere;margin:0;font-size:12.5px;font-weight:600}
._4NJHUG_sheet{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}._4NJHUG_head{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}._4NJHUG_title{color:var(--afl-dark);font-family:var(--font-display);margin:0;font-size:22px;font-weight:600}._4NJHUG_spacer{flex:1}._4NJHUG_meta{color:var(--afl-slate);font-variant-numeric:tabular-nums;margin:-6px 0 0;font-size:13px}._4NJHUG_muted{color:var(--afl-muted);font-size:12px}._4NJHUG_num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}._4NJHUG_links{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}._4NJHUG_link{align-items:center;gap:2px var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--afl-rule);border-radius:var(--radius-md);background:var(--afl-white);color:var(--afl-ink);font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;font-size:13px;text-decoration:none;display:grid}._4NJHUG_link:hover{border-color:var(--afl-teal-500)}._4NJHUG_link:focus-visible{outline:2px solid var(--afl-teal-500);outline-offset:1px}._4NJHUG_linkKind{color:var(--afl-muted);grid-column:1/-1;font-size:11px}._4NJHUG_linkName{font-weight:700}._4NJHUG_link ._4NJHUG_muted{grid-column:1}._4NJHUG_link>:last-child{grid-area:2/2/span 2}._4NJHUG_note,._4NJHUG_noteAborted{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);background:var(--afl-tint);white-space:pre-wrap;margin:0;font-size:13px}._4NJHUG_noteAborted{background:var(--status-error-bg);color:var(--status-error-fg)}._4NJHUG_steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._4NJHUG_step{gap:var(--sp-3);padding-bottom:var(--sp-4);grid-template-columns:28px minmax(0,1fr);display:grid;position:relative}._4NJHUG_step:not(:last-child):before{content:"";border-left:2px solid var(--afl-rule);position:absolute;top:30px;bottom:2px;left:13px}._4NJHUG_stepIdle{opacity:.6}._4NJHUG_stepNo{background:var(--afl-green-900);width:28px;height:28px;color:var(--afl-white);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}._4NJHUG_no_farOff{background:var(--status-error-fg)}._4NJHUG_no_running{background:var(--afl-blue-700)}._4NJHUG_no_missing,._4NJHUG_no_notReached{border:1.5px dashed var(--afl-muted);background:var(--afl-white);color:var(--afl-slate)}._4NJHUG_stepBody{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}._4NJHUG_stepHead{align-items:baseline;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;min-height:28px;display:flex}._4NJHUG_stepName{font-size:15px;font-weight:700}._4NJHUG_track{border-radius:var(--radius-sm);background:var(--afl-tint);height:16px;position:relative}._4NJHUG_barBase,._4NJHUG_barOver{position:absolute;top:4px;bottom:4px}._4NJHUG_barBase{background:var(--afl-teal-700);border-radius:2px 0 0 2px;left:0}._4NJHUG_barOver{border-radius:0 2px 2px 0}._4NJHUG_over_close{background:var(--afl-teal-700)}._4NJHUG_over_off{background:var(--afl-warning)}._4NJHUG_over_farOff{background:var(--afl-error)}._4NJHUG_planMark{border-left:2px solid var(--afl-dark);position:absolute;top:-3px;bottom:-3px}._4NJHUG_flows{margin:0;padding:0;list-style:none}._4NJHUG_flow{align-items:center;gap:var(--sp-2);border-top:1px solid var(--afl-rule-soft);grid-template-columns:30px minmax(0,1fr) 100px minmax(120px,auto);min-height:34px;font-size:13px;display:grid}._4NJHUG_dir{color:var(--afl-muted);text-transform:uppercase;font-size:10px;font-weight:700}._4NJHUG_flowName{align-items:baseline;gap:0 var(--sp-2);flex-wrap:wrap;display:flex}._4NJHUG_compare{text-align:right}._4NJHUG_loose{gap:var(--sp-1);flex-direction:column;display:flex}._4NJHUG_looseTitle{color:var(--afl-slate);margin:0;font-size:13px;font-weight:700}._4NJHUG_balance{gap:var(--sp-1) var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--afl-rule-soft);color:var(--afl-slate);flex-wrap:wrap;font-size:12px;display:flex}._4NJHUG_open{color:var(--status-warning-fg)}._4NJHUG_hint{color:var(--afl-muted);flex-basis:100%;font-size:11px}@media (max-width:640px){._4NJHUG_flow{grid-template-columns:30px minmax(0,1fr) auto}._4NJHUG_compare{text-align:left;grid-column:2/-1}}
.QFHbtG_banner{bottom:calc(var(--sp-6) + 56px);z-index:510;align-items:center;gap:var(--sp-4);width:max-content;max-width:calc(100vw - var(--sp-8));padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);color:var(--fg-inverse);background:var(--fg-1);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:12.5px;font-weight:600;line-height:1.35;display:inline-flex;position:fixed;left:50%;transform:translate(-50%)}
.PlLl-q_browser{align-items:flex-start;gap:var(--sp-5);flex-wrap:wrap;display:flex;container-type:inline-size}.PlLl-q_nav{gap:var(--sp-3);max-width:320px;padding:var(--sp-3);box-sizing:border-box;background:var(--bg-1);border:1px solid var(--mk-rule);border-radius:var(--radius-lg);flex-direction:column;flex:260px;display:flex}.PlLl-q_content{gap:var(--sp-3);flex-direction:column;flex:999 440px;min-width:0;display:flex}.PlLl-q_navSection{flex-direction:column;gap:2px;display:flex}.PlLl-q_navSectionTitle{padding:0 var(--sp-2) var(--sp-1);color:var(--fg-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.PlLl-q_navList{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.PlLl-q_navEntry{align-items:center;gap:var(--sp-2);width:100%;min-height:40px;padding:var(--sp-1) var(--sp-2);color:var(--fg-1);font:inherit;text-align:left;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;font-size:13px;display:flex}.PlLl-q_navEntry:hover{background:var(--bg-2)}.PlLl-q_navEntry:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.PlLl-q_navEntry[aria-current=true]{color:var(--afl-green-900);background:var(--afl-green-50)}.PlLl-q_navIcon{color:var(--fg-3)}.PlLl-q_navEntry[aria-current=true] .PlLl-q_navIcon{color:var(--status-success-fg)}.PlLl-q_navEntry[data-kind=unattached] .PlLl-q_navIcon{color:var(--status-warning-fg)}.PlLl-q_navText{flex-direction:column;flex:1;min-width:0;display:flex}.PlLl-q_navLabel,.PlLl-q_navSub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.PlLl-q_navLabel{font-weight:600}.PlLl-q_navSub{color:var(--fg-3);font-size:11px}.PlLl-q_dots{flex:none;align-items:center;gap:3px;display:flex}.PlLl-q_dotsMore{color:var(--fg-3);font-size:10px;font-weight:700}.PlLl-q_dot{background:var(--afl-rule);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.PlLl-q_dot[data-tone=overdue]{background:var(--afl-error)}.PlLl-q_dot[data-tone=dueSoon]{background:var(--afl-warning)}.PlLl-q_dot[data-tone=ok]{background:var(--afl-success)}.PlLl-q_dot[data-tone=never]{background:var(--afl-muted)}.PlLl-q_navCount{text-align:right;flex:none;min-width:16px;font-weight:700}.PlLl-q_legend{gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) var(--sp-2) 0;color:var(--fg-3);border-top:1px solid var(--mk-rule);flex-wrap:wrap;font-size:11px;display:flex}.PlLl-q_legendItem{align-items:center;gap:5px;display:inline-flex}.PlLl-q_header{justify-content:space-between;align-items:flex-end;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.PlLl-q_headerText{flex-direction:column;gap:2px;min-width:0;display:flex}.PlLl-q_kicker{color:var(--status-success-fg);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.PlLl-q_title{color:var(--afl-dark);font-family:var(--font-display);margin:0;font-size:20px;font-weight:700}.PlLl-q_subtitle{color:var(--fg-3);font-size:12.5px}.PlLl-q_headerLink{color:var(--accent);font-size:12.5px;font-weight:700}.PlLl-q_summary{gap:var(--sp-2);flex-wrap:wrap;display:flex}.PlLl-q_summary:empty{display:none}.PlLl-q_summaryChip{height:26px;color:var(--fg-2);background:var(--bg-2);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.PlLl-q_summaryChip[data-tone=overdue]{color:var(--status-error-fg);background:var(--status-error-bg)}.PlLl-q_summaryChip[data-tone=dueSoon],.PlLl-q_summaryChip[data-tone=never]{color:var(--status-warning-fg);background:var(--status-warning-bg)}.PlLl-q_summaryChip[data-tone=ok]{color:var(--status-success-fg);background:var(--status-success-bg)}.PlLl-q_srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@container (max-width:740px){.PlLl-q_nav{max-width:none;max-height:340px;overflow-y:auto}}
.Ms8I7G_page{gap:var(--sp-5);flex-direction:column;display:flex}.Ms8I7G_backLink{width:fit-content;text-decoration:none}.Ms8I7G_body{gap:var(--sp-5);padding:var(--sp-6);flex-direction:column;display:flex}.Ms8I7G_stack{gap:var(--sp-4);flex-direction:column;display:flex}.Ms8I7G_section{gap:var(--sp-3);flex-direction:column;display:flex}.Ms8I7G_sectionTitle{color:var(--afl-dark);margin:0;font-size:15px;font-weight:800}.Ms8I7G_muted{color:var(--fg-3);margin:0;font-size:13px}.Ms8I7G_alert{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);background:var(--status-error-bg);color:var(--status-error-fg);margin:0;font-weight:600}.Ms8I7G_alertList{gap:var(--sp-1);flex-direction:column;display:flex}.Ms8I7G_actions{justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;display:flex}.Ms8I7G_steps{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.Ms8I7G_step{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--mk-rule);border-radius:var(--radius-md);background:var(--bg-1);flex:180px;display:flex}.Ms8I7G_step[data-state=current]{border-color:var(--afl-green-700);background:var(--afl-green-50)}.Ms8I7G_stepMark{background:var(--afl-rule-soft);width:26px;height:26px;color:var(--fg-2);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.Ms8I7G_step[data-state=current] .Ms8I7G_stepMark{background:var(--afl-dark);color:var(--fg-inverse)}.Ms8I7G_step[data-state=done] .Ms8I7G_stepMark{background:var(--afl-green-700);color:var(--fg-inverse)}.Ms8I7G_stepText{flex-direction:column;line-height:1.25;display:flex}.Ms8I7G_stepText strong{color:var(--afl-dark);font-size:13px}.Ms8I7G_stepText span{color:var(--fg-3);font-size:12px}.Ms8I7G_drop{align-items:center;gap:var(--sp-2);padding:var(--sp-8) var(--sp-5);border:2px dashed var(--afl-teal-300);border-radius:var(--radius-lg);background:var(--afl-tint);text-align:center;cursor:pointer;flex-direction:column;display:flex}.Ms8I7G_drop[data-active=true]{border-color:var(--afl-green-700);background:var(--afl-green-50)}.Ms8I7G_drop:focus-within{outline:2px solid var(--accent);outline-offset:2px}.Ms8I7G_drop strong{color:var(--afl-dark);font-size:15px}.Ms8I7G_visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.Ms8I7G_chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.Ms8I7G_chip{background:var(--status-info-bg);color:var(--status-info-fg);border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:600}.Ms8I7G_tableBox{border:1px solid var(--mk-rule);border-radius:var(--radius-md);overflow-x:auto}.Ms8I7G_table{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.Ms8I7G_table th,.Ms8I7G_table td{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--afl-rule-soft);text-align:left;vertical-align:top}.Ms8I7G_table thead th{background:var(--bg-2);color:var(--afl-dark)}.Ms8I7G_role{border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.Ms8I7G_role[data-role=time],.Ms8I7G_role[data-role=value],.Ms8I7G_role[data-role=point]{background:var(--afl-green-50);color:var(--afl-green-700)}.Ms8I7G_role[data-role=ignored]{color:var(--fg-3)}.Ms8I7G_fieldGrid{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.Ms8I7G_field{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.Ms8I7G_field label,.Ms8I7G_fieldLabel{color:var(--fg-2);font-size:12.5px;font-weight:700}.Ms8I7G_field select,.Ms8I7G_field input{min-height:38px;padding:0 var(--sp-2);border:1px solid color-mix(in srgb, var(--afl-green-900) 50%, var(--mk-rule));border-radius:var(--radius-md);background:var(--bg-1);color:inherit;font:inherit}.Ms8I7G_hint{color:var(--fg-3);font-size:12px}.Ms8I7G_checkList{gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;font-size:13px;display:flex}.Ms8I7G_checkList label{align-items:center;gap:var(--sp-1);color:var(--fg-1);font-weight:600;display:inline-flex}.Ms8I7G_seriesRow{align-items:stretch;gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--mk-rule);border-radius:var(--radius-md);flex-wrap:wrap;display:flex;container-type:inline-size}.Ms8I7G_seriesRow[data-error=true]{border:2px solid var(--status-error-fg)}@container (max-width:730px){.Ms8I7G_arrow{transform:rotate(90deg)}}.Ms8I7G_fileSide{gap:var(--sp-1);min-width:0;padding:var(--sp-3);border-radius:var(--radius-md);background:var(--bg-2);flex-direction:column;flex:280px;display:flex}.Ms8I7G_fileSide strong{overflow-wrap:anywhere;color:var(--afl-dark)}.Ms8I7G_overline{color:var(--fg-2);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.Ms8I7G_arrow{color:var(--afl-teal-700);flex:none;align-items:center;display:flex}.Ms8I7G_targetSide{gap:var(--sp-2);flex-direction:column;flex:360px;min-width:0;display:flex}.Ms8I7G_statusRow{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.Ms8I7G_status{border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:600}.Ms8I7G_status[data-tone=success]{background:var(--status-success-bg);color:var(--status-success-fg)}.Ms8I7G_status[data-tone=warning]{background:var(--status-warning-bg);color:var(--status-warning-fg)}.Ms8I7G_status[data-tone=error]{background:var(--status-error-bg);color:var(--status-error-fg)}.Ms8I7G_status[data-tone=info]{background:var(--status-info-bg);color:var(--status-info-fg)}.Ms8I7G_status[data-tone=neutral]{background:var(--afl-rule-soft);color:var(--fg-2)}.Ms8I7G_locked{padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-sm);background:var(--afl-rule-soft);align-self:flex-start;font-size:12.5px}.Ms8I7G_pills{gap:var(--sp-2);flex-wrap:wrap;display:flex}.Ms8I7G_pill{border:1px solid var(--mk-rule);background:var(--bg-1);color:var(--fg-1);font:inherit;cursor:pointer;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600}.Ms8I7G_pill[aria-pressed=true]{border-color:var(--afl-dark);background:var(--afl-dark);color:var(--fg-inverse)}.Ms8I7G_pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.Ms8I7G_newSensor{gap:var(--sp-3);padding:var(--sp-3);border:1px dashed var(--afl-teal-300);border-radius:var(--radius-md);background:var(--afl-tint);flex-direction:column;display:flex}.Ms8I7G_checkRow{align-items:flex-start;gap:var(--sp-2);font-size:12.5px;display:flex}.Ms8I7G_checkRow input{flex:none;width:18px;height:18px;margin:0}.Ms8I7G_unitError{color:var(--status-error-fg);font-size:12.5px;font-weight:600}.Ms8I7G_conversion{color:var(--status-info-fg);font-size:12.5px}.Ms8I7G_kpis{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.Ms8I7G_kpi{padding:var(--sp-3);border-radius:var(--radius-md);background:var(--bg-2);flex-direction:column;gap:2px;display:flex}.Ms8I7G_kpi[data-tone=warning]{background:var(--status-warning-bg);color:var(--status-warning-fg)}.Ms8I7G_kpi span{font-size:12px}.Ms8I7G_kpi strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:22px}.Ms8I7G_reviewColumns{align-items:flex-start;gap:var(--sp-5);flex-wrap:wrap;display:flex}.Ms8I7G_reviewMain{gap:var(--sp-3);flex-direction:column;flex:999 520px;min-width:0;display:flex}.Ms8I7G_reviewSide{gap:var(--sp-3);flex-direction:column;flex:320px;min-width:0;display:flex}.Ms8I7G_finding{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid var(--mk-rule);border-radius:var(--radius-md);flex-direction:column;font-size:14px;display:flex}.Ms8I7G_findingHead{justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap;display:flex}.Ms8I7G_findingHead strong{color:var(--afl-dark)}.Ms8I7G_cause{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);background:var(--bg-2);font-size:13px}.Ms8I7G_info{gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);background:var(--bg-2);color:var(--fg-2);flex-direction:column;font-size:13px;display:flex}.Ms8I7G_info strong{color:var(--afl-dark)}.Ms8I7G_results{border:1px solid var(--mk-rule);border-radius:var(--radius-md);overflow:hidden}.Ms8I7G_resultRow{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--afl-rule-soft);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto auto;font-size:13px;display:grid}.Ms8I7G_resultRow>span:not(:first-child){text-align:right}.Ms8I7G_resultRow[data-head=true]{color:var(--fg-3);font-size:12px}.Ms8I7G_resultRow strong{overflow-wrap:break-word}.Ms8I7G_busy{color:var(--fg-3);font-size:12.5px}.Ms8I7G_success{gap:var(--sp-1);padding:var(--sp-4);border-radius:var(--radius-md);background:var(--status-success-bg);color:var(--status-success-fg);flex-direction:column;display:flex}.Ms8I7G_savedList{border:1px solid var(--mk-rule);border-radius:var(--radius-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Ms8I7G_savedList li{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.Ms8I7G_savedList li+li{border-top:1px solid var(--afl-rule-soft)}@media (max-width:640px){.Ms8I7G_body{padding:var(--sp-4)}}.Ms8I7G_plainFieldset{border:0;margin:0;padding:0}
._1lcs2a_sectionList{flex-direction:column;gap:4px;display:flex}._1lcs2a_sectionRow{border-radius:8px;align-items:center;padding:8px 4px;display:flex}._1lcs2a_sectionRow:hover{background:var(--afl-off-white)}
.CRvJqW_table{border-collapse:collapse;width:100%;font-size:13px}.CRvJqW_table th,.CRvJqW_table td{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--afl-rule-soft);text-align:left;vertical-align:middle}.CRvJqW_table thead th{border-bottom-color:var(--afl-rule);color:var(--afl-muted);white-space:nowrap;font-size:11px;font-weight:700}.CRvJqW_group th{background:var(--afl-tint);color:var(--afl-slate);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.CRvJqW_row,.CRvJqW_rowOn{cursor:pointer}.CRvJqW_row:hover td{background:var(--afl-off-white)}.CRvJqW_rowOn td{background:var(--afl-green-50)}.CRvJqW_rowOn td:first-child{box-shadow:inset 3px 0 0 var(--afl-green-700)}.CRvJqW_runButton{color:var(--afl-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;display:flex}.CRvJqW_runButton:focus-visible{outline:2px solid var(--afl-teal-500);outline-offset:2px;border-radius:2px}.CRvJqW_runLabel{align-items:center;gap:var(--sp-2);flex-wrap:wrap;font-weight:700;display:inline-flex}.CRvJqW_runMeta{color:var(--afl-muted);white-space:nowrap;font-size:11px}.CRvJqW_num{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.CRvJqW_muted{color:var(--afl-faint)}.CRvJqW_strip{vertical-align:middle;gap:3px;width:96px;display:inline-flex}.CRvJqW_seg{border-radius:2px;flex:1;height:12px}.CRvJqW_seg_close{background:var(--afl-green-500)}.CRvJqW_seg_off{background:var(--afl-warning)}.CRvJqW_seg_farOff{background:var(--afl-error)}.CRvJqW_seg_noPlan{background:var(--afl-teal-300)}.CRvJqW_seg_running{background:var(--afl-blue-300)}.CRvJqW_seg_missing{border:1px solid var(--afl-rule);background:repeating-linear-gradient(135deg, var(--afl-rule) 0 3px, var(--afl-white) 3px 6px)}.CRvJqW_seg_notReached{background:var(--afl-rule-soft)}.CRvJqW_marks{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.CRvJqW_mark{border-radius:1px;width:8px;height:8px;transform:rotate(45deg)}.CRvJqW_mark_completed{background:var(--afl-green-500)}.CRvJqW_mark_aborted{background:var(--afl-error)}.CRvJqW_mark_running{background:var(--afl-blue-500)}.CRvJqW_mark_planned{border:1.5px dashed var(--afl-muted)}.CRvJqW_marksText{color:var(--afl-slate);margin-left:2px;font-size:12px}.CRvJqW_legend{gap:var(--sp-2) var(--sp-4);padding:var(--sp-3);border-top:1px solid var(--afl-rule-soft);color:var(--afl-slate);flex-wrap:wrap;font-size:11px;display:flex}.CRvJqW_legendItem{align-items:center;gap:5px;display:inline-flex}.CRvJqW_legendItem .CRvJqW_seg{flex:none;width:12px;height:10px}
.c6PNWW_page{background:var(--afl-gradient-light);justify-content:center;align-items:center;height:100%;padding:24px;display:flex}.c6PNWW_card{width:100%;max-width:400px}.c6PNWW_brand{font-family:var(--font-display);color:var(--afl-dark);letter-spacing:-.02em;font-size:28px;font-weight:800}.c6PNWW_sub{color:var(--afl-muted);margin-top:8px;font-size:14px;line-height:1.5}.c6PNWW_actions{flex-direction:column;gap:10px;margin-top:28px;display:flex}.c6PNWW_hint{color:var(--afl-faint);text-align:center;margin-top:16px;font-size:12px}.c6PNWW_error{color:#b42318;background:#fdecea;border-radius:8px;margin-top:16px;padding:10px 12px;font-size:13px;font-weight:600}
._74-OqG_kpiGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:1100px){._74-OqG_kpiGrid{grid-template-columns:repeat(2,1fr)}}._74-OqG_widgetGrid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}._74-OqG_span8{grid-column:span 8}._74-OqG_span7{grid-column:span 7}._74-OqG_span5{grid-column:span 5}._74-OqG_span4{grid-column:span 4}@media (max-width:1100px){._74-OqG_span8,._74-OqG_span7,._74-OqG_span5,._74-OqG_span4{grid-column:span 12}}._74-OqG_row{border-bottom:1px solid #f0f4f1;align-items:center;gap:12px;padding:11px 0;display:flex}._74-OqG_row:last-child{border-bottom:none}._74-OqG_rowTitle{color:var(--afl-ink);font-size:13px;font-weight:600}._74-OqG_rowSub{color:var(--afl-muted);margin-top:2px;font-size:11.5px}._74-OqG_score{font-family:var(--font-display);color:#1c6b4f;font-size:16px;font-weight:800}._74-OqG_iconBox{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}._74-OqG_time{color:var(--afl-faint);font-size:10.5px;font-weight:500}
.ciaK6q_grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.ciaK6q_title{font-family:var(--font-display);color:var(--afl-dark);font-size:16px;font-weight:700;line-height:1.25}.ciaK6q_meta{color:var(--afl-muted);margin-top:6px;font-size:12px}.ciaK6q_excerpt{color:var(--afl-slate);margin-top:10px;font-size:13px;line-height:1.5}.ciaK6q_tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}
.AVsk3q_list{flex-direction:column;gap:10px;display:flex}.AVsk3q_row{align-items:center;gap:14px;display:flex}.AVsk3q_title{color:var(--afl-ink);font-size:14px;font-weight:600}.AVsk3q_sub{color:var(--afl-muted);margin-top:3px;font-size:12px}.AVsk3q_score{font-family:var(--font-display);color:var(--afl-green-700);font-size:20px;font-weight:800}.AVsk3q_toolbar{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.AVsk3q_resultCount{color:var(--fg-3);margin-left:auto;font-size:12px;font-weight:700}.AVsk3q_offerRows{flex-direction:column;display:flex}.AVsk3q_offerRow{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3) var(--sp-4);color:inherit;font:inherit;text-align:left;border:0;border-bottom:1px solid var(--mk-rule);cursor:pointer;background:0 0;grid-template-columns:38px minmax(160px,2fr) 140px 240px 120px 18px;display:grid}.AVsk3q_offerRow:last-child{border-bottom:0}.AVsk3q_offerRow:hover,.AVsk3q_offerRow:focus-visible{background:var(--bg-2)}.AVsk3q_offerChevron{color:var(--fg-4)}.AVsk3q_offerIcon{border-radius:var(--radius-md);background:var(--status-success-bg);width:38px;height:38px;color:var(--status-success-fg);flex:none;justify-content:center;align-items:center;display:inline-flex}.AVsk3q_offerIcon[data-tone=warning]{background:var(--status-warning-bg);color:var(--status-warning-fg)}.AVsk3q_offerIcon[data-tone=info]{background:var(--status-info-bg);color:var(--status-info-fg)}.AVsk3q_offerMain{flex-direction:column;gap:2px;min-width:0;display:flex}.AVsk3q_offerMain strong{color:var(--afl-dark);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:800;overflow:hidden}.AVsk3q_offerCompany{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;display:flex;overflow:hidden}.AVsk3q_offerMetrics{gap:var(--sp-4);flex-wrap:wrap;display:flex}.AVsk3q_offerMetric{min-width:0}.AVsk3q_offerMetricLabel{color:var(--fg-4);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:800}.AVsk3q_offerMetricValue{color:var(--afl-dark);font-family:var(--font-display);white-space:nowrap;font-size:13.5px;font-weight:800}@media (max-width:860px){.AVsk3q_offerRow{grid-template-columns:38px minmax(0,1fr) auto}.AVsk3q_offerMetrics{display:none}}.AVsk3q_matchGrid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));display:grid}.AVsk3q_matchCard{gap:var(--sp-3);flex-direction:column;display:flex}.AVsk3q_matchHead{align-items:flex-start;gap:var(--sp-3);display:flex}.AVsk3q_matchNodes{margin-top:var(--sp-2);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.AVsk3q_matchCompanies{color:var(--fg-3);margin-top:var(--sp-2);font-size:11.5px;font-weight:600}.AVsk3q_matchScore{text-align:center;flex:none}.AVsk3q_matchScoreValue{font-family:var(--font-display);color:var(--afl-dark);font-size:30px;font-weight:800;line-height:1}.AVsk3q_matchScoreLabel{color:var(--fg-4);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:700}.AVsk3q_matchReasoning{color:var(--fg-2);font-size:13px;line-height:1.5}.AVsk3q_matchImpact{gap:var(--sp-2);flex-wrap:wrap;display:flex}.AVsk3q_matchDetailsButton{color:var(--afl-green-700);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.AVsk3q_matchDetailsButton:hover,.AVsk3q_matchDetailsButton:focus-visible{text-decoration:underline}.AVsk3q_overviewStack{gap:var(--sp-5);flex-direction:column;display:flex}.AVsk3q_heroHead{align-items:center;gap:var(--sp-3);padding:var(--sp-4);color:var(--afl-white);background:var(--afl-gradient-brand-135);display:flex}.AVsk3q_heroHeadLink{color:inherit;letter-spacing:.05em;text-transform:uppercase;opacity:.9;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:11px;font-weight:700;display:flex}.AVsk3q_heroHeadLink:hover,.AVsk3q_heroHeadLink:focus-visible{opacity:1}.AVsk3q_heroNav{align-items:center;gap:var(--sp-2);margin-left:auto;display:flex}.AVsk3q_heroNav button{color:var(--afl-white);background:#ffffff2e;border-color:#0000}.AVsk3q_heroNav button:hover{background:#ffffff4d}.AVsk3q_heroNav button:focus-visible{outline:2px solid var(--afl-white);outline-offset:2px;background:#ffffff52}.AVsk3q_heroCounter{text-align:center;opacity:.9;min-width:30px;font-size:12px;font-weight:700}.AVsk3q_heroScoreRow{align-items:baseline;gap:var(--sp-2);margin-top:var(--sp-3);display:flex}.AVsk3q_heroScoreValue{font-family:var(--font-display);font-size:30px;font-weight:800;line-height:1}.AVsk3q_heroScoreSuffix{opacity:.9;font-size:13px;font-weight:600}.AVsk3q_heroBody{gap:var(--sp-2);padding:var(--sp-4);flex-direction:column;display:flex}.AVsk3q_heroTitle{font-family:var(--font-display);color:var(--afl-dark);font-size:15.5px;font-weight:700;line-height:1.3}.AVsk3q_heroCompanies{color:var(--fg-3);font-size:12px}.AVsk3q_heroReasoning{color:var(--fg-2);font-size:12.5px;line-height:1.5}.AVsk3q_heroChips{flex-wrap:wrap;gap:7px;margin-top:2px;display:flex}.AVsk3q_heroFooter{padding:0 var(--sp-4) var(--sp-4)}.AVsk3q_heroFooter button{justify-content:center;width:100%}.AVsk3q_previewGrid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));display:grid}.AVsk3q_previewHeader{align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-3) var(--sp-4);border:0;border-bottom:1px solid var(--mk-rule);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;display:flex}.AVsk3q_previewHeader:hover,.AVsk3q_previewHeader:focus-visible{background:var(--bg-2)}.AVsk3q_previewHeaderTitle{font-family:var(--font-display);color:var(--afl-dark);font-size:15px;font-weight:700}.AVsk3q_previewCountPill{color:var(--fg-3);background:var(--bg-2);border:1px solid var(--mk-rule);border-radius:var(--radius-pill);padding:2px 9px;font-size:12px;font-weight:700}.AVsk3q_previewChevron{color:var(--fg-4);flex-shrink:0;margin-left:auto}.AVsk3q_previewRow{width:100%;padding:var(--sp-3) var(--sp-4);border:0;border-top:1px solid var(--mk-rule);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:11px;display:flex}.AVsk3q_previewRow:hover,.AVsk3q_previewRow:focus-visible{background:var(--bg-2)}.AVsk3q_previewIcon{border-radius:var(--radius-md);background:var(--status-success-bg);width:32px;height:32px;color:var(--status-success-fg);flex:none;justify-content:center;align-items:center;display:inline-flex}.AVsk3q_previewIcon[data-tone=warning]{background:var(--status-warning-bg);color:var(--status-warning-fg)}.AVsk3q_previewIcon[data-tone=info]{background:var(--status-info-bg);color:var(--status-info-fg)}.AVsk3q_previewMain{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.AVsk3q_previewMain strong{color:var(--afl-dark);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.AVsk3q_previewMain span{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.AVsk3q_previewEmpty{padding:var(--sp-4);color:var(--fg-4);font-size:12px}
.xCoU_a_backLink{width:fit-content;text-decoration:none}.xCoU_a_badges{gap:var(--sp-2);flex-wrap:wrap;display:flex}.xCoU_a_grid{gap:var(--sp-5);grid-template-columns:1fr 1fr;align-items:start;display:grid}.xCoU_a_stack{gap:var(--sp-5);flex-direction:column;display:flex}.xCoU_a_scoreBanner{align-items:center;gap:var(--sp-4);padding:var(--sp-4);background:var(--afl-gradient-light);border:1px solid var(--mk-rule);border-radius:var(--radius-lg);margin-bottom:var(--sp-5);display:flex}.xCoU_a_scoreValue{font-family:var(--font-display);color:var(--afl-dark);font-size:40px;font-weight:800;line-height:1}.xCoU_a_scoreLabel{color:var(--fg-3);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.xCoU_a_factorList{gap:var(--sp-4);flex-direction:column;display:flex}.xCoU_a_factorRow{gap:var(--sp-2);flex-direction:column;display:flex}.xCoU_a_factorHead{justify-content:space-between;gap:var(--sp-3);color:var(--fg-1);font-size:13px;font-weight:700;display:flex}.xCoU_a_progress{background:var(--bg-2);border-radius:var(--radius-pill);height:8px;overflow:hidden}.xCoU_a_progress span{border-radius:inherit;background:var(--afl-gradient-brand);height:100%;display:block}.xCoU_a_description{color:var(--fg-2);font-size:13.5px;line-height:1.6}.xCoU_a_chips{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.xCoU_a_chips a{text-decoration:none}@media (max-width:920px){.xCoU_a_grid{grid-template-columns:1fr}}
.r8R66q_footer{gap:var(--sp-2);width:100%;padding:var(--sp-3) var(--sp-5) var(--sp-5);flex-direction:column;display:flex}.r8R66q_stay{margin-top:var(--sp-2)}
