.fshell{--fs-frame-blue:#b9cdf3;--fs-pill:#ffffff8c;--fs-pill-on:#ffffffeb;--fs-shadow:0 10px 30px #14285024;--fs-tint:color-mix(in srgb, var(--fs-sec) 42%, white);--shell-header-h:56px;--shell-nav-w:74px;--fs-large-title:36px;--fs-title2:26px;--fs-title3:21.5px;--fs-headline:18px;--fs-body:16px;--fs-subheadline:16px;--fs-row:14.5px;--fs-footnote:14px;--fs-card-title:14px;--fs-section-label:13px;--fs-caption:13px;--fs-subline:12.5px;--fs-caption2:12px;font-size:var(--fs-body);background:linear-gradient(90deg, var(--fs-tint) 0%, var(--fs-frame-blue) 58%, var(--fs-frame-blue) 100%);background-attachment:fixed;min-height:100dvh}@media (prefers-color-scheme:dark){.fshell{--fs-frame-blue:#22345a;--fs-pill:#ffffff1f;--fs-pill-on:#ffffff38;--fs-shadow:0 10px 30px #00000080;--fs-tint:color-mix(in srgb, var(--fs-sec) 35%, #0b0c0e)}}.fs-bar{z-index:44;background:inherit;background:linear-gradient(90deg, var(--fs-tint) 0%, var(--fs-frame-blue) 58%, var(--fs-frame-blue) 100%);background-attachment:fixed;align-items:center;gap:10px;height:56px;padding:0 16px 0 14px;display:flex;position:sticky;top:0}.fshell.impersonating .fs-bar{top:var(--impersonation-banner-h)}.fs-homebtn{background:var(--fs-pill);width:34px;height:34px;color:var(--label-secondary);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.fs-homebtn:hover{background:var(--fs-pill-on)}.fs-homebtn.is-on{background:var(--fs-pill-on);color:var(--accent-strong)}.fs-switchwrap{flex-shrink:0;position:relative}.fs-switcher{color:var(--label);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;padding:6px 10px 6px 6px;display:flex}.fs-switcher:hover{background:var(--fs-pill)}.fs-appico{--fs-ico:var(--fs-ink);width:30px;height:30px;color:var(--fs-ico);background:color-mix(in srgb, var(--fs-ico) 14%, var(--bg-card));border-radius:9px;flex-shrink:0;place-items:center;display:grid}.fs-switcher-name{letter-spacing:-.5px;white-space:nowrap;font-size:23px;font-weight:700;line-height:1}.fs-switcher-chev{color:var(--label-secondary);opacity:.75;display:inline-flex}.fs-tabs{flex:1;align-items:center;gap:4px;min-width:0;min-height:34px;margin-left:10px;display:flex;position:relative;overflow:hidden}.fs-tab{font:inherit;white-space:nowrap;color:var(--label);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;padding:7px 14px;font-size:16px;text-decoration:none}.fs-tab:hover{background:var(--fs-pill)}.fs-tab.is-on{background:var(--fs-pill-on);font-weight:600}.fs-tabwrap{flex-shrink:0}.fs-tabs-measure{visibility:hidden;pointer-events:none;white-space:nowrap;gap:4px;display:flex;position:absolute;top:0;left:0}.fs-tab.can-arrange{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.fs-tab.is-dragging{opacity:.4}.fs-tab.is-drop-before,.fs-sbtn.is-drop-before{box-shadow:-3px 0 0 0 var(--accent)}.fs-tabs.is-drop-zone{outline:2px dashed color-mix(in srgb, var(--accent) 50%, transparent);outline-offset:2px;border-radius:999px;overflow:visible}.fs-tabdrop,.fs-btndrop{border:2px dashed var(--separator);color:var(--label-tertiary);font-size:var(--fs-caption);white-space:nowrap;border-radius:10px}.fs-tabdrop{flex-shrink:0;padding:4px 12px;display:inline-block}.is-over-end>.fs-tabdrop,.is-over-end>.fs-btndrop{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.fs-item-ghost{z-index:100;pointer-events:none;opacity:.92;margin:0;position:fixed;box-shadow:0 10px 30px #14285029}.fs-item-ghost.fs-tab{background:var(--fs-pill-on,#fff);align-items:center;display:inline-flex}body.fs-item-dragging,body.fs-item-dragging *{cursor:grabbing!important}.fs-bar-right{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.fs-bar-right>.shell-account{margin-left:6px}.fs-topbar-actions{align-items:center;gap:var(--sp-sm);display:flex}.fs-topbar-actions:empty{display:none}.fs-pill{background:var(--fs-pill);height:34px;color:var(--label);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:15px;display:flex}.fs-pill:hover{background:var(--fs-pill-on)}.fs-pill-icon{justify-content:center;width:34px;padding:0}.fshell .shell-account-btn{color:#fff;background:#55606f;width:34px;height:34px;font-size:15px;font-weight:600}.fs-body{flex:1;align-items:flex-start;min-height:0;padding-left:10px;display:flex}.fshell .fs-card{background:var(--bg-card);min-width:0;min-height:calc(100dvh - 56px);padding:24px var(--sp-md) var(--sp-xxl);border-radius:16px 16px 0 0;flex:1}.fshell .shell-main-titlerow{align-items:center}.fs-titleextra{align-items:center;gap:var(--sp-sm);flex-wrap:wrap;margin-left:auto;display:flex}.fs-titleextra:empty{display:none}.fshell .shell-main-titleactions{margin-left:0}.shell-main-titlerow.is-extra-only{justify-content:flex-end}.fs-rail{width:64px;color:var(--label-secondary);flex-direction:column;flex-shrink:0;align-items:center;gap:14px;padding-top:24px;display:flex;position:sticky;top:56px}.fshell.impersonating .fs-rail{top:calc(56px + var(--impersonation-banner-h))}.fs-railwrap{display:inline-flex;position:relative}.fs-railbtn{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;text-decoration:none;display:grid}.fs-railbtn:hover{background:var(--fs-pill)}.fs-railbtn-accent{color:var(--accent-strong);background:var(--fs-pill)}.fs-railbtn-accent:hover{background:var(--fs-pill-on)}.fs-railbtn.is-done{color:#2a8f46}.fs-send{background:var(--fs-pill)}.fs-send.is-all{color:#2a8f46}.fs-send.is-staff{color:#d97a00}.fs-send.is-none{color:#c0392b;background:color-mix(in srgb, #c0392b 16%, var(--fs-pill))}.fs-send:hover{background:var(--fs-pill-on)}.fs-tip{z-index:45;border:1px solid var(--separator);background:var(--bg-card);width:240px;color:var(--label);box-shadow:var(--fs-shadow);pointer-events:none;border-radius:12px;padding:10px 12px;font-size:13.5px;font-weight:400;line-height:1.35;display:none;position:absolute;top:0;right:48px}.fs-tip b{margin-bottom:2px;font-size:14px;display:block}.fs-tip em{color:var(--label-tertiary);margin-top:6px;font-size:12.5px;font-style:normal;display:block}.fs-railwrap:hover .fs-tip,.fs-railwrap:focus-within .fs-tip{display:block}.fs-barrail{align-items:center;gap:2px;display:inline-flex}.fs-barrail .fs-railbtn{border-radius:999px;width:34px;height:34px}.fs-barrail .fs-tip{top:42px;right:0}.fshell .shell-panel{top:56px}.fs-menu{z-index:50;border:1px solid var(--separator);background:var(--bg-card);max-height:calc(100vh - 90px);color:var(--label);box-shadow:var(--fs-shadow);border-radius:16px;padding:8px;position:fixed;overflow:auto}.fs-menu hr{border:0;border-top:1px solid var(--separator);margin:6px 0}.fs-switchmenu{width:290px;padding:6px;top:52px;left:14px}.fs-swrow{width:100%;color:var(--label);border-radius:10px;align-items:center;gap:11px;padding:7px 12px;font-size:17.5px;font-weight:600;text-decoration:none;display:flex}.fs-swrow:hover{background:var(--bg-grouped)}.fs-swrow .fs-appico{border-radius:8px;width:28px;height:28px}.fs-swsubs{display:none}.fs-tabmenu{min-width:200px;padding:6px}.fs-menurow{white-space:nowrap;width:100%;color:var(--label);border-radius:10px;padding:8px 12px;font-size:16px;text-decoration:none;display:block}.fs-menurow:hover{background:var(--bg-grouped)}.fs-menurow.is-on{background:var(--accent-soft);font-weight:600}.fs-srwrap{display:inline-flex}.fs-srch{background:var(--fs-pill-on);width:260px;height:34px;color:var(--label-secondary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent);border-radius:999px;align-items:center;gap:7px;padding:0 6px 0 11px;display:flex}.fs-srch:focus-within{box-shadow:inset 0 0 0 2px var(--accent)}.fs-srch input{min-width:0;height:100%;font:inherit;color:var(--label);background:0 0;border:0;outline:none;flex:1;font-size:15px}.fs-srch kbd{border:1px solid var(--separator);background:var(--bg-card);color:var(--label-tertiary);font:inherit;border-radius:5px;flex:none;padding:0 5px;font-size:11.5px}.fs-spane{z-index:60;border:1px solid var(--separator);background:var(--bg-card);width:440px;max-width:calc(100vw - 28px);max-height:calc(100vh - 90px);color:var(--label);border-radius:16px;flex-direction:column;font-size:15px;display:flex;position:fixed;top:64px;right:14px;overflow:hidden;box-shadow:0 18px 50px #14285047,0 2px 8px #1428501f}.fs-spane.is-wide{width:620px}.fs-sphead{flex:none;align-items:center;gap:10px;padding:12px 10px 8px 16px;display:flex}.fs-sptitle{min-width:0;color:var(--label-tertiary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;overflow:hidden}.fs-sptitle b{color:var(--label);font-weight:600}.fs-spback{min-width:0;font:inherit;text-align:left;color:var(--accent-strong);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:1;align-items:center;gap:4px;padding:0;font-size:14.5px;font-weight:600;display:inline-flex;overflow:hidden}.fs-spback:hover{text-decoration:underline}.fs-spx{background:var(--fill-tertiary);width:30px;height:30px;color:var(--label-secondary);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.fs-spx:hover{background:var(--separator);color:var(--label)}.fs-spchips{border-bottom:1px solid var(--separator);flex-wrap:wrap;flex:none;gap:6px;padding:0 16px 10px;display:flex}.fs-spchip{border:1px solid var(--separator);background:var(--bg-card);height:28px;color:var(--label-tertiary);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:13.5px;display:inline-flex}.fs-spchip small{font-variant-numeric:tabular-nums;opacity:.8;font-size:12px}.fs-spchip[aria-pressed=true]{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 45%, var(--separator));color:var(--accent-strong);font-weight:600}.fs-spchip.is-zero{opacity:.55}.fs-spbody{overscroll-behavior:contain;flex:1;min-height:0;padding:6px 8px 12px;overflow:auto}.fs-spsec{letter-spacing:.6px;text-transform:uppercase;color:var(--label-tertiary);margin:6px 0 2px;padding:6px 8px 4px;font-size:12px;font-weight:700}.fs-spsec span{opacity:.8;margin-left:4px;font-weight:600}.fs-sprow{width:100%;min-width:0;color:var(--label);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:7px 8px;display:flex}.fs-sprow:hover{background:var(--bg-grouped)}.fs-sprow.is-on{background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent)}.fs-spic{background:var(--fill-tertiary);width:28px;height:28px;color:var(--label-secondary);border-radius:8px;flex:none;place-items:center;display:grid}.fs-spic-lg{border-radius:12px;width:44px;height:44px}.fs-sptx{flex-direction:column;flex:1;min-width:0;display:flex}.fs-sptx b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.fs-sptx small{color:var(--label-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.fs-spane mark{color:inherit;background:#ffd60a8c;border-radius:3px;padding:0 1px}.fs-spmore{color:var(--label-tertiary);padding:2px 8px 4px 46px;font-size:12.5px}.fs-spempty{text-align:center;color:var(--label-tertiary);margin:0;padding:26px 16px;font-size:15px}.fs-spd,.fs-spfull{padding:4px 8px}.fs-spdh{align-items:center;gap:12px;margin:2px 0 12px;display:flex}.fs-spdh h3{letter-spacing:-.3px;margin:0;font-size:20px;font-weight:700;line-height:1.15}.fs-spdh p{color:var(--label-tertiary);margin:2px 0 0;font-size:14px}.fs-spacts{flex-wrap:wrap;gap:8px;margin:8px 0 6px;display:flex}.fs-spnote{color:var(--label-tertiary);margin:6px 0 0;font-size:13px}.fs-splocked{text-align:center;color:var(--label-secondary);flex-direction:column;align-items:center;gap:6px;padding:24px 12px;display:flex}.fs-splocked h3{margin:0;font-size:16px}.fs-splocked p{color:var(--label-tertiary);margin:0;font-size:14px}.fs-secbtns{margin:0 var(--sp-md) 22px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}@media (min-width:1000px){.fs-secbtns{margin-left:var(--sp-lg);margin-right:var(--sp-lg)}}.fs-secbtns.is-empty:not(.is-drop-zone){display:none}.fs-secnotes{margin:-10px var(--sp-md) 22px}@media (min-width:1000px){.fs-secnotes{margin-left:var(--sp-lg);margin-right:var(--sp-lg)}}.fs-secnotes p{font-size:var(--fs-footnote);color:var(--label-secondary);margin:0 0 4px;line-height:1.35}.fs-secnotes a{color:var(--fs-sec,var(--accent));font-weight:600;text-decoration:none}.fs-secnotes a:hover{text-decoration:underline}.fs-sbtn{border:1px solid color-mix(in srgb, var(--fs-sec) 32%, var(--separator));background:linear-gradient(135deg, color-mix(in srgb, var(--fs-sec) 18%, var(--bg-card)) 0%, color-mix(in srgb, var(--fs-sec) 7%, var(--bg-card)) 100%);min-height:72px;color:var(--label);border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;text-decoration:none;transition:box-shadow .12s;display:flex}.fs-sbtn:hover{box-shadow:0 6px 16px color-mix(in srgb, var(--fs-sec) 20%, transparent)}.fs-sbtn.can-arrange{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.fs-sbtn.is-dragging{opacity:.4}.fs-sbtn h3{font-size:var(--fs-headline);letter-spacing:-.2px;margin:0;font-weight:700;line-height:1.15}.fs-sbtn p{font-size:var(--fs-footnote);color:var(--label-secondary);margin:0;line-height:1.3}.fshell[data-section=checkin] .fs-secbtns{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px}@media (max-width:900px){.fshell[data-section=checkin] .fs-secbtns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.fshell[data-section=checkin] .fs-secbtns{grid-template-columns:1fr}}.fshell[data-section=checkin] .fs-sbtn{border-radius:14px;justify-content:flex-end;gap:4px;min-height:124px;padding:14px 18px}.fshell[data-section=checkin] .fs-sbtn h3{letter-spacing:-.4px;font-size:24px;line-height:1.1}.fshell[data-section=checkin] .fs-sbtn p{font-size:14.5px}.fs-btndrop{white-space:normal;text-align:center;justify-content:center;align-items:center;min-height:72px;padding:6px 12px;display:flex}@media (prefers-reduced-motion:reduce){.fs-sbtn{transition:none}}@media (max-width:900px){.fs-tabs{display:none}.fs-bar{gap:8px;padding:0 10px 0 12px}.fs-rail{display:none}.fs-bar-right>.shell-account{margin-left:0}.fs-body{padding:0 10px}.fshell .fs-card{border-radius:14px 14px 0 0}.fs-switchmenu{width:calc(100vw - 20px);left:10px}.fs-swsubs{flex-wrap:wrap;gap:2px 4px;padding:0 8px 6px 51px;display:flex}.fs-swsubs a{color:var(--label-secondary);white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:15px;text-decoration:none}.fs-swsubs a:hover{background:var(--bg-grouped)}.fs-swsubs a.is-on{background:var(--accent-soft);color:var(--label);font-weight:600}.fshell .shell-panel{top:56px}.fs-switcher-name{font-size:20px}}@media (max-width:700px){.fs-srch{width:180px}.fs-srch kbd{display:none}}.fshell .na-namebadge{flex-wrap:wrap;row-gap:2px}.fshell .na-namebadge>.na-name{flex:1 0 auto;max-width:100%}.fshell .na-namebadge>.rp-badge{white-space:normal;max-width:100%}.fshell .ds-two-col{row-gap:var(--sp-sm)}@media (prefers-reduced-motion:reduce){.fs-spane{transition:none}}.fs-hidetray{z-index:60;border:2px dashed color-mix(in srgb, var(--fs-sec,var(--accent)) 55%, var(--separator));background:color-mix(in srgb, var(--bg-card) 94%, transparent);border-radius:16px;flex-direction:column;gap:8px;width:200px;padding:12px;animation:.16s ease-out fs-hidetray-in;display:flex;position:fixed;top:64px;bottom:16px;right:8px;box-shadow:0 10px 30px #1018282e}@keyframes fs-hidetray-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.fs-hidetray.is-drop-zone{border-color:var(--accent)}.fs-hidetray.is-over{background:var(--accent-soft);border-style:solid}.fs-hidetray-head{justify-content:space-between;align-items:center;display:flex}.fs-hidetray-head b{font-size:var(--fs-headline)}.fs-hidetray-done{color:var(--accent);cursor:pointer;font:inherit;font-size:var(--fs-subheadline);background:0 0;border:0;font-weight:600}.fs-hidetray-hint{font-size:var(--fs-footnote);color:var(--label-secondary);margin:0}.fs-hidetray-chips{flex-wrap:wrap;align-content:flex-start;gap:6px;display:flex;overflow-y:auto}.fs-hidechip{border:1px solid var(--separator);background:var(--fill-tertiary);font-size:var(--fs-footnote);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:999px;padding:5px 10px}.fs-hidechip:hover{border-color:var(--accent);color:var(--accent)}.fs-railbtn.is-on{color:var(--accent-strong);background:var(--fs-pill-on)}.fs-rail.is-pin-drop{background:#c0392b1a;border:2px dashed #c0392b8c;border-radius:14px;min-height:calc(100dvh - 72px);margin-bottom:16px;transition:background .12s}.fs-rail.is-pin-drop.is-over{background:#c0392b3d;border-style:solid}.fs-rail.is-pin-drop>.fs-railwrap{opacity:.25;pointer-events:none}.fs-rail-remove{color:#c0392b;font-size:var(--fs-subline);flex-direction:column;align-items:center;gap:4px;font-weight:600;display:flex}
.block-insert{margin:-6px var(--sp-md) 4px;justify-content:center;display:flex}@media (min-width:1000px){.block-insert{margin-left:var(--sp-lg);margin-right:var(--sp-lg)}}.ds-sheet-body .block-insert{margin-left:0;margin-right:0}.block-insert-btn{border:1px dashed var(--separator);border-radius:var(--radius-pill);width:32px;height:20px;color:var(--label-tertiary);opacity:.55;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:opacity .12s,color .12s,border-color .12s;display:inline-flex}.block-insert-btn:hover,.block-insert-btn:focus-visible{opacity:1;color:var(--accent-text);border-color:var(--accent);border-style:solid}@media (prefers-reduced-motion:reduce){.block-insert-btn{transition:none}}.block-insert-menu{align-items:center;margin-top:2px;margin-bottom:12px}
.rp-badge{font-size:var(--fs-caption2);white-space:nowrap;border-radius:20px;flex:none;padding:2px 8px;font-weight:600;display:inline-block}.rp-badge.red{color:var(--red);background:color-mix(in srgb, var(--red) 14%, transparent)}.rp-badge.orange{color:var(--orange);background:color-mix(in srgb, var(--orange) 16%, transparent)}.rp-badge.blue{color:var(--accent);background:var(--accent-soft)}.rp-badge.green{color:var(--green);background:color-mix(in srgb, var(--green) 14%, transparent)}.rp-badge.grey{color:var(--label-secondary);background:var(--fill-tertiary)}.rp-chev{color:var(--label-tertiary);font-size:var(--fs-caption);flex:none;transition:transform .2s}.rp-chev.open{transform:rotate(90deg)}.youth-att-cols{gap:var(--sp-md);grid-template-columns:1fr 1fr;align-items:start;display:grid}.youth-att-cols.single{grid-template-columns:1fr}.youth-att-wide{grid-column:1/-1}.youth-att-col{min-width:0}.youth-att-col-title{color:var(--label-secondary);font-size:var(--fs-footnote);margin:0 0 var(--sp-xs) var(--sp-sm);font-weight:600}@media (max-width:720px){.youth-att-cols{grid-template-columns:1fr}}
.flows-toolbar{align-items:center;gap:var(--sp-sm);margin:var(--sp-md) var(--sp-md) var(--sp-xs);flex-wrap:wrap;display:flex}@media (min-width:1000px){.flows-toolbar{margin-left:var(--sp-lg);margin-right:var(--sp-lg)}}.flows-toolbar .ds-select,.flows-toolbar .ds-search{flex:0 0 180px;width:180px}.flows-count{font-size:var(--fs-footnote);color:var(--label-secondary);white-space:nowrap}.flows-toolbar-btn{border-radius:var(--radius-control);padding:4px var(--sp-xs);min-height:32px;color:var(--accent-text);font-size:var(--fs-row);white-space:nowrap;align-items:center;gap:4px;font-weight:600;display:inline-flex}.flows-toolbar-btn:hover:not(:disabled){background:var(--fill-tertiary)}.flows-toolbar-btn:active{opacity:.4}.flows-toolbar-btn:disabled{color:var(--label-tertiary)}.flows-toolbar-btn[aria-pressed=true]{color:var(--accent);background:var(--accent-soft);font-weight:600}.flows-completed-toggle{align-items:center;gap:var(--sp-xs);font-size:var(--fs-footnote);color:var(--label-secondary);white-space:nowrap;display:inline-flex}.flows-board{align-items:flex-start;gap:var(--sp-sm);padding:var(--sp-sm) var(--sp-md) var(--sp-lg);display:flex;overflow-x:auto}@media (min-width:1000px){.flows-board{padding-left:var(--sp-lg);padding-right:var(--sp-lg)}}.flows-col{border:1px solid var(--separator);border-radius:var(--radius-card);width:272px;padding:var(--sp-sm);background:0 0;flex-direction:column;flex:0 0 272px;min-height:160px;max-height:calc(100dvh - 230px);display:flex}.flows-col.is-dropover{border-color:var(--accent);background:var(--accent-soft)}.flows-col-head{align-items:center;gap:var(--sp-xs);display:flex}.flows-col-name{min-width:0;font-weight:600;font-size:var(--fs-footnote);flex:1}.flows-col-count{background:var(--accent-soft);color:var(--accent);text-align:center;min-width:22px;font-size:var(--fs-caption);border-radius:999px;padding:1px 7px;font-weight:600}.flows-col-sortbtn{background:var(--fill-tertiary);color:var(--label-secondary);font:inherit;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:3px;min-height:22px;padding:0 8px;font-size:12.5px;font-weight:600;display:inline-flex}.flows-col-sortbtn:hover{background:var(--separator)}.flows-col-sortbtn[aria-pressed=true]{color:var(--accent-text);background:var(--accent-soft)}.flows-col-overdue{background:color-mix(in srgb, var(--red) 16%, transparent);color:var(--red);text-align:center;min-width:22px;font-size:var(--fs-caption);white-space:nowrap;border-radius:999px;padding:1px 8px;font-weight:700}.flows-col-caption{font-size:var(--fs-caption);color:var(--label-secondary);margin:4px 0 0;line-height:1.35}.flows-col-body{gap:var(--sp-xs);min-height:40px;margin:calc(var(--sp-xs) - 10px) -10px -10px;flex-direction:column;flex:1;padding:10px;display:flex;overflow-y:auto}.flows-col-empty{margin:var(--sp-sm) 0;text-align:center;font-size:var(--fs-footnote);color:var(--label-tertiary)}.flows-col-add{margin-top:var(--sp-xs);border:1px dashed var(--separator);border-radius:var(--radius-control);font-size:var(--fs-footnote);color:var(--label-tertiary);justify-content:center;align-items:center;gap:4px;padding:6px;transition:background .11s,border-color .11s,color .11s;display:flex}.flows-col-add:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.flows-card{background:var(--bg-card);border:1px solid var(--separator);border-radius:var(--radius-card-sm);cursor:grab;align-items:flex-start;transition:box-shadow .15s,border-color .15s;display:flex}@media (hover:hover){.flows-card:hover{box-shadow:var(--card-shadow-hover)}}.flows-card.is-compact{align-items:center}.flows-card.is-compact .flows-card-main{align-items:center;padding:3px 2px 3px 10px}.flows-card.is-compact .flows-card-menu>button{width:26px;height:26px}.flows-card.is-compact .flows-card-name.is-overdue{color:var(--red)}.flows-card.is-dragging{opacity:.4}.flows-card.is-completed{opacity:.55;cursor:default}.flows-card-main{align-items:flex-start;gap:var(--sp-xs);text-align:left;border-radius:10px;flex:1;min-width:0;padding:10px 4px 10px 10px;display:flex}.flows-avatar{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);font-size:var(--fs-caption);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.flows-card-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.flows-card-name{font-size:var(--fs-footnote);overflow-wrap:anywhere;font-weight:600}.flows-card-line{font-size:var(--fs-caption);color:var(--label-secondary)}.flows-card-line.is-overdue{color:var(--red);font-weight:600}.flows-card-line.is-growthgroup{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.flows-card-line.is-nogroup{color:var(--label-tertiary)}.flows-card-line.is-ministryteam{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.flows-card-line.is-note{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-style:italic;display:-webkit-box;overflow:hidden}.flows-card-line.is-noteam{color:var(--label-tertiary)}.flows-card-dots{align-items:center;gap:3px;margin-top:2px;display:inline-flex}.flows-card-dot{border:1px solid var(--separator);background:0 0;border-radius:50%;width:7px;height:7px}.flows-card-dot.is-on{background:var(--green);border-color:var(--green)}.flows-card-dot.is-away{background:var(--att-away);border-color:var(--att-away)}.flows-card-menu{flex:none}.flows-card-menu>button{width:32px;height:32px;color:var(--label-secondary);font-size:var(--fs-headline);border-radius:8px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.flows-card-menu>button:hover{background:var(--fill-tertiary)}.flows-menu-pop{z-index:50;background:var(--bg-elevated);border:.5px solid var(--separator);border-radius:12px;flex-direction:column;width:200px;max-height:min(70vh,360px);padding:5px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #0000002e,0 1px 2px #00000014}.flows-menu-pop .flows-menu-back{color:var(--label-secondary);align-items:center;gap:4px;font-weight:600;display:flex}.flows-menu-pop button{text-align:left;font-size:var(--fs-footnote);color:var(--label);border-radius:8px;padding:8px 10px}.flows-menu-pop button:hover{background:var(--fill-tertiary)}.flows-menu-pop button.is-destructive{color:var(--red)}.flows-menu-sep{background:var(--separator);height:.5px;margin:4px 6px}.flows-edit-flowhead{align-items:center;gap:var(--sp-sm);padding:var(--sp-sm) var(--sp-md);flex-wrap:wrap;display:flex}.flows-edit-flowname{min-width:160px;font-size:var(--fs-headline);flex:1;margin:0;font-weight:600}.flows-edit-active{align-items:center;gap:var(--sp-xs);font-size:var(--fs-footnote);color:var(--label-secondary);white-space:nowrap;display:inline-flex}.flows-edit-flowmeta{justify-content:space-between;align-items:center;gap:var(--sp-sm);padding:0 var(--sp-md) var(--sp-sm);font-size:var(--fs-footnote);color:var(--label-secondary);display:flex}.flows-edit-danger-link{color:var(--red);font-size:var(--fs-footnote);white-space:nowrap}.flows-edit-danger-link:hover{text-decoration:underline}.flows-edit-danger-link:disabled{color:var(--label-tertiary);cursor:default}.flows-edit-danger-link:disabled:hover{text-decoration:none}.flows-edit-flowmeta-hint{color:var(--label-tertiary);font-size:var(--fs-footnote);text-align:right}.flows-edit-empty{margin:var(--sp-md) 0;text-align:center;font-size:var(--fs-footnote);color:var(--label-tertiary)}.flows-edit-stages{padding-bottom:var(--sp-sm);flex-direction:row;align-items:flex-start;gap:0;display:flex;overflow-x:auto}.flows-edit-stages>*{flex:0 0 300px;width:300px;margin-top:0!important}.flows-edit-stage-col>.ds-card{margin:0}.flows-edit-addstage{border:2px dashed var(--separator);border-radius:var(--radius-card);width:44px;min-height:120px;color:var(--label-secondary);font-size:var(--fs-footnote);background:0 0;flex-direction:column;flex:0 0 44px;justify-content:center;align-self:stretch;align-items:center;gap:4px;transition:border-color .12s,color .12s,background .12s;display:flex}.flows-edit-addstage:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.flows-edit-addstage:disabled{opacity:.5}.flows-edit-addstage-plus{line-height:1;display:inline-flex}.flows-edit-addstage-label{text-align:center;line-height:1.3}.flows-edit-sites{align-items:center;gap:var(--sp-xs);padding:0 var(--sp-md) var(--sp-sm);flex-wrap:wrap;display:flex}.flows-edit-sites-label{font-size:var(--fs-footnote);color:var(--label-secondary);margin-right:2px;font-weight:600}.flows-site-chip{border:1px solid var(--separator);font-size:var(--fs-footnote);color:var(--label-secondary);background:0 0;border-radius:999px;padding:3px 12px;transition:border-color .12s,color .12s,background .12s}.flows-site-chip:hover{border-color:var(--accent);color:var(--accent)}.flows-site-chip.is-on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.flows-edit-sites-hint{font-size:var(--fs-caption);color:var(--label-tertiary)}.flows-pin-btn{border:1px solid var(--separator);font-size:var(--fs-footnote);color:var(--label-secondary);background:0 0;border-radius:999px;align-items:center;gap:4px;padding:3px 12px;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.flows-pin-btn:hover{border-color:var(--accent);color:var(--accent)}.flows-pin-btn.is-on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.flows-edit-drag{cursor:grab;color:var(--label-tertiary);font-size:var(--fs-subheadline);-webkit-user-select:none;user-select:none;flex:none;align-items:center;padding:2px;line-height:1;display:inline-flex}.flows-edit-drag:active{cursor:grabbing}.flows-auto-itemrow{align-items:center;gap:4px;display:flex}.flows-auto-itemrow .flows-auto-item{flex:1}.flows-edit-stage{gap:var(--sp-sm);padding:var(--sp-sm) var(--sp-md);flex-direction:column;display:flex}.flows-edit-stage-top{align-items:center;gap:var(--sp-xs);display:flex}.flows-edit-stage-num{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);font-size:var(--fs-caption);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.flows-edit-stage-name{min-width:0;font-size:var(--fs-subheadline);flex:1;margin:0;font-weight:600}.flows-edit-stage-instr{resize:vertical;width:100%;min-height:44px;font:inherit;font-size:var(--fs-footnote);margin:0;line-height:1.4}.flows-edit-stage-bottom{justify-content:space-between;align-items:center;gap:var(--sp-sm);flex-wrap:wrap;display:flex}.flows-edit-due{align-items:center;gap:var(--sp-xs);font-size:var(--fs-footnote);color:var(--label-secondary);display:inline-flex}.flows-edit-due-input{text-align:center;width:56px;font-size:var(--fs-footnote);margin:0}.flows-edit-stage-count{font-size:var(--fs-caption);color:var(--label-tertiary);white-space:nowrap}.flows-col-auto{font-size:var(--fs-caption);color:var(--label-secondary);margin:4px 0 0}button.flows-col-auto.is-link{text-align:left;color:var(--accent);align-self:flex-start;padding:0}button.flows-col-auto.is-link:hover{text-decoration:underline}.flows-card-line.is-waiting{color:var(--label-secondary)}.flows-card-line.is-waiting-done{color:var(--green);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.flows-autosheet-item{padding:var(--sp-sm) var(--sp-md);flex-direction:column;gap:4px;display:flex}.flows-autosheet-top{align-items:center;gap:var(--sp-xs);display:flex}.flows-autosheet-name{min-width:0;font-size:var(--fs-subheadline);overflow-wrap:anywhere;flex:1}.flows-autosheet-paused{font-size:var(--fs-caption);color:var(--label-tertiary);white-space:nowrap}.flows-autosheet-when{font-size:var(--fs-footnote);color:var(--label-secondary);margin:0}.flows-autosheet-actions{font-size:var(--fs-footnote);color:var(--label);margin:0;padding-left:20px}.flows-autosheet-actions li{margin-top:2px}.flows-manual-box{margin-top:var(--sp-xs);text-align:left;border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);background:var(--accent-soft);border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 10px;transition:border-color .12s,background .12s;display:flex}.flows-manual-box:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent)}.flows-manual-box:disabled{opacity:.6}.flows-manual-name{font-size:var(--fs-footnote);color:var(--accent);overflow-wrap:anywhere;font-weight:600}.flows-manual-sub{font-size:var(--fs-caption);color:var(--label-secondary)}.flows-auto{margin-top:var(--sp-xs);padding-top:var(--sp-sm);border-top:.5px solid var(--separator)}.flows-auto-head{align-items:center;gap:var(--sp-xs);display:flex}.flows-auto-title{font-size:var(--fs-footnote);color:var(--label-secondary);font-weight:600}.flows-auto-badge-count{background:var(--fill-tertiary);color:var(--label-secondary);text-align:center;min-width:18px;font-size:var(--fs-caption);border-radius:999px;padding:0 6px;font-weight:600}.flows-auto-add{font-size:var(--fs-footnote);color:var(--accent);white-space:nowrap}.flows-auto-add:hover{text-decoration:underline}.flows-auto-add:disabled{opacity:.5;cursor:default}.flows-auto-addrow{width:100%;margin-top:var(--sp-xs);border:1.5px dashed var(--separator);color:var(--label-secondary);font-size:var(--fs-footnote);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:6px 8px;transition:border-color .12s,color .12s,background .12s;display:flex}.flows-auto-addrow:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.flows-auto-addrow:disabled{opacity:.5}.flows-auto-list{gap:var(--sp-xs);margin-top:var(--sp-xs);flex-direction:column;display:flex}.flows-auto-item{align-items:center;gap:var(--sp-xs);text-align:left;background:var(--fill-tertiary);border-radius:10px;width:100%;padding:8px 10px;display:flex}.flows-auto-item:hover{background:var(--separator)}.flows-auto-item-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.flows-auto-item-title{font-size:var(--fs-footnote);color:var(--label);overflow-wrap:anywhere}.flows-auto-item-sub{font-size:var(--fs-caption);color:var(--label-tertiary)}.flows-auto-chevron{color:var(--label-tertiary);flex:none;align-items:center;display:inline-flex}.flows-auto-pill{font-size:var(--fs-caption);border-radius:999px;flex:none;padding:1px 8px;font-weight:700}.flows-auto-pill.is-dry{background:var(--separator);color:var(--label-secondary)}.flows-auto-pill.is-live{background:var(--accent-soft);color:var(--accent)}.flows-auto-section{padding:var(--sp-sm) 0;border-bottom:.5px solid var(--separator)}.flows-auto-section:last-child{border-bottom:none}.flows-auto-field{margin-bottom:var(--sp-sm);flex-direction:column;gap:3px;display:flex}.flows-auto-field-label{font-size:var(--fs-caption);color:var(--label-secondary)}.flows-auto-hint{font-size:var(--fs-caption);color:var(--label-tertiary);margin:2px 0 0;line-height:1.4}.flows-auto-inline{align-items:center;gap:var(--sp-xs);font-size:var(--fs-footnote);color:var(--label);display:inline-flex}.flows-auto-row{justify-content:space-between;width:100%;padding:6px 0;display:flex}.flows-auto-mode{justify-content:space-between;align-items:center;gap:var(--sp-sm);padding:var(--sp-sm);margin-bottom:var(--sp-xs);border-radius:10px;display:flex}.flows-auto-mode.is-dry{background:var(--fill-tertiary)}.flows-auto-mode.is-live{background:var(--accent-soft)}.flows-auto-mode strong{font-size:var(--fs-subheadline)}.flows-auto-actions{gap:var(--sp-sm);flex-direction:column;display:flex}.flows-auto-action{padding:var(--sp-sm);background:var(--fill-tertiary);gap:var(--sp-sm);border-radius:10px;flex-direction:column;display:flex}.flows-auto-action-top{align-items:center;gap:var(--sp-xs);display:flex}.flows-auto-action-num{background:var(--accent-soft);width:22px;height:22px;color:var(--accent);font-size:var(--fs-caption);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.flows-auto-action-body{flex-direction:column;display:flex}.flows-overview{gap:var(--sp-sm);margin:var(--sp-sm) var(--sp-md) 0;flex-direction:column;display:flex}@media (min-width:1000px){.flows-overview{margin-left:var(--sp-lg);margin-right:var(--sp-lg)}}.flows-overview.is-buttons{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.flows-overview-card{--c:var(--fs-sec,var(--accent));border:1px solid color-mix(in srgb, var(--c) 32%, var(--separator));background:linear-gradient(135deg, color-mix(in srgb, var(--c) 18%, var(--bg-card)) 0%, color-mix(in srgb, var(--c) 7%, var(--bg-card)) 100%);min-height:132px;color:var(--label);font:inherit;text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;align-items:stretch;gap:4px;padding:14px 16px;transition:transform .12s,box-shadow .12s;display:flex}.flows-overview-card:hover{box-shadow:0 8px 22px color-mix(in srgb, var(--c) 22%, transparent);transform:translateY(-2px)}.flows-overview-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.flows-overview-card.is-inactive{opacity:.55}.flows-overview-name{font-weight:700;font-size:var(--fs-title3);letter-spacing:-.3px;overflow-wrap:anywhere;line-height:1.15}.flows-overview-meta{font-size:var(--fs-footnote);color:var(--label-secondary);line-height:1.3}.flows-overview-counts{gap:4px var(--sp-md);font-size:var(--fs-footnote);color:var(--label-secondary);flex-wrap:wrap;margin-top:auto;padding-top:10px;display:flex}.flows-overview-counts strong{color:var(--label);font-variant-numeric:tabular-nums}.flows-overview-counts .is-overdue,.flows-overview-counts .is-overdue strong{color:var(--red)}@media (prefers-reduced-motion:reduce){.flows-overview-card{transition:none}.flows-overview-card:hover{transform:none}}.flows-overview-editrow{align-items:center;gap:var(--sp-sm);flex-wrap:wrap;display:flex}.flows-overview-editname{flex:1;min-width:200px;margin:0}.flows-overview-editarea{font-size:var(--fs-footnote);color:var(--label-secondary);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.flows-overview-editarea .ds-select{width:auto;min-width:150px}.flows-overview-inactive-tag{font-size:var(--fs-footnote);color:var(--label-tertiary)}.flows-overview-editactions{gap:var(--sp-xs);flex-wrap:wrap;padding:0 0 2px;display:flex}.flows-bulkbar{align-items:center;gap:var(--sp-sm);margin-top:var(--sp-xs);padding:6px var(--sp-sm);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-radius:10px;flex-wrap:wrap;display:flex}.flows-bulkbar-count{font-size:var(--fs-subheadline);color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600}.flows-card.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.flows-card-check{border:1.5px solid var(--label-tertiary);width:20px;height:20px;font-size:var(--fs-caption);color:#fff;background:0 0;border-radius:50%;flex:none;justify-content:center;align-self:center;align-items:center;display:inline-flex}.flows-card-check.is-on{background:var(--accent);border-color:var(--accent)}.flows-col-zero{border:1px dashed var(--separator);background:0 0}.flows-zero-row{border-bottom:1px solid var(--separator);flex-wrap:wrap;align-items:center;gap:4px 6px;padding:6px 8px;display:flex}.flows-zero-row:last-child{border-bottom:none}.flows-zero-main{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:100%;align-items:flex-start;gap:1px;min-width:0;padding:0;display:flex}.flows-zero-actions{flex-wrap:wrap;flex-basis:100%;gap:4px;display:flex}.flows-card{flex-wrap:wrap}.flows-card-menu{order:1}.flows-card-actions{padding:2px 8px 6px calc(10px + 32px + var(--sp-xs));flex-wrap:wrap;flex-basis:100%;order:2;gap:4px;display:flex}.flows-card-actions .ds-row-btn{min-height:24px;font-size:var(--fs-caption);padding:2px 10px}.flows-reply-pill{cursor:pointer;font-size:var(--fs-caption);border:none;border-radius:999px;align-self:center;padding:1px 8px;line-height:16px}.flows-reply-pill.is-waiting{background:color-mix(in srgb, var(--separator) 45%, transparent);color:var(--label-secondary)}.flows-reply-pill.is-yes{background:color-mix(in srgb, var(--green) 18%, transparent);color:var(--green)}.flows-reply-pill.is-no{background:color-mix(in srgb, var(--red) 16%, transparent);color:var(--red)}.flows-card-dot.is-session.is-on{background:var(--accent);border-color:var(--accent)}.flows-card-dot-divider{background:var(--separator);width:1px;height:9px;margin:0 2px}.flows-col-add.is-marking{color:var(--accent);font-weight:600}.flows-professed-chip{background:color-mix(in srgb, var(--green) 18%, transparent);color:var(--green);font-size:var(--fs-caption);vertical-align:1px;border-radius:999px;margin-left:6px;padding:0 7px;font-weight:600;line-height:16px;display:inline-block}.flows-col-series{border-top:1px solid var(--separator);font-size:var(--fs-caption);text-align:center;margin:0;padding:6px 8px}.flows-stage-head{align-items:baseline;gap:var(--sp-xs);padding:5px var(--sp-md);background:color-mix(in srgb, var(--label) 4%, var(--bg-card));border-bottom:1px solid var(--separator);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.03em;color:var(--label-secondary);font-weight:600;display:flex}.flows-stage-head:not(:first-child){border-top:1px solid var(--separator)}.flows-stage-head-name{flex:1;min-width:0}.flows-stage-head-count{font-variant-numeric:tabular-nums;font-weight:400}.mission-flow-strip{gap:var(--sp-sm);margin:var(--sp-sm) var(--sp-md) 0;flex-wrap:nowrap;display:flex;overflow-x:auto}@media (min-width:1000px){.mission-flow-strip{margin:var(--sp-sm) var(--sp-lg) 0}}.mission-flow-btn{background:var(--bg-card);border:1px solid var(--card-border-color);border-radius:var(--radius-card);box-shadow:var(--card-shadow);color:var(--label);flex-direction:column;flex:none;align-items:flex-start;gap:1px;padding:8px 16px;text-decoration:none;display:flex}.mission-flow-btn:hover{background:var(--fill-tertiary)}.mission-flow-btn:active{opacity:.6}.mission-flow-btn-name{font-weight:600;font-size:var(--fs-row)}.mission-flow-btn-visited{font-size:var(--fs-footnote);color:var(--label-secondary)}.mission-flow-strip.mission-flow-strip-fill{margin-top:0}.mission-flow-strip-fill .mission-flow-btn{flex:1 1 0;min-width:0}.flows-card-step{color:var(--label-secondary);text-align:left;align-items:center;gap:6px;display:flex}.flows-card-step.is-clickable{cursor:pointer}.flows-card-step.is-clickable:hover .flows-card-step-box{border-color:var(--accent)}.flows-card-step-box{border:1.5px solid var(--label-tertiary);border-radius:3px;flex:none;width:12px;height:12px;display:inline-block}.flows-card-step.is-done{color:var(--green);display:block}.flows-edit-steps{justify-content:flex-start;row-gap:var(--sp-xs)}.flows-edit-step{font-size:var(--fs-caption);color:var(--label-primary);align-items:center;gap:6px;display:inline-flex}.flows-edit-step-type{color:var(--label-tertiary)}.flows-edit-step-remove{color:var(--label-tertiary);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 2px;display:inline-flex}.flows-edit-step-remove:hover{color:var(--red)}.flows-edit-step-input{width:180px}