.fs-main{min-width:0;padding-block:calc(var(--section-space) + var(--site-nav-clearance)) var(--section-space);background:var(--paper)}.fs-shell{gap:var(--content-gap);min-width:0;display:grid}.fs-heading{gap:10px;display:grid}.fs-heading h1{max-width:900px;margin:0;font-size:clamp(34px,5vw,60px);line-height:1.18}.fs-heading>p:last-child{max-width:760px;color:var(--ink-soft);margin:0;line-height:1.9}.fs-panel{min-width:0;padding:var(--card-space);border:1px solid var(--line);background:var(--white);gap:20px;display:grid}.fs-login{width:min(100%,640px)}.fs-panel h2{margin:0;font-size:clamp(22px,2.4vw,30px)}.fs-panel h3{margin:0;font-size:18px}.fs-form{gap:14px;min-width:0;display:grid}.fs-form label,.fs-section-head label,.fs-field-row label,.fs-value-grid label{min-width:0;color:var(--ink-soft);gap:7px;font-size:13px;display:grid}.fs-form input,.fs-form select,.fs-section-head input,.fs-section-head select,.fs-field-row input,.fs-field-row select,.fs-value-grid input,.fs-value-grid select,.fs-value-grid textarea,.fs-add-section input{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;border-radius:3px;padding:9px 12px}.fs-value-grid textarea{resize:vertical;min-height:120px}.fs-form button,.fs-toolbar button,.fs-list-card button,.fs-section-card>button,.fs-section-head>button,.fs-add-section>button,.fs-field-row>button{border:1px solid var(--line);width:fit-content;min-height:42px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;padding:9px 14px;font-weight:650}.fs-form button:hover,.fs-toolbar button:hover,.fs-list-card button:hover,.fs-section-card>button:hover,.fs-section-head>button:hover,.fs-add-section>button:hover,.fs-field-row>button:hover{border-color:var(--accent);background:var(--accent-soft)}.fs-form button:disabled,.fs-toolbar button:disabled,.fs-list-card button:disabled,.fs-add-section button:disabled{opacity:.55;cursor:wait}.fs-alert{color:#742d1a;overflow-wrap:anywhere;background:#fff2ed;border:1px solid #ba6a50;padding:13px 16px;line-height:1.8}.fs-toolbar{border-block-end:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block-end:16px;display:flex}.fs-dashboard{align-items:start;gap:var(--layout-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fs-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.fs-panel-heading p{max-width:840px;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.75}.fs-panel-heading>span{color:var(--muted);font-size:13px}.fs-card-list{min-width:0;display:grid}.fs-list-card{border-block-start:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-width:0;padding-block:14px;display:flex}.fs-list-card>div{gap:4px;min-width:0;display:grid}.fs-list-card strong,.fs-list-card span,.fs-list-card small{overflow-wrap:anywhere}.fs-list-card>div>span,.fs-list-card small{color:var(--muted);font-size:12px}.fs-state{background:var(--paper-deep);border-radius:99px;flex:none;padding:5px 9px;font-size:11px}.fs-state-active{color:#315f42}.fs-create-form{border-block-start:1px solid var(--line);padding-block-start:18px}.fs-section-list{gap:16px;min-width:0;display:grid}.fs-section-card{min-width:0;padding:var(--card-space);border:1px solid var(--line);background:var(--paper);gap:18px;display:grid}.fs-section-head{grid-template-columns:repeat(3,minmax(0,1fr)) auto auto;align-items:end;gap:14px;display:grid}.fs-section-description{grid-column:span 2}.fs-section-head code{color:var(--muted);overflow-wrap:anywhere;padding-block:12px}.fs-field-list{gap:12px;min-width:0;display:grid}.fs-field-row{border-block-start:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;padding-block:14px;display:grid}.fs-field-row .fs-formula-label,.fs-field-row .fs-options-label,.fs-field-row .fs-help-label{grid-column:span 2}.fs-field-row .fs-remove{color:#8a3825}.fs-small-number input[type=checkbox]{width:auto;min-height:24px;accent-color:var(--accent);justify-self:start}.fs-options-label textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:112px;color:var(--ink);resize:vertical;padding:10px 12px;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.fs-add-section{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.fs-add-section input{width:min(100%,300px)}.fs-value-section{border-block-start:1px solid var(--line);gap:14px;min-width:0;padding-block-start:18px;display:grid}.fs-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fs-value-field{min-width:0;color:var(--ink-soft);align-content:start;gap:7px;font-size:13px;display:grid}.fs-value-field>label{gap:5px;min-width:0;display:grid}.fs-value-field small{color:var(--muted)}.fs-value-field>input,.fs-value-field>select{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;border-radius:3px;padding:9px 12px}.fs-value-grid code{overflow-wrap:anywhere}.fs-computed{border-block-start:1px solid var(--line);gap:4px;padding-block-start:18px;display:grid}.fs-computed h3{margin-block-end:8px}.fs-computed p{border-block-start:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0;padding-block:10px;display:flex}.fs-computed p strong{text-align:end;overflow-wrap:anywhere}.fs-role-card{border-block-start:1px solid var(--line);gap:14px;padding-block:18px;display:grid}.fs-role-card>label{color:var(--ink-soft);gap:6px;font-size:13px;display:grid}.fs-role-card>label input{border:1px solid var(--line);background:var(--paper);width:100%;min-height:42px;color:var(--ink);font:inherit;padding:9px 12px}.fs-permissions{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;min-width:0;margin:0;padding:14px;display:grid}.fs-permissions legend{color:var(--muted);padding-inline:7px;font-size:12px}.fs-permissions label{min-width:0;color:var(--ink-soft);overflow-wrap:anywhere;align-items:flex-start;gap:7px;font-size:12px;display:flex}.fs-permissions input,.fs-table-toggle input{accent-color:var(--accent);flex:none;margin-block-start:3px}.fs-role-card>button{border:1px solid var(--line);width:fit-content;min-height:42px;font:inherit;cursor:pointer;background:0 0;padding:9px 14px}.fs-table-editor{gap:10px;min-width:0;display:grid}.fs-table-toggle{color:var(--muted);align-items:flex-start;gap:8px;font-size:12px;display:flex}.fs-table-scroll{border:1px solid var(--line);max-width:100%;overflow-x:auto}.fs-table-scroll table{border-collapse:collapse;width:100%;min-width:520px}.fs-table-scroll th,.fs-table-scroll td{border-block-end:1px solid var(--line);text-align:start;vertical-align:middle;padding:8px}.fs-table-scroll th{background:var(--paper-deep);font-size:12px}.fs-table-scroll td input{border:1px solid var(--line);background:var(--paper);width:100%;min-width:90px;min-height:38px;font:inherit;padding:7px 9px}.fs-table-scroll .fs-table-row-inactive{opacity:.6}.fs-table-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.fs-table-actions button,.fs-table-editor>button{border:1px solid var(--line);background:var(--white);min-height:34px;color:var(--ink);font:inherit;cursor:pointer;padding:6px 9px;font-size:12px}.fs-table-actions button:disabled{opacity:.45;cursor:default}.fs-table-hint{color:var(--muted);margin:0;font-size:12px}.fs-action-row,.fs-economic-heading,.fs-revision-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fs-economic-group,.fs-economic-results{border-block-start:1px solid var(--line);gap:14px;min-width:0;padding-block-start:18px;display:grid}.fs-economic-heading{justify-content:space-between}.fs-economic-heading h3,.fs-economic-results h3,.fs-diff-list h4{margin:0}.fs-economic-heading button,.fs-economic-card button,.fs-rate-row>button,.fs-owner-row>button,.fs-payment-list>button,.fs-utilization-list>button,.fs-economic-results button,.fs-revision-actions button,.fs-revision-compare button{border:1px solid var(--line);background:var(--white);width:fit-content;min-height:38px;color:var(--ink);font:inherit;cursor:pointer;padding:7px 11px}.fs-economic-heading button:hover,.fs-economic-card button:hover,.fs-rate-row>button:hover,.fs-owner-row>button:hover,.fs-payment-list>button:hover,.fs-utilization-list>button:hover,.fs-revision-actions button:hover{border-color:var(--accent);background:var(--accent-soft)}.fs-economic-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.fs-economic-settings label,.fs-economic-row label,.fs-utilization-list label{min-width:0;color:var(--ink-soft);gap:7px;font-size:13px;display:grid}.fs-economic-settings input,.fs-economic-row input,.fs-economic-row select,.fs-utilization-list input{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;border-radius:3px;padding:9px 12px}.fs-form textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:110px;color:var(--ink);font:inherit;resize:vertical;border-radius:3px;padding:9px 12px}.fs-economic-row{align-items:end;gap:10px;min-width:0;display:grid}.fs-rate-row{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.fs-product-row{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.fs-capital-row{grid-template-columns:repeat(3,minmax(0,1fr))}.fs-capital-row>button{align-self:end}.fs-cost-row{grid-template-columns:repeat(4,minmax(0,1fr))}.fs-owner-row{grid-template-columns:minmax(0,1fr) minmax(0,.5fr) auto}.fs-economic-card{min-width:0;padding:var(--card-space);border:1px solid var(--line);background:var(--paper);gap:14px;display:grid}.fs-economic-card>.fs-economic-row{border-block-end:1px solid var(--line);padding-block-end:12px}.fs-utilization-list,.fs-payment-list{flex-wrap:wrap;align-items:end;gap:10px;min-width:0;display:flex}.fs-utilization-list>strong,.fs-payment-list>strong{flex:0 0 100%;font-size:13px}.fs-utilization-list label{width:min(100%,160px)}.fs-payment-list>.fs-economic-row{grid-template-columns:repeat(2,minmax(0,160px)) auto}.fs-economic-results>p{margin:0;line-height:1.75}.fs-success{color:#315f42}.fs-hint{color:var(--muted)}.fs-issue{color:#742d1a;overflow-wrap:anywhere;background:#fff2ed;border-inline-start:3px solid #b56448;padding:10px 12px}.fs-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fs-kpi-grid>div{border:1px solid var(--line);background:var(--paper);gap:6px;min-width:0;padding:14px;display:grid}.fs-kpi-grid span{color:var(--muted);font-size:12px}.fs-kpi-grid strong{overflow-wrap:anywhere}.fs-economic-table-wrap{border:1px solid var(--line);max-width:100%;overflow-x:auto}.fs-economic-table{border-collapse:collapse;width:100%;min-width:700px}.fs-economic-table th,.fs-economic-table td{border-block-end:1px solid var(--line);text-align:start;white-space:nowrap;padding:10px}.fs-economic-table th{background:var(--paper-deep)}.fs-owner-results{gap:8px;display:grid}.fs-owner-results h4{margin:0}.fs-owner-results p{border-block-start:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:10px;margin:0;padding-block:10px;display:flex}.fs-revision-list{gap:10px;display:grid}.fs-revision-card{border:1px solid var(--line);background:var(--paper);gap:12px;padding:16px;display:grid}.fs-revision-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.fs-revision-heading>div{gap:5px;min-width:0;display:grid}.fs-revision-heading strong,.fs-revision-heading small,.fs-revision-heading p{overflow-wrap:anywhere}.fs-revision-heading small{color:var(--muted);font-size:12px}.fs-revision-heading p{margin:0}.fs-revision-compare{border-block-start:1px solid var(--line);gap:12px;min-width:0;padding-block-start:18px;display:grid}.fs-revision-compare>.fs-economic-row{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-diff-list{gap:8px;min-width:0;display:grid}.fs-diff-list article{border:1px solid var(--line);background:var(--paper);gap:7px;min-width:0;padding:12px;display:grid}.fs-diff-list article>strong,.fs-diff-list code{overflow-wrap:anywhere}.fs-diff-list article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fs-diff-list article span{min-width:0;color:var(--muted);gap:4px;font-size:12px;display:grid}.fs-diff-list code{color:var(--ink)}.fs-revision-export{border:1px solid var(--line);min-height:38px;color:var(--ink);align-items:center;padding:7px 11px;font-size:12px;text-decoration:none;display:inline-flex}.fs-revision-export:hover,.fs-manager-export-links a:hover{border-color:var(--accent);background:var(--accent-soft)}.fs-admin-frame{background:#f4f5f1;min-width:0}.fs-main{color:#17292a;background:#f4f5f1;min-width:0;padding:0}.fs-main[dir=rtl]{font-family:var(--font-persian)}.fs-loading{color:#5d6c68;justify-content:center;align-items:center;gap:12px;padding:70px 20px;display:flex}.fs-loading-mark{aspect-ratio:1;border:2px solid #d3dbd3;border-block-start-color:#cb8951;border-radius:50%;width:22px;animation:.8s linear infinite fs-spin}@keyframes fs-spin{to{transform:rotate(1turn)}}.fs-admin-app{width:min(100%, var(--site-max-width));padding:18px var(--site-gutter) 62px;margin-inline:auto}.fs-appbar{border-block-end:1px solid #17292a1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;min-width:0;padding-block:3px 16px;display:flex}.fs-appbar-brand,.fs-appbar-actions{align-items:center;min-width:0;display:flex}.fs-appbar-brand{gap:12px}.fs-appbar-actions{flex:0 auto;justify-content:flex-end;gap:8px}.fs-brand-mark{aspect-ratio:1;color:#f4f3eb;width:42px;font:600 20px/1 var(--font-english,Arial);background:#173438;border-radius:14px;flex:none;place-items:center;display:grid}.fs-appbar-brand>div,.fs-login-brand>div{gap:3px;display:grid}.fs-appbar-brand strong,.fs-login-brand strong{letter-spacing:.01em;font-size:16px}.fs-appbar-brand div span,.fs-login-brand div span{color:#75817b;font-size:11px}.fs-locale-link,.fs-login-locale{color:#53645f;font:700 11px var(--font-english,Arial);text-decoration:none}.fs-locale-link{aspect-ratio:1;background:#ffffff94;border:1px solid #17292a24;border-radius:50%;flex:none;place-items:center;width:40px;transition:border-color .16s,background .16s,color .16s;display:grid}.fs-locale-link:hover,.fs-login-locale:hover{color:#b66f3d}.fs-locale-link:hover{background:#fff;border-color:#c8d4ca}.fs-appbar-profile{background:#ffffffa3;border:1px solid #17292a17;border-radius:12px;align-items:center;gap:9px;min-width:0;min-height:46px;padding:4px 10px;display:flex}.fs-user-avatar{aspect-ratio:1;color:#5f4b39;background:#e9e3d8;border-radius:50%;flex:none;place-items:center;width:34px;font-weight:700;display:grid}.fs-user-summary{gap:2px;min-width:0;display:grid}.fs-user-summary strong{text-overflow:ellipsis;white-space:nowrap;max-width:clamp(76px,13vw,150px);font-size:12px;overflow:hidden}.fs-user-summary small{color:#75817b;font-size:10px}.fs-logout{color:#53645f;min-height:44px;font:inherit;cursor:pointer;background:#ffffff94;border:1px solid #17292a21;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:8px;padding:7px 12px;font-size:11px;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.fs-logout svg{flex:none;width:16px;height:16px}.fs-logout:hover{color:#17292a;background:#fff;border-color:#c9874f}.fs-logout:disabled{opacity:.55;cursor:wait}.fs-appbar :focus-visible{outline-offset:3px;outline:2px solid #cf8c53}.fs-demo-banner{color:#75562b;background:#fff8e8;border:1px solid #d9c9a8;border-radius:12px;align-items:center;gap:10px;margin-block-start:16px;padding:12px 16px;font-size:12px;line-height:1.7;display:flex}.fs-demo-banner>span{color:#be8445;font-size:17px}.fs-admin-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:clamp(18px,2.5vw,34px);margin-block-start:26px;display:grid}.fs-sidebar{color:#edf1e9;background:#173438;border-radius:18px;flex-direction:column;min-width:0;padding:17px 12px 13px;display:flex;position:sticky;inset-block-start:18px;box-shadow:0 14px 35px #142a291a}.fs-sidebar-toggle{display:none}.fs-sidebar-heading{gap:9px;padding:6px 10px 15px;display:grid}.fs-sidebar-heading small{color:#a9b9ac;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.fs-sidebar-heading span{color:#f4f1e8;overflow-wrap:anywhere;font-size:12px;line-height:1.65}.fs-sidebar-nav{gap:4px;display:grid}.fs-nav-item{color:#cfdbd2;text-align:start;min-width:0;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 9px;font-size:12px;transition:background .18s,color .18s,border-color .18s;display:grid}.fs-nav-item:hover{color:#fff;background:#ffffff13}.fs-nav-item.is-active{color:#fff;background:#24484a;border-color:#e0ae7529}.fs-nav-item.is-active:before{content:"";position:absolute}.fs-nav-item small{color:#91a69a;font:10px var(--font-english,Arial)}.fs-nav-icon{aspect-ratio:1;color:#c6d1c5;background:#ffffff0f;border-radius:9px;place-items:center;width:30px;display:grid}.fs-nav-item.is-active .fs-nav-icon{color:#fff8ec;background:#d0915a}.fs-nav-icon svg,.fs-quick-icon svg{width:17px;height:17px}.fs-nav-parent{border-block-start-color:#ffffff1a;border-start-start-radius:0;border-start-end-radius:0;margin-block-start:12px}.fs-nav-study{margin-inline-start:12px;font-size:11px}.fs-nav-study .fs-nav-icon{width:27px}.fs-sidebar-foot{color:#9eb2a5;font:9px var(--font-english,Arial);letter-spacing:.08em;border-block-start:1px solid #ffffff1a;align-items:center;gap:8px;margin-block-start:20px;padding:14px 10px 3px;display:flex}.fs-sidebar-indicator{aspect-ratio:1;background:#8bc295;border-radius:50%;width:7px;box-shadow:0 0 0 4px #8bc2951f}.fs-admin-content{align-content:start;gap:20px;min-width:0;display:grid}.fs-page-heading{justify-content:space-between;align-items:flex-end;gap:18px;min-width:0;padding-block:2px 3px;display:flex}.fs-page-heading>div{flex:auto;gap:7px;min-width:0;display:grid}.fs-overline{color:#b47d4d;font:10px/1.4 var(--font-english,Arial);letter-spacing:.13em;text-transform:uppercase;margin:0}.fs-page-heading h1{color:#17292a;overflow-wrap:anywhere;margin:0;font-size:clamp(25px,3vw,37px);font-weight:650;line-height:1.3}.fs-page-heading>div>p:last-child{color:#73817b;max-width:66ch;margin:0;font-size:12px;line-height:1.8}.fs-study-status{color:#547359;background:#e9eee7;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 10px;font-size:10px;display:inline-flex}.fs-status-review{color:#98632f;background:#fff3dd}.fs-status-draft{color:#64736a;background:#e9eee7}.fs-status-published{color:#376a4b;background:#e0f0e7}.fs-welcome-row{color:#f6f4ed;background:linear-gradient(115deg,#173438,#244b49);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:21px 24px;display:flex}.fs-welcome-row>div{gap:7px;display:grid}.fs-welcome-row .fs-overline{color:#dbad7a}.fs-welcome-row>div>p:last-child{color:#d5e0d6;max-width:64ch;margin:0;font-size:12px;line-height:1.8}.fs-primary-action{color:#fffaf3;width:fit-content;min-height:40px;font:inherit;cursor:pointer;background:#cf8c53;border:0;border-radius:10px;justify-content:center;align-items:center;gap:13px;padding:9px 13px;font-size:11px;font-weight:700;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.fs-primary-action:hover{background:#b97742;transform:translateY(-1px)}.fs-primary-action:disabled{opacity:.55;cursor:wait}.fs-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fs-metric-grid article{background:#fff;border:1px solid #e5e8e1;border-radius:15px;gap:8px;min-width:0;padding:16px 18px;display:grid;box-shadow:0 4px 15px #1b2d2a06}.fs-metric-grid article>span{color:#718079;font-size:11px}.fs-metric-grid strong{color:#19393a;font:500 clamp(27px, 3vw, 37px)/1 var(--font-english,Arial)}.fs-metric-grid small{color:#8a9690;align-items:center;gap:7px;font-size:10px;display:flex}.fs-metric-grid small i{aspect-ratio:1;background:#82b28b;border-radius:50%;width:6px}.fs-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(230px,.85fr);align-items:start;gap:14px;display:grid}.fs-panel{background:#fff;border-color:#e5e8e1;border-radius:16px;gap:17px;padding:clamp(17px,2vw,23px);box-shadow:0 6px 22px #1b2d2a09}.fs-panel-heading{align-items:center}.fs-panel-heading h2{color:#1a3435;font-size:17px}.fs-panel-heading p{color:#829087}.fs-recent-panel .fs-panel-heading,.fs-quick-panel .fs-panel-heading{align-items:flex-end}.fs-panel-heading .fs-overline{margin-block-end:5px;font-size:9px}.fs-text-action{color:#a96839;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:4px;font-size:10px;display:inline-flex}.fs-recent-list{display:grid}.fs-recent-study{border:0;text-align:start;cursor:pointer;background:0 0;border-block-start:1px solid #edf0eb;grid-template-columns:29px minmax(0,1fr) auto 14px;align-items:center;gap:10px;min-width:0;padding:13px 2px;display:grid}.fs-recent-study:hover .fs-recent-info strong{color:#b46f3d}.fs-recent-index,.fs-study-card-index{color:#b38359;font:10px var(--font-english,Arial);letter-spacing:.06em}.fs-recent-info{gap:4px;min-width:0;display:grid}.fs-recent-info strong{color:#263c3a;overflow-wrap:anywhere;font-size:11px;font-weight:650}.fs-recent-info small{color:#8a9690;font-size:10px}.fs-recent-study>b{color:#a2ada6;font-size:12px;font-weight:400}.fs-quick-panel>button:not(.fs-panel-heading button){color:#334642;text-align:start;cursor:pointer;background:0 0;border:0;border-block-start:1px solid #edf0eb;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-width:0;padding:13px 0;display:grid}.fs-quick-panel>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.fs-quick-panel>button strong{font-size:11px}.fs-quick-panel>button small{color:#8a9690;font-size:9px;line-height:1.6}.fs-quick-panel>button>b{color:#a2ada6;font-weight:400}.fs-quick-icon{aspect-ratio:1;color:#ac7749;background:#f4eee4;border-radius:10px;place-items:center;width:34px;display:grid}.fs-dashboard{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.fs-dashboard:empty{display:none}.fs-dashboard>.fs-panel{width:100%}.fs-dashboard .fs-list-card{min-height:64px}.fs-study-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fs-study-card{background:#fbfcf9;border:1px solid #e7eae4;border-radius:14px;align-content:start;gap:11px;min-width:0;padding:17px;display:grid}.fs-study-card-index{grid-column:1}.fs-study-card>.fs-study-status{grid-area:1/2;justify-self:end}.fs-study-card h3{color:#203937;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.fs-study-card p{color:#76837c;margin:0;font-size:11px;line-height:1.7}.fs-study-card>small{color:#8b9791;font-size:10px}.fs-study-card .fs-primary-action{margin-block-start:5px}.fs-dashboard .fs-form{max-width:780px}.fs-admin-content .fs-alert{border-radius:12px}.fs-login-screen{width:min(100%,1440px);padding:22px var(--site-gutter) 46px;margin-inline:auto;position:relative}.fs-login-brand{align-items:center;gap:12px;display:inline-flex}.fs-login-brand .fs-brand-mark{width:46px}.fs-login-layout{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:center;gap:clamp(36px,8vw,110px);padding-block:clamp(52px,9vw,108px) 48px;display:grid}.fs-login-intro{align-content:center;gap:14px;min-width:0;display:grid;position:relative}.fs-login-intro .fs-overline{color:#b57c4d}.fs-login-intro h1{color:#173438;max-width:660px;margin:0;font-size:clamp(34px,5vw,61px);font-weight:600;line-height:1.2}.fs-login-intro>p:last-of-type{color:#718079;max-width:52ch;margin:0;line-height:1.9}.fs-login-art{aspect-ratio:1.7;background:linear-gradient(130deg,#e8eee6,#f2eade);border:1px solid #17343817;border-radius:18px;place-items:center;width:min(390px,80%);margin-block-start:24px;display:grid;position:relative;overflow:hidden}.fs-login-art>span{aspect-ratio:1;border:1px solid #2042422e;border-radius:50%;width:44%;position:absolute}.fs-login-art>span:first-child{transform:translate(-22%,8%)}.fs-login-art>span:nth-child(2){width:31%;transform:translate(20%,-9%)}.fs-login-art>span:nth-child(3){border-color:#c37e46a6;width:17%;transform:translate(7%,23%)}.fs-login-art i{z-index:1;color:#234849;font:normal 500 29px var(--font-english,Arial);letter-spacing:.12em}.fs-login{border-color:#e2e7df;border-radius:18px;width:100%;padding:clamp(22px,3vw,34px);box-shadow:0 24px 65px #1b2d2a14}.fs-login-step{color:#b47d4d;font:9px var(--font-english,Arial);letter-spacing:.15em}.fs-login h2{color:#173438;font-size:22px}.fs-login .fs-form label{color:#65746d;font-size:11px}.fs-login .fs-form input{background:#fbfcf9;border-color:#e0e5de;border-radius:9px;min-height:47px}.fs-login .fs-primary-action{justify-content:space-between;width:100%;min-height:47px;margin-block-start:5px;padding-inline:16px}.fs-demo-entry{border-block-start:1px solid #edf0eb;gap:8px;margin-block-start:4px;padding-block-start:18px;display:grid}.fs-demo-entry button{color:#345448;min-height:42px;font:inherit;text-align:start;cursor:pointer;background:#f6f8f4;border:1px solid #d9e1d7;border-radius:9px;align-items:center;gap:10px;padding:8px 12px;font-size:11px;font-weight:700;display:flex}.fs-demo-entry button b{color:#8c9b90;margin-inline-start:auto;font-weight:400}.fs-demo-entry button:hover{background:#edf3ed;border-color:#9aaf9b}.fs-demo-entry small{color:#87948c;font-size:9px;line-height:1.7}.fs-login-locale{gap:8px;display:inline-flex;position:absolute;inset-block-start:36px;inset-inline-end:var(--site-gutter)}.fs-demo-economics .fs-panel-heading p:last-child,.fs-demo-revisions .fs-panel-heading p:last-child{margin-block-end:0}.fs-demo-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fs-demo-kpis article{background:#fbfcf9;border:1px solid #e7eae4;border-radius:12px;gap:8px;padding:16px;display:grid}.fs-demo-kpis span,.fs-demo-kpis small{color:#77857c;font-size:10px}.fs-demo-kpis strong{color:#1d3c3d;font-size:25px}.fs-demo-footnote{color:#8a9690;margin:0;font-size:10px;line-height:1.7}.fs-admin-content .fs-section-head input,.fs-admin-content .fs-section-head select{background:#fff;border-radius:8px}.fs-admin-content input:focus-visible,.fs-admin-content select:focus-visible,.fs-admin-content textarea:focus-visible,.fs-sidebar button:focus-visible,.fs-login button:focus-visible,.fs-admin-content button:focus-visible{outline-offset:2px;outline:2px solid #cf8c53}@media (max-width:1060px){.fs-admin-layout{grid-template-columns:210px minmax(0,1fr);gap:18px}.fs-overview-grid{grid-template-columns:minmax(0,1fr)}.fs-sidebar{padding-inline:9px}}@media (max-width:760px){.fs-admin-app{padding-block-start:12px}.fs-appbar{grid-template-columns:minmax(0,1fr);gap:10px;padding-block-end:13px;display:grid}.fs-appbar-actions{justify-content:space-between;gap:8px;width:100%}.fs-admin-layout{grid-template-columns:minmax(0,1fr);gap:16px;margin-block-start:18px}.fs-sidebar{padding:9px;position:static}.fs-sidebar-toggle{color:#e8eee6;width:100%;min-height:39px;font:inherit;cursor:pointer;background:#214446;border:0;border-radius:9px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:11px;display:flex}.fs-sidebar-toggle b{color:#d5a06b;font-size:17px;font-weight:400}.fs-sidebar-heading,.fs-sidebar:not(.fs-sidebar-open) .fs-sidebar-nav,.fs-sidebar:not(.fs-sidebar-open) .fs-sidebar-foot{display:none}.fs-sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding-block-start:8px}.fs-nav-item{grid-template-columns:28px minmax(0,1fr);padding:8px 7px;font-size:10px}.fs-nav-item small{display:none}.fs-nav-parent{border-block-start-color:#0000;border-radius:9px;margin-block-start:0}.fs-nav-study{margin-inline-start:0}.fs-sidebar-foot{margin-block-start:8px;padding-block-start:10px}.fs-login-layout{grid-template-columns:minmax(0,1fr);gap:25px;max-width:560px;margin-inline:auto;padding-block:56px 36px}.fs-login-art{display:none}.fs-login-intro h1{font-size:clamp(34px,9vw,49px)}.fs-login-screen{padding-block-start:18px}.fs-login-locale{inset-block-start:31px}}@media (max-width:520px){.fs-admin-app{padding-inline:max(14px, var(--site-gutter))}.fs-appbar{gap:9px}.fs-appbar-brand{gap:8px}.fs-appbar-brand .fs-brand-mark{border-radius:11px;width:36px}.fs-appbar-brand>div span{max-width:105px;font-size:9px}.fs-appbar-actions{gap:7px}.fs-appbar-profile{gap:7px;min-height:42px;padding:3px 8px}.fs-user-avatar{width:32px}.fs-appbar-profile .fs-user-summary strong{max-width:clamp(76px,22vw,112px);font-size:11px}.fs-appbar-profile .fs-user-summary small{font-size:9px}.fs-plan-badge{align-content:center;min-height:42px;padding:5px 8px}.fs-logout{gap:6px;min-height:42px;padding:6px 9px;font-size:10px}.fs-locale-link{width:36px}.fs-page-heading{align-items:flex-start}.fs-page-heading h1{font-size:25px}.fs-page-heading>div>p:last-child{font-size:11px}.fs-welcome-row{flex-direction:column;align-items:flex-start;padding:17px}.fs-welcome-row .fs-primary-action{align-self:stretch}.fs-metric-grid{gap:7px}.fs-metric-grid article{gap:7px;padding:12px 10px}.fs-metric-grid article>span{font-size:9px;line-height:1.5}.fs-metric-grid strong{font-size:25px}.fs-metric-grid small{font-size:8px}.fs-study-cards,.fs-demo-kpis{grid-template-columns:minmax(0,1fr)}.fs-recent-study{grid-template-columns:22px minmax(0,1fr) auto;gap:7px}.fs-recent-study>b{display:none}.fs-recent-study .fs-study-status{font-size:8px}.fs-login-screen{padding-inline:max(18px, var(--site-gutter))}.fs-login-layout{padding-block-start:45px}.fs-login-locale{inset-inline-end:max(18px, var(--site-gutter))}.fs-demo-banner{align-items:flex-start;font-size:10px}.fs-diff-list article>div{grid-template-columns:minmax(0,1fr)}}.fs-manager-comments,.fs-manager-reports{min-width:0}.fs-manager-thread{min-width:0;padding:var(--card-space);border-block-start:1px solid var(--line);background:var(--paper);gap:12px;display:grid}.fs-manager-thread>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;display:grid}.fs-manager-thread>header>strong,.fs-manager-thread>header>small{overflow-wrap:anywhere}.fs-manager-thread>header>small{color:var(--muted)}.fs-manager-thread>header>button,.fs-manager-thread .fs-form button,.fs-manager-reports .fs-panel-heading button,.fs-manager-reports .fs-list-card button{border:1px solid var(--line);background:var(--white);min-height:38px;color:var(--ink);font:inherit;cursor:pointer;padding:7px 11px}.fs-manager-thread>header>button{grid-area:span 2/2}.fs-manager-comment{border-block-start:1px solid var(--line);gap:4px;padding-block-start:10px;display:grid}.fs-manager-comment>small,.fs-manager-reports .fs-list-card small{color:var(--muted)}.fs-manager-comment>p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.8}.fs-manager-export-links{flex-wrap:wrap;gap:7px;display:flex}.fs-manager-export-links a{border:1px solid var(--line);min-height:36px;color:var(--ink);align-items:center;padding:6px 10px;font-size:12px;text-decoration:none;display:inline-flex}.fs-manager-reports>h3{margin:12px 0 0;font-size:16px}.fs-manager-sms-settings{border-block:1px solid var(--line);padding-block:16px}.fs-manager-sms-settings label small{color:var(--muted);line-height:1.7}.fs-manager-sms-settings textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:90px;color:var(--ink);font:inherit;padding:10px 12px}.fs-manager-sms-settings button{border:1px solid var(--line);background:var(--white);width:fit-content;min-height:38px;color:var(--ink);font:inherit;cursor:pointer;padding:7px 11px}.fs-manager-reports .fs-list-card{flex-wrap:wrap}.fs-manager-reports .fs-list-card>div:first-child{flex:220px}.fs-manager-reports .fs-list-card>div:first-child>*{overflow-wrap:anywhere}.fs-panel.fs-agent{min-width:0;background:#fbfcf9;border-color:#dfe7df;border-radius:24px;gap:0;margin-block-end:var(--content-gap);padding:0;display:grid;overflow:hidden;box-shadow:0 18px 52px #14302c17}.fs-agent-header{color:#f3f5ef;background:radial-gradient(at 8% 0,#c596652e,#0000 35%),linear-gradient(122deg,#173638,#204747 62%,#2b514d);justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:clamp(23px,3.2vw,42px);display:flex}.fs-agent-heading-copy{gap:9px;min-width:0;display:grid}.fs-agent-eyebrow{color:#dfb786;font:9px/1.4 var(--font-english,Arial);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;margin:0;display:flex}.fs-agent-eyebrow>span{background:currentColor;width:18px;height:1px}.fs-agent-heading-copy h2{color:#f6f5ef;margin:0;font-size:clamp(23px,2.8vw,34px);font-weight:650;line-height:1.35}.fs-agent-heading-copy>p:last-child{color:#c8d5cd;max-width:70ch;margin:0;font-size:12px;line-height:1.85}.fs-agent-header-actions{flex:none;justify-items:end;gap:11px;display:grid}.fs-agent-status{color:#d9e5d9;white-space:nowrap;background:#ffffff0f;border:1px solid #e3efe329;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:6px 11px;font-size:10px;display:inline-flex}.fs-agent-status i,.fs-agent-chat-state i{aspect-ratio:1;background:#92c59b;border-radius:50%;width:7px;box-shadow:0 0 0 4px #92c59b1f}.fs-agent-status.is-working i{background:#e7b97d;animation:1.2s ease-in-out infinite fs-agent-pulse;box-shadow:0 0 0 4px #e7b97d24}.fs-agent-status.needs-approval i{background:#edc37e;box-shadow:0 0 0 4px #edc37e21}@keyframes fs-agent-pulse{50%{opacity:.45;transform:scale(.78)}}.fs-agent-reset{color:#e5ece4;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ecf4eb33;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 11px;font-size:11px;transition:background .18s,border-color .18s;display:inline-flex}.fs-agent-reset:hover:not(:disabled){background:#ffffff14;border-color:#ecf4eb73}.fs-agent-reset>span{font-size:18px;line-height:1}.fs-agent-reset:disabled{opacity:.45;cursor:wait}.fs-agent-chat{background:#fff;border:1px solid #e3e9e2;border-radius:19px;gap:0;min-width:0;margin:clamp(15px,2.1vw,25px);display:grid;overflow:hidden;box-shadow:0 9px 27px #1b2d2a0a}.fs-agent-chat-header{background:#fff;border-block-end:1px solid #edf0eb;align-items:center;gap:11px;min-width:0;padding:15px 19px;display:flex}.fs-agent-avatar{aspect-ratio:1;color:#edc18e;width:38px;font:700 10px var(--font-english,Arial);letter-spacing:.05em;background:linear-gradient(145deg,#214948,#163537);border-radius:13px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.fs-agent-chat-header>div{gap:3px;min-width:0;display:grid}.fs-agent-chat-header>div strong{color:#203b3a;font-size:12px}.fs-agent-chat-header>div small{color:#89958d;font-size:10px;line-height:1.6}.fs-agent-chat-state{color:#718179;white-space:nowrap;align-items:center;gap:7px;margin-inline-start:auto;font-size:10px;display:inline-flex}.fs-agent-chat-state i{width:6px}.fs-agent-messages{overscroll-behavior:contain;scrollbar-color:#c4d0c6 transparent;scrollbar-width:thin;background:radial-gradient(at 96% 4%,#dae6da47,#0000 40%),#f8faf7;align-content:start;gap:13px;min-width:0;min-height:330px;max-height:min(650px,70vh);padding:clamp(17px,3vw,32px);display:grid;overflow:auto}.fs-agent-empty{text-align:center;align-content:center;justify-items:center;gap:11px;min-height:270px;padding:18px;display:grid}.fs-agent-empty-mark{aspect-ratio:1;color:#b98252;background:#fff;border:1px solid #dce6dc;border-radius:17px;place-items:center;width:48px;font-size:22px;display:grid;box-shadow:0 7px 22px #1b2d2a0f}.fs-agent-empty h3{color:#25423f;max-width:520px;margin:0;font-size:clamp(19px,2.4vw,25px);line-height:1.5}.fs-agent-empty>p{color:#77857d;max-width:58ch;margin:0;font-size:12px;line-height:1.9}.fs-agent-suggestions{flex-wrap:wrap;justify-content:center;gap:8px;margin-block-start:7px;display:flex}.fs-agent-suggestions button{color:#536b61;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e8e1;border-radius:999px;align-items:center;gap:9px;padding:7px 11px;font-size:10px;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.fs-agent-suggestions button:hover:not(:disabled){background:#fffaf4;border-color:#c28a5b;transform:translateY(-1px)}.fs-agent-suggestions button span{color:#bd8150}.fs-agent-message{overflow-wrap:anywhere;grid-template-columns:31px minmax(0,1fr);align-items:start;gap:9px;width:100%;min-width:0;max-width:min(88%,780px);display:grid}.fs-agent-assistant{justify-self:start}.fs-agent-user{justify-self:end}.fs-agent-message-avatar{aspect-ratio:1;color:#41645c;width:29px;font:700 8px var(--font-english,Arial);background:#fff;border:1px solid #e1e8e1;border-radius:10px;place-items:center;display:grid}.fs-agent-user .fs-agent-message-avatar{color:#8b613b;background:#f2e5d5;border-color:#e8d7c2;grid-area:1/1;font-size:8px}.fs-agent-message-body{background:#fff;border:1px solid #e2e9e2;border-start-start-radius:4px;border-start-end-radius:16px;border-end-end-radius:16px;border-end-start-radius:16px;min-width:0;padding:11px 14px 12px;box-shadow:0 4px 13px #18322c09}.fs-agent-user .fs-agent-message-body{color:#f4f5ef;background:#214542;border-color:#234744;border-start-start-radius:16px;border-start-end-radius:4px;border-end-end-radius:16px;border-end-start-radius:16px;grid-area:1/2}.fs-agent-message-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fs-agent-message-meta strong{color:#38594f;font-size:10px}.fs-agent-user .fs-agent-message-meta strong{color:#d9e7dd}.fs-agent-message-meta>span{color:#477353;background:#e7f0e8;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:700}.fs-agent-message p{color:#42524b;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.9}.fs-agent-user .fs-agent-message p{color:#f1f3ee}.fs-agent-markdown{color:#42524b;overflow-wrap:anywhere;min-width:0;margin-block-start:5px;font-size:12px;line-height:1.85}.fs-agent-markdown>:first-child{margin-block-start:0}.fs-agent-markdown>:last-child{margin-block-end:0}.fs-agent-markdown p,.fs-agent-markdown ul,.fs-agent-markdown ol,.fs-agent-markdown blockquote,.fs-agent-markdown table{margin-block:7px}.fs-agent-markdown ul,.fs-agent-markdown ol{padding-inline-start:1.5em}.fs-agent-markdown li+li{margin-block-start:3px}.fs-agent-markdown a{color:#2d6c59;text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.fs-agent-markdown code{color:#435b4e;background:#eef2eb;border-radius:4px;padding:2px 4px;font:.88em ui-monospace,SFMono-Regular,Consolas,monospace}.fs-agent-markdown pre{text-align:start;direction:ltr;background:#f1f4ef;border-radius:8px;max-width:100%;padding:10px;overflow:auto}.fs-agent-markdown pre code{background:0 0;padding:0}.fs-agent-markdown blockquote{color:#65756b;border-inline-start:3px solid #c3d7c5;margin-inline:0;padding-inline-start:12px}.fs-agent-markdown table{border-collapse:collapse;max-width:100%;display:block;overflow:auto}.fs-agent-markdown th,.fs-agent-markdown td{text-align:start;border:1px solid #e0e8df;padding:5px 8px}.fs-agent-markdown th{background:#f2f6f1}.fs-agent-user .fs-agent-markdown{color:#f1f3ee}.fs-agent-message.is-final .fs-agent-message-body{background:linear-gradient(135deg,#f5fbf5,#fff);border-color:#c8ddca}.fs-agent-message.is-error .fs-agent-message-body{background:#fff8f5;border-color:#edc8b9}.fs-agent-message.is-error .fs-agent-message-meta strong{color:#a44935}.fs-agent-activity-label{color:#829087;max-width:700px;font:8px/1.4 var(--font-english,Arial);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin-block:4px -3px;margin-inline-start:39px;display:flex}.fs-agent-activity-label:after{content:"";background:#e4ebe4;flex:1;height:1px}.fs-agent-activity-item{background:#ffffffd1;border:1px solid #e3e9e3;border-radius:12px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;width:min(100%,700px);min-width:0;margin-inline-start:39px;padding:8px 11px;display:grid}.fs-agent-activity-icon{aspect-ratio:1;color:#4d7956;background:#f4f8f3;border:1px solid #dce7dc;border-radius:8px;place-items:center;width:22px;font-size:12px;font-weight:750;display:grid}.fs-agent-activity-item.is-running .fs-agent-activity-icon{border:2px solid #e7ece7;border-block-start-color:#c28a5b;border-radius:50%;animation:.8s linear infinite fs-spin}.fs-agent-activity-item.is-waiting .fs-agent-activity-icon{color:#a97533;background:#fff8ea;border-color:#ead7b9}.fs-agent-activity-item.is-failed .fs-agent-activity-icon{color:#ab533d;background:#fff3ed;border-color:#efd1c4}.fs-agent-activity-item.is-cancelled .fs-agent-activity-icon{color:#89948c;background:#f3f5f3;border-color:#e3e7e3}.fs-agent-activity-item>div{gap:2px;min-width:0;display:grid}.fs-agent-activity-item strong{color:#40574c;font-size:10px;line-height:1.6}.fs-agent-activity-item small{color:#829087;font:9px/1.65 var(--font-english,Arial);overflow-wrap:anywhere}.fs-agent-activity-state{color:#78867d;white-space:nowrap;font-size:9px}.fs-agent-activity-item.is-done .fs-agent-activity-state{color:#4e8058}.fs-agent-activity-item.is-failed .fs-agent-activity-state{color:#a74f3c}.fs-agent-activity-item.is-waiting .fs-agent-activity-state{color:#9a6a30}.fs-agent-thinking{color:#60756a;background:#fff;border:1px solid #e3e9e3;border-radius:12px;align-items:center;gap:9px;width:fit-content;margin-inline-start:39px;padding:9px 12px;font-size:10px;display:flex}.fs-agent-thinking-dots{align-items:center;gap:3px;display:inline-flex}.fs-agent-thinking-dots i{aspect-ratio:1;background:#bc8a5d;border-radius:50%;width:4px;animation:1s ease-in-out infinite fs-agent-dot}.fs-agent-thinking-dots i:nth-child(2){animation-delay:.14s}.fs-agent-thinking-dots i:nth-child(3){animation-delay:.28s}@keyframes fs-agent-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.fs-agent-pending{background:linear-gradient(135deg,#fffaf0,#fffdf8);border:1px solid #ead8b9;border-radius:15px;gap:13px;min-width:0;margin:0 18px 16px;padding:16px;display:grid}.fs-agent-pending-heading{align-items:flex-start;gap:11px;display:flex}.fs-agent-pending-heading>span{aspect-ratio:1;color:#99703d;background:#f4e8d1;border-radius:11px;flex:none;place-items:center;width:32px;font-size:17px;display:grid}.fs-agent-pending-heading>div{gap:3px;display:grid}.fs-agent-pending h3,.fs-agent-import h3{color:#34473e;margin:0;font-size:14px}.fs-agent-pending-heading p{color:#81745f;margin:0;font-size:10px;line-height:1.7}.fs-agent-pending-list{gap:7px;display:grid}.fs-agent-pending-list article{background:#ffffffc7;border:1px solid #efe4d1;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 10px;min-width:0;padding:10px;display:grid}.fs-agent-method{color:#5e7664;font:700 8px var(--font-english,Arial);background:#eef2eb;border-radius:5px;padding:4px 6px}.fs-agent-pending-list article>div{gap:2px;min-width:0;display:grid}.fs-agent-pending-list strong{color:#46574d;font-size:10px}.fs-agent-pending-list small{color:#8a8d80;font:9px/1.6 var(--font-english,Arial);overflow-wrap:anywhere}.fs-agent-pending-list details{grid-column:1/-1;min-width:0}.fs-agent-pending-list summary{color:#7d6e57;cursor:pointer;font-size:9px}.fs-agent-pending pre,.fs-agent-tools pre{color:#46574d;white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f5f1;border-radius:8px;max-width:100%;max-height:190px;padding:10px;font:10px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.fs-agent-pending-actions{flex-wrap:wrap;gap:8px;display:flex}.fs-agent-compose{background:#fff;border:1px solid #e2e8e1;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;min-width:0;padding:11px;transition:border-color .18s,box-shadow .18s;display:grid}.fs-agent-compose:focus-within{border-color:#9db7a3;box-shadow:0 0 0 3px #7fa6891c}.fs-agent-compose textarea{resize:vertical;color:#253c38;width:100%;min-width:0;min-height:48px;max-height:160px;font:inherit;background:0 0;border:0;outline:0;padding:8px 10px;font-size:12px;line-height:1.8}.fs-agent-compose textarea::placeholder{color:#a2aaa3}.fs-agent-compose button,.fs-agent-import button{color:#f4f4ed;min-height:42px;font:inherit;cursor:pointer;background:#214744;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:11px;font-weight:700;transition:background .18s,transform .18s;display:inline-flex}.fs-agent-compose button:hover:not(:disabled),.fs-agent-approve:hover:not(:disabled),.fs-agent-import button:hover:not(:disabled){background:#2e5a52;transform:translateY(-1px)}.fs-agent-compose button>span{aspect-ratio:1;background:#ffffff1f;border-radius:6px;place-items:center;width:19px;font-size:15px;line-height:1;display:grid}.fs-agent-compose button:disabled,.fs-agent-pending button:disabled,.fs-agent-import button:disabled{opacity:.5;cursor:wait}.fs-agent-compose .fs-agent-cancel{color:#8b4938;background:#fff8f4;border:1px solid #e1c8bc}.fs-agent-compose .fs-agent-cancel:hover{background:#fbece5}.fs-agent-composer-shell{gap:8px;padding:0 18px 14px;display:grid}.fs-agent-privacy{color:#849188;align-items:flex-start;gap:6px;margin:0 3px;font-size:9px;line-height:1.6;display:flex}.fs-agent-privacy>span{color:#b77f4f}.fs-agent-approve{color:#f4f4ed;min-height:39px;font:inherit;cursor:pointer;background:#214744;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:10px;font-weight:700;display:inline-flex}.fs-agent-decline{color:#80664b;min-height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4d7c5;border-radius:9px;padding:8px 12px;font-size:10px}.fs-agent-decline:hover:not(:disabled){background:#fffaf3;border-color:#bd9060}.fs-agent-tools{background:#fff;border:1px solid #e3e9e2;border-radius:12px;gap:9px;margin:0 clamp(15px,2.1vw,25px) 14px;padding:12px 14px;display:grid}.fs-agent-tools>summary{color:#52685b;cursor:pointer;align-items:center;gap:8px;font-size:10px;font-weight:700;list-style:none;display:flex}.fs-agent-tools>summary::-webkit-details-marker{display:none}.fs-agent-tools>summary>span{color:#617a66;min-width:19px;height:19px;font:9px var(--font-english,Arial);background:#eef3ed;border-radius:999px;place-items:center;padding-inline:4px;display:grid}.fs-agent-tools ul,.fs-agent-workbook-preview ul{overflow-wrap:anywhere;gap:5px;margin:0;padding-inline-start:22px;display:grid}.fs-agent-tools li{color:#66756c;font:9px/1.65 var(--font-english,Arial)}.fs-agent-tools details{margin-block-start:8px}.fs-agent-tools details summary{color:#66756c;cursor:pointer;font-size:10px}.fs-agent-tools a{color:#38645c;margin-block-start:7px;font-size:10px;text-decoration:underline;display:inline-block}.fs-agent-import{background:#fff;border:1px solid #e3e9e2;border-radius:13px;gap:12px;min-width:0;margin:0 clamp(15px,2.1vw,25px) 20px;padding:14px 16px;display:grid}.fs-agent-import>summary{color:#52685b;cursor:pointer;align-items:center;gap:8px;font-size:11px;font-weight:700;list-style:none;display:flex}.fs-agent-import>summary::-webkit-details-marker{display:none}.fs-agent-import>summary:before{aspect-ratio:1;color:#a77a50;content:"+";background:#f5eee3;border-radius:7px;place-items:center;width:23px;font-size:14px;display:grid}.fs-agent-import[open]>summary:before{content:"−"}.fs-agent-import>p{color:#75827a;max-width:75ch;margin:0;font-size:10px;line-height:1.8}.fs-agent-import>label{color:#617168;gap:6px;max-width:640px;font-size:10px;display:grid}.fs-agent-import input:not([type=checkbox]),.fs-agent-import select{color:#34463e;width:100%;min-width:0;min-height:39px;font:inherit;background:#fbfcfa;border:1px solid #dfe6de;border-radius:8px;padding:8px 10px;font-size:11px}.fs-agent-import>label input[type=file]{padding:7px}.fs-agent-import-pending{gap:var(--layout-gap);min-width:0;border-block-start:1px solid #e6ebe5;padding-block-start:var(--section-space);display:grid}.fs-agent-import-proposal{min-width:0;padding:var(--card-space);background:linear-gradient(135deg,#fffaf0,#fffdf8);border:1px solid #ead8b9;border-radius:12px;gap:11px;display:grid}.fs-agent-import-proposal>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.fs-agent-import-proposal>header>div{gap:3px;min-width:0;display:grid}.fs-agent-import-proposal>header strong{color:#40574c;overflow-wrap:anywhere;font-size:12px}.fs-agent-import-proposal>header small,.fs-agent-import-proposal>p{color:#7b8072;overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.7}.fs-agent-import-proposal details{border-block-start:1px solid #f0e5d3;min-width:0;padding-block-start:8px}.fs-agent-import-proposal summary{color:#71634d;cursor:pointer;font-size:9px}.fs-agent-import-proposal details>ul{gap:6px;max-block-size:23rem;margin:8px 0 0;padding-inline-start:20px;display:grid;overflow:auto}.fs-agent-import-proposal li{color:#617067;overflow-wrap:anywhere;min-width:0;font-size:9px;line-height:1.7}.fs-agent-import-proposal li code{color:#77867b;font:8px ui-monospace,SFMono-Regular,Consolas,monospace}.fs-agent-import-proposal li details{margin-block-start:5px}.fs-agent-import-proposal li details>ul{max-block-size:18rem}.fs-agent-workbook-preview{border-block-start:1px solid #e6ebe5;gap:9px;min-width:0;padding-block-start:12px;display:grid}.fs-agent-workbook-preview p{color:#68796e;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.7}.fs-agent-workbook-preview li{color:#67766d;overflow-wrap:anywhere;font-size:10px;line-height:1.8}.fs-agent-confirm{color:#52665b;align-items:flex-start;gap:9px;font-size:10px;line-height:1.7;display:flex}.fs-agent-confirm input{accent-color:#38645c;flex:none;margin-block-start:4px}.fs-agent-alert,.fs-agent-success{color:#804332;overflow-wrap:anywhere;background:#fff8f4;border:1px solid #efd1c4;border-inline-start:3px solid #c66d53;border-radius:9px;margin:14px clamp(15px,2.1vw,25px) 0;padding:11px 13px;font-size:11px;line-height:1.8}.fs-agent-success{border-color:#c9dfce;color:#42694b;background:#f3faf4;border-inline-start-color:#5f966c}.fs-agent-controls{align-items:start;gap:var(--layout-gap);padding:var(--card-space);background:#fff;border:1px solid #e3e9e2;border-radius:14px;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);margin:0 clamp(15px,2.1vw,25px);display:grid}.fs-agent-controls>label:first-child{color:#52685b;gap:7px;min-width:0;font-size:10px;display:grid}.fs-agent-controls select{color:#34463e;width:100%;min-height:40px;font:inherit;background:#fbfcfa;border:1px solid #dfe6de;border-radius:8px;padding:8px 10px;font-size:11px}.fs-agent-consent{color:#53675d;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;font-size:10px;line-height:1.7;display:grid}.fs-agent-consent input{accent-color:#38645c;margin-block-start:3px}.fs-agent-consent small{color:#89948c;grid-column:2;font-size:9px}.fs-agent-mode-note{color:#82683f;grid-column:1/-1;margin:0;font-size:10px;line-height:1.7}.fs-agent-history-note{color:#715c3a;overflow-wrap:anywhere;background:#fff8eb;border-inline-start:3px solid #bd915c;border-radius:7px;margin:0 clamp(15px,2.1vw,25px) 10px;padding:8px 12px}.fs-agent-citations{border-block-start:1px solid #e4ebe4;gap:7px;margin-block-start:10px;padding-block-start:8px;display:grid}.fs-agent-citations summary{color:#52705d;cursor:pointer;font-size:9px;font-weight:700}.fs-agent-citations ul{gap:7px;margin:0;padding-inline-start:17px;display:grid}.fs-agent-citations li{color:#52675d;overflow-wrap:anywhere;gap:2px;font-size:9px;display:grid}.fs-agent-citations li code{color:#62796b;font:8px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.fs-agent-citations li small{color:#89948c;font-size:8px;line-height:1.6}.fs-agent-proposal-title{grid-column:1/-1}.fs-agent-proposal-section{gap:5px;margin-block:8px;display:grid}.fs-agent-proposal-section ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.fs-agent-proposal-section li{color:#53665b;overflow-wrap:anywhere;border:1px solid #edf0eb;border-radius:7px;justify-content:space-between;align-items:flex-start;gap:12px;padding:7px 8px;font-size:9px;line-height:1.6;display:flex}.fs-agent-proposal-section li>span{min-width:0}.fs-agent-proposal-section code{color:#819087;font:8px var(--font-english,Arial)}.fs-agent-proposal-section li>span:last-child{text-align:end}.fs-agent-proposal-section b{color:#2f6547}.fs-agent-pending-list article>details>p{color:#66756c;font-size:9px;line-height:1.7}.fs-agent-controls select:focus-visible,.fs-agent-consent input:focus-visible,.fs-agent-pending button:focus-visible{outline-offset:2px;outline:2px solid #70977a}@media (max-width:1059px){.fs-field-row{grid-template-columns:repeat(3,minmax(0,1fr))}.fs-section-head{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-section-description{grid-column:span 2}.fs-economic-settings,.fs-rate-row{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-cost-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.fs-dashboard,.fs-section-head{grid-template-columns:minmax(0,1fr)}.fs-section-head code{padding-block:0}.fs-section-description{grid-column:1}.fs-field-row{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-field-row .fs-formula-label,.fs-field-row .fs-options-label,.fs-field-row .fs-help-label{grid-column:1/-1}.fs-value-grid,.fs-permissions{grid-template-columns:minmax(0,1fr)}.fs-economic-settings,.fs-rate-row,.fs-product-row,.fs-capital-row,.fs-cost-row,.fs-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-manager-thread>header{grid-template-columns:minmax(0,1fr)}.fs-manager-thread>header>button{grid-area:auto/1}.fs-utilization-list label{width:calc(50% - 6px)}.fs-agent-compose{grid-template-columns:minmax(0,1fr)}.fs-agent-message{max-width:100%}}@media (max-width:390px){.fs-field-row{grid-template-columns:minmax(0,1fr)}.fs-field-row .fs-formula-label,.fs-field-row .fs-options-label,.fs-field-row .fs-help-label{grid-column:1}.fs-add-section>*{width:100%}.fs-economic-settings,.fs-economic-row,.fs-rate-row,.fs-product-row,.fs-capital-row,.fs-cost-row,.fs-owner-row,.fs-payment-list>.fs-economic-row,.fs-revision-compare>.fs-economic-row,.fs-diff-list article>div,.fs-kpi-grid{grid-template-columns:minmax(0,1fr)}.fs-utilization-list label{width:100%}}@media (max-width:760px){.fs-agent-header{flex-direction:column;align-items:stretch;gap:18px;padding:22px 19px}.fs-agent-header-actions{justify-content:space-between;align-items:center;justify-items:initial;display:flex}.fs-agent-chat{border-radius:15px;margin:13px}.fs-agent-chat-header{padding:12px}.fs-agent-messages{min-height:285px;max-height:66svh;padding:16px 12px}.fs-agent-message{max-width:100%}.fs-agent-activity-label,.fs-agent-activity-item,.fs-agent-thinking{margin-inline-start:0}.fs-agent-pending{margin-inline:10px;padding:13px}.fs-agent-composer-shell{padding-inline:11px}.fs-agent-tools,.fs-agent-import{margin-inline:13px}.fs-agent-controls{grid-template-columns:minmax(0,1fr);gap:12px;margin-inline:13px;padding:14px}.fs-agent-mode-note{grid-column:1}}@media (max-width:390px){.fs-agent-header{padding:19px 15px}.fs-agent-heading-copy>p:last-child{font-size:11px}.fs-agent-status{text-overflow:ellipsis;max-width:62%;overflow:hidden}.fs-agent-chat-state{display:none}.fs-agent-empty{padding-inline:5px}.fs-agent-suggestions{flex-direction:column;align-items:stretch;width:100%}.fs-agent-suggestions button{justify-content:space-between}.fs-agent-activity-item{grid-template-columns:24px minmax(0,1fr)}.fs-agent-activity-state{grid-column:2}.fs-agent-message{grid-template-columns:26px minmax(0,1fr);gap:6px}.fs-agent-message-avatar{width:25px}.fs-agent-activity-item strong{font-size:9px}}@media (prefers-reduced-motion:reduce){.fs-agent-status.is-working i,.fs-agent-activity-item.is-running .fs-agent-activity-icon,.fs-agent-thinking-dots i{animation:none}.fs-agent-reset,.fs-agent-suggestions button,.fs-agent-compose,.fs-agent-compose button,.fs-agent-import button{transition:none}}.fs-study-app{max-width:var(--site-max-width)}.fs-study-app .fs-admin-layout{grid-template-columns:220px minmax(0,1fr);gap:22px}.fs-study-app .fs-sidebar{scrollbar-width:thin;scrollbar-color:#54736c transparent;max-height:calc(100dvh - 36px);overflow-y:auto}.fs-study-app .fs-nav-item{padding-block:9px;font-size:12px}.fs-study-app .fs-nav-study{margin-inline-start:0}.fs-study-app .fs-nav-study .fs-nav-icon{width:25px}.fs-study-app .fs-page-heading h1{font-size:clamp(26px,2.3vw,34px)}.fsw-layout{grid-template-columns:minmax(0,1fr) 235px;align-items:start;gap:22px;min-width:0;display:grid}.fsw-main{min-width:0;container-type:inline-size}.fsw-fields{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}.fsw-toolbar{color:#61766d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block-end:17px;font-size:12px;display:flex}.fsw-toolbar>div{align-items:center;gap:8px;display:flex}.fsw-live-dot{background:#4e9977;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4e997717}.fsw-layout button:not(.fs-multi-select-trigger,.fs-multi-select-chip>button){color:#35564b;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe4de;border-radius:10px;padding:8px 13px;font-size:12px}.fsw-layout button:not(.fs-multi-select-trigger,.fs-multi-select-chip>button):hover{background:#f0f6f1;border-color:#729b88}.fsw-layout button:not(.fs-multi-select-trigger,.fs-multi-select-chip>button):disabled{cursor:default;opacity:.45}.fsw-layout .fsw-save{color:#fff;background:#234b43;border-color:#234b43;font-weight:600}.fsw-layout .fsw-save:hover{background:#183f36}.fsw-page-intro{color:#6a7e74;margin:0 0 20px;font-size:13px;line-height:1.9}.fsw-statement-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;min-width:0;display:grid}.fsw-statement-guide section{align-content:start;gap:10px;min-width:0;display:grid}.fsw-statement-guide h3{color:#35584a;margin:0;font-size:14px;line-height:1.8}.fsw-statement-guide dl{gap:0;margin:0;display:grid}.fsw-statement-guide dl>div{border-block-start:1px solid #e8eee7;min-width:0;padding-block:11px}.fsw-statement-guide dt{color:#385b49;overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.8}.fsw-statement-guide dd{color:#65776b;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.9}.fsw-statement-guide-footnote{color:#71664f;background:#f4f5ee;border-inline-start:3px solid #c8a16e;border-radius:5px;margin:0;padding:13px 15px;font-size:11px;line-height:1.9}.fsw-block{min-width:0;padding:var(--card-space);background:#fff;border:1px solid #e0e7e0;border-radius:18px;gap:20px;display:grid;box-shadow:0 5px 18px #19392d04}.fsw-block-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.fsw-block-heading h2{margin:0;font-size:17px;font-weight:700;line-height:1.7}.fsw-block-heading p{color:#7b8a81;margin:7px 0 0;font-size:12px;line-height:1.85}.fsw-count{color:#49715a;white-space:nowrap;background:#edf4ed;border-radius:8px;padding:5px 9px;font-size:10px}.fsw-catalog-tools{gap:10px;display:flex}.fsw-catalog-tools>input{color:#234439;width:100%;min-width:0;font:inherit;background:#f8faf7;border:1px solid #e1e7e0;border-radius:10px;flex:1;padding:10px 13px;font-size:12px}.fsw-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fsw-preset{cursor:pointer;background:#fbfcf9;border:1px solid #e2e7e0;border-radius:12px;grid-template-columns:1fr auto;align-content:start;gap:13px 6px;min-width:0;padding:14px;transition:background .15s,border-color .15s;display:grid;position:relative}.fsw-preset input{opacity:0;width:1px;height:1px;position:absolute}.fsw-preset:has(input:focus-visible){outline-offset:3px;outline:2px solid #ca925d}.fsw-preset:hover{background:#f0f5ed;border-color:#a1baa9}.fsw-preset.is-selected{background:#edf5ec;border-color:#6a967d;box-shadow:inset 0 0 0 1px #6a967d26}.fsw-preset-number{font:10px var(--font-english);color:#9aa89b}.fsw-preset strong{overflow-wrap:anywhere;grid-area:2/1/auto/-1;font-size:12px;font-weight:550;line-height:1.8}.fsw-preset-check{color:#9aaa99;background:#edf0e8;border-radius:7px;grid-area:1/2;place-items:center;width:22px;height:22px;font-family:Arial;display:grid}.fsw-preset.is-selected .fsw-preset-check{color:#fff;background:#487761}.fsw-entry-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.fsw-entry{background:#fff;border:1px solid #dde6dd;border-radius:18px;min-width:0;overflow:hidden}.fsw-entry>header{border-block-end:1px solid #ecf0e9;align-items:center;gap:12px;padding:17px 20px;display:flex}.fsw-entry-index{color:#a37c4e;width:32px;height:32px;font:11px var(--font-english);background:#f1e9dd;border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.fsw-entry h3{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:14px;line-height:1.8}.fsw-entry .fsw-remove:not(.fs-delete-button){color:#aa7b72;border:0;min-height:32px;padding:4px 9px;font:21px Arial}.fsw-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.fsw-entry>.fsw-input-grid{padding:20px}.fsw-field{color:#6c7d72;align-content:start;gap:8px;min-width:0;font-size:11px;line-height:1.8;display:grid}.fsw-number-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:7px}.fsw-number-control{align-content:start;gap:8px;min-width:0;display:grid}.fsw-number-control>input:not([type=checkbox]){color:#234339;width:100%;min-width:0;min-height:44px;font:inherit;box-sizing:border-box;background:#fbfcf9;border:1px solid #dfe7de;border-radius:9px;padding:10px 12px;font-size:13px}.fsw-number-control>input[dir=ltr]{text-align:start;font-family:var(--font-english)}.fsw-number-control>input:focus{outline-offset:1px;background:#fff;outline:2px solid #8eae93}.fsw-parameterize-button{color:#416850;min-height:34px;font:inherit;cursor:pointer;background:#f5f8f3;border:1px solid #cddccc;border-radius:8px;padding:5px 8px;font-size:10px}.fsw-parameterize-button:hover:not(:disabled){background:#e9f3e7;border-color:#5a916b}.fsw-parameterize-button:focus-visible{outline-offset:2px;outline:2px solid #8eae93}.fsw-parameterize-button:disabled{opacity:.55;cursor:not-allowed}.fsw-field>input:not([type=checkbox]),.fsw-field>select,.fsw-field>textarea{color:#234339;width:100%;min-width:0;min-height:44px;font:inherit;box-sizing:border-box;background:#fbfcf9;border:1px solid #dfe7de;border-radius:9px;padding:10px 12px;font-size:13px}.fsw-field>input[dir=ltr]{text-align:start;font-family:var(--font-english)}.fsw-field textarea{resize:vertical}.fsw-field>input:focus,.fsw-field>textarea:focus,.fsw-field>select:focus{outline-offset:1px;background:#fff;outline:2px solid #8eae93}.fsw-code-control{background:linear-gradient(135deg,#fbfcf9,#f7faf6);border:1px solid #dfe7de;border-radius:11px;align-items:center;min-width:0;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative;box-shadow:inset 0 1px 2px #1f493b08}.fsw-code-control:hover:not(:has(input:disabled)){border-color:#b7cbbb}.fsw-code-control:focus-within,.fsw-code-control.is-open{background:#fff;border-color:#80a78b;box-shadow:0 0 0 3px #8eae9326,0 5px 16px #2249360a}.fsw-code-control>input{box-sizing:border-box;border-radius:inherit;color:#234339;width:100%;min-width:0;min-height:44px;font:13px var(--font-english);background:0 0;border:0;outline:0;padding:10px 12px;padding-inline-end:42px}.fsw-code-control>input::placeholder{color:#9aa99d;opacity:1;font-family:inherit;font-size:11px}.fsw-code-control>input:focus{background:0 0;outline:0}.fsw-layout .fsw-code-toggle{color:#6f8978;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;min-height:32px;padding:0;display:grid;position:absolute;inset-inline-end:4px}.fsw-layout .fsw-code-toggle:hover:not(:disabled){background:#edf4ed;border:0}.fsw-code-toggle>span{border-block-end:1.5px solid;border-inline-end:1.5px solid;width:7px;height:7px;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}.fsw-code-toggle[aria-expanded=true]>span{transform:translateY(2px)rotate(225deg)}.fsw-code-menu{box-sizing:border-box;z-index:10001;overscroll-behavior:contain;color:#294b3b;background:linear-gradient(150deg,#fff 0%,#f9fcf8 100%);border:1px solid #dbe7dc;border-radius:15px;gap:4px;padding:8px;display:grid;position:fixed;overflow:hidden auto;box-shadow:0 20px 52px #153c2b2b,0 3px 9px #18392a12}.fsw-code-menu-heading{z-index:1;color:#748779;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfdfaeb;border-block-end:1px solid #e9efe8;justify-content:space-between;align-items:center;gap:10px;min-height:31px;margin:-8px -8px 2px;padding:7px 14px;font-size:10px;font-weight:650;display:flex;position:sticky;inset-block-start:-8px}.fsw-code-menu-heading small{color:#57755d;min-width:23px;height:21px;font:10px var(--font-english);background:#edf4eb;border-radius:7px;place-items:center;display:grid}.fsw-code-options{gap:4px;display:grid}.fsw-code-option{box-sizing:border-box;color:#385b49;width:100%;min-width:0;min-height:40px;font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:7px 9px;transition:background .14s,border-color .14s,transform .14s;display:flex}.fsw-code-option:hover:not(:disabled),.fsw-code-option[data-active=true]{background:#f0f6ef;border-color:#e0ebdf}.fsw-code-option[aria-selected=true]{color:#2f6648;background:#eaf3e8;border-color:#d5e4d3}.fsw-code-option:disabled{opacity:.55;cursor:not-allowed}.fsw-code-option-mark{color:#778e78;width:26px;height:26px;font:9px var(--font-english);background:#f4f7f1;border:1px solid #e2e9df;border-radius:8px;flex:0 0 26px;place-items:center;display:grid}.fsw-code-option code{overflow-wrap:anywhere;color:#294b3b;min-width:0;font:12px var(--font-english),monospace;text-align:start;direction:ltr}.fsw-code-option-check{color:#4c8a5a;margin-inline-start:auto;font:13px Arial,sans-serif}.fsw-code-option.fsw-code-create{background:#f4faf2;border-color:#d9e9d7}.fsw-code-option.fsw-code-create:hover:not(:disabled),.fsw-code-option.fsw-code-create[data-active=true]{background:#eaf5e8;border-color:#b9d4b7}.fsw-code-create .fsw-code-option-mark{color:#4c8554;background:#e5f1e2;border-color:#d7e8d3;font-size:15px}.fsw-code-create-label{color:#4c7955;gap:2px;min-width:0;font-size:10px;font-weight:650;display:grid}.fsw-code-create-label code{font-size:12px;font-weight:500}.fsw-code-empty{color:#819186;margin:0;padding:10px 8px;font-size:11px;line-height:1.7}@media (prefers-reduced-motion:reduce){.fsw-code-control,.fsw-code-toggle>span,.fsw-code-option{transition:none}}.fsw-fields:disabled{opacity:.8}.fsw-span{grid-column:1/-1}.fsw-item-total{background:#f3f7ee;border-block-start:1px solid #e4ebe0;justify-content:space-between;align-items:center;gap:14px;padding:17px 20px;font-size:12px;display:flex}.fsw-item-total>span,.fsw-item-total>strong{overflow-wrap:anywhere;gap:5px;display:grid}.fsw-item-total>strong{color:#3a6a47;text-align:end;font-size:14px}.fsw-item-total small{color:#92a08e;font-size:10px;font-weight:400}.fsw-details{border:1px solid #e6ebe2;border-radius:10px;margin:0 20px 20px;padding:12px;font-size:12px}.fsw-details summary{cursor:pointer;color:#75866f;line-height:1.8}.fsw-details summary span{font-family:var(--font-english);margin-inline-start:10px}.fsw-details p{color:#8a9883;font-size:11px;line-height:1.8}.fsw-details[open]>.fsw-input-grid{margin-block-start:16px}.fsw-scenario-detail{min-width:0;margin:0}.fsw-scenario-annual-wrap{overscroll-behavior-inline:contain;min-width:0;max-width:100%;overflow-x:auto}.fsw-scenario-annual{border-collapse:collapse;color:#435749;font-variant-numeric:tabular-nums;width:100%;min-width:680px;font-size:11px}.fsw-scenario-annual th,.fsw-scenario-annual td{text-align:end;white-space:nowrap;border-block-end:1px solid #e5ebe2;padding:9px 10px}.fsw-scenario-annual th:first-child,.fsw-scenario-annual td:first-child{text-align:start}.fsw-payment{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-block:12px;display:grid}.fsw-summary{scrollbar-width:thin;background:#edf2e9;border:1px solid #dee6dc;border-radius:18px;gap:22px;min-width:0;max-height:calc(100dvh - 36px);padding:22px 19px;display:grid;position:sticky;inset-block-start:18px;overflow-y:auto}.fsw-summary-title{align-items:center;gap:10px;display:flex}.fsw-summary-title>span{color:#90aa7e;font-size:26px}.fsw-summary-title small{color:#8f9e85;font-size:10px}.fsw-summary-title h2{color:#3e593d;margin:6px 0 0;font-size:13px;line-height:1.8}.fsw-summary-total{border-block:1px solid #dce5d6;gap:9px;padding-block:18px;display:grid}.fsw-summary-total>span{color:#778d68;font-size:11px}.fsw-summary-total strong{color:#345a38;overflow-wrap:anywhere;font-size:clamp(20px,1.6vw,28px);font-weight:650}.fsw-summary-total small{font:11px var(--font-english);color:#8b9e80}.fsw-summary-items{gap:13px;margin:0;padding:0;list-style:none;display:grid}.fsw-summary-items li,.fsw-summary-line{color:#75876b;justify-content:space-between;gap:12px;font-size:11px;line-height:1.8;display:flex}.fsw-summary-items strong,.fsw-summary-line strong{color:#496441;overflow-wrap:anywhere;text-align:end;font-size:11px}.fsw-summary-project{border-block-start:1px solid #d8e2d1;gap:15px;padding-block-start:18px;display:grid}.fsw-summary-project h3{color:#617655;margin:0;font-size:12px}.fsw-summary-project>div{color:#809274;gap:7px;font-size:11px;display:grid}.fsw-summary-project strong{color:#4d6942;overflow-wrap:anywhere;font-size:13px}.fsw-summary-project .fsw-grand-total{background:#dde8d5;border-radius:10px;padding:14px}.fsw-summary-note{color:#8a9a80;margin:0;font-size:10px;line-height:1.95}.fsw-summary-issues{color:#936b3c}.fsw-summary-issues ul{margin:8px 0 0;padding-inline-start:16px}.fsw-empty{text-align:center;color:#8a9b8d;border:1px dashed #d4dfd3;border-radius:18px;padding:38px 20px}.fsw-empty>span{font-size:30px}.fsw-empty h3{color:#617968;font-size:15px}.fsw-empty p{font-size:12px;line-height:1.9}.fsw-muted{color:#8b9b8f;margin:0;font-size:12px;line-height:1.9}.fsw-formula{color:#8c795b;background:#f4f5ee;border-inline-start:3px solid #c8a16e;border-radius:5px;margin:0;padding:15px;font-size:12px;line-height:2}.fsw-warning{color:#936b3c;overflow-wrap:anywhere;background:#fff8e8;border:1px solid #e9d6b7;border-radius:10px;padding:14px;font-size:12px;line-height:1.9}.fsw-rate-card{border-block-end:1px solid #edf0e9;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;padding-block-end:20px;display:grid}.fsw-rate-currency{align-content:start;justify-items:center;gap:8px;display:grid}.fsw-rate-remove{justify-self:center}.fsw-currency-symbol{color:#577a43;width:48px;height:48px;font:600 13px var(--font-english);background:#eaf1e5;border-radius:12px;place-items:center;display:grid}.fsw-depreciation-row{background:#fcfdf9;border:1px solid #e5e9e1;border-radius:12px;padding:20px}.fsw-depreciation-row>header{justify-content:space-between;align-items:center;gap:14px;margin-block-end:18px;display:flex}.fsw-depreciation-row h3{margin:0;font-size:13px}.fsw-depreciation-row header span{color:#91a084;font-size:11px}.fsw-stat-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.fsw-stat-pair article{background:#fff;border:1px solid #e0e7dd;border-radius:15px;gap:14px;padding:22px;display:grid}.fsw-stat-pair article:nth-child(2){background:#e9f2e4}.fsw-stat-pair span{color:#708766;font-size:12px}.fsw-stat-pair strong{color:#365f3a;overflow-wrap:anywhere;font-size:20px}.fsw-stat-pair small{color:#95a28a;font-size:10px;line-height:1.9}.fsw-funding-list{gap:16px;display:grid}.fsw-funding-row{border-block-end:1px solid #e8ede4;grid-template-columns:minmax(0,1fr) 90px minmax(80px,1fr);align-items:center;gap:14px;padding-block-end:14px;display:grid}.fsw-funding-row>div{gap:8px;font-size:12px;display:grid}.fsw-funding-row small{color:#95a18b;font-size:10px}.fsw-funding-row>strong{color:#5b7b4d;text-align:end;overflow-wrap:anywhere;font-size:12px}.fsw-wc-funding{gap:17px;min-width:0;display:grid}.fsw-wc-settings{background:linear-gradient(135deg,#f8faf6 0%,#f2f7f0 100%);border:1px solid #e2eae0;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;min-width:0;padding:18px;display:grid}.fsw-wc-funding--periods .fsw-wc-settings{grid-template-columns:minmax(0,1fr)}.fsw-wc-settings .fsw-field{color:#657b6e}.fsw-wc-settings .fsw-field>span,.fsw-wc-settings .fsw-number-control>span{font-weight:600}.fsw-wc-settings .fsw-number-field{align-items:end}.fsw-wc-formula{color:#748477;background:#fbfcf9;border:1px solid #e9eee5;border-inline-start:3px solid #84a78a;border-radius:11px;margin:0;padding:13px 16px;font-size:11px;line-height:1.9}.fsw-wc-funding-list{gap:11px;min-width:0;display:grid}.fsw-wc-funding-item{background:#fff;border:1px solid #e5ebe2;border-radius:14px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:20px;min-width:0;padding:16px 18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 3px 12px #203c2d06}.fsw-wc-funding-item:hover{border-color:#c8d9c6;transform:translateY(-1px);box-shadow:0 8px 22px #203c2d0b}.fsw-wc-item-copy{gap:7px;min-width:0;display:grid}.fsw-wc-item-copy>strong{color:#294b3d;overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.8}.fsw-wc-item-copy>span{color:#8a998d;overflow-wrap:anywhere;font-size:11px;line-height:1.7}.fsw-wc-item-values{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;min-width:0;display:grid}.fsw-wc-funding-item--days .fsw-wc-item-values{grid-template-columns:minmax(0,1fr)}.fsw-wc-cycle-field{min-width:0}.fsw-wc-cycle-field .fsw-field{color:#718477}.fsw-wc-capital{background:linear-gradient(135deg,#f5f9f2,#eef5eb);border:1px solid #e2ebdf;border-radius:11px;align-content:center;gap:6px;min-width:0;min-height:69px;padding:10px 13px;display:grid}.fsw-wc-capital>span{color:#7e927d;font-size:10px;line-height:1.6}.fsw-wc-capital>strong{color:#426d4d;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;line-height:1.7}.fsw-wc-empty{color:#849487;background:#fafcf9;border:1px dashed #dce7d9;border-radius:13px;margin:0;padding:18px;font-size:12px;line-height:1.9}@container (max-width:700px){.fsw-wc-funding-item{grid-template-columns:minmax(0,1fr);gap:13px}.fsw-wc-item-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:390px){.fsw-wc-settings{grid-template-columns:minmax(0,1fr);padding:14px}.fsw-wc-item-values{grid-template-columns:minmax(0,1fr)}.fsw-wc-funding-item{padding:14px}}.fsw-adjustment-picks{flex-wrap:wrap;gap:8px;display:flex}.fsw-adjustment{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:14px;display:grid}.fsw-check{align-items:center;gap:10px;font-size:12px;display:flex}.fsw-check input{accent-color:#426f4e}.fsw-product{border:1px solid #e0e7db;border-radius:14px;gap:20px;padding:20px;display:grid}.fsw-product header{align-items:center;gap:12px;display:flex}.fsw-product header h3{flex:1;margin:0;font-size:16px}.fsw-product-symbol{color:#b1884d;background:#f5e9d9;border-radius:12px;place-items:center;width:40px;height:40px;font-size:23px;display:grid}.fsw-product h4{color:#839374;margin:5px 0 0;font-size:12px}.fsw-ramp{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fsw-tax-switch{background:#edf5e7;border-radius:12px;justify-content:space-between;align-items:center;padding:20px;display:flex}.fsw-tax-switch label{align-items:center;gap:12px;font-size:13px;display:flex}.fsw-tax-switch input{appearance:none;cursor:pointer;background:#cbd5c3;border-radius:20px;width:42px;height:25px;margin:0;position:relative}.fsw-tax-switch input:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;position:absolute;inset-block-start:3px;inset-inline-start:3px}.fsw-tax-switch input:checked{background:#5a874c}.fsw-tax-switch input:checked:after{inset-inline-start:20px}.fsw-tax-switch strong{color:#65874e;font-size:14px}.fsw-owner{grid-template-columns:minmax(0,1fr) 90px auto;align-items:end;gap:12px;display:grid}.fsw-split-row{border-block-end:1px solid #e7ede2;grid-template-columns:minmax(0,1fr) 80px;align-items:center;gap:12px;padding-block-end:18px;display:grid}.fsw-split-row>div:first-child{gap:7px;font-size:13px;display:grid}.fsw-split-row small,.fsw-split-row>span{color:#8b9b7e;font-size:11px}.fsw-split-bar{background:#e1e9dc;border-radius:6px;height:9px;display:flex;overflow:hidden}.fsw-split-bar span{background:#5b7d4e}.fsw-split-bar i{background:#cba671}.fsw-indicators{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fsw-indicators article{background:#fff;border:1px solid #e0e7db;border-radius:16px;align-content:start;gap:17px;padding:24px;display:grid}.fsw-indicators article>span{color:#859774;font-size:12px}.fsw-indicators strong{color:#476639;overflow-wrap:anywhere;font-size:25px}.fsw-indicators p{color:#9aa78c;margin:0;font-size:11px;line-height:1.9}.fsw-indicators .fsw-indicator-primary{background:#23473e;border-color:#23473e}.fsw-indicator-primary>span{color:#acc0ab!important}.fsw-indicator-primary strong{color:#f1dfba}.fsw-indicator-primary p{color:#8eac99}.fsw-table-scroll{border:1px solid #e1e7dd;border-radius:12px;max-width:100%;overflow:auto}.fsw-table-scroll table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11px}.fsw-table-scroll th,.fsw-table-scroll td{text-align:start;border-block-end:1px solid #e9eee4;padding:13px 15px}.fsw-table-scroll thead{color:#6c815b;background:#eff4e9}.fsw-table-scroll tbody tr:nth-child(2n){background:#fafcf8}.fsw-page-navigation{justify-content:space-between;gap:16px;padding-block:24px;display:flex}@container (min-width:880px){.fsw-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fsw-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width:530px){.fsw-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fsw-block{padding:18px}.fsw-rate-card{grid-template-columns:48px minmax(0,1fr)}.fsw-ramp{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1200px){.fsw-layout{grid-template-columns:minmax(0,1fr)}.fsw-summary{max-height:none;position:static}.fsw-summary-items{grid-template-columns:repeat(2,minmax(0,1fr))}.fsw-summary-project{grid-template-columns:repeat(3,minmax(0,1fr))}.fsw-summary-project h3{grid-column:1/-1}}@media (max-width:760px){.fs-study-app .fs-admin-layout{grid-template-columns:minmax(0,1fr)}.fs-study-app .fs-sidebar{max-height:none;position:static;overflow:visible}.fs-study-app .fs-nav-item{font-size:11px}.fsw-summary-project,.fsw-summary-items{grid-template-columns:minmax(0,1fr)}.fsw-summary{padding:22px}}@media (max-width:520px){.fsw-input-grid{gap:14px 10px}.fsw-stat-pair,.fsw-indicators{grid-template-columns:minmax(0,1fr)}.fsw-entry>.fsw-input-grid,.fsw-entry>header{padding:16px}.fsw-preset{padding:12px}.fsw-funding-row{grid-template-columns:minmax(0,1fr) 85px}.fsw-funding-row>strong{grid-column:1/-1}.fsw-item-total{flex-wrap:wrap}.fsw-adjustment{grid-template-columns:minmax(0,1fr) 110px}}@media (max-width:390px){.fsw-input-grid,.fsw-rate-card{grid-template-columns:minmax(0,1fr)}.fsw-block-heading,.fsw-catalog-tools{flex-wrap:wrap}.fsw-owner{grid-template-columns:minmax(0,1fr)}.fsw-ramp{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.fsw-preset,.fsw-wc-funding-item{transition:none}.fsw-wc-funding-item:hover{transform:none}}@media (max-width:760px){.fsw-statement-guide{grid-template-columns:minmax(0,1fr);gap:20px}}.fs-nav-group{color:#8da89c;grid-column:1/-1;margin:18px 10px 7px;font-size:10px;font-weight:500}.fsw-legacy{color:#8a795c;border:1px solid #e6ddc8;border-radius:10px;gap:12px;padding:15px;font-size:12px;line-height:1.8;display:grid}.fsw-summary-jump{color:#5b7b4d;font-size:12px;display:none}@media (max-width:1200px){.fsw-summary-jump{display:inline}}.fsw-material-output{color:#53785c;background:#eaf3eb;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:17px;font-size:12px;display:grid}.fsw-material-output strong{font-size:17px}.fsw-material-output small{color:#8aa18c;grid-column:1/-1;font-size:10px;line-height:1.8}.fsw-market-heading{justify-content:space-between;align-items:center;gap:16px;margin-block:24px 12px;display:flex}.fsw-market-heading h4{color:#405f4b;margin:0;font-size:15px}.fsw-market-row{background:#fbfcfa;border:1px solid #e2e9de;border-radius:14px;gap:16px;min-width:0;margin-block:14px;padding:18px;display:grid}.fsw-market-row>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.fsw-market-row>header>.fsw-field{min-width:0}.fsw-market-row>header>.fsw-field:has(.fs-select-root){min-width:180px}.fsw-market-row>header>button{min-height:40px}.fsw-market-row .fsw-input-grid{min-width:0}.fsw-gantt{background:linear-gradient(150deg,#fbfcfa,#f4f7f1);border:1px solid #e2e9de;border-radius:14px;gap:11px;min-width:0;margin-block:22px;padding:20px;display:grid}.fsw-gantt-scale{color:#788579;justify-content:space-between;font-size:11px;display:flex}.fsw-gantt-row{grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);align-items:center;gap:14px;display:grid}.fsw-gantt-label{color:#344638;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.7}.fsw-gantt-track{direction:ltr;background:#e8ede5;border-radius:7px;min-width:0;min-height:28px;position:relative;overflow:hidden}.fsw-gantt-bar{border-radius:5px;min-width:2px;display:block;position:absolute;inset-block:5px}.fsw-gantt-bar.is-planned{background:linear-gradient(90deg,#49735a,#78956e)}.fsw-gantt-bar.is-delay{background:repeating-linear-gradient(135deg,#d59a54 0 5px,#f2d2a5 5px 10px)}.fsw-gantt-legend{color:#68766b;flex-wrap:wrap;gap:16px;font-size:11px;display:flex}.fsw-gantt-legend>span{align-items:center;gap:7px;display:inline-flex}.fsw-gantt-legend i{border-radius:4px;width:13px;height:13px;display:inline-block}.fsw-gantt-legend i.is-planned{background:#638464}.fsw-gantt-legend i.is-delay{background:repeating-linear-gradient(135deg,#d59a54 0 4px,#f2d2a5 4px 8px)}.fsw-product>header{align-items:end}.fsw-product>header h3{overflow-wrap:anywhere;min-width:0}.fsw-depreciation-row .fsw-details{margin-inline:0}@media (max-width:760px){.fsw-gantt{padding:14px}.fsw-gantt-row{grid-template-columns:minmax(0,1fr);gap:7px}}@media (max-width:390px){.fsw-market-row{padding:13px}.fsw-market-row>header{grid-template-columns:minmax(0,1fr)}}.fsw-tier-editor{background:#fbfcfa;border:1px solid #e2e9de;border-radius:14px;gap:12px;padding:16px;display:grid}.fsw-tier-editor>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fsw-tier-editor h4{color:#405f4b;margin:0;font-size:14px}.fsw-tier-editor .fsw-input-grid{align-items:end}.fsw-tier-editor .fsw-input-grid>button{min-height:40px}.fsw-disposal-list{gap:14px;min-width:0;display:grid}.fsw-disposal-row{background:linear-gradient(135deg,#fff 0%,#fbfdf9 100%);border:1px solid #e2e9df;border-radius:16px;gap:15px;min-width:0;padding:16px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative;box-shadow:0 8px 22px #203c2b08}.fsw-disposal-row:hover{border-color:#c7d9c5;box-shadow:0 12px 26px #203c2b0d}.fsw-disposal-row.is-selected{background:linear-gradient(135deg,#fff 0%,#f7fbf5 100%);border-color:#b8cfb9}.fsw-disposal-row-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;display:grid}.fsw-disposal-row-heading>div{gap:2px;min-width:0;display:grid}.fsw-disposal-row-heading strong{color:#294a3b;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.fsw-disposal-row-heading small{color:#91a095;overflow-wrap:anywhere;font-size:10px;line-height:1.6}.fsw-disposal-index{color:#9c7747;width:37px;height:37px;font:600 11px var(--font-english);background:linear-gradient(145deg,#fbf4e9,#f3eadc);border:1px solid #e8dcc7;border-radius:12px;flex:0 0 37px;place-items:center;display:grid}.fsw-disposal-fields{grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(0,1fr));align-items:end;gap:12px;min-width:0;display:grid}.fsw-disposal-fields>*{min-width:0}.fsw-search-picker{z-index:1;position:relative}.fsw-search-trigger{text-align:start;align-items:center;gap:9px;width:100%;min-width:0;display:flex;color:#234339!important;background:#fbfcf9!important;border:1px solid #dfe7de!important;border-radius:9px!important;min-height:44px!important;padding:8px 11px!important}.fsw-search-trigger:focus-visible{outline-offset:1px;outline:2px solid #8eae93}.fsw-search-trigger-code{color:#4b7051;font:600 10px var(--font-english);background:#eaf1e5;border-radius:6px;flex:none;padding:3px 6px}.fsw-search-trigger-name{color:#657b6d;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.fsw-search-trigger-icon{color:#79937b;font:21px/1 Arial,sans-serif;transform:rotate(-20deg)}.fsw-search-menu{z-index:120;background:#fff;border:1px solid #dfe8dd;border-radius:13px;grid-template-rows:auto minmax(0,1fr);gap:7px;min-width:min(270px,100vw - 48px);max-height:min(370px,48svh);padding:9px;display:grid;position:absolute;inset-block-start:calc(100% + 7px);inset-inline:0;box-shadow:0 18px 42px #1b38251f}.fsw-search-input input{color:#294a3b;width:100%;min-width:0;min-height:40px;font:inherit;box-sizing:border-box;background:#f8faf7;border:1px solid #e2e9e1;border-radius:9px;padding:8px 10px;font-size:11px}.fsw-search-input input:focus{outline-offset:1px;background:#fff;outline:2px solid #91b197}.fsw-search-options{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow:auto}.fsw-layout button.fsw-search-option{color:#526b5c;text-align:start;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:39px;padding:7px 8px;font-size:10px;display:flex}.fsw-layout button.fsw-search-option:hover:not(:disabled),.fsw-layout button.fsw-search-option:focus-visible{background:#eef5eb;border-color:#0000;outline:0}.fsw-layout button.fsw-search-option:disabled{color:#adb7ad;opacity:.62}.fsw-search-option-code{color:#63876a;min-width:34px;font:600 10px var(--font-english);flex:none}.fsw-search-option>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.fsw-search-option-check{color:#47805b;flex:none}.fsw-search-empty{color:#87968a;margin:0;padding:12px 8px;font-size:11px}.fsw-disposal-preview{background:linear-gradient(110deg,#f4f8f0,#fbfcf9);border:1px solid #e7eee3;border-radius:12px;align-items:center;gap:11px;min-width:0;padding:11px 13px;display:flex}.fsw-disposal-preview-icon{color:#648268;background:#e4eedf;border-radius:10px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:18px;display:grid}.fsw-disposal-preview>div{flex:1;gap:2px;min-width:0;display:grid}.fsw-disposal-preview small{color:#829184;font-size:9px}.fsw-disposal-preview strong{color:#315c3e;font:600 14px var(--font-english);overflow-wrap:anywhere}.fsw-disposal-preview strong b{color:#718a71;font-size:10px}.fsw-disposal-factor{color:#58785d;font:10px var(--font-english);background:#e8f0e3;border-radius:8px;flex:none;padding:5px 8px}.fsw-disposal-hint{color:#748579;margin:0;font-size:10px;line-height:1.8}.fsw-disposal-hint.is-warning{color:#94754d;background:#fff8e9;border-inline-start:2px solid #d5a667;border-radius:5px;padding:8px 10px}.fsw-disposal-empty-state{text-align:center;background:#fafcf8;border:1px dashed #d8e3d5;border-radius:14px;justify-items:center;gap:8px;padding:28px 18px;display:grid}.fsw-disposal-empty-state>span{color:#628168;background:#eaf2e6;border-radius:12px;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.fsw-disposal-empty-state>strong{color:#526e59;font-size:12px}.fsw-disposal-empty-state>p{color:#91a095;margin:0;font-size:10px;line-height:1.8}@container (max-width:980px){.fsw-disposal-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.fsw-disposal-fields>.fsw-search-picker:first-child{grid-column:1/-1}}@container (max-width:620px){.fsw-disposal-row{padding:13px}.fsw-disposal-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.fsw-disposal-fields>.fsw-search-picker:first-child{grid-column:1/-1}}@container (max-width:420px){.fsw-disposal-fields{grid-template-columns:minmax(0,1fr)}.fsw-disposal-fields>.fsw-search-picker:first-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.fsw-disposal-row{transition:none}}.fsw-analysis-toolbar{background:#f7faf5;border:1px solid #e1e9df;border-radius:13px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:end;gap:14px;padding:16px;display:grid}.fsw-analysis-toolbar>button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#3f7252;border:1px solid #cbdcc9;border-radius:9px;padding:9px 14px;font-size:12px}.fsw-analysis-toolbar>button:disabled{opacity:.52;cursor:not-allowed}.fsw-analysis-result{gap:18px;min-width:0;display:grid}.fsw-mc-assumptions{gap:8px;min-width:0;display:grid}.fsw-mc-assumptions>div{background:#fbfcfa;border:1px solid #e4eae2;border-radius:9px;gap:4px;min-width:0;padding:10px 12px;display:grid}.fsw-mc-assumptions strong,.fsw-mc-assumptions small{overflow-wrap:anywhere}.fsw-mc-assumptions strong{color:#45654e;font-size:11px}.fsw-mc-assumptions small{color:#758579;font-size:10px;line-height:1.7}.fsw-histogram{background:linear-gradient(#fff 0%,#f7faf5 100%);border:1px solid #e0e8dd;border-radius:13px;grid-template-columns:repeat(10,minmax(0,1fr));align-items:end;gap:7px;min-width:0;min-height:210px;padding:14px 10px 8px;display:grid}.fsw-histogram-column{color:#718579;grid-template-rows:auto 1fr auto;place-items:end center;gap:5px;min-width:0;height:180px;display:grid}.fsw-histogram-column>span{font-size:9px}.fsw-histogram-column>i{background:linear-gradient(#8eb575,#4d815e);border-radius:5px 5px 2px 2px;align-self:end;width:min(100%,28px);min-height:4px;display:block}.fsw-histogram-column>small{overflow-wrap:anywhere;text-align:center;width:100%;font-size:8px}.fsw-sensitivity-scroll{max-width:100%}.fsw-sensitivity{text-align:center;min-width:560px!important}.fsw-sensitivity th:first-child{min-width:145px}.fsw-sensitivity td.is-base{color:#2f6140;background:#dcebd5;font-weight:700}.fsw-sensitivity-picker,.fsw-sensitivity-range-list,.fsw-tornado-result,.fsw-sensitivity-grid-result{gap:14px;min-width:0;display:grid}.fsw-sensitivity-input-list{background:#fbfcfa;border:1px solid #e1e9df;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px;max-height:290px;padding:10px;display:grid;overflow:auto}.fsw-sensitivity-input-option{cursor:pointer;border:1px solid #e7ece5;border-radius:9px;align-items:flex-start;gap:9px;min-width:0;padding:9px;display:flex}.fsw-sensitivity-input-option input{accent-color:#3f7252;flex:none;width:16px;height:16px;margin:2px 0 0}.fsw-sensitivity-input-option>span{gap:4px;min-width:0;display:grid}.fsw-sensitivity-input-option strong,.fsw-sensitivity-input-option small{overflow-wrap:anywhere}.fsw-sensitivity-input-option strong{color:#45654e;font-size:11px}.fsw-sensitivity-input-option small{color:#869489;font-size:10px}.fsw-sensitivity-range-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.fsw-sensitivity-range{background:#fbfcfa;border:1px solid #e1e9df;border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.fsw-sensitivity-range>header{gap:5px;min-width:0;display:grid}.fsw-sensitivity-range>header strong{color:#45654e;overflow-wrap:anywhere;font-size:12px}.fsw-sensitivity-range>header small{color:#869489;overflow-wrap:anywhere;font-size:10px}.fsw-tornado-table{min-width:1120px!important}.fsw-tornado-table th small,.fsw-sensitivity th small{color:#7a8b7e;margin-top:3px;font-size:9px;font-weight:400;display:block}.fsw-tornado-table td,.fsw-tornado-table th{overflow-wrap:anywhere}.fsw-tornado-table tbody th{min-width:180px}.fsw-tornado-table tbody th small{color:#a05a42}.fsw-sensitivity-grid-result>.fsw-formula{overflow-wrap:anywhere}.fsw-sensitivity-grid-result .fsw-sensitivity th{min-width:140px}.fsw-risk-charts{gap:15px;min-width:0;display:grid}.fsw-spider-scroll{background:linear-gradient(#fff,#f7faf5);border:1px solid #e1e8df;border-radius:12px;max-width:100%;overflow:auto}.fsw-spider{aspect-ratio:500/215;width:100%;min-width:460px;height:auto;padding:8px;display:block;overflow:visible}.fsw-spider text{fill:#718579;font:10px sans-serif}.fsw-spider-grid{stroke:#e5ece3;stroke-width:1px}.fsw-spider-zero{stroke:#a9bda9;stroke-width:1.5px;stroke-dasharray:4 4}.fsw-spider-line{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.fsw-spider-legend{flex-wrap:wrap;gap:8px 16px;display:flex}.fsw-spider-legend>span{color:#63756a;align-items:center;gap:6px;font-size:11px;display:inline-flex}.fsw-spider-legend i{border-radius:50%;flex:none;width:9px;height:9px}.fsw-tornado-title{color:#536d58;margin:5px 0 0;font-size:13px}.fsw-tornado-legend{flex-wrap:wrap;gap:8px 16px;display:flex}.fsw-tornado-legend>span{color:#758579;align-items:center;gap:6px;font-size:10px;display:inline-flex}.fsw-tornado-legend i{border-radius:3px;width:9px;height:9px}.fsw-tornado-legend .is-negative{background:#d39a67}.fsw-tornado-legend .is-positive{background:#6fa27a}.fsw-tornado-list{gap:8px;display:grid}.fsw-tornado-row{background:#fcfdfb;border:1px solid #e6ece4;border-radius:10px;grid-template-columns:minmax(170px,.9fr) minmax(0,1.1fr);align-items:center;gap:16px;padding:10px 12px;display:grid}.fsw-tornado-label{gap:4px;min-width:0;display:grid}.fsw-tornado-label strong{color:#45654e;font-size:11px}.fsw-tornado-label small{color:#869489;overflow-wrap:anywhere;font-size:9px}.fsw-tornado-axis{background:#f0f3ee;border-radius:9px;height:13px;position:relative;overflow:hidden}.fsw-tornado-axis>span{z-index:1;inset-block:0;background:#819687;width:1px;position:absolute;left:50%}.fsw-tornado-axis>i{border-radius:4px;position:absolute;inset-block:2px}.fsw-tornado-axis>.is-negative{background:#d39a67}.fsw-tornado-axis>.is-positive{background:#6fa27a}@media (max-width:520px){.fsw-histogram{gap:3px;padding-inline:5px}.fsw-histogram-column{height:155px}.fsw-tornado-row{grid-template-columns:minmax(0,1fr);gap:9px}}.fsr-shell{gap:20px;min-width:0;display:grid}.fsr-header{justify-content:space-between;align-items:end;gap:18px;display:flex}.fsr-header h2{margin:3px 0 0;font-size:clamp(22px,2.4vw,31px)}.fsr-header p:last-child{max-width:760px;color:var(--muted);margin:8px 0 0;line-height:1.85}.fsr-header>button,.fsr-save-view>button{color:#315b49;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e1d8;border-radius:9px;flex:none;padding:8px 13px}.fsr-toolbar{background:#f5f8f2;border:1px solid #e1e8df;border-radius:14px;flex-wrap:wrap;align-items:end;gap:12px;padding:14px;display:flex}.fsr-toolbar label,.fsr-save-view label{color:#708174;flex:170px;gap:6px;min-width:0;font-size:11px;display:grid}.fsr-toolbar select,.fsr-save-view input{color:#26453a;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #dbe4da;border-radius:8px;padding:8px 10px;font-size:12px}.fsr-filters{background:linear-gradient(135deg,#fbfcf9,#f1f6ef);border:1px solid #dfe8dc;border-radius:14px;gap:11px;padding:14px;display:grid}.fsr-filter-heading{gap:4px;display:grid}.fsr-filter-heading strong{color:#45644e;font-size:13px}.fsr-filter-heading p,.fsr-filter-note{color:#788a7c;margin:0;font-size:10px;line-height:1.8}.fsr-filter-controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:9px;display:grid}.fsr-filter-controls label{color:#708174;gap:5px;min-width:0;font-size:11px;display:grid}.fsr-filter-controls select{color:#26453a;width:100%;min-width:0;min-height:39px;font:inherit;background:#fff;border:1px solid #dbe4da;border-radius:8px;padding:7px 9px;font-size:12px}.fsr-filter-controls select:disabled{color:#99a49a;background:#f3f5f1}.fsr-filter-note{border-block-start:1px solid #e4ebe1;padding-block-start:9px}.fsr-export{flex-wrap:wrap;gap:7px;display:flex}.fsr-export a{color:#426b54;background:#fff;border:1px solid #d9e3d8;border-radius:8px;align-items:center;min-height:38px;padding:7px 10px;font-size:11px;text-decoration:none;display:inline-flex}.fsr-workspace{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:18px;min-width:0;display:grid}.fsr-widget-picker{flex-wrap:wrap;gap:7px;margin-block:-4px 14px;display:flex}.fsr-widget-picker label{color:#617467;cursor:pointer;background:#fafcf8;border:1px solid #e1e9e0;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:5px 10px;font-size:10px;display:inline-flex}.fsr-widget-picker input{accent-color:#426b54;margin:0}.fsr-widgets{gap:16px;min-width:0;display:grid}.fsr-widget{border-radius:14px;gap:15px;box-shadow:0 5px 22px #29473307}.fsr-widget[draggable=true]{cursor:grab}.fsr-widget-heading{border-block-end:1px solid #e8eee7;align-items:center;gap:9px;padding-block-end:10px;display:flex}.fsr-widget-heading h3{color:#36594a;margin:0;font-size:15px}.fsr-widget-order-actions{gap:6px;margin-inline-start:auto;display:flex}.fsr-widget-order-actions button{color:#294b3a;cursor:pointer;background:#fff;border:1px solid #cbd8cc;border-radius:6px;place-items:center;width:32px;min-height:32px;display:grid}.fsr-widget-order-actions button:disabled{opacity:.45;cursor:not-allowed}.fsr-revision-compare{gap:14px;min-width:0;display:grid}.fsr-revision-controls{background:#f7f9f5;border:1px solid #e3eae2;border-radius:12px;grid-template-columns:minmax(150px,.85fr) minmax(220px,1.5fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.fsr-revision-controls label{color:#708174;gap:6px;min-width:0;font-size:11px;display:grid}.fsr-revision-controls select{color:#26453a;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #dbe4da;border-radius:8px;padding:8px 10px;font-size:12px}.fsr-revision-options{background:#fff;border:1px solid #dbe4da;border-radius:8px;min-width:0;margin:0;padding:7px 9px 9px}.fsr-revision-options legend{color:#708174;padding-inline:4px;font-size:11px}.fsr-revision-options>div{flex-wrap:wrap;gap:7px 12px;max-height:94px;display:flex;overflow:auto}.fsr-revision-options label{color:#36594a;cursor:pointer;align-items:center;gap:5px;max-width:100%;display:flex}.fsr-revision-options label span{overflow-wrap:anywhere}.fsr-revision-options input{accent-color:#335f4a;flex:none}.fsr-revision-controls button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#335f4a;border:0;border-radius:8px;padding:8px 13px;font-size:12px;font-weight:650}.fsr-revision-controls button:disabled{opacity:.55;cursor:not-allowed}.fsr-revision-meta,.fsr-revision-empty{color:#587060;overflow-wrap:anywhere;background:#f2f6f1;border-radius:9px;margin:0;padding:10px 12px;font-size:12px;line-height:1.8}.fsr-revision-meta span{color:#91a297;padding-inline:5px}.fsr-revision-compare table tbody th{text-align:start;font-weight:650}.fsr-drag{color:#93a497;-webkit-user-select:none;user-select:none;font-size:20px}.fsr-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fsr-metric{background:#fafcf8;border:1px solid #e1e9e0;border-radius:11px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.fsr-metric>span{color:#748679;font-size:11px}.fsr-metric>strong{color:#315844;text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums;direction:ltr;font-size:clamp(13px,1.25vw,18px);font-weight:650}.fsr-metric.is-unavailable{background:#f7f6f1}.fsr-metric.is-unavailable>strong{color:#918875;font-size:13px}.fsr-metric details{color:#87958b;font-size:10px;line-height:1.8}.fsr-metric summary{cursor:pointer}.fsr-metric details p{margin:5px 0 0}.fsr-trend{min-width:0}.fsr-legend{color:#78877b;flex-wrap:wrap;gap:13px;margin-block-end:8px;font-size:10px;display:flex}.fsr-legend span{align-items:center;gap:6px;display:inline-flex}.fsr-legend i{border-radius:50%;width:8px;height:8px}.fsr-chart-scroll{max-width:100%;overflow-x:auto}.fsr-chart-scroll svg{width:100%;min-width:480px;height:auto;display:block}.fsr-chart-scroll text{fill:#77877a;font:9px system-ui,sans-serif}.fsr-grid-line{stroke:#e9eee7;stroke-width:1px}.fsr-waterfall-wrap{gap:12px;min-width:0;display:grid}.fsr-waterfall-wrap .fsr-chart-scroll svg{min-width:500px}.fsr-waterfall-positive{fill:#719777}.fsr-waterfall-negative{fill:#cc8c72}.fsr-waterfall-total{fill:#355d47;stroke:#fff;stroke-width:2px}.fsr-waterfall-connector{stroke:#b9c9b8;stroke-width:1px;stroke-dasharray:3 3}.fsr-waterfall-summary{color:#728276;background:linear-gradient(120deg,#f3f8f0,#fff);border:1px solid #dce8d9;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding:12px 14px;font-size:10px;display:grid}.fsr-waterfall-summary strong{color:#345b43;font-variant-numeric:tabular-nums;grid-area:1/2/span 2;font-size:clamp(16px,2vw,23px)}.fsr-waterfall-summary small{color:#89968b;font-size:9px;line-height:1.7}.fsr-risk-panel{gap:12px;min-width:0;display:grid}.fsr-risk-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.fsr-risk-actions p{color:#78887c;flex:260px;margin:0;font-size:10px;line-height:1.8}.fsr-risk-actions button{color:#3e684c;min-height:36px;font:inherit;cursor:pointer;background:#edf5ea;border:1px solid #d3e2d2;border-radius:8px;flex:none;padding:7px 12px;font-size:10px}.fsr-risk-actions button:disabled{opacity:.6;cursor:wait}.fsr-risk-empty{color:#806c4c;background:#fffaf0;border:1px solid #eadfca;border-radius:9px;margin:0;padding:12px;font-size:10px;line-height:1.8}.fsr-risk-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.fsr-risk-kpis article{background:#f9fbf7;border:1px solid #e1e9df;border-radius:9px;gap:7px;min-width:0;padding:11px;display:grid}.fsr-risk-kpis span{color:#79887c;font-size:9px;line-height:1.6}.fsr-risk-kpis strong{color:#3e6049;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(12px,1.25vw,16px)}.fsr-risk-range{color:#829087;flex-wrap:wrap;align-items:center;gap:8px 15px;font-size:9px;display:flex}.fsr-risk-range>strong{color:#587260}.fsr-risk-range b{color:#496b52;font-variant-numeric:tabular-nums;margin-inline-start:4px}.fsr-risk-histogram{border-block-end:1px solid #e7ede5;align-items:end;gap:6px;min-width:0;min-height:128px;padding:10px 5px 0;display:flex;overflow-x:auto}.fsr-risk-histogram>div{flex:1 0 22px;align-content:end;justify-items:center;gap:4px;min-height:110px;display:grid}.fsr-risk-histogram i{background:linear-gradient(#b1c99f,#719777);border-radius:5px 5px 1px 1px;width:min(20px,85%);min-height:2px;display:block}.fsr-risk-histogram small{color:#87948a;font-size:7px}.fsr-risk-footnote{color:#8a968d;flex-wrap:wrap;gap:6px 15px;font-size:8px;display:flex}.fsr-table-wrap{border:1px solid #e2e8e1;border-radius:10px;width:100%;min-width:0;max-width:100%;overflow:auto}.fsr-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11px}.fsr-table-wrap th,.fsr-table-wrap td{text-align:start;vertical-align:top;border-block-end:1px solid #e9eee8;padding:11px 12px}.fsr-table-wrap th{color:#67806a;background:#f0f5ee;font-weight:600}.fsr-table-wrap td small{color:#89988d;margin-block-start:4px;font-size:10px;display:block}.fsr-drill{color:#315b49;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.fsr-drill span{color:#8a9a8e}.fsr-detail-row td{white-space:normal;color:#728277;background:#f7faf5;line-height:1.8}.fsr-assumptions{gap:19px;min-width:0;display:grid}.fsr-assumptions h3{color:#57715d;margin:0 0 9px;font-size:12px}.fsr-assumption-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.fsr-assumption-grid article{color:#77877c;overflow-wrap:anywhere;border:1px solid #e5ebe2;border-radius:9px;gap:5px;min-width:0;padding:11px;font-size:10px;line-height:1.75;display:grid}.fsr-assumption-grid article strong{color:#3e5e4b;font-size:12px}.fsr-input-details{overflow-wrap:anywhere;border-block-start:1px solid #edf0eb;gap:3px;min-width:0;padding-block-start:3px;display:grid}.fsr-input-details b{color:#586e5e;font-weight:600}.fsr-side{gap:11px;min-width:0;display:grid;position:sticky;inset-block-start:15px}.fsr-side>section{background:#f0f5ed;border:1px solid #dfe8dc;border-radius:13px;gap:9px;padding:15px;display:grid}.fsr-side h3{color:#45644e;margin:0;font-size:12px}.fsr-side p,.fsr-muted{color:#788a7c;margin:0;font-size:10px;line-height:1.8}.fsr-side dl{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:5px 9px;margin:0;font-size:10px;line-height:1.65;display:grid}.fsr-side dt{color:#819083}.fsr-side dd{color:#46604d;overflow-wrap:anywhere;margin:0}.fsr-issues{background:#fff8eb!important;border-color:#ebdab7!important}.fsr-issues ul{color:#8b6d43;gap:8px;margin:0;padding-inline-start:17px;font-size:10px;line-height:1.8;display:grid}.fsr-issues li{gap:3px;display:grid}.fsr-issues code{color:#9b8566;overflow-wrap:anywhere}.fsr-save-view{gap:10px!important}.fsr-save-view>button{width:100%}.fsr-save-view .fsr-delete-view{color:#895f50}.fsr-save-view small{color:#8a998d;font-size:10px}.fsr-empty{color:#7b8b7f;text-align:center;border:1px dashed #d8e2d7;border-radius:14px;padding:30px}.fsr-header-actions{flex-wrap:wrap;gap:8px;display:flex}.fsr-header-actions>button{color:#315b49;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e1d8;border-radius:9px;flex:none;padding:8px 13px}.fsr-import-button{color:#426b54;min-height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e3d8;border-radius:8px;padding:7px 11px;font-size:11px}.fswi-panel{background:#f7faf5;border:1px solid #dce8dd;border-radius:14px;gap:14px;min-width:0;padding:clamp(16px,2vw,24px);display:grid}.fswi-panel>header h3{color:#355845;margin:3px 0;font-size:15px}.fswi-panel>header p:last-child{color:#76877b;max-width:760px;margin:5px 0 0;font-size:11px;line-height:1.8}.fswi-controls{align-items:end;gap:10px;min-width:0;display:flex}.fswi-controls .fsra-field{flex:1}.fswi-controls>button{flex:none}.fswi-preview{gap:12px;min-width:0;display:grid}.fswi-preview h4{color:#4a6951;margin:0;font-size:12px}.fswi-summary{color:#738377;overflow-wrap:anywhere;background:#fff;border:1px solid #e2e9df;border-radius:9px;gap:5px;padding:12px;font-size:10px;display:grid}.fswi-summary strong{color:#42684f;font-size:12px}.fswi-table-wrap{background:#fff;border:1px solid #e2e8e1;border-radius:9px;max-width:100%;overflow:auto}.fswi-table-wrap table{border-collapse:collapse;width:100%;font-size:10px}.fswi-table-wrap th,.fswi-table-wrap td{text-align:start;vertical-align:top;overflow-wrap:anywhere;border-block-end:1px solid #e9eee8;padding:9px 10px}.fswi-table-wrap thead th{color:#607963;background:#eef4ed}.fswi-table-wrap tbody th{color:#46624e;min-width:140px;font-weight:600}.fswi-table-wrap small{color:#829085;margin-block-start:4px;font-weight:400;display:block}.fswi-table-wrap code{overflow-wrap:anywhere;direction:ltr}.fswi-confirm{color:#846d49;align-items:start;gap:8px;font-size:10px;line-height:1.8;display:flex}.fswi-confirm input{accent-color:#416b53;margin-block-start:4px}.fswi-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fswi-empty{color:#7a887d;margin:0;font-size:10px}.fsra-shell{color:#243a30;gap:18px;min-width:0;display:grid}.fsra-header{justify-content:space-between;align-items:start;gap:18px;display:flex}.fsra-header>div:first-child{flex:auto;min-width:0}.fsra-header h2{margin:3px 0 0;font-size:clamp(22px,2.4vw,31px)}.fsra-header p:last-child{color:#718176;max-width:760px;margin:8px 0 0;line-height:1.85}.fsra-layout{grid-template-columns:minmax(0,1fr) minmax(280px,34%);align-items:start;gap:18px;min-width:0;display:grid}.fsra-editor,.fsra-preview{min-width:0}.fsra-preview{position:sticky;inset-block-start:12px}.fsra-panel{background:#fff;border:1px solid #e0e8df;border-radius:15px;gap:16px;min-width:0;padding:clamp(16px,2vw,24px);display:grid;box-shadow:0 8px 28px #26463209}.fsra-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.fsra-panel-head h3{color:#315442;overflow-wrap:anywhere;margin:4px 0 0;font-size:16px}.fsra-panel-head small{color:#86958a;font-size:10px}.fsra-preview-actions{flex-wrap:wrap;gap:7px;display:flex}.fsra-actions{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.fsra-actions .fsra-field{flex:240px}.fsra-primary,.fsra-secondary,.fsra-danger,.fsra-save-row button{color:#42654f;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e4d9;border-radius:9px;padding:8px 13px;font-size:12px}.fsra-primary{color:#fff;background:#416b53;border-color:#416b53}.fsra-danger{color:#8b5748;border-color:#ead9d4}.fsra-primary:disabled,.fsra-secondary:disabled,.fsra-danger:disabled,.fsra-save-row button:disabled{opacity:.55;cursor:not-allowed}.fsra-field{color:#76867a;gap:6px;min-width:0;font-size:10px;display:grid}.fsra-field input,.fsra-field select,.fsra-field textarea{color:#2e4838;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #dce5dc;border-radius:8px;padding:8px 10px;font-size:12px}.fsra-field textarea{resize:vertical;line-height:1.8}.fsra-field input[type=color]{padding:3px 5px}.fsra-field input:disabled,.fsra-field select:disabled,.fsra-field textarea:disabled{color:#8b968d;background:#f5f7f4}.fsra-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fsra-brand{background:#fafcf9;border:1px solid #e5ebe4;border-radius:11px;padding:13px}.fsra-brand>summary{color:#4d6955;cursor:pointer;font-size:12px;font-weight:600}.fsra-brand>.fsra-meta-grid{margin-block-start:12px}.fsra-status{color:#637968;white-space:nowrap;background:#f2f5ef;border-radius:999px;padding:5px 9px;font-size:10px}.fsra-status.is-published{color:#37654b;background:#e8f3eb}.fsra-status.is-archived{color:#856557;background:#f4eeeb}.fsra-block-list{gap:10px;display:grid}.fsra-block-title{justify-content:space-between;align-items:end;gap:12px;display:flex}.fsra-block-title h3{color:#385b46;margin:0;font-size:14px}.fsra-block-title .fsra-field{flex:0 220px}.fsra-block{background:#fbfcfa;border:1px solid #e1e8e0;border-radius:11px;min-width:0;padding:12px}.fsra-block[draggable=true]{cursor:grab}.fsra-block>header{color:#46624e;align-items:center;gap:8px;font-size:11px;display:flex}.fsra-block>header button{color:#607667;cursor:pointer;background:#fff;border:1px solid #e1e8e0;border-radius:7px;width:30px;height:30px}.fsra-block>header button:disabled{opacity:.45;cursor:not-allowed}.fsra-block .fsra-remove{color:#985b4c}.fsra-grip{color:#9aa89c;font-size:17px}.fsra-spacer{flex:1}.fsra-block-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-block-start:11px;display:grid}.fsra-wide{grid-column:1/-1}.fsra-column-edit{border-block-start:1px solid #e8eee7;grid-column:1/-1;gap:8px;min-width:0;padding-block-start:10px;display:grid}.fsra-column-edit>strong{color:#607566;font-size:10px}.fsra-column-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.fsra-column-row>button{color:#8b594b;cursor:pointer;background:#fff;border:1px solid #eadfdb;border-radius:7px;align-self:end;min-height:36px}.fsra-column-edit>.fsra-secondary{justify-self:start;min-height:34px}.fsra-condition{color:#617568;border-block-start:1px solid #e8eee7;margin-block-start:10px;padding-block-start:9px;font-size:10px}.fsra-condition summary{cursor:pointer}.fsra-condition>label{align-items:center;gap:6px;margin-block-start:8px;display:inline-flex}.fsra-condition input[type=checkbox]{accent-color:#416b53}.fsra-condition .fsra-column-row{margin-block-start:8px}.fsra-save-row{border-block-start:1px solid #e8eee7;flex-wrap:wrap;gap:8px;padding-block-start:12px;display:flex}.fsra-lock-note,.fsra-muted{color:#7b8b7e;margin:0;font-size:11px;line-height:1.8}.fsra-preview-warning{color:#8a704b;background:#fff9ec;border:1px solid #eddfbc;border-radius:8px;padding:9px 11px;font-size:10px}.fsra-source{color:#7c8c80;overflow-wrap:anywhere;margin:0;font-size:10px}.fsra-rendered{background:#fcfdfb;border:1px solid #e4ebe2;border-radius:10px;gap:12px;min-width:0;padding:16px;display:grid}.fsra-rendered h3{border-block-end:2px solid var(--fsra-accent,#527766);color:#315442;margin:0;padding-block-end:8px;font-size:16px}.fsra-rendered p{color:#586c5e;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.9}.fsra-preview-metric{border-inline-start:3px solid var(--fsra-accent,#527766);background:#f1f6f0;border-radius:8px;gap:5px;padding:12px;display:grid}.fsra-preview-metric span{color:#77867a;font-size:10px}.fsra-preview-metric strong{color:#315442;font-variant-numeric:tabular-nums;font-size:17px}.fsra-chart-plot{border-block-end:1px solid #dfe8df;width:100%;min-height:150px;overflow-x:auto}.fsra-chart-plot svg{width:100%;min-width:320px;height:auto;display:block;overflow:visible}.fsra-chart-plot rect,.fsra-chart-plot circle{fill:var(--fsra-accent,#527766)}.fsra-chart-plot .fsra-chart-line{fill:none;stroke:var(--fsra-accent,#527766);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.fsra-chart-plot .fsra-chart-area{fill:color-mix(in srgb,var(--fsra-accent,#527766) 18%,transparent);stroke:none}.fsra-chart-plot .fsra-chart-axis{stroke:#dfe8df;stroke-width:1px}.fsra-chart-plot text{fill:#77867a;font-size:10px}.fsra-preview-table h4{color:#46624e;margin:0 0 7px;font-size:11px}.fsra-rendered .fsr-table-wrap table{font-size:10px}.fsra-rendered .fsr-table-wrap .fsra-group-heading th{color:#385a43;text-align:start;background:#edf4ec;padding-block:7px}.fsra-rendered .fsr-table-wrap .fsra-group-subtotal td{color:#45604a;background:#f7f9f5;border-block-start:1px solid #dce6da;font-weight:700}.fsra-rendered .fsr-table-wrap .fsra-grand-total td{color:#355542;background:#edf4ec;border-block-start:2px solid #b8c8b8;font-weight:750}.fsra-format-positive{color:#285a35!important;background:#eaf5ec!important}.fsra-format-negative{color:#8a3e2d!important;background:#fff0eb!important}.fsra-format-warning{color:#785923!important;background:#fff7df!important}.fsra-format-rules{border:1px solid #e2e9e0;border-radius:9px;gap:8px;margin:0;padding:10px;display:grid}.fsra-format-rules>legend{color:#6f8074;padding-inline:4px;font-size:10px}.fsra-format-rule{background:#fbfcfa;border:1px solid #edf0eb;border-radius:7px;gap:7px;min-width:0;padding:8px;display:grid}.fsra-format-rule>label{color:#617467;align-items:center;gap:7px;font-size:10px;display:flex}.fsra-format-rule>label input{accent-color:#426b54;margin:0}.fsra-group-totals{border:1px solid #e5ebe2;border-radius:8px;flex-wrap:wrap;gap:5px 12px;min-width:0;margin:0;padding:8px 10px;display:flex}.fsra-group-totals legend{color:#728375;padding-inline:5px;font-size:10px}.fsra-group-totals label{color:#5c6e60;align-items:center;gap:5px;font-size:10px;display:flex}.fsra-group-totals input{accent-color:#416b53}.fsra-preview-repeater{gap:7px;display:grid}.fsra-preview-repeater article{color:#738176;border:1px solid #e6ece4;border-radius:7px;gap:5px;padding:9px;font-size:9px;display:grid}.fsra-preview-repeater article span{justify-content:space-between;gap:8px;display:flex}.fsra-preview-repeater b{color:#49634f}.fsra-image-preview{object-fit:contain;max-width:100%;max-height:180px;display:block}.fsra-rendered .is-page-break{border:0;border-block-start:2px dashed #b9c8ba}@media print{.fsra-header>button,.fsra-actions,.fsra-editor,.fsra-preview-actions{display:none!important}.fsra-layout{display:block}.fsra-preview{position:static}.fsra-panel{box-shadow:none;border:0}.fsra-rendered{border:0}.fsra-rendered .is-page-break{break-before:page}}@media (max-width:1059px){.fsr-workspace{grid-template-columns:minmax(0,1fr)}.fsr-metrics,.fsr-risk-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fsr-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.fsr-side>section:first-child{grid-column:1/-1}.fsra-layout{grid-template-columns:minmax(0,1fr)}.fsra-preview{position:static}}@media (max-width:760px){.fsr-header{flex-wrap:wrap;align-items:start}.fsr-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fsr-side{grid-template-columns:minmax(0,1fr)}.fsr-side>section:first-child{grid-column:1}.fsra-header{flex-wrap:wrap}.fsra-meta-grid,.fsra-block-fields,.fsra-column-row{grid-template-columns:minmax(0,1fr)}.fsra-block-title{flex-direction:column;align-items:stretch}.fsra-block-title .fsra-field{flex:auto}.fsr-revision-controls{grid-template-columns:minmax(0,1fr)}.fsr-revision-controls button{width:100%}}@media (max-width:430px){.fsr-metrics,.fsr-assumption-grid,.fsr-risk-kpis,.fsr-filter-controls,.fsr-waterfall-summary{grid-template-columns:minmax(0,1fr)}.fsr-waterfall-summary strong{grid-area:auto/1}.fsr-toolbar label{flex-basis:100%}.fsr-export{width:100%}.fsr-export a{flex:1;justify-content:center}.fsr-header-actions{width:100%}.fsr-header-actions>button{flex:auto}.fsra-panel{padding:14px}.fsra-panel-head{flex-direction:column;align-items:start}.fsra-preview-actions{width:100%}.fsra-preview-actions>button{flex:1}.fsra-save-row>button{flex:120px}}@media (max-width:520px){.fswi-controls{flex-direction:column;align-items:stretch}.fswi-controls>button{width:100%}.fswi-table-wrap table{min-width:480px}}.fsr-process{color:#263e32;gap:14px;min-width:0;display:grid}.fsr-process-hero{background:radial-gradient(at 95% 0,#e6f1e3 0,#0000 38%),linear-gradient(125deg,#fafcf9,#f1f6ef);border:1px solid #dce8dc;border-radius:16px;justify-content:space-between;align-items:start;gap:20px;min-width:0;padding:clamp(17px,2.4vw,25px);display:flex}.fsr-process-hero>div{min-width:0}.fsr-process-eyebrow{color:#819579;letter-spacing:.12em;margin-block-end:5px;font-size:9px;font-weight:750;display:block}.fsr-process-hero h2{color:#294c39;margin:0;font-size:clamp(18px,2vw,24px)}.fsr-process-hero p{color:#718277;max-width:760px;margin:7px 0 0;font-size:11px;line-height:1.9}.fsr-process-status{color:#8d7044;background:#fffaf0;border:1px solid #eadfc3;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-size:10px;display:inline-flex}.fsr-process-status i,.fsr-process-constraints .constraint-dot{background:#bd9153;border-radius:50%;width:8px;height:8px}.fsr-process-status.is-good{color:#376248;background:#edf6ed;border-color:#d4e6d5}.fsr-process-status.is-good i,.fsr-process-constraints .is-good .constraint-dot{background:#5d9368}.fsr-process-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.fsr-process-meta>span{background:#fff;border:1px solid #e6ece4;border-radius:10px;gap:5px;min-width:0;padding:10px 12px;display:grid}.fsr-process-meta small{color:#829087;font-size:9px}.fsr-process-meta b{color:#4b6553;overflow-wrap:anywhere;font-size:10px;font-weight:600}.fsr-process-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0;display:grid}.fsr-process-counts article{background:#fbfcfa;border:1px solid #e3eae1;border-radius:10px;gap:4px;min-width:0;padding:11px;display:grid}.fsr-process-counts strong{color:#355c44;font-variant-numeric:tabular-nums;font-size:17px}.fsr-process-counts span{color:#7f8c81;font-size:9px;line-height:1.6}.fsr-process-year-panel,.fsr-process-section{background:#fff;border:1px solid #e1e9df;border-radius:13px;gap:12px;min-width:0;padding:clamp(13px,1.7vw,18px);display:grid;box-shadow:0 3px 12px #28483305}.fsr-process-section-head{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.fsr-process-section-head h3{color:#3a5d46;margin:0;font-size:12px;line-height:1.6}.fsr-process-section-head h3 small{color:#89958b;margin-block-start:2px;font-size:9px;font-weight:400;display:block}.fsr-process-section-head p{color:#829087;margin:4px 0 0;font-size:9px;line-height:1.7}.fsr-process-section-head>span,.fsr-process-section-head>b{color:#53705a;font-variant-numeric:tabular-nums;flex:none;font-size:10px}.fsr-process-years{scrollbar-color:#c9d8c7 transparent;gap:7px;max-width:100%;padding:1px 1px 6px;display:flex;overflow-x:auto}.fsr-process-years button{color:#617466;min-width:86px;min-height:48px;font:inherit;text-align:start;cursor:pointer;background:#fafcf9;border:1px solid #e1e9df;border-radius:9px;flex:none;gap:5px;padding:7px 9px;display:grid}.fsr-process-years button span{font-size:10px;font-weight:650}.fsr-process-years button small{color:#8b988e;font-size:8px}.fsr-process-years button.is-active{color:#315b40;background:#edf5eb;border-color:#426b50;box-shadow:inset 0 0 0 1px #426b501a}.fsr-process-years button.is-active small{color:#54725a}.fsr-process-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0;display:grid}.fsr-process-metrics article{background:#fff;border:1px solid #e2e9e1;border-radius:11px;align-content:start;gap:7px;min-width:0;min-height:87px;padding:12px;display:grid}.fsr-process-metrics article>span{color:#7b897e;font-size:9px;line-height:1.6}.fsr-process-metrics article>strong{color:#365c43;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(13px,1.4vw,18px)}.fsr-process-metrics article>strong small{color:#879489;margin-inline-start:4px;font-size:9px;font-weight:500}.fsr-process-metrics article>small{color:#879489;font-size:8px;line-height:1.5}.fsr-process-metrics .tone-green{background:#f4f9f2;border-color:#d8e9d8}.fsr-process-metrics .tone-sand{background:#fffdf7;border-color:#ece3ce}.fsr-process-metrics .tone-rose{background:#fff9f7;border-color:#eeded9}.fsr-process-metrics .tone-rose>strong{color:#995e4d}.fsr-process-flow{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:center;gap:10px;display:grid}.fsr-process-flow>i{color:#9caf9d;text-align:center;font-size:19px;font-style:normal}.fsr-process-flow article{background:#f9fbf8;border:1px solid #e5ebe3;border-radius:11px;gap:5px;min-width:0;padding:14px;display:grid}.fsr-process-flow .flow-feed{border-inline-start:3px solid #b98a58}.fsr-process-flow .flow-output{border-inline-start:3px solid #5b8c66}.fsr-process-flow article>span{color:#77867b;font-size:9px}.fsr-process-flow article>strong{color:#345943;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(17px,2vw,23px)}.fsr-process-flow article>strong small{color:#879489;font-size:10px}.fsr-process-flow article>small{color:#879489;font-size:8px;line-height:1.6}.fsr-process-flow-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.fsr-process-flow-details article{background:#fff;border:1px solid #e9eee8;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.fsr-process-flow-details span{color:#829087;font-size:9px}.fsr-process-flow-details b{color:#526c58;font-variant-numeric:tabular-nums;font-size:10px}.fsr-process-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.fsr-process-breakdowns>section{align-content:start}.fsr-process-values{gap:0;min-width:0;margin:0;padding:0;list-style:none;display:grid}.fsr-process-values li{border-block-start:1px solid #edf0ec;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 0;display:flex}.fsr-process-values li>span{color:#66786b;overflow-wrap:anywhere;min-width:0;font-size:10px;line-height:1.65}.fsr-process-values li>b{color:#3e6148;font-variant-numeric:tabular-nums;text-align:end;flex:none;font-size:10px}.fsr-process-values li>b small{color:#8b988e;font-size:8px;font-weight:450}.fsr-process-values li>b,.fsr-process-metrics article>strong,.fsr-process-flow article>strong,.fsr-process-flow-details b,.fsr-process-reaction-metrics b,.fsr-process-section-head>b,.fsr-process-meta b,.fsr-process-counts strong,.fsr-process-reactions article>header>b{direction:ltr;unicode-bidi:isolate}.fsr-process-reactions article>header>b small{direction:rtl;unicode-bidi:isolate}.fsr-process-empty{color:#96a197;margin:0;font-size:9px;line-height:1.7}.fsr-process-constraints{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.fsr-process-constraints article{background:#fafcf9;border:1px solid #e7ece4;border-radius:9px;grid-template-columns:9px minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;padding:10px;display:grid}.fsr-process-constraints article.is-review{background:#fffaf1;border-color:#ecdfc8}.fsr-process-constraints article>div{gap:5px;min-width:0;display:grid}.fsr-process-constraints article>div b{color:#596c5d;font-size:9px;line-height:1.7}.fsr-process-constraints article>div small{color:#89968b;font-size:8px}.fsr-process-constraints article>strong{color:#4f7658;white-space:nowrap;font-size:8px}.fsr-process-constraints article.is-review>strong{color:#957444}.fsr-process-all-clear{color:#4f7356;background:#f3f8f1;border:1px solid #dceadd;border-radius:9px;align-items:center;gap:8px;margin:0;padding:12px;font-size:10px;display:flex}.fsr-process-all-clear i{color:#4d7b55;background:#dfeddd;border-radius:50%;flex:0 0 21px;place-items:center;height:21px;font-size:11px;font-style:normal;display:grid}.fsr-process-passed{border-block-start:1px solid #edf0eb;padding-block-start:9px}.fsr-process-passed>summary{color:#728276;cursor:pointer;font-size:9px}.fsr-process-passed>.fsr-process-constraints{margin-block-start:8px}.fsr-process-routes,.fsr-process-reactions{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:9px;min-width:0;display:grid}.fsr-process-routes>article,.fsr-process-reactions>article{background:#fbfcfa;border:1px solid #e4ebe2;border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid}.fsr-process-routes article>header{gap:4px;display:grid}.fsr-process-routes article>header span,.fsr-process-reactions article>header>div>span{color:#89968b;font-size:8px}.fsr-process-routes article>header b{color:#526d58;overflow-wrap:anywhere;font-size:10px}.fsr-process-routes article>p{color:#3c5e46;margin:0;font-size:12px;font-weight:650}.fsr-process-routes article>ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fsr-process-routes article>ol li{color:#718176;align-items:center;gap:8px;min-width:0;font-size:9px;display:flex}.fsr-process-routes article>ol i{color:#58745d;background:#eaf1e8;border-radius:7px;flex:0 0 21px;place-items:center;height:21px;font-size:8px;font-style:normal;display:grid}.fsr-process-routes article>ol span{overflow-wrap:anywhere}.fsr-process-reactions article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.fsr-process-reactions article>header h4{color:#3c5d46;margin:3px 0 0;font-size:11px}.fsr-process-reactions article>header>b{color:#3f7250;font-variant-numeric:tabular-nums;justify-items:end;font-size:11px;display:grid}.fsr-process-reactions article>header>b.is-review{color:#9a7042}.fsr-process-reactions article>header>b small{color:#8b988e;font-size:8px;font-weight:400}.fsr-process-reaction-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.fsr-process-reaction-metrics>span{color:#7c8b80;background:#f2f6f0;border-radius:8px;gap:4px;padding:8px;font-size:8px;display:grid}.fsr-process-reaction-metrics b{color:#4c6652;overflow-wrap:anywhere;gap:3px;font-size:9px;display:grid}.fsr-process-reaction-metrics b small{color:#849187;font-size:8px;font-weight:400}.fsr-process-reaction-streams{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fsr-process-reaction-streams h5{color:#617667;margin:0 0 5px;font-size:9px}.fsr-process-issues{background:#fffaf1;border:1px solid #ebdfc7;border-radius:11px;gap:9px;padding:13px;display:grid}.fsr-process-issues h3{color:#7b6748;margin:0;font-size:11px}.fsr-process-issues ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.fsr-process-issues li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.fsr-process-issues li>span{color:#8a6837;background:#fff0d5;border-radius:99px;padding:3px 7px;font-size:8px}.fsr-process-issues li>span.is-error{color:#995b4b;background:#f9e7e2}.fsr-process-issues li>p{color:#786d5b;margin:0;font-size:9px;line-height:1.8}.fsr-process-footnote{color:#8c988e;overflow-wrap:anywhere;border-block-start:1px solid #edf0eb;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;padding-block-start:8px;font-size:8px;display:flex}@media (max-width:760px){.fsr-process-counts,.fsr-process-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.fsr-process-hero{flex-direction:column;align-items:stretch}.fsr-process-status{align-self:start}.fsr-process-meta{grid-template-columns:minmax(0,1fr)}.fsr-process-counts,.fsr-process-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fsr-process-breakdowns,.fsr-process-constraints{grid-template-columns:minmax(0,1fr)}.fsr-process-flow-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:390px){.fsr-process-flow{grid-template-columns:minmax(0,1fr)}.fsr-process-flow>i{transform:rotate(90deg)}.fsr-process-reaction-streams{grid-template-columns:minmax(0,1fr)}}.fsc-shell{gap:17px;min-width:0;padding-block:5px 18px;display:grid}.fsc-hero{background:radial-gradient(at 92% 0,#e9f4e8 0,#0000 40%),linear-gradient(125deg,#fafcf8,#f0f6ee);border:1px solid #dfe9dc;border-radius:19px;justify-content:space-between;align-items:start;gap:20px;padding:clamp(18px,2.8vw,30px);display:flex}.fsc-hero h2{color:#254939;margin:0;font-size:clamp(19px,2vw,27px)}.fsc-hero p:last-child{color:#718478;max-width:760px;margin:8px 0 0;font-size:12px;line-height:1.9}.fsc-eyebrow{color:#8a9c78;letter-spacing:.14em;margin:0 0 5px;font-size:9px;font-weight:700}.fsc-switch{color:#456d50;cursor:pointer;background:#fff;border:1px solid #d6e5d4;border-radius:10px;flex:none;align-items:center;gap:8px;min-height:39px;padding:7px 11px;font-size:11px;display:inline-flex}.fsc-switch input{accent-color:#4a7954}.fsc-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fsc-kpis article{background:#fff;border:1px solid #e2eae0;border-radius:13px;gap:5px;min-width:0;padding:15px;display:grid}.fsc-kpis span{color:#7e8e82;font-size:10px}.fsc-kpis strong{color:#315943;overflow-wrap:anywhere;font-size:clamp(15px,1.6vw,20px)}.fsc-kpis small{color:#9aa69c;font-size:9px;line-height:1.7}.fsc-toolbar{background:#f6f9f4;border:1px solid #e4ebe2;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px;display:flex}.fsc-tabs,.fsc-file-actions{flex-wrap:wrap;gap:6px;display:flex}.fsc-tab-content{border:0;width:100%;min-width:0;margin:0;padding:0}.fsc-tab-content:disabled{opacity:.8}.fsc-tabs button,.fsc-file-actions button,.fsc-heading>button,.fsc-card button,.fsc-section>button,.fsc-primary{color:#526d59;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dde7da;border-radius:8px;padding:7px 10px;font-size:10px}.fsc-tabs button.is-active{color:#fff;background:#315d47;border-color:#315d47}.fsc-file-actions button{min-height:33px}.fsc-section{background:#fff;border:1px solid #e0e8de;border-radius:16px;gap:15px;min-width:0;padding:clamp(15px,2vw,22px);display:grid;box-shadow:0 4px 15px #25493505}.fsc-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.fsc-heading h3{color:#345a44;margin:0;font-size:15px}.fsc-heading p{color:#849187;max-width:750px;margin:6px 0 0;font-size:10px;line-height:1.8}.fsc-material-grid{gap:12px;display:grid}.fsc-card{background:#fcfdfb;border:1px solid #e5ebe3;border-radius:13px;gap:14px;min-width:0;padding:15px;display:grid}.fsc-card>header{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.fsc-card .fsc-remove{color:#936b5d}.fsc-field{color:#7c8b80;gap:5px;min-width:0;font-size:9px;display:grid}.fsc-field input,.fsc-field select,.fsc-table-scroll input,.fsc-table-scroll select{color:#315044;width:100%;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #dfe7dd;border-radius:7px;padding:7px 9px;font-size:10px}.fsc-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;min-width:0;display:grid}.fsc-equation-preview{color:#355b45;overflow-wrap:anywhere;text-align:center;background:#f5f9f3;border:1px solid #e4ede1;border-radius:11px;justify-content:center;align-items:center;gap:16px;min-width:0;padding:14px;font-size:13px;font-weight:650;display:flex}.fsc-equation-preview b{color:#719077;background:#e4eee1;border-radius:9px;flex:0 0 32px;place-items:center;height:32px;font-size:18px;display:inline-grid}.fsc-table-scroll{border:1px solid #e3eae1;border-radius:9px;max-width:100%;overflow:auto}.fsc-table-scroll table{border-collapse:collapse;white-space:nowrap;width:100%;min-width:610px;font-size:10px}.fsc-table-scroll th,.fsc-table-scroll td{text-align:start;vertical-align:middle;border-block-end:1px solid #e9eee7;padding:8px}.fsc-table-scroll th{color:#738476;background:#f3f7f1;font-weight:650}.fsc-table-scroll td button{color:#8d6d5e;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4e9e1;border-radius:6px;padding:6px 8px;font-size:9px}.fsc-note{color:#87948a;margin:0;font-size:9px;line-height:1.8}.fsc-normalized-result{color:#6e8272;background:#f2f8f0;border:1px solid #dce8d8;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 12px;padding:12px 14px;font-size:10px;line-height:1.7;display:grid}.fsc-normalized-result strong{color:#3f6249;grid-column:1/-1;font-size:11px}.fsc-normalized-streams{color:#718176;border-inline-start:2px solid #c7ddc5;gap:5px;padding:10px 13px;font-size:9px;line-height:1.7;display:grid}.fsc-normalized-streams strong{color:#45634b;font-size:10px}.fsc-empty{color:#829184;text-align:center;border:1px dashed #dce7d9;border-radius:10px;padding:20px;font-size:11px;line-height:1.8}.fsc-alert{color:#846c46;background:#fffaf0;border:1px solid #e8dfc3;border-radius:11px;padding:14px 16px;font-size:10px;line-height:1.8}.fsc-alert.is-error{color:#966b5f;background:#fff6f2;border-color:#e8c9bd}.fsc-alert.is-warning{color:#846c46;background:#fffaf0;border-color:#e8dfc3}.fsc-alert ul{gap:5px;margin:8px 0 0;padding-inline-start:18px;display:grid}.fsc-alert code{color:#a08b69;overflow-wrap:anywhere}.fsc-message{color:#896944;white-space:pre-wrap;background:#fff6e8;border-radius:8px;margin:0;padding:9px 12px;font-size:10px}.fsc-step-list{gap:8px;display:grid}.fsc-step-list>article{background:#fff;border:1px solid #e6ece4;border-radius:9px;gap:9px;padding:11px;display:grid}.fsc-step-list>article>header{grid-template-columns:35px minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.fsc-step-list>article>header>strong{color:#67826a;background:#edf3ea;border-radius:8px;place-items:center;height:34px;font-size:10px;display:grid}.fsc-step-list>article>header>button{color:#896e61;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3e9e1;border-radius:7px;padding:5px 8px;font-size:9px}.fsc-balance-row{background:#fbfcfa;border:1px solid #e3eae1;border-radius:10px;grid-template-columns:minmax(190px,1.4fr) repeat(3,minmax(100px,1fr));align-items:center;gap:10px;padding:13px;display:grid}.fsc-balance-row>div{gap:4px;min-width:0;display:grid}.fsc-balance-row strong,.fsc-balance-row b{color:#45644e;overflow-wrap:anywhere;font-size:10px}.fsc-balance-row span,.fsc-balance-row small{color:#859187;font-size:9px}.fsc-balance-row .is-error b{color:#a45442}.fsc-route-trace{gap:5px;display:grid}.fsc-route-trace p{background:#f5f8f3;border-radius:8px;grid-template-columns:minmax(130px,.65fr) minmax(0,1.35fr);gap:10px;margin:0;padding:9px 11px;font-size:9px;display:grid}.fsc-route-trace strong{color:#526c57}.fsc-route-trace span{color:#849186;line-height:1.8}.fsc-output-card{background:#f7faf5;border:1px solid #e1eade;border-radius:10px;gap:11px;padding:13px;display:grid}.fsc-output-card h4,.fsc-section>h4{color:#557359;margin:0;font-size:11px}.fsc-checkbox{color:#78887d;align-items:center;gap:7px;font-size:10px;display:inline-flex}.fsc-checkbox input{accent-color:#517d58}.fsc-year-summary{color:#77877c;background:#f7faf5;border:1px solid #e4eae1;border-radius:9px;flex-wrap:wrap;gap:7px 13px;padding:10px 12px;font-size:9px;display:flex}.fsc-year-summary strong{color:#48674f}.fsc-primary{color:#fff;background:#315d47;border-color:#315d47;min-height:40px;padding-inline:16px;font-weight:650}.fsc-opt-result{color:#78877d;background:#f7faf5;border:1px solid #dfe9dc;border-radius:10px;gap:8px;padding:14px;font-size:10px;line-height:1.8;display:grid}.fsc-opt-result header{color:#46664f;flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.fsc-opt-result p{margin:0}.fsc-opt-result small{color:#879389}.fsc-opt-result.is-infeasible{background:#fff7f3;border-color:#e8c9bd}.fsc-mode-bars{gap:6px;display:grid}.fsc-mode-bars>div{background:#fff;border-radius:7px;justify-content:space-between;gap:10px;padding:8px;display:flex}.fsc-mode-bars b{color:#48684f}.fsc-impact-chain{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.fsc-impact-chain>div{background:#f7faf5;border:1px solid #e4ebe1;border-radius:9px;gap:8px;min-width:0;padding:10px;display:grid}.fsc-impact-chain b{color:#9bac93;font-size:9px}.fsc-impact-chain span{color:#57715c;font-size:9px;line-height:1.6}.fsc-mix-chart{gap:11px;display:grid}.fsc-mix-row{background:#fcfdfb;border:1px solid #e8eee6;border-radius:10px;grid-template-columns:minmax(130px,.9fr) minmax(0,2fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.fsc-mix-row>strong{color:#506b55;font-size:10px}.fsc-mix-bars{color:#7c8b7f;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:6px 10px;font-size:9px;display:grid}.fsc-mix-track{background:#edf1eb;border-radius:99px;height:7px;overflow:hidden}.fsc-mix-track i{border-radius:inherit;height:100%;display:block}.fsc-mix-track .is-produced{background:#96aa8f}.fsc-mix-track .is-sold{background:#397e62}.fsc-mix-track .is-capacity{background:#7396a5}.fsc-risk-actions{flex-wrap:wrap;gap:8px;margin-block:12px;display:flex}.fsc-scenario-visuals{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.fsc-scenario-visuals>div{background:#fbfcfa;border:1px solid #e7ede5;border-radius:11px;min-width:0;padding:13px}.fsc-scenario-visuals h4{color:#5c705e;margin:0 0 10px;font-size:10px}.fsc-scenario-map{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;display:grid}.fsc-scenario-map article{background:#f1f7ef;border:1px solid #dce8dc;border-radius:9px;gap:5px;min-width:0;padding:10px;display:grid}.fsc-scenario-map article.is-negative{background:#fff3ef;border-color:#efd6ce}.fsc-scenario-map article.is-unknown{background:#f5f6f3;border-color:#e6e9e3}.fsc-scenario-map strong,.fsc-scenario-map b{overflow-wrap:anywhere;color:#536c58;font-size:9px}.fsc-scenario-map article.is-negative b{color:#a45e50}.fsc-scenario-map small{color:#879389;font-size:8px}.fsc-scenario-tornado{gap:10px;display:grid}.fsc-tornado-row{color:#748276;grid-template-columns:minmax(80px,1fr) minmax(80px,1.5fr) auto;align-items:center;gap:8px;font-size:8px;display:grid}.fsc-tornado-row>span{overflow-wrap:anywhere}.fsc-tornado-row>b{color:#586a59;font-size:8px}.fsc-tornado-track{background:linear-gradient(90deg,#f0f2ed 49.5%,#aebaae 49.5% 50.5%,#f0f2ed 50.5%);border-radius:99px;min-width:0;height:10px;position:relative}.fsc-tornado-track i{border-radius:99px;height:8px;position:absolute;top:1px}.fsc-tornado-track .is-negative{background:#cf8e7e;right:50%}.fsc-tornado-track .is-positive{background:#7eaa88;left:50%}@media (max-width:1059px){.fsc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fsc-impact-chain{grid-template-columns:repeat(4,minmax(0,1fr))}.fsc-balance-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.fsc-toolbar{flex-direction:column;align-items:start}.fsc-tabs{flex-wrap:nowrap;width:100%;overflow-x:auto}.fsc-tabs button{flex:none}.fsc-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.fsc-card>header{grid-template-columns:minmax(0,1fr) auto}.fsc-card>header>.fsc-field:nth-child(2){grid-column:1/-1}.fsc-route-trace p,.fsc-scenario-visuals{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.fsc-hero{flex-direction:column}.fsc-kpis,.fsc-fields{grid-template-columns:minmax(0,1fr)}.fsc-balance-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fsc-impact-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.fsc-heading{flex-wrap:wrap}.fsc-file-actions{width:100%}.fsc-file-actions button{flex:1}.fsc-mix-row{grid-template-columns:minmax(0,1fr)}.fsc-mix-bars{grid-template-columns:74px minmax(0,1fr)}.fsc-tornado-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:6px}.fsc-tornado-row>span{min-width:0}}.fs-heading-title{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex;position:relative}.fs-heading-title h1,.fs-heading-title h2{min-width:0}.fs-page-guide-button{color:#47765b;cursor:pointer;background:#f2f7f1;border:1px solid #cbdccf;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.fs-page-guide-button:hover,.fs-page-guide-button.is-open{color:#315f47;background:#e7f1e6;border-color:#7fa58a}.fs-page-guide-button:focus-visible{outline-offset:3px;outline:2px solid #cf8c53}.fs-page-guide-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.fs-page-guide-panel{box-sizing:border-box;color:#496452;background:#f8fbf6;border:1px solid #d6e3d5;border-radius:14px;flex:1 0 100%;width:min(740px,100%);max-width:740px;margin-block-start:2px;padding:19px 22px;font-size:12px;line-height:1.9}.fs-page-guide-panel>strong{color:#315d43;font-size:14px}.fs-page-guide-panel p{color:#4e7358;margin:7px 0 13px}.fs-page-guide-panel h2{color:#365f46;margin:13px 0 5px;font-size:12px}.fs-page-guide-panel ul{gap:5px;margin:0;padding-inline-start:20px;display:grid}.fs-page-guide-panel li{padding-inline-start:2px}.fs-page-guide-panel .fs-guide-formulas li{color:#315f47;font-weight:600}.fsw-field-help,.fsw-block-note,.fsw-preset-help,.fsw-item-help,.fs-value-field .fs-field-help,.fsc-field-help,.fsc-heading-note{font-weight:450;line-height:1.75;color:#4f795e!important;font-size:10px!important}.fsw-parametric{gap:20px;min-width:0;display:grid}.fsw-parametric-heading,.fsw-parametric-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.fsw-parametric-heading h1{color:#234339;margin:4px 0 8px;font-size:clamp(21px,2.3vw,30px)}.fsw-parametric-heading p,.fsw-parametric-panel>header p,.fsw-parametric-formula>p{color:#65786d;max-width:780px;margin:0;line-height:1.8}.fsw-parametric-state,.fsw-parametric-panel>header>span{color:#3f704b;white-space:nowrap;background:#edf5eb;border-radius:99px;align-items:center;padding:7px 11px;font-size:11px;display:inline-flex}.fsw-parametric-state.is-readonly{color:#69736d;background:#f2f3f0}.fsw-parametric-source,.fsw-parametric-grid,.fsw-parametric-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.fsw-parametric-source>label,.fsw-parametric-grid>label,.fsw-parametric-toolbar>label,.fsw-parametric-search{color:#596f62;gap:6px;min-width:0;font-size:11px;display:grid}.fsw-parametric-source small{color:#75877b;line-height:1.65}.fsw-parametric-source select,.fsw-parametric-grid input,.fsw-parametric-grid textarea,.fsw-parametric-toolbar input,.fsw-parametric-toolbar select[multiple],.fsw-parametric-search input{box-sizing:border-box;color:#29493c;width:100%;min-width:0;min-height:40px;font:inherit;background:#fbfcf9;border:1px solid #dce6db;border-radius:8px;padding:8px 10px}.fsw-parametric-toolbar select[multiple]{min-height:112px;direction:inherit}.fsw-parametric-grid textarea{resize:vertical}.fsw-parametric-grid input[dir=ltr],.fsw-parametric-toolbar input{text-align:start;font-family:var(--font-english);direction:ltr}.fsw-parametric-source>button,.fsw-parametric-formula>button,.fsw-parametric-toolbar>button{color:#365d42;min-height:40px;font:inherit;cursor:pointer;background:#f1f6ef;border:1px solid #cbdaca;border-radius:8px;padding:8px 12px}.fsw-parametric-source>button:hover:not(:disabled),.fsw-parametric-formula>button:hover:not(:disabled),.fsw-parametric-toolbar>button:hover:not(:disabled){background:#e4f0e1}.fsw-parametric-source>button:disabled,.fsw-parametric-formula>button:disabled,.fsw-parametric-toolbar>button:disabled{opacity:.55;cursor:not-allowed}.fsw-parametric-formula,.fsw-parametric-panel{background:#fff;border:1px solid #e1e9df;border-radius:14px;gap:13px;min-width:0;padding:clamp(14px,2vw,22px);display:grid}.fsw-parametric-formula h2,.fsw-parametric-panel h2{color:#2d5040;margin:0;font-size:17px}.fsw-parametric-panel>header{align-items:center}.fsw-parametric-panel>header h2{margin-bottom:4px}.fsw-parametric-search{width:min(100%,270px)}.fsw-parametric-wide{grid-column:1/-1}.fsw-parametric-list{gap:12px;display:grid}.fsw-parametric-card{background:#fcfdfa;border:1px solid #e5ece3;border-radius:12px;gap:12px;min-width:0;padding:16px;display:grid}.fsw-parametric-card-head{justify-content:space-between;gap:12px;display:flex}.fsw-parametric-card-head h3{color:#284638;flex-wrap:wrap;align-items:center;gap:9px;margin:5px 0;font-size:15px;display:flex}.fsw-parametric-card-head code,.fsw-parametric-id{color:#6e7f75;overflow-wrap:anywhere;font-size:10px}.fsw-parametric-kind{color:#46634d;background:#eef3ec;border-radius:99px;width:fit-content;padding:3px 8px;font-size:10px;display:inline-flex}.fsw-parametric-kind.is-calculated{color:#495b80;background:#edf0f7}.fsw-parametric-kind.is-formula{color:#684a7c;background:#f4eff8}.fsw-parametric-kind.is-random{color:#7e602d;background:#fff3df}.fsw-parametric-description,.fsw-parametric-output-help{color:#66786c;margin:0;font-size:12px;line-height:1.75}.fsw-parametric-meta{color:#536b5c;flex-wrap:wrap;gap:8px 16px;font-size:11px;display:flex}.fsw-parametric-sources{color:#5c7162;flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;display:flex}.fsw-parametric-sources>span{background:#eef4ec;border-radius:7px;align-items:center;gap:4px;padding:4px 7px;display:inline-flex}.fsw-parametric-sources button{color:#8b433d;cursor:pointer;background:0 0;border:0;font-size:15px}.fsw-parametric-delete{color:#904a41;font:inherit;cursor:pointer;background:#fff8f7;border:1px solid #ead9d6;border-radius:7px;align-self:flex-start;padding:5px 9px;font-size:10px}.fsw-parametric-empty{color:#718075;margin:0}.fsw-parametric-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.fsw-parametric-result{color:#4f6657;overflow-wrap:anywhere;background:#f6f9f4;border-radius:10px;gap:9px;min-width:0;padding:13px;font-size:11px;display:grid}.fsw-parametric-result h3,.fsw-parametric-result p{margin:0}.fsw-parametric-result article{border-top:1px solid #e2e9e0;padding-block:7px}.fsw-parametric-chart{color:#527a59;width:100%;max-width:760px;height:auto;display:block;overflow:visible}.fsw-parametric-chart text{fill:#65786a;font-size:11px}.fsw-parametric-chart .fsw-chart-title{fill:#29493c;font-size:13px;font-weight:700}.fsw-parametric-chart-builder{margin-top:14px}.fsw-parametric-chart-tools{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;margin-bottom:12px;display:grid}.fsw-parametric-chart-tools>label{color:#596f62;gap:6px;min-width:0;font-size:11px;display:grid}.fsw-parametric-chart-tools input{box-sizing:border-box;color:#29493c;width:100%;min-width:0;min-height:40px;font:inherit;background:#fbfcf9;border:1px solid #dce6db;border-radius:8px;padding:8px 10px}.fsw-parametric-chart-tools>button{color:#365d42;min-height:40px;font:inherit;cursor:pointer;background:#f1f6ef;border:1px solid #cbdaca;border-radius:8px;padding:8px 12px}.fsw-parametric-chart-tools>button:disabled{opacity:.55;cursor:not-allowed}.fsw-parametric-valid{color:#3e774d}.fsw-parametric-error{color:#a2433d}.fsw-parametric-progress{color:#245c4b;font-variant-numeric:tabular-nums}.fsw-parametric-actions{background:#f7faf6;border:1px solid #d8e4da;border-radius:10px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:9px;padding:12px;display:grid}.fsw-parametric-actions label{gap:5px;min-width:0;display:grid}.fsw-parametric-actions label>span,.fsw-parametric-actions small{color:#68786f;font-size:10px}.fsw-parametric-actions input{color:#213b30;background:#fff;border:1px solid #d4dfd6;border-radius:7px;min-width:0;min-height:36px;padding:7px 9px}.fsw-parametric-actions button,.fsw-parametric-history button{color:#245c4b;cursor:pointer;background:#fff;border:1px solid #b9cdbd;border-radius:7px;min-height:36px;padding:7px 10px}.fsw-parametric-actions>span,.fsw-parametric-actions>small{overflow-wrap:anywhere;grid-column:1/-1}.fsw-parametric-stale{font-weight:700;color:#a2433d!important}.fsw-parametric-history .fsw-parametric-toolbar{align-items:end}.fsw-parametric-history .fsw-parametric-toolbar>label{flex:320px}@media (max-width:760px){.fsw-parametric-actions{grid-template-columns:1fr}.fsw-parametric-actions>span,.fsw-parametric-actions>small{grid-column:auto}}.fsw-parametric-result .fsw-table-scroll{max-width:100%;overflow:auto}@media (max-width:760px){.fsw-parametric-heading,.fsw-parametric-panel>header{display:grid}.fsw-parametric-source,.fsw-parametric-grid,.fsw-parametric-toolbar,.fsw-parametric-chart-tools{grid-template-columns:minmax(0,1fr)}.fsw-parametric-wide{grid-column:auto}.fsw-parametric-search{width:100%}.fsw-number-field{grid-template-columns:minmax(0,1fr)}.fsw-parameterize-button{justify-self:start}}.fsw-layout:not(.fsw-help-open) .fsw-formula{display:none}.fsw-block-heading .fsw-block-note{max-width:78ch;margin-block-start:6px}.fsw-field-help{display:block}.fsw-preset-help{grid-column:1/-1;align-self:start}.fsw-entry-heading{flex:200px;gap:2px;min-width:0;display:grid}.fsw-entry-heading h3{flex:initial}.fsw-item-help{margin:0}.fsw-entry>header{flex-wrap:wrap}.fs-value-field .fs-field-help{margin-block-start:1px}@media (max-width:520px){.fs-page-guide-panel{width:100%;padding:16px}}.fsp-shell{--fsp-ink:#223a31;--fsp-muted:#73847a;--fsp-line:#e3ebe3;--fsp-surface:#fff;--fsp-soft:#f6f9f5;--fsp-green:#315d47;min-width:0;color:var(--fsp-ink);gap:20px;display:grid}.fsp-shell *,.fsp-loading *{box-sizing:border-box}.fsp-header{background:radial-gradient(at 8% 0,#e7f1e2 0,#0000 45%),linear-gradient(120deg,#fbfdf9,#f2f7f0);border:1px solid #dce8dc;border-radius:18px;justify-content:space-between;align-items:end;gap:18px;min-width:0;padding:22px 24px;display:flex}.fsp-header>div{min-width:0}.fsp-header h2{color:#264a38;letter-spacing:-.035em;margin:4px 0 7px;font-size:clamp(20px,2.2vw,29px)}.fsp-header p:last-child{max-width:800px;color:var(--fsp-muted);margin:0;font-size:13px;line-height:1.9}.fsp-eyebrow{color:#829587;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:13px;font-weight:750;line-height:1.6}.fsp-demo{color:#42694d;background:#edf6eb;border:1px solid #cce0cd;border-radius:12px;align-items:start;gap:10px;padding:11px 14px;font-size:13px;line-height:1.8;display:flex}.fsp-demo>span{background:#dbead8;border-radius:8px;flex:0 0 24px;place-items:center;height:24px;display:grid}.fsp-select,.fsp-create-fields label,.fsp-project-form label,.fsp-snapshot-row label,.fsp-control-grid label,.fsp-control-short label{color:#718178;gap:6px;min-width:0;font-size:13px;display:grid}.fsp-select{flex:0 270px}.fsp-shell input,.fsp-shell select{color:#344f40;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #dce6dc;border-radius:9px;outline:none;padding:8px 10px;font-size:13px}.fsp-shell input:focus,.fsp-shell select:focus{border-color:#7da286;box-shadow:0 0 0 3px #6c9b7720}.fsp-shell button{color:#496453;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce6dc;border-radius:9px;padding:8px 12px;font-size:13px;font-weight:650;transition:background-color .18s,border-color .18s,transform .18s}.fsp-shell button:hover:not(:disabled){background:#f5f9f3;border-color:#a9c1aa}.fsp-shell button:active:not(:disabled){transform:translateY(1px)}.fsp-shell button:focus-visible,.fsp-shell summary:focus-visible,.fsp-shell a:focus-visible{outline-offset:3px;outline:2px solid #bf804c}.fsp-shell button:disabled{opacity:.5;cursor:not-allowed}.fsp-create{border:1px solid var(--fsp-line);background:var(--fsp-surface);border-radius:13px;overflow:hidden}.fsp-create>summary,.fsp-add-project>summary{color:#42634d;cursor:pointer;align-items:center;gap:9px;min-height:48px;padding:10px 14px;font-size:13px;font-weight:700;list-style:none;display:flex}.fsp-create>summary::-webkit-details-marker{display:none}.fsp-add-project>summary::-webkit-details-marker{display:none}.fsp-create>summary>span,.fsp-add-project>summary>span{color:#537a58;background:#edf4ea;border-radius:8px;flex:0 0 26px;place-items:center;height:26px;font-size:16px;display:grid}.fsp-create-fields,.fsp-project-form{border-block-start:1px solid var(--fsp-line);background:#fbfcfa;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;padding:14px;display:grid}.fsp-create-fields>button{border-color:var(--fsp-green);background:var(--fsp-green);color:#fff;min-height:40px}.fsp-create-fields>button:hover:not(:disabled),.fsp-primary:hover:not(:disabled){color:#fff;background:#244d38;border-color:#244d38}.fsp-empty,.fsp-loading{color:#77877b;text-align:center;background:#fbfdfa;border:1px dashed #d7e4d6;border-radius:14px;justify-items:center;gap:9px;min-width:0;padding:30px 18px;display:grid}.fsp-empty>span{color:#628265;background:#edf4eb;border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.fsp-empty strong{color:#486451;font-size:13px}.fsp-empty p{margin:0;font-size:13px}.fsp-loading{justify-content:center;min-height:110px;font-size:13px;display:flex}.fsp-loading>span{border:2px solid #dae7d8;border-block-start-color:#537a58;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite fsp-spin}@keyframes fsp-spin{to{transform:rotate(360deg)}}.fsp-error{color:#8d5746;background:#fff8f4;border:1px solid #ebd5cc;border-radius:11px;grid-template-columns:28px minmax(0,1fr) 30px;align-items:center;gap:9px;padding:11px 13px;display:grid}.fsp-error>span{background:#f4e5df;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.fsp-error>div{gap:3px;min-width:0;display:grid}.fsp-error strong{font-size:13px}.fsp-error small{overflow-wrap:anywhere;color:#916f62;font-size:13px}.fsp-error>button{min-height:28px;padding:0;font-size:18px}.fsp-tabbar{border:1px solid var(--fsp-line);scrollbar-width:thin;background:#f6f9f5;border-radius:12px;align-items:center;gap:5px;min-width:0;padding:5px;display:flex;overflow-x:auto}.fsp-tabbar>button{color:#718177;background:0 0;border-color:#0000;flex:none;align-items:center;gap:7px;min-height:37px;padding-inline:12px;display:inline-flex}.fsp-tabbar>button.is-active{color:#345c43;background:#fff;border-color:#dbe7d9;box-shadow:0 2px 8px #1b44320b}.fsp-tabbar>button>span{font-size:14px}.fsp-tabbar-meta{color:#7f9083;white-space:nowrap;align-items:center;gap:8px;margin-inline-start:auto;padding-inline:10px;font-size:13px;display:flex}.fsp-tabbar-meta>i{background:#73a078;border-radius:50%;width:6px;height:6px}.fsp-tabbar-meta>span{color:#57745c;background:#eaf1e8;border-radius:5px;padding:4px 6px}.fsp-body{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:18px;min-width:0;display:grid}.fsp-main{gap:15px;min-width:0;display:grid}.fsp-side{background:linear-gradient(160deg,#f8fbf7,#f2f7f1);border:1px solid #dfe8de;border-radius:15px;gap:13px;min-width:0;padding:15px;display:grid;position:sticky;inset-block-start:14px}.fsp-side>section{border-block-end:1px solid #e2ebe0;gap:8px;min-width:0;padding-block-end:11px;display:grid}.fsp-side>section:last-child{border:0;padding-block-end:0}.fsp-side h3{color:#46634d;margin:0;font-size:13px}.fsp-side p{color:#687c6d;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8}.fsp-side small{color:#89968b;font-size:13px;line-height:1.7}.fsp-side-intro>h3{color:#315c43;font-size:13px}.fsp-side-intro dl,.fsp-side-trace dl{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;margin:3px 0 0;font-size:13px;display:grid}.fsp-side-intro dt,.fsp-side-trace dt{color:#839187}.fsp-side-intro dd,.fsp-side-trace dd{color:#4d6954;text-align:end;overflow-wrap:anywhere;margin:0;font-weight:700}.fsp-stage-row{color:#76867a;background:#fff;border-radius:7px;justify-content:space-between;gap:10px;padding:6px 8px;font-size:13px;display:flex}.fsp-stage-row b{color:#4d6c52}.fsp-overview-head{justify-content:space-between;align-items:end;gap:15px;min-width:0;display:flex}.fsp-overview-head>div{min-width:0}.fsp-overview-head h3{color:#294c39;letter-spacing:-.02em;margin:4px 0;font-size:clamp(16px,1.7vw,21px)}.fsp-overview-head p:last-child{color:var(--fsp-muted);margin:0;font-size:13px;line-height:1.8}.fsp-actions{flex-wrap:wrap;gap:7px;display:flex}.fsp-export-link{color:#496453;background:#fff;border:1px solid #dce6dc;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.fsp-export-link:hover{background:#f5f9f3;border-color:#a9c1aa}.fsp-export-link span{font-size:14px}.fsp-primary{border-color:var(--fsp-green)!important;background:var(--fsp-green)!important;color:#fff!important}.fsp-primary span{margin-inline-start:7px}.fsp-snapshot-row{border:1px solid var(--fsp-line);background:#fbfcfa;border-radius:10px;justify-content:space-between;align-items:end;gap:12px;padding:10px 12px;display:flex}.fsp-snapshot-row label{flex:0 250px}.fsp-snapshot-row small{color:#849187;font-size:13px;line-height:1.7}.fsp-snapshot-compare{gap:10px}.fsp-snapshot-compare-fields{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:9px;display:grid}.fsp-snapshot-compare-fields label{color:#718178;gap:6px;min-width:0;font-size:13px;display:grid}.fsp-snapshot-compare-fields button{min-height:38px}.fsp-project-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:9px;margin-block:10px;display:grid}.fsp-project-filters label{color:#718178;gap:6px;min-width:0;font-size:13px;display:grid}.fsp-project-filters>small{color:#718178;font-size:12px}.fsp-snapshot-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.fsp-snapshot-diff{border-block-start:1px solid var(--fsp-line);gap:7px;padding-block-start:9px;display:grid}.fsp-snapshot-diff>strong{color:#526957;font-size:13px}.fsp-snapshot-diff>div{background:#f7f9f6;border-radius:8px;grid-template-columns:minmax(110px,.8fr) minmax(0,1.5fr);align-items:start;gap:8px;padding:8px 9px;display:grid}.fsp-snapshot-diff code{overflow-wrap:anywhere;color:#6e7e71;font-size:13px}.fsp-snapshot-diff small,.fsp-snapshot-diff p{overflow-wrap:anywhere;color:#596d5d;margin:0;font-size:13px;line-height:1.7}.fsp-card{border:1px solid var(--fsp-line);background:var(--fsp-surface);border-radius:14px;gap:13px;min-width:0;padding:clamp(14px,1.7vw,20px);display:grid;box-shadow:0 5px 17px #23402d05}.fsp-card-title{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.fsp-card-title>div{min-width:0}.fsp-card-title h4{color:#3c5d47;margin:2px 0 0;font-size:13px}.fsp-card-title>span{color:#6b816e;background:#f0f5ef;border-radius:6px;flex:none;padding:5px 7px;font-size:13px}.fsp-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0;display:grid}.fsp-kpi{background:#fcfdfb;border:1px solid #e4ebe2;border-radius:12px;align-content:start;gap:7px;min-width:0;min-height:104px;padding:13px;display:grid;position:relative;overflow:hidden}.fsp-kpi>span{color:#78877c;justify-content:space-between;align-items:center;gap:6px;font-size:13px;line-height:1.5;display:flex}.fsp-kpi>span i{color:#59765b;background:#eaf1e7;border-radius:4px;padding:3px 5px;font-size:13px;font-style:normal}.fsp-kpi>strong{color:#395d44;letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(15px,1.8vw,22px)}.fsp-kpi>small{color:#8a968d;font-size:13px;line-height:1.6}.fsp-kpi-featured{background:linear-gradient(135deg,#f0f7ed,#e6f0e3);border-color:#cbdcc9}.fsp-kpi-featured>strong{color:#315940;font-size:clamp(20px,2.5vw,29px)}.fsp-kpi-mark{color:#3159400b;letter-spacing:-.08em;pointer-events:none;font-size:47px;position:absolute;inset-block-end:-7px;inset-inline-end:9px}.fsp-flow-chart{border-block-end:1px solid #e7ede5;align-items:end;gap:5px;min-width:0;min-height:188px;padding:15px 4px 3px;display:flex;overflow-x:auto}.fsp-flow-column{flex:0 0 100px;align-content:end;justify-items:center;gap:6px;min-width:0;min-height:160px;display:grid}.fsp-flow-column>span{background:linear-gradient(#94b48d,#5d8763);border-radius:6px 6px 2px 2px;width:min(28px,70%);min-height:4px}.fsp-flow-column>span.is-negative{background:linear-gradient(#d79a7e,#b96c55)}.fsp-flow-column small{color:#859187;font-size:13px}.fsp-flow-column b{color:#66796b;overflow-wrap:normal;text-align:center;white-space:nowrap;max-width:none;font-size:12px;font-weight:550}.fsp-table-scroll{border:1px solid #e4ebe3;border-radius:10px;width:100%;min-width:0;overflow-x:auto}.fsp-table-scroll table{border-collapse:collapse;text-align:start;width:100%;min-width:650px;font-size:13px}.fsp-table-scroll th,.fsp-table-scroll td{text-align:start;vertical-align:middle;white-space:nowrap;border-block-end:1px solid #edf1eb;padding:10px 9px}.fsp-table-scroll th{color:#7a897e;background:#f6f9f5;font-size:13px;font-weight:650}.fsp-table-scroll tbody tr:last-child td{border-block-end:0}.fsp-table-scroll td>strong,.fsp-table-scroll td>small{display:block}.fsp-table-scroll td>strong{color:#49624f;text-overflow:ellipsis;max-width:210px;overflow:hidden}.fsp-table-scroll td>small{color:#99a39b;margin-block-start:4px;font-size:13px}.fsp-number{color:#506c54;font-variant-numeric:tabular-nums}.fsp-stage{color:#69816b;background:#f0f5ee;border-radius:5px;padding:4px 6px;font-size:13px}.fsp-weight{align-items:center;gap:7px;display:flex}.fsp-weight i,.fsp-driver i{background:#e9efe7;border-radius:8px;width:58px;height:5px;display:block;overflow:hidden}.fsp-weight i b,.fsp-driver i b{border-radius:inherit;background:#84a77f;height:100%;display:block}.fsp-weight>span{color:#6b7e6e;font-size:13px}.fsp-remove:not(.fs-delete-button){width:28px;color:#a36c5b!important;min-height:27px!important;padding:0!important;font-size:15px!important}.fsp-project-form{border:1px solid var(--fsp-line);border-radius:0 0 12px 12px;grid-template-columns:repeat(4,minmax(0,1fr))}.fsp-project-form>button{min-height:38px}.fsp-controls{gap:12px}.fsp-risk-factor-list{gap:9px;display:grid}.fsp-risk-factor{background:#fbfcfa;border:1px solid #e5ece2;border-radius:10px;gap:9px;padding:11px;display:grid}.fsp-risk-factor-head{color:#59725c;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.fsp-risk-factor-head>button{color:#987264;cursor:pointer;background:#fff;border:1px solid #e5eae3;border-radius:7px;width:27px;height:27px;padding:0;font-size:15px}.fsp-risk-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.fsp-risk-factor-grid>label,.fsp-correlation-grid>label{color:#77867a;gap:5px;min-width:0;font-size:13px;display:grid}.fsp-risk-factor-grid input,.fsp-risk-factor-grid select,.fsp-correlation-grid input{color:#526b56;width:100%;min-width:0;min-height:32px;font:inherit;background:#fff;border:1px solid #e2eae0;border-radius:7px;padding:6px 8px;font-size:13px}.fsp-risk-factor-grid>.fsp-nominal-check{align-items:center;gap:8px;display:flex}.fsp-risk-factor-grid>.fsp-nominal-check>input{width:auto;min-height:auto}.fsp-risk-actions{justify-content:flex-start;display:flex}.fsp-risk-actions>button{color:#66806a;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce6da;border-radius:7px;padding:5px 9px;font-size:13px}.fsp-correlation-editor{border-block-start:1px solid #e9eee7;gap:9px;padding-block-start:10px;display:grid}.fsp-correlation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fsp-portfolio-settings{gap:13px}.fsp-portfolio-settings>summary{color:#506c55;cursor:pointer;align-items:center;gap:9px;font-size:13px;font-weight:650;list-style:none;display:flex}.fsp-portfolio-settings>summary::-webkit-details-marker{display:none}.fsp-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fsp-settings-fields>label,.fsp-fx-form>label{color:#77867a;gap:5px;min-width:0;font-size:13px;display:grid}.fsp-settings-fields>label>input,.fsp-settings-fields>label>select,.fsp-settings-fields>label>textarea,.fsp-fx-form input,.fsp-fx-form select{color:#526b56;width:100%;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #e2eae0;border-radius:7px;padding:7px 9px;font-size:13px}.fsp-settings-fields>label>textarea{resize:vertical;min-height:72px}.fsp-fx-editor{border-block-start:1px solid #e9eee7;gap:9px;padding-block-start:10px;display:grid}.fsp-fx-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px;display:grid}.fsp-fx-form>button,.fsp-fx-row>button{color:#66806a;min-height:33px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce6da;border-radius:7px;padding:5px 8px;font-size:13px}.fsp-fx-row{border-block-start:1px solid #eef2ec;justify-content:space-between;align-items:center;gap:9px;padding-block-start:7px;display:flex}.fsp-fx-row>span{gap:3px;min-width:0;display:grid}.fsp-fx-row strong{color:#55715a;font-size:13px}.fsp-fx-row small{overflow-wrap:anywhere;color:#89958b;font-size:13px}.fsp-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:11px;display:grid}.fsp-control-grid>button{min-height:39px}.fsp-control-short{grid-template-columns:minmax(0,1fr) auto;align-items:end}.fsp-card-note{color:#849187;margin:0;font-size:13px;line-height:1.8}.fsp-progress{background:#edf2eb;border-radius:8px;height:8px;position:relative;overflow:hidden}.fsp-progress>i{border-radius:inherit;background:#77a078;height:100%;transition:width .2s;display:block}.fsp-progress>span{color:#819084;text-align:end;margin-block-start:5px;font-size:13px;display:block}.fsp-running-row{align-items:end;gap:12px;display:flex}.fsp-running-row>.fsp-progress{flex:1}.fsp-running-row>button,.fsp-run-actions>button{color:#66806a;min-height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce6da;border-radius:7px;padding:5px 9px;font-size:13px}.fsp-run-history{gap:8px}.fsp-run-row{border-block-start:1px solid #eef2ec;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 0;display:grid}.fsp-run-row>div:first-child{gap:4px;min-width:0;display:grid}.fsp-run-row>div:first-child>strong{color:#596e5c;text-overflow:ellipsis;font-size:13px;overflow:hidden}.fsp-run-row>div:first-child>small{color:#919b93;text-overflow:ellipsis;font-size:13px;overflow:hidden}.fsp-run-actions{align-items:center;gap:5px;display:flex}.fsp-run-state{border-radius:7px;padding:6px 8px;font-size:13px}.fsp-run-state.is-done{color:#4d7653;background:#edf6eb}.fsp-run-state.is-failed{color:#a15e4d;background:#fbefea}.fsp-histogram-chart{border-block-end:1px solid #e7ede5;align-items:end;gap:5px;min-width:0;min-height:155px;padding:10px 3px 0;display:flex;overflow-x:auto}.fsp-histogram-chart>div{flex:1 0 23px;align-content:end;justify-items:center;gap:5px;min-width:0;min-height:130px;display:grid}.fsp-histogram-chart i{background:linear-gradient(#a9c49e,#6d9770);border-radius:5px 5px 1px 1px;width:min(22px,85%);display:block}.fsp-histogram-chart small{color:#849187;white-space:nowrap;font-size:13px}.fsp-chart-axis{color:#859188;justify-content:space-between;gap:10px;font-size:13px;display:flex}.fsp-simulation-chart{gap:10px}.fsp-risk-plot{width:100%;height:auto;min-height:150px;display:block;overflow:visible}.fsp-chart-gridline{fill:none;stroke:#e8eee6;stroke-width:1px}.fsp-chart-axis-line{fill:none;stroke:#bfcbbd;stroke-width:1.2px}.fsp-risk-plot text{fill:#728174;font:13px sans-serif}.fsp-violin-plot{max-height:220px}.fsp-convergence-warning{color:#985a42;background:#fff5ee;border:1px solid #e7c4ad;border-radius:9px;margin:0;padding:10px 12px;font-size:13px;line-height:1.7}.fsp-driver{color:#718176;grid-template-columns:minmax(95px,1fr) 72px 65px 65px;align-items:center;gap:8px;min-width:0;font-size:13px;display:grid}.fsp-driver>span{overflow-wrap:anywhere;min-width:0}.fsp-driver>strong,.fsp-driver>small{color:#56705a;font-variant-numeric:tabular-nums;text-align:end}.fsp-drivers>p{color:#879389;margin:0;font-size:13px;line-height:1.7}.fsp-recommendation{background:#f7faf5;border:1px solid #dce8d9;border-radius:10px;gap:9px;padding:12px;display:grid}.fsp-recommendation>strong{color:#3d6347;font-size:13px}.fsp-recommendation>div{gap:6px;display:grid}.fsp-recommendation>div>span{color:#76867a;justify-content:space-between;gap:9px;font-size:13px;display:flex}.fsp-recommendation b{color:#4f7353}.fsp-recommendation small{color:#879389;font-size:13px;line-height:1.7}.fsp-stress-result{flex-wrap:wrap;gap:10px;display:flex}.fsp-stress-result>span{color:#7b897e;background:#f5f8f3;border-radius:9px;flex:170px;gap:5px;padding:10px;font-size:13px;display:grid}.fsp-stress-result b{color:#49694f;font-size:13px}.fsp-tornado{gap:8px;display:grid}.fsp-tornado>div{color:#718176;grid-template-columns:minmax(90px,1fr) minmax(70px,.7fr) minmax(85px,auto);align-items:center;gap:9px;font-size:13px;display:grid}.fsp-tornado>div>span{overflow-wrap:anywhere}.fsp-tornado i{background:#edf2eb;border-radius:8px;height:7px;overflow:hidden}.fsp-tornado i b{border-radius:inherit;background:linear-gradient(90deg,#aac59f,#6e9571);height:100%;display:block}.fsp-tornado strong{color:#5d735f;font-variant-numeric:tabular-nums;text-align:end}.fsp-heatmap-panel{gap:8px;min-width:0;display:grid}.fsp-heatmap-labels{color:#748276;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;font-size:13px;display:flex}.fsp-heatmap-table,.fsp-heatmap-content{gap:4px;min-width:0;display:grid}.fsp-heatmap-y-title{color:#748276;font-size:13px}.fsp-heatmap-x-ticks,.fsp-heatmap-row{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:4px;min-width:0;display:grid}.fsp-heatmap-x-ticks>small,.fsp-heatmap-row>small{color:#829084;text-align:center;font-size:12px}.fsp-heatmap{gap:4px;min-width:0;display:grid}.fsp-heatmap>span{color:#344b39;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;border:1px solid #ffffffb8;border-radius:6px;place-items:center;min-width:0;min-height:35px;font-size:13px;display:grid;overflow:hidden}.fsp-heatmap-legend{color:#748276;grid-template-columns:auto minmax(60px,180px) auto;justify-content:end;align-items:center;gap:8px;font-size:13px;display:grid}.fsp-heatmap-legend>i{background:linear-gradient(90deg,#c67460,#65976c);border-radius:8px;height:10px}.fsp-concentration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.fsp-concentration-grid>.fsp-card>strong{color:#426549;font-size:23px}.fsp-concentration-line{color:#7b897e;justify-content:space-between;gap:10px;font-size:13px;display:flex}.fsp-concentration-line b{color:#557356}.fsp-risk-contribution{gap:12px}.fsp-risk-contribution .fsp-driver{grid-template-columns:minmax(90px,1fr) minmax(50px,100px) 45px 45px}.fsp-risk-contribution .fsp-driver>small{color:#89958b}.fsp-frontier-wrap{gap:7px;min-width:0;display:grid}.fsp-frontier-chart{background:repeating-linear-gradient(0deg,#fff0 0 calc(25% - 1px),#e9efe7 calc(25% - 1px) 25%),repeating-linear-gradient(90deg,#fff0 0 calc(20% - 1px),#f0f3ee calc(20% - 1px) 20%);border-block-end:1px solid #dfe8de;border-inline-start:1px solid #dfe8de;border-radius:8px 8px 2px 2px;min-width:0;height:clamp(130px,18vw,185px);position:relative;overflow:hidden}.fsp-frontier-chart>i{background:#658e69;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;transform:translate(-50%,50%);box-shadow:0 1px 4px #23402d40}.fsp-frontier-chart>i:first-child,.fsp-frontier-chart>i:last-child{background:#cf925e;width:12px;height:12px}.fsp-frontier-labels{color:#839087;justify-content:space-between;gap:9px;font-size:13px;display:flex}.fsp-scenario-picker{justify-content:space-between;align-items:end;gap:12px;display:flex}.fsp-scenario-picker>label{color:#718178;flex:320px;gap:6px;min-width:0;font-size:13px;display:grid}.fsp-scenario-status{color:#687b6c;background:#f6f9f5;border:1px solid #e0e9de;border-radius:9px;flex:none;padding:7px 10px;font-size:13px}.fsp-scenario-status.is-archived{color:#916e57;background:#fbf5ef;border-color:#eadbcf}.fsp-scenario-editor{gap:13px}.fsp-scenario-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fsp-scenario-fields>label,.fsp-scenario-description,.fsp-scenario-shock>label{color:#718178;gap:5px;min-width:0;font-size:13px;display:grid}.fsp-scenario-description textarea{color:#344f40;width:100%;min-width:0;font:inherit;resize:vertical;background:#fff;border:1px solid #dce6dc;border-radius:9px;padding:9px 10px;font-size:13px;line-height:1.7}.fsp-scenario-section{border-block-start:1px solid #e9eee7;gap:10px;padding-block-start:12px;display:grid}.fsp-scenario-section>.fsp-card-title{align-items:center}.fsp-scenario-section .fsp-card-title h4{color:#526c56;margin:3px 0 0;font-size:13px}.fsp-check{color:#617565;align-items:center;gap:8px;min-width:0;font-size:13px;line-height:1.7;display:flex}.fsp-check>input{accent-color:#557b5a;flex:0 0 15px;width:15px;height:15px;min-height:15px;margin:0}.fsp-scenario-projects{background:#fbfcfa;border:1px solid #e7ede5;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;padding:10px;display:grid}.fsp-scenario-shocks{gap:8px;display:grid}.fsp-scenario-shock{background:#fbfcfa;border:1px solid #e7ede5;border-radius:9px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(95px,.6fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.fsp-scenario-shock .fsp-remove:not(.fs-delete-button){min-height:35px!important}.fsp-scenario-weights{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fsp-scenario-weights>label{color:#718178;grid-template-columns:minmax(0,1fr) minmax(75px,.5fr);align-items:center;gap:8px;min-width:0;font-size:13px;display:grid}.fsp-scenario-weights>label>span{overflow-wrap:anywhere}.fsp-scenario-weights>label>div{align-items:center;gap:5px;display:flex}.fsp-scenario-weights>label input{min-height:32px;padding:6px 8px}.fsp-scenario-weights>label b{color:#89968b;font-size:13px}.fsp-scenario-actions{flex-wrap:wrap;gap:8px;padding-block-start:4px;display:flex}.fsp-scenario-actions>button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.fsp-scenario-actions>.fsp-primary{border-color:var(--fsp-green);background:var(--fsp-green);color:#fff}.fsp-scenario-validation{color:#90644e;background:#fff8f3;border:1px solid #eed8c9;border-radius:8px;margin:0;padding:8px 10px;font-size:13px;line-height:1.7}.fsp-scenario-result{background:linear-gradient(135deg,#f8fbf6,#edf5eb);border:1px solid #d9e8d8;border-radius:10px;gap:10px;padding:12px;display:grid}.fsp-scenario-result .fsp-card-title h4{color:#496a4f;margin:3px 0 0;font-size:13px}.fsp-scenario-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.fsp-scenario-result-grid>span{color:#7b897e;background:#fff;border:1px solid #e1ebdf;border-radius:8px;gap:5px;min-width:0;padding:9px;font-size:13px;display:grid}.fsp-scenario-result-grid b{overflow-wrap:anywhere;color:#49694f;font-variant-numeric:tabular-nums;font-size:13px}.fsp-scenario-result>p{color:#829087;overflow-wrap:anywhere;margin:0;font-size:13px}.fsp-scenario-history ol{gap:7px;margin:0;padding-inline-start:20px;display:grid}.fsp-scenario-history li{border-block-start:1px solid #eef2ec;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding-block-start:8px;display:grid}.fsp-scenario-history li>span{gap:4px;min-width:0;display:grid}.fsp-scenario-history li strong{overflow-wrap:anywhere;color:#58715b;font-size:13px}.fsp-scenario-history li small{color:#8b978d;font-size:13px}.fsp-scenario-history li button,.fsp-scenario-compare-fields>button{min-height:31px;padding:5px 9px;font-size:13px}.fsp-scenario-compare-fields{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:8px;display:grid}.fsp-scenario-compare-fields>label{color:#718178;gap:5px;min-width:0;font-size:13px;display:grid}.fsp-scenario-diff{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.fsp-scenario-diff>div{background:#fbfcfa;border:1px solid #e7ede5;border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.fsp-scenario-diff>div>span{color:#77867a;font-size:13px}.fsp-scenario-diff>div>strong{overflow-wrap:anywhere;color:#4e6a53;font-variant-numeric:tabular-nums;font-size:13px}.fsp-scenario-diff>div>small{overflow-wrap:anywhere;color:#89958b;font-size:13px}.fsp-selection-mode{color:#718178;gap:5px;min-width:0;font-size:13px;display:grid}.fsp-selection-mode select,.fsp-selection-rule select{color:#344f40;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dce6dc;border-radius:9px;padding:8px 9px;font-size:13px}.fsp-selection-rules{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:8px;display:grid}.fsp-selection-rule{background:#fbfcfa;border:1px solid #e7ede5;border-radius:9px;gap:8px;min-width:0;padding:10px;display:grid}.fsp-selection-rule>strong{overflow-wrap:anywhere;color:#58715b;font-size:13px}.fsp-selection-rule>label{color:#718178;gap:5px;min-width:0;font-size:13px;display:grid}.fsp-selection-rule>label>div{align-items:center;gap:5px;display:flex}.fsp-selection-rule input{min-height:31px;padding:6px 8px}.fsp-selection-rule label>div>span{color:#89968b;font-size:13px}.fsp-selection-rule select[multiple]{min-height:54px;padding:4px 7px}.fsp-decision-form,.fsp-decision-groups,.fsp-decision-group{gap:11px;min-width:0;display:grid}.fsp-decision-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.fsp-decision-fields>label{color:#718178;gap:5px;min-width:0;font-size:13px;display:grid}.fsp-decision-fields input{color:#344f40;width:100%;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #dce6dc;border-radius:8px;padding:7px 9px;font-size:13px}.fsp-decision-group{background:#fbfcfa;border:1px solid #e7ede5;border-radius:9px;margin:0;padding:10px}.fsp-decision-group legend{color:#58715b;padding-inline:5px;font-size:13px;font-weight:700}.fsp-decision-policy{gap:8px;display:grid}.fsp-decision-policy>article{background:#fbfcfa;border:1px solid #e7ede5;border-radius:9px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;padding:10px;display:grid}.fsp-decision-policy>article>div{align-content:start;gap:5px;min-width:0;display:grid}.fsp-decision-policy>article small,.fsp-decision-policy>article strong{overflow-wrap:anywhere}.fsp-decision-policy>article small{color:#859188;font-size:13px}.fsp-decision-policy>article strong{color:#4e6a53;font-size:13px}.fsp-decision-policy ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fsp-decision-policy li{color:#718178;justify-content:space-between;gap:8px;font-size:13px;display:flex}.fsp-decision-policy li>b{color:#58715b;font-variant-numeric:tabular-nums}.fsp-decision-outcomes ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.fsp-decision-outcomes li{background:#fbfcfa;border:1px solid #e7ede5;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.fsp-decision-outcomes li>strong,.fsp-decision-outcomes li>b{color:#58715b;font-variant-numeric:tabular-nums;font-size:13px}.fsp-decision-outcomes li>span{overflow-wrap:anywhere;color:#718178;min-width:0;font-size:13px}@media (max-width:1059px){.fsp-body{grid-template-columns:minmax(0,1fr)}.fsp-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;position:static}.fsp-side>section{background:#fff;border:1px solid #e2ebe0;border-radius:10px;padding:10px}.fsp-create-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.fsp-project-form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.fsp-shell{gap:13px}.fsp-header{flex-direction:column;align-items:start;padding:17px}.fsp-select{flex-basis:auto;width:100%}.fsp-body{gap:13px}.fsp-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.fsp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fsp-overview-head{flex-direction:column;align-items:start}.fsp-actions{width:100%}.fsp-actions button,.fsp-actions .fsp-export-link{flex:auto}.fsp-create-fields,.fsp-project-form,.fsp-fx-form{grid-template-columns:repeat(2,minmax(0,1fr))}.fsp-flow-chart{min-height:165px}.fsp-flow-column{min-height:140px}}@media (max-width:520px){.fsp-header{border-radius:13px;padding:14px}.fsp-header h2{font-size:21px}.fsp-tabbar{margin-inline:-2px}.fsp-tabbar>button{min-height:34px;padding-inline:9px;font-size:13px}.fsp-tabbar-meta{padding-inline:5px}.fsp-side{grid-template-columns:minmax(0,1fr)}.fsp-kpis{gap:7px}.fsp-kpi{min-height:95px;padding:10px}.fsp-kpi>span{font-size:13px}.fsp-kpi>strong{font-size:17px}.fsp-create-fields,.fsp-project-form,.fsp-control-grid,.fsp-settings-fields,.fsp-fx-form,.fsp-risk-factor-grid{grid-template-columns:minmax(0,1fr)}.fsp-correlation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fsp-control-short{grid-template-columns:minmax(0,1fr)}.fsp-snapshot-row{flex-direction:column;align-items:start}.fsp-snapshot-row label{width:100%}.fsp-snapshot-compare-fields,.fsp-project-filters,.fsp-snapshot-diff>div{grid-template-columns:minmax(0,1fr)}.fsp-scenario-compare-fields,.fsp-scenario-diff{grid-template-columns:minmax(0,1fr)}.fsp-scenario-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fsp-tornado>div{grid-template-columns:minmax(74px,.8fr) minmax(48px,.7fr) minmax(75px,auto);gap:6px}.fsp-driver{grid-template-columns:minmax(68px,1fr) 48px 45px 45px;gap:5px;font-size:13px}.fsp-weight i{width:38px}.fsp-risk-contribution .fsp-driver{grid-template-columns:minmax(62px,1fr) 42px 40px 40px}.fsp-scenario-fields,.fsp-scenario-projects,.fsp-scenario-weights,.fsp-decision-fields,.fsp-decision-policy>article{grid-template-columns:minmax(0,1fr)}.fsp-decision-outcomes li{grid-template-columns:auto minmax(0,1fr)}.fsp-decision-outcomes li>b{grid-column:2;justify-self:start}.fsp-scenario-picker{flex-direction:column;align-items:start}.fsp-scenario-picker>label{width:100%}.fsp-scenario-shock,.fsp-scenario-history li,.fsp-selection-rules{grid-template-columns:minmax(0,1fr)}.fsp-scenario-history li button{justify-self:start}.fsp-scenario-actions>button{flex:100%}.fsp-chart-axis{flex-wrap:wrap}.fsp-heatmap>span{min-height:30px;font-size:11px}.fsp-heatmap-x-ticks,.fsp-heatmap-row{grid-template-columns:32px minmax(0,1fr)}.fsp-heatmap-row>small,.fsp-heatmap-x-ticks>small{font-size:11px}.fsp-run-row{grid-template-columns:minmax(0,1fr) auto}.fsp-run-row>.fsp-run-state{grid-column:1;justify-self:start}.fsp-run-actions{grid-area:1/2/span 2}}@media (max-height:520px) and (min-width:761px){.fsp-side{position:static}}.fsc-balance-results{gap:14px;min-width:0;margin-block-start:14px;display:grid}.fsc-balance-overview,.fsc-material-streams{background:linear-gradient(145deg,#fff 0%,#fbfdf9 100%);border:1px solid #e2eae0;border-radius:16px;gap:14px;min-width:0;padding:clamp(14px,2vw,20px);display:grid;box-shadow:0 8px 24px #2744310b}.fsc-balance-overview-head,.fsc-material-streams-head{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.fsc-balance-overview-head>div:first-child,.fsc-material-streams-head>div{gap:5px;min-width:0;display:grid}.fsc-balance-eyebrow{color:#8c9a8b;font:700 10px/1.4 var(--font-english,Arial);letter-spacing:.11em}.fsc-balance-overview h4,.fsc-material-streams h4{color:#294c39;margin:0;font-size:14px;line-height:1.6}.fsc-balance-status{color:#55765a;background:#f1f8f0;border:1px solid #dceade;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:34px;padding:6px 10px;font-size:11px;display:inline-flex}.fsc-balance-status>span:first-child{aspect-ratio:1;background:#70a57c;border-radius:50%;width:7px;box-shadow:0 0 0 3px #e0efe0}.fsc-balance-status strong{color:#315f3b;font:700 11px/1 var(--font-english,Arial);font-variant-numeric:tabular-nums}.fsc-balance-status.is-warning{color:#9a6147;background:#fff5ef;border-color:#f0d5c8}.fsc-balance-status.is-warning>span:first-child{background:#d88860;box-shadow:0 0 0 3px #fbe6dc}.fsc-balance-status.is-warning strong{color:#a04e31}.fsc-balance-status.is-unknown{color:#797e65;background:#f7f8f1;border-color:#e5e8dc}.fsc-balance-status.is-unknown>span:first-child{background:#a8a783;box-shadow:0 0 0 3px #eeefe2}.fsc-balance-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr));gap:10px;display:grid}.fsc-balance-metrics>article{background:#fff;border:1px solid #e7ede5;border-radius:12px;align-content:start;gap:7px;min-width:0;padding:13px 14px;display:grid}.fsc-balance-metrics>article:before{content:"";background:#94b898;border-radius:3px;width:24px;height:3px}.fsc-balance-metrics>article.is-target:before{background:#d7975f}.fsc-balance-metrics>article.is-coproduct:before{background:#8c9eb1}.fsc-balance-metrics>article.is-waste:before{background:#c5a56e}.fsc-balance-metrics>article>span{color:#6d7f70;font-size:11px;line-height:1.6}.fsc-balance-metrics>article>strong{color:#294c39;font:700 clamp(16px,2vw,20px)/1.2 var(--font-english,Arial);font-variant-numeric:tabular-nums;text-align:start;direction:ltr}.fsc-balance-metrics>article>strong small{color:#879489;font-size:10px;font-weight:600}.fsc-balance-metrics>article>small{color:#89968b;overflow-wrap:anywhere;min-height:16px;font-size:10px;line-height:1.7}.fsc-material-streams-head>span{color:#748276;background:#f7f9f5;border:1px solid #e6ece3;border-radius:999px;flex:none;padding:6px 9px;font-size:10px}.fsc-material-stream-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.fsc-material-stream-group{background:#fafcf8cc;border:1px solid #e8eee6;border-radius:13px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.fsc-material-stream-group>header{align-items:center;gap:9px;min-width:0;display:flex}.fsc-material-stream-group>header>div{gap:3px;min-width:0;display:grid}.fsc-material-stream-group>header strong{color:#385744;font-size:12px}.fsc-material-stream-group>header small{color:#8a9689;font-size:10px;line-height:1.5}.fsc-stream-direction{color:#5e8a63;width:29px;height:29px;font:700 17px/1 var(--font-english,Arial);background:#edf5ec;border-radius:9px;flex:none;place-items:center;display:grid}.fsc-stream-direction.is-output{color:#bd8051;background:#fbf1e8}.fsc-material-stream-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-content:start;gap:9px;min-width:0;display:grid}.fsc-material-stream-card{background:#fff;border:1px solid #e5ece3;border-radius:11px;gap:10px;min-width:0;padding:12px;display:grid}.fsc-material-stream-card>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}.fsc-stream-title{align-content:start;justify-items:start;gap:6px;min-width:0;display:grid}.fsc-stream-title>strong{color:#344f3d;overflow-wrap:anywhere;max-width:100%;font-size:13px;line-height:1.7}.fsc-stream-title>span{color:#718371;overflow-wrap:anywhere;background:#f4f8f2;border:1px solid #e4ede2;border-radius:999px;max-width:100%;padding:3px 7px;font-size:9px;line-height:1.5}.fsc-material-stream-card.is-output .fsc-stream-title>span{color:#9b754f;background:#fcf6f0;border-color:#f0e4d7}.fsc-material-stream-card.is-coproduct .fsc-stream-title>span,.fsc-material-stream-card.is-byproduct .fsc-stream-title>span{color:#718198;background:#f4f6fa;border-color:#e3e8ef}.fsc-stream-main-value{white-space:nowrap;direction:ltr;align-items:baseline;gap:4px;display:flex}.fsc-stream-main-value strong{color:#315a3c;font:700 15px/1.25 var(--font-english,Arial);font-variant-numeric:tabular-nums}.fsc-material-stream-card.is-output .fsc-stream-main-value strong{color:#945c35}.fsc-stream-main-value small{color:#8a968b;font:600 9px var(--font-english,Arial)}.fsc-stream-values{grid-template-columns:repeat(auto-fit,minmax(min(100%,112px),1fr));gap:7px;min-width:0;display:grid}.fsc-stream-values>div{background:#f7f9f6;border-radius:8px;align-content:start;gap:4px;min-width:0;padding:7px 8px;display:grid}.fsc-stream-values>div>span{color:#849084;font-size:9px;line-height:1.5}.fsc-stream-values>div>strong{color:#526a55;font:650 11px/1.5 var(--font-english,Arial);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fsc-stream-empty{color:#879486;border:1px dashed #e1e8de;border-radius:9px;grid-column:1/-1;margin:0;padding:12px;font-size:11px;line-height:1.7}.fsc-balance-note{color:#758276;background:#f8faf6;border:1px solid #e7ece3;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:11px;display:flex}.fsc-balance-note>span{color:#69836a;width:17px;height:17px;font:700 10px var(--font-english,Arial);background:#e8efe4;border-radius:50%;flex:none;place-items:center;display:grid}@media (max-width:760px){.fsc-material-stream-groups{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.fsc-balance-overview-head{flex-direction:column;align-items:flex-start}.fsc-balance-status{flex-wrap:wrap}.fsc-balance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fsc-balance-metrics>article{padding:10px}.fsc-balance-metrics>article>strong{font-size:16px}.fsc-material-streams-head{align-items:flex-start}.fsc-material-stream-group{padding:9px}.fsc-material-stream-grid{grid-template-columns:minmax(0,1fr)}}.fs-risk-workbench{gap:var(--layout-gap);min-width:0;display:grid}.fs-risk-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;min-width:0;display:flex}.fs-risk-toolbar>label,.fs-risk-form-grid>label,.fs-risk-json-label{min-width:0;color:var(--ink-soft);gap:7px;font-size:13px;display:grid}.fs-risk-toolbar select,.fs-risk-form-grid input,.fs-risk-form-grid select,.fs-risk-json-label textarea{border:1px solid var(--line);background:var(--white);width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;border-radius:3px;padding:9px 12px}.fs-risk-toolbar>label{width:min(100%,460px)}.fs-risk-actions{flex-wrap:wrap;gap:8px;display:flex}.fs-risk-actions button,.fs-risk-workbench .fs-list-card>button,.fs-risk-editor .fs-panel-heading>button{border:1px solid var(--line);background:var(--white);min-height:42px;color:var(--ink);font:inherit;cursor:pointer;padding:9px 13px;font-weight:650}.fs-risk-actions button:hover,.fs-risk-workbench .fs-list-card>button:hover,.fs-risk-editor .fs-panel-heading>button:hover{border-color:var(--accent);background:var(--accent-soft)}.fs-risk-actions button:disabled{opacity:.55;cursor:wait}.fs-risk-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.fs-risk-metrics article{min-width:0;padding:var(--card-space);border:1px solid var(--line);background:var(--white);gap:8px;display:grid}.fs-risk-metrics article span{color:var(--muted);font-size:12px}.fs-risk-metrics article strong{font-variant-numeric:tabular-nums;font-size:clamp(24px,3vw,36px)}.fs-risk-grid{gap:var(--layout-gap);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.fs-risk-bar{grid-template-columns:minmax(90px,1fr) minmax(70px,2fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.fs-risk-bar>span{min-width:0;color:var(--ink-soft);overflow-wrap:anywhere;font-size:12px}.fs-risk-bar>div{background:var(--paper-deep);border-radius:99px;height:13px;position:relative;overflow:hidden}.fs-risk-bar i,.fs-risk-bar b{border-radius:inherit;background:#b77b4f;position:absolute;inset-block:0;inset-inline-start:0}.fs-risk-bar b{opacity:.8;background:#648772}.fs-risk-bar i.is-rpn{background:#a85f46}.fs-risk-bar>strong{font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr;font-size:12px}@media (min-width:761px) and (max-width:900px){.fs-risk-bar{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.fs-risk-bar>span{grid-area:1/1}.fs-risk-bar>strong{grid-area:1/2}.fs-risk-bar>div{grid-area:2/1/auto/-1}}.fs-risk-item{border-block-start:1px solid var(--line);gap:6px;min-width:0;padding-block:12px;display:grid}.fs-risk-item>strong,.fs-risk-item>span,.fs-risk-item>small{overflow-wrap:anywhere}.fs-risk-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(120px,.7fr);gap:12px;min-width:0;display:grid}.fs-risk-json-label textarea{resize:vertical;min-height:250px;font:12px/1.65 ui-monospace,Consolas,monospace}.fs-risk-record-editor{gap:13px;min-width:0;display:grid}.fs-risk-editor-section{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:11px;min-width:0;padding:15px;display:grid}.fs-risk-editor-section>h4,.fs-risk-editor-heading>h4{color:var(--ink);margin:0;font-size:14px}.fs-risk-editor-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,205px),1fr));align-items:start;gap:11px;min-width:0;display:grid}.fs-risk-field{min-width:0;color:var(--ink-soft);align-content:start;gap:6px;font-size:12px;display:grid}.fs-risk-field.is-wide{grid-column:1/-1}.fs-risk-field input,.fs-risk-field select,.fs-risk-field textarea{border:1px solid var(--line);background:var(--white);width:100%;min-width:0;min-height:40px;color:var(--ink);font:inherit;border-radius:5px;padding:8px 10px}.fs-risk-field textarea{resize:vertical;min-height:76px;line-height:1.6}.fs-risk-field select[multiple]{min-height:90px}.fs-risk-check{min-width:0;color:var(--ink-soft);align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}.fs-risk-check input{width:17px;height:17px;accent-color:var(--accent)}.fs-risk-editor-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.fs-risk-editor-heading button,.fs-risk-remove{border:1px solid var(--line);background:var(--white);min-height:36px;color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:5px;padding:7px 11px;font-size:12px}.fs-risk-editor-heading button:hover{border-color:var(--accent);background:var(--accent-soft)}.fs-risk-repeat-row{border-block-start:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;min-width:0;padding-block-start:11px;display:grid}.fs-risk-field input:focus,.fs-risk-field select:focus,.fs-risk-field textarea:focus{outline:2px solid color-mix(in srgb, var(--accent) 28%, transparent);outline-offset:1px}.fs-risk-matrix{aspect-ratio:1;direction:ltr;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;width:min(100%,360px);display:grid}.fs-risk-matrix>span{border:1px solid var(--line);min-width:0;color:var(--white);font-variant-numeric:tabular-nums;background:#a85f46;place-items:center;font-size:12px;display:grid}.fs-risk-matrix-axis{width:min(100%,360px);color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.fs-risk-cdf{aspect-ratio:2;border-inline-start:1px solid var(--line);border-block-end:1px solid var(--line);background:linear-gradient(0deg,#f4f7f2 1px,#0000 1px) 0 0/100% 25%;width:100%;height:auto;display:block;overflow:visible}.fs-risk-cdf path{fill:none;stroke:var(--line);stroke-width:.7px;vector-effect:non-scaling-stroke}.fs-risk-cdf polyline{fill:none;stroke:#557e68;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.3px;vector-effect:non-scaling-stroke}.fs-risk-cdf-axis{color:var(--muted);justify-content:space-between;gap:8px;font-size:11px;display:flex}.fs-risk-impact-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;min-width:0;display:grid}.fs-risk-network-svg{border:1px solid var(--line);background:var(--paper);width:100%;max-height:360px;margin-block:8px;display:block}.fs-risk-network-svg circle{fill:var(--white);stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke}.fs-risk-network-svg text{fill:var(--ink);font:10px/1 var(--font-english,Arial)}.fs-risk-network-svg marker path{fill:#697b8f}.fs-risk-network-metrics{gap:5px;min-width:0;margin:0;padding-inline-start:18px;display:grid}.fs-risk-network-metrics li{min-width:0;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:5px 10px;font-size:11px;display:flex}.fs-risk-network-item h4{color:var(--ink-soft);margin:10px 0 0;font-size:13px}.fs-risk-network-item ol{color:var(--muted);gap:5px;margin:0;padding-inline-start:18px;font-size:11px;display:grid}.fs-risk-network-item ol li{justify-content:space-between;gap:8px;display:flex}.fs-risk-network-item ol b{direction:ltr;flex:none}.fs-risk-bowtie-panel{grid-column:1/-1}.fs-risk-bowtie-diagram{grid-template-columns:minmax(0,1fr) 26px minmax(160px,.82fr) 26px minmax(0,1fr);align-items:stretch;gap:10px;min-width:0;margin-block:14px;display:grid}.fs-risk-bowtie-wing,.fs-risk-bowtie-event{min-width:0;padding:var(--card-space);border:1px solid var(--line);background:var(--white);align-content:start;gap:10px;display:grid}.fs-risk-bowtie-wing h4{color:var(--ink-soft);margin:0;font-size:13px}.fs-risk-bowtie-wing ul{gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.fs-risk-bowtie-node{background:var(--paper);overflow-wrap:anywhere;border-inline-start:3px solid #b77b4f;gap:4px;min-width:0;padding:10px 12px;display:grid}.fs-risk-bowtie-barrier{border-inline-start-color:#648772}.fs-risk-bowtie-consequence{border-inline-start-color:#a85f46}.fs-risk-bowtie-node strong,.fs-risk-bowtie-event strong{color:var(--ink);font-size:13px}.fs-risk-bowtie-node span,.fs-risk-bowtie-node small,.fs-risk-bowtie-event span,.fs-risk-bowtie-event small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.7}.fs-risk-bowtie-event{text-align:center;border:2px solid var(--accent);background:var(--accent-soft);align-content:center;justify-items:center}.fs-risk-bowtie-event>strong{font-size:15px}.fs-risk-bowtie-arrow{color:var(--accent);place-self:center;font-size:23px;font-weight:700}@media (max-width:900px){.fs-risk-bowtie-diagram{grid-template-columns:minmax(0,1fr)}.fs-risk-bowtie-arrow{display:none}}@media (max-width:760px){.fs-risk-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-risk-grid,.fs-risk-form-grid{grid-template-columns:minmax(0,1fr)}.fs-risk-toolbar{align-items:stretch}.fs-risk-repeat-row{grid-template-columns:minmax(0,1fr)}}.fsp-report-exports{background:linear-gradient(135deg,#fbfdf9,#f2f7f1);border-color:#d6e5d8}.fsp-report-exports>label,.fsp-report-section>label,.fsp-report-item>label{color:#65776a;gap:7px;min-width:0;font-size:13px;display:grid}.fsp-report-export-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.fsp-report-export-grid>a{color:#42694d;background:#fff;border:1px solid #d7e4d6;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:48px;padding:10px 13px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.fsp-report-export-grid>a:hover{background:#f6faf4;border-color:#8eae91}.fsp-report-export-grid>a>span{color:#6d9470;font-size:17px}.fsp-report-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.fsp-report-section{align-content:start}.fsp-report-section textarea,.fsp-report-item textarea{resize:vertical;color:#344f40;width:100%;min-width:0;min-height:100px;font:inherit;background:#fff;border:1px solid #dce6dc;border-radius:9px;outline:none;padding:11px 12px;font-size:13px;line-height:1.8}.fsp-report-section textarea:focus,.fsp-report-item textarea:focus{border-color:#7da286;box-shadow:0 0 0 3px #6c9b7720}.fsp-report-section>small{color:#91a096;text-align:end;font-size:11px}.fsp-report-items{gap:14px}.fsp-report-item{border-block-start:1px solid #e8eee7;grid-template-columns:minmax(155px,.75fr) minmax(170px,1fr) minmax(220px,2fr) auto;align-items:end;gap:10px;min-width:0;padding-block-start:13px;display:grid}.fsp-report-item>label:last-of-type textarea{min-height:78px}.fsp-report-item>button{color:#946250;min-height:38px}.fsp-report-item-actions{border-block-start:1px solid #e8eee7;flex-wrap:wrap;justify-content:space-between;gap:9px;padding-block-start:12px;display:flex}.fsp-report-item-actions>.fsp-primary{border-color:var(--fsp-green);background:var(--fsp-green);color:#fff}.fsp-report-item-actions>.fsp-primary:hover:not(:disabled){color:#fff;background:#244d38;border-color:#244d38}.fsp-report-item-actions>button>span{margin-inline-start:7px}@media (max-width:1060px){.fsp-report-item{grid-template-columns:repeat(2,minmax(0,1fr))}.fsp-report-item>label:last-of-type{grid-column:1/-1}}@media (max-width:760px){.fsp-report-section-grid,.fsp-report-export-grid,.fsp-report-item{grid-template-columns:minmax(0,1fr)}.fsp-report-item>label:last-of-type{grid-column:auto}.fsp-report-item-actions{flex-direction:column;align-items:stretch}}.fsw-block{padding:clamp(22px,2.2vw,36px)}.fsw-table-scroll{scrollbar-width:thin;scrollbar-color:#b8c8b9 transparent;overscroll-behavior-inline:contain;background:#fff;border-color:#dce5dc;border-radius:15px;width:100%;box-shadow:0 7px 20px #19392d08}.fsw-table-scroll table{font-size:12px}.fsw-table-scroll th,.fsw-table-scroll td{vertical-align:middle;padding:15px 17px;line-height:1.65}.fsw-table-scroll tr>:first-child{padding-inline-start:26px}.fsw-table-scroll tr>:last-child{padding-inline-end:26px}.fsw-table-scroll thead th{font-weight:650}.fsw-table-scroll tbody tr{transition:background-color .15s}.fsw-table-scroll tbody tr:hover{background:#f4f8f1}.fsw-table-scroll tbody tr:last-child th,.fsw-table-scroll tbody tr:last-child td{border-block-end:0}.fsw-breakdown-scroll{overflow:auto}.fsw-breakdown-table{table-layout:fixed}.fsw-breakdown-table .fsw-breakdown-code-column{width:22%}.fsw-breakdown-table thead th:first-child,.fsw-breakdown-table tbody th{text-align:start}.fsw-breakdown-table thead th:not(:first-child),.fsw-breakdown-table tbody td{text-align:end}.fsw-breakdown-table tbody th{color:#2c4c3d;overflow-wrap:anywhere;font-size:13px;font-weight:650}.fsw-breakdown-table tbody td{font-variant-numeric:tabular-nums}.fsw-breakdown-scroll:focus-visible{outline-offset:3px;outline:2px solid #86a88c}@container (max-width:640px){.fsw-block{padding:22px}.fsw-breakdown-scroll{box-shadow:none;background:0 0;border:0;overflow:visible}.fsw-breakdown-table,.fsw-breakdown-table tbody{width:100%;display:block}.fsw-breakdown-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fsw-breakdown-table tbody{gap:11px;display:grid}.fsw-breakdown-table tbody tr{background:#fff;border:1px solid #dce6da;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid;box-shadow:0 5px 15px #19392d08}.fsw-breakdown-table tbody th{border:0;border-block-end:1px solid #e8eee5;grid-column:1/-1;align-items:center;min-width:0;min-height:40px;padding-block:4px 10px;font-size:14px;display:flex}.fsw-breakdown-table tbody td{text-align:start;white-space:normal;overflow-wrap:anywhere;background:#f6f8f4;border:0;border-radius:10px;align-content:start;gap:6px;min-width:0;padding:10px;font-size:12px;display:grid}.fsw-breakdown-table tbody td:before{content:attr(data-label);color:#81917f;font-size:10px;line-height:1.5}.fsw-breakdown-table tbody td:last-child{color:#355f43;background:#eaf2e8;grid-column:1/-1;font-weight:700}.fsw-breakdown-table tbody tr>:first-child{padding-inline-start:10px}.fsw-breakdown-table tbody tr>td:last-child{padding-inline-end:10px}}@media (prefers-reduced-motion:reduce){.fsw-table-scroll tbody tr{transition:none}}.fs-risk-workbench{--risk-ink:#203a37;--risk-muted:#78877f;--risk-line:#e5ebe5;--risk-accent:#c98752;gap:16px;min-width:0}.fs-risk-intro{color:#f5f5ee;background:radial-gradient(circle at 8% 15%,#cb89512e,#0000 28%),linear-gradient(112deg,#173438,#244a47 68%,#31584b);border:1px solid #ffffff17;border-radius:19px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-width:0;padding:clamp(22px,3vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #18332f1c}.fs-risk-intro-eyebrow{color:#e0ad79;font:700 10px/1.5 var(--font-english,Arial);letter-spacing:.13em;margin:0 0 9px}.fs-risk-intro-note{color:#e1e8df;max-width:66ch;margin:0;font-size:14px;line-height:1.9}.fs-risk-intro-mark{text-align:center;background:#ffffff0e;border:1px solid #e5efe529;border-radius:15px;justify-items:center;gap:5px;min-width:116px;padding:13px 17px;display:grid}.fs-risk-intro-mark strong{color:#f0c08e;font:500 37px/1 var(--font-english,Arial);letter-spacing:-.05em}.fs-risk-intro-mark span{color:#d0ddd1;font-size:10px;line-height:1.6}.fs-risk-workbench .fs-panel{border-color:var(--risk-line);background:#fff;border-radius:16px;gap:18px;padding:clamp(17px,2vw,24px);box-shadow:0 7px 22px #1b2d2a09}.fs-risk-toolbar{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.fs-risk-toolbar>label{color:#5f7268;flex:320px;gap:7px;width:min(100%,520px);min-width:220px;font-size:12px;font-weight:650;display:grid}.fs-risk-toolbar>label select,.fs-risk-form-grid>label input,.fs-risk-form-grid>label select{width:100%;min-width:0;min-height:44px;color:var(--risk-ink);font:inherit;background:#fbfcfa;border:1px solid #dfe7df;border-radius:10px;outline:0;padding:9px 12px;font-weight:500;transition:border-color .16s,box-shadow .16s,background .16s}.fs-risk-toolbar>label small{color:#8b9890;font-size:10px;font-weight:400;line-height:1.6}.fs-risk-toolbar>label select:focus,.fs-risk-form-grid>label input:focus,.fs-risk-form-grid>label select:focus{background:#fff;border-color:#8ca890;box-shadow:0 0 0 3px #71977a21}.fs-risk-actions{align-items:center;gap:8px}.fs-risk-actions button,.fs-risk-workbench .fs-list-card>button,.fs-risk-editor .fs-risk-section-meta button{color:#486357;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e8e0;border-radius:10px;padding:8px 12px;font-size:11px;font-weight:650;transition:border-color .16s,background .16s,transform .16s}.fs-risk-actions button:hover,.fs-risk-workbench .fs-list-card>button:hover,.fs-risk-editor .fs-risk-section-meta button:hover{background:#f6faf5;border-color:#b7cbb8;transform:translateY(-1px)}.fs-risk-actions button:focus-visible,.fs-risk-workbench .fs-list-card>button:focus-visible,.fs-risk-editor .fs-risk-section-meta button:focus-visible{outline-offset:2px;outline:2px solid #71977a}.fs-risk-actions button:disabled{opacity:.55;cursor:wait;transform:none}.fs-risk-actions button:first-child,.fs-risk-editor .fs-risk-section-meta button{color:#fff;background:#264b43;border-color:#264b43}.fs-risk-actions button:first-child:hover,.fs-risk-editor .fs-risk-section-meta button:hover{background:#193b35;border-color:#193b35}.fs-risk-overview{gap:13px;min-width:0;display:grid}.fs-risk-section-head{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.fs-risk-section-copy{gap:4px;min-width:0;display:grid}.fs-risk-section-index{color:#b47d4d;font:700 9px/1.5 var(--font-english,Arial);letter-spacing:.1em;text-transform:uppercase}.fs-risk-section-head h3{color:var(--risk-ink);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700;line-height:1.5}.fs-risk-section-copy p{max-width:76ch;color:var(--risk-muted);margin:0;font-size:11px;line-height:1.75}.fs-risk-section-meta{color:#728278;background:#f7f9f6;border:1px solid #e6ece6;border-radius:999px;flex:none;align-items:center;gap:7px;max-width:100%;padding:6px 10px;font-size:10px;line-height:1.6;display:inline-flex}.fs-risk-group-intro{border-inline-start:3px solid #c98752;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;min-width:0;padding-inline-start:14px;display:grid}.fs-risk-group-intro>span{color:#b47d4d;font:700 9px/1.5 var(--font-english,Arial);letter-spacing:.09em;white-space:nowrap;padding-block-start:5px}.fs-risk-group-intro>div{gap:3px;display:grid}.fs-risk-group-intro h2{color:#203a37;margin:0;font-size:18px;line-height:1.45}.fs-risk-group-intro p{color:#819087;max-width:76ch;margin:0;font-size:11px;line-height:1.8}.fs-risk-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.fs-risk-metrics article{background:linear-gradient(145deg,#fff,#fafcf9);border:1px solid #e5ebe5;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px 10px;min-width:0;padding:17px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 16px #1b2d2a06}.fs-risk-metrics article:before{content:"";background:#829b82;width:3px;position:absolute;inset-block:0;inset-inline-start:0}.fs-risk-metrics .fs-risk-metric-risk:before{background:#c98752}.fs-risk-metrics .fs-risk-metric-control:before{background:#6d9b7c}.fs-risk-metrics .fs-risk-metric-fmea:before{background:#9b7b9c}.fs-risk-metrics .fs-risk-metric-stakeholder:before{background:#668e9a}.fs-risk-metrics article>span{color:#718079;align-self:center;font-size:11px;line-height:1.6}.fs-risk-metrics article strong{color:#1d3b37;font:500 clamp(28px, 3vw, 39px)/1 var(--font-english,Arial);font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center}.fs-risk-metrics article small{color:#8b9790;border-block-start:1px solid #edf1eb;grid-column:1/-1;padding-block-start:9px;font-size:10px;line-height:1.65}.fs-risk-grid{align-items:stretch;gap:14px}.fs-risk-chart{align-content:start}.fs-risk-legend{flex-wrap:wrap;align-items:center;gap:5px 8px;font-size:9px;display:inline-flex}.fs-risk-legend i{background:#c98752;border-radius:50%;width:8px;height:8px}.fs-risk-legend i.is-residual{background:#718f78;margin-inline-start:5px}.fs-risk-bar{border-block-start:1px solid #f0f3ef;grid-template-columns:minmax(100px,.95fr) minmax(90px,1.5fr) auto;gap:12px;padding-block:8px}.fs-risk-bar>span{color:#53685d;font-size:11px;line-height:1.6}.fs-risk-bar>strong{color:#53685d;font:650 10px/1.5 var(--font-english,Arial)}.fs-risk-dual-track{gap:4px;display:grid}.fs-risk-track{background:#edf1eb;border-radius:99px;height:5px;display:block;overflow:hidden}.fs-risk-track i{border-radius:inherit;background:#c98752;height:100%;display:block}.fs-risk-track i.is-residual{background:#718f78}.fs-risk-bar>div:not(.fs-risk-dual-track){background:#edf1eb;border-radius:99px;height:9px;position:relative;overflow:hidden}.fs-risk-bar>div:not(.fs-risk-dual-track) i{border-radius:inherit;background:#b65f50;position:absolute;inset-block:0;inset-inline-start:0}.fs-risk-bar>div:not(.fs-risk-dual-track) i.is-rpn{background:linear-gradient(90deg,#cc9a67,#b65f50)}.fs-risk-method-note,.fs-risk-chart-note{color:#79877f;background:#f7f9f6;border:1px solid #ebeee8;border-radius:10px;padding:10px 12px}.fs-risk-matrix{background:#f9faf8;border:1px solid #e7ede6;border-radius:14px;gap:6px;padding:8px;box-shadow:inset 0 1px 3px #1f372e09}.fs-risk-matrix>span{font:650 11px/1 var(--font-english,Arial);border:1px solid #ffffff8c;border-radius:7px;transition:transform .15s,filter .15s}.fs-risk-matrix>span:hover{z-index:1;filter:saturate(1.08);transform:scale(1.04)}.fs-risk-matrix-axis{color:#829087;font-size:10px}.fs-risk-cdf{background:linear-gradient(0deg,#eff4ef 1px,#0000 1px) 0 0/100% 25%,linear-gradient(110deg,#fbfdfb,#f4f8f4);border:1px solid #e7ede6;border-radius:13px;overflow:hidden}.fs-risk-cdf polyline{stroke:#547d64;stroke-width:2.6px}.fs-risk-cdf-axis{color:#829087;flex-wrap:wrap;font-size:10px}.fs-risk-impact-grid{gap:11px}.fs-risk-item{background:#fbfcfa;border:1px solid #e7ece6;border-radius:13px;gap:8px;padding:15px}.fs-risk-item>strong{color:#29483e;font-size:13px;line-height:1.65}.fs-risk-item>span,.fs-risk-item>small,.fs-risk-note{color:#78877f;font-size:10px;line-height:1.8}.fs-risk-item>small{border-block-start:1px solid #edf1ec;padding-block-start:7px}.fs-risk-network-svg{background:radial-gradient(circle,#fff,#f7faf6);border-color:#e5ebe4;border-radius:14px;margin-block:4px}.fs-risk-network-svg circle{fill:#fff;stroke:#6d9679}.fs-risk-network-svg text{fill:#304b3f}.fs-risk-network-metrics{gap:0;padding:0;list-style:none}.fs-risk-network-metrics li{color:#718078;border-block-start:1px solid #edf1eb;padding-block:8px;font-size:10px}.fs-risk-network-metrics li strong{color:#365449}.fs-risk-network-item h4{color:#355448;margin-block-start:6px;font-size:12px}.fs-risk-network-hint{color:#829087;margin-block-start:-4px;font-size:10px;line-height:1.65}.fs-risk-network-item ol{gap:8px;padding:0;list-style:none}.fs-risk-network-item ol li{color:#607369;background:#fafcf9;border:1px solid #e7ede6;border-radius:9px;padding:8px 10px;font-size:10px}.fs-risk-network-item ol b{color:#315f49}.fs-risk-editor{background:linear-gradient(145deg,#fff,#fbfdf9)!important;border-color:#dce8dd!important}.fs-risk-editor .fs-risk-form-grid{background:#f8faf7;border:1px solid #ebf0ea;border-radius:13px;padding:14px}.fs-risk-form-grid>label{color:#62766b;gap:7px;font-size:11px;font-weight:650}.fs-risk-record-editor{gap:11px}.fs-risk-editor-section{background:#fff;border-color:#e5ebe4;border-radius:13px;gap:12px;padding:16px}.fs-risk-editor-section>h4,.fs-risk-editor-heading>h4{color:#29483e;font-size:13px}.fs-risk-editor-section-heading{gap:3px;display:grid}.fs-risk-editor-section-heading>h4,.fs-risk-editor-heading>div>h4{margin:0}.fs-risk-editor-section-heading>p,.fs-risk-editor-heading>div>p{color:#859188;max-width:70ch;margin:0;font-size:10px;line-height:1.7}.fs-risk-editor-grid{gap:12px}.fs-risk-field{color:#64766c;gap:7px;font-size:11px}.fs-risk-field input,.fs-risk-field select,.fs-risk-field textarea{color:#263f38;background:#fcfdfb;border-color:#e0e8e0;border-radius:9px;min-height:42px;padding:9px 11px;font-size:12px}.fs-risk-field textarea{min-height:88px}.fs-risk-repeat-row{border-color:#edf1eb;padding-block-start:13px}.fs-risk-editor-heading button,.fs-risk-remove{border-color:#e2e9e1;border-radius:9px}.fs-risk-remove{color:#a36353}.fs-risk-workbench .fs-list-card{border-color:#edf1eb;align-items:center;gap:14px;padding:14px 2px}.fs-risk-workbench .fs-list-card>div>strong{color:#29483e;font-size:12px;line-height:1.6}.fs-risk-workbench .fs-list-card>div>span,.fs-risk-workbench .fs-list-card small{color:#819087;font-size:10px;line-height:1.7}.fs-risk-workbench .fs-list-card .fs-risk-actions{flex:none}.fs-risk-workbench .fs-state{color:#64796b;background:#f4f7f2;border:1px solid #e6ece5}.fs-risk-note{margin:0}.fs-risk-workbench>.fs-risk-note:last-child{background:#f7f9f6;border:1px solid #e8eee6;border-radius:11px;padding:10px 13px}@media (max-width:1060px){.fs-risk-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-risk-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.fs-risk-workbench{gap:13px}.fs-risk-intro{grid-template-columns:minmax(0,1fr);gap:15px;padding:20px}.fs-risk-intro-note{font-size:12px}.fs-risk-intro-mark{text-align:start;grid-template-columns:auto auto;align-items:center;gap:9px;width:fit-content;min-width:0;padding:8px 12px}.fs-risk-intro-mark strong{font-size:25px}.fs-risk-toolbar{flex-direction:column;align-items:stretch}.fs-risk-toolbar>label{flex-basis:auto;min-width:0}.fs-risk-actions{width:100%}.fs-risk-actions button{flex:auto}.fs-risk-section-head{flex-direction:column}.fs-risk-section-meta{align-self:flex-start}.fs-risk-group-intro{grid-template-columns:minmax(0,1fr);gap:4px}.fs-risk-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-risk-form-grid,.fs-risk-repeat-row{grid-template-columns:minmax(0,1fr)}.fs-risk-workbench .fs-list-card{flex-direction:column;align-items:flex-start}.fs-risk-workbench .fs-list-card .fs-risk-actions{flex-wrap:wrap;width:100%}}@media (max-width:520px){.fs-risk-workbench .fs-panel{border-radius:14px;padding:15px}.fs-risk-metrics article{padding:13px}.fs-risk-metrics article>span{font-size:10px}.fs-risk-metrics article small{font-size:9px}.fs-risk-bar{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.fs-risk-bar>span{grid-area:1/1}.fs-risk-bar>strong{grid-area:1/2}.fs-risk-bar>div{grid-area:2/1/auto/-1}.fs-risk-matrix{gap:4px;padding:5px}.fs-risk-matrix>span{border-radius:5px;font-size:10px}.fs-risk-cdf-axis{grid-template-columns:1fr 1fr;display:grid}.fs-risk-cdf-axis span:last-child{grid-column:1/-1}.fs-risk-legend{max-width:100%}}@media (max-width:390px){.fs-risk-metrics{grid-template-columns:minmax(0,1fr)}.fs-risk-actions button{flex-basis:calc(50% - 8px)}}@media (prefers-reduced-motion:reduce){.fs-risk-actions button,.fs-risk-workbench .fs-list-card>button,.fs-risk-matrix>span{transition:none}}.fs-risk-inline-note{color:#849188;margin:0;font-size:11px;line-height:1.7}.fsp-selection-rule>.fsp-multi-field{color:#718178;gap:5px;min-width:0;font-size:13px;display:grid}.fsp-multi-field>span{line-height:1.5}.fsp-scenario-projects{background:0 0;border:0;padding:0;display:block}.fsp-selection-rule .fs-multi-select-control{min-height:38px}.fsp-selection-rule .fs-multi-select-menu{min-width:220px}.fs-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.fs-editor-panel>.fs-panel-heading>div{gap:6px;display:grid}.fs-editor-panel>.fs-panel-heading p{color:#77877d;max-width:76ch;margin:0;font-size:12px;line-height:1.8}.fs-editor-panel .fs-section-card{background:linear-gradient(145deg,#fff,#fbfcfa);border-color:#e1e9e0;border-radius:13px;gap:14px;box-shadow:0 5px 18px #1b2d2a06}.fs-editor-panel .fs-section-head{border-block-end:1px solid #edf1eb;gap:12px;padding-block-end:14px}.fs-editor-panel .fs-section-head>code{color:#75857a;overflow-wrap:anywhere;background:#f5f8f3;border:1px solid #e6ece4;border-radius:8px;align-self:end;padding:8px 10px}.fs-field-row>.fs-field-advanced{background:#fafcf9;border:1px solid #edf1eb;border-radius:9px;grid-column:1/-1;min-width:0}.fs-field-advanced>summary{color:#53705f;cursor:pointer;padding:10px 12px;font-size:12px;font-weight:650}.fs-field-advanced[open]>summary{border-block-end:1px solid #edf1eb}.fs-field-advanced-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;padding:12px;display:grid}.fs-field-advanced-grid>.fs-formula-label,.fs-field-advanced-grid>.fs-options-label,.fs-field-advanced-grid>.fs-help-label{grid-column:span 2}.fs-field-advanced-grid>.fs-remove{justify-self:start}.fs-value-section{background:#fff;border:1px solid #e7ede5;border-radius:12px;padding:18px}.fs-value-section>h3{color:#29483e;font-size:16px}.fs-value-field{background:#fbfcfa;border:1px solid #edf1eb;border-radius:9px;padding:12px}.fs-add-section{border-block-start:1px solid #edf1eb;padding-block-start:15px}.fs-add-section>button:last-child{color:#fff;background:#264b43;border-color:#264b43;border-radius:9px}@media (max-width:520px){.fs-field-advanced-grid{grid-template-columns:minmax(0,1fr)}.fs-field-advanced-grid>.fs-formula-label,.fs-field-advanced-grid>.fs-options-label,.fs-field-advanced-grid>.fs-help-label{grid-column:1}}.fs-share-panel{align-content:start}.fs-share-capacity{border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);white-space:nowrap;padding:8px 11px;font-size:12px}.fs-share-notice,.fs-share-limit{color:#315d43;overflow-wrap:anywhere;background:#f4f8f2;border:1px solid #cbdccf;margin:0;padding:12px 14px;line-height:1.75}.fs-share-link-box{background:#f8fbf6;border:1px solid #cbdccf;gap:9px;min-width:0;padding:14px;display:grid}.fs-share-link-box p{color:var(--ink-soft);margin:0;font-size:13px}.fs-share-link-box>div{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.fs-share-link-box input{border:1px solid var(--line);direction:ltr;background:#fff;flex:280px;min-width:0;min-height:40px;padding:8px 10px;font:12px ui-monospace,Consolas,monospace}.fs-share-link-box button,.fs-share-actions button,.fs-share-template button,.fs-share-form>.fs-share-actions button{border:1px solid var(--line);background:var(--white);width:fit-content;min-height:39px;color:var(--ink);font:inherit;cursor:pointer;padding:7px 12px;font-size:12px}.fs-share-link-box button:hover,.fs-share-actions button:hover,.fs-share-template button:hover{border-color:var(--accent);background:var(--accent-soft)}.fs-share-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.fs-share-card{border:1px solid var(--line);background:var(--paper);align-content:start;gap:10px;min-width:0;padding:15px;display:grid}.fs-share-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.fs-share-card-heading>div{gap:4px;min-width:0;display:grid}.fs-share-card-heading strong,.fs-share-card-heading small{overflow-wrap:anywhere}.fs-share-card-heading small,.fs-share-meta{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.7}.fs-share-status{flex:none}.fs-share-permission-summary{flex-wrap:wrap;gap:6px;display:flex}.fs-share-permission-summary span{border:1px solid var(--line);background:var(--white);color:var(--ink-soft);padding:4px 7px;font-size:10px}.fs-share-actions{flex-wrap:wrap;gap:7px;display:flex}.fs-share-form,.fs-share-template{border-block-start:1px solid var(--line);gap:16px;min-width:0;padding-block-start:20px;display:grid}.fs-share-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fs-share-contact-fields label,.fs-share-page-note,.fs-share-template label{min-width:0;color:var(--ink-soft);gap:7px;font-size:12px;display:grid}.fs-share-contact-fields input,.fs-share-page-note textarea,.fs-share-template textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;border-radius:3px;padding:9px 11px}.fs-share-page-note textarea,.fs-share-template textarea{resize:vertical;min-height:82px}.fs-share-permissions{border:1px solid var(--line);gap:10px;min-width:0;margin:0;padding:13px;display:grid}.fs-share-permissions legend{color:var(--muted);padding-inline:6px;font-size:12px}.fs-share-section{border:1px solid var(--line);background:var(--paper);gap:12px;min-width:0;padding:12px;display:grid}.fs-share-section summary{cursor:pointer;font-weight:650}.fs-share-checks,.fs-share-global-permissions{flex-wrap:wrap;gap:9px 16px;display:flex}.fs-share-checks label,.fs-share-global-permissions label,.fs-share-sms,.fs-share-field-access label{color:var(--ink-soft);align-items:flex-start;gap:6px;font-size:12px;display:inline-flex}.fs-share-checks input,.fs-share-global-permissions input,.fs-share-sms input,.fs-share-field-access input{accent-color:var(--accent);flex:none;margin-block-start:3px}.fs-share-field-list{border-block-start:1px solid var(--line);gap:7px;min-width:0;padding-block-start:10px;display:grid}.fs-share-field-list>strong{color:var(--muted);font-size:11px}.fs-share-field-access{border-block-end:1px solid #e7ebe6;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding-block:5px;display:grid}.fs-share-field-access>span{overflow-wrap:anywhere;min-width:0;font-size:12px}.fs-share-page-order{gap:6px;margin:0;padding-inline-start:24px;display:grid}.fs-share-page-order li{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.fs-share-page-order li>span{overflow-wrap:anywhere;flex:200px}.fs-share-page-order button{border:1px solid var(--line);background:var(--white);min-height:32px;color:var(--ink);font:inherit;cursor:pointer;padding:5px 8px;font-size:11px}.fs-study-inputs{background:linear-gradient(#fff 0%,#fcfdfb 100%);border-color:#e1e9e0;gap:22px;padding:clamp(18px,2.2vw,30px)}.fs-inputs-hero{background:linear-gradient(125deg,#f1f7ef 0%,#fbfdf9 68%,#fff 100%);border:1px solid #dbe7d9;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:clamp(20px,2.6vw,32px);display:flex}.fs-inputs-hero-copy{gap:7px;min-width:0;display:grid}.fs-inputs-kicker{color:#69806d;font:10px/1.5 var(--font-english,Arial);letter-spacing:.12em;font-weight:700}.fs-inputs-hero h2{color:#1d3c37;margin:0;font-size:clamp(20px,2.3vw,28px);font-weight:700;line-height:1.45}.fs-inputs-hero p{color:#708078;max-width:68ch;margin:0;font-size:13px;line-height:1.85}.fs-main .fs-inputs-save{border-radius:11px;flex:none;gap:9px;min-width:152px;min-height:40px;font-size:13px}.fs-inputs-save>span{background:#ffffff26;border-radius:50%;place-items:center;width:21px;height:21px;font-size:12px;display:grid}.fs-inputs-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fs-input-stat,.fs-input-progress{background:#fff;border:1px solid #e7ede5;border-radius:13px;align-content:center;gap:6px;min-width:0;padding:16px 18px;display:grid}.fs-input-stat>span,.fs-input-progress>div>span{color:#708078;font-size:11px;line-height:1.7}.fs-input-stat>strong{color:#29483e;font:600 24px/1.1 var(--font-english,Arial)}.fs-input-stat>small,.fs-input-progress>small{color:#8a978e;font-size:10px;line-height:1.6}.fs-input-progress>div{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.fs-input-progress>div>strong{color:#315f47;font:650 18px/1 var(--font-english,Arial);white-space:nowrap}.fs-input-progress progress{accent-color:#4b805c;background:#eaf0e7;border:0;border-radius:99px;width:100%;height:8px;display:block;overflow:hidden}.fs-input-progress progress::-webkit-progress-bar{background:#eaf0e7;border-radius:99px}.fs-input-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#80aa78,#3f7654);border-radius:99px}.fs-input-progress progress::-moz-progress-bar{background:linear-gradient(90deg,#80aa78,#3f7654);border-radius:99px}.fs-input-section{background:#fff;border:1px solid #e3eae1;border-radius:16px;gap:17px;min-width:0;padding:clamp(16px,2vw,24px);display:grid;box-shadow:0 5px 18px #1b2d2a06}.fs-input-section-heading{border-block-end:1px solid #edf1eb;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding-block-end:15px;display:grid}.fs-input-section-index{color:#4f7655;width:42px;height:42px;font:600 12px var(--font-english,Arial);background:#f1f6ee;border:1px solid #dfe9dc;border-radius:12px;place-items:center;display:grid}.fs-input-section-heading>div{gap:3px;min-width:0;display:grid}.fs-input-section-heading>div>small{color:#809083;font:9px/1.5 var(--font-english,Arial);letter-spacing:.1em;font-weight:700}.fs-input-section-heading h3{color:#29483e;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700;line-height:1.6}.fs-input-section-heading p{color:#7b8a80;margin:2px 0 0;font-size:11px;line-height:1.8}.fs-input-section-count{color:#6d8170;white-space:nowrap;background:#f8faf6;border:1px solid #e5ece3;border-radius:99px;padding:6px 10px;font-size:10px}.fs-study-inputs .fs-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.fs-study-inputs .fs-value-field{background:#fcfdfb;border:1px solid #e6ece4;border-radius:13px;align-content:start;gap:15px;min-width:0;padding:17px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:grid}.fs-study-inputs .fs-value-field:hover{background:#fff;border-color:#d4e1d2;box-shadow:0 6px 18px #2344390b}.fs-study-inputs .fs-value-field-table{background:#fff;grid-column:1/-1}.fs-value-field-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.fs-value-field-heading>label{color:#29483e;gap:6px;min-width:0;font-size:13px;font-weight:650;line-height:1.7;display:grid}.fs-value-field-title{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.fs-value-field-meta{color:#8a978e;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:10px;font-weight:450;display:flex}.fs-value-field-meta code{color:#75857a;max-width:100%;font:10px/1.5 var(--font-english,monospace);overflow-wrap:anywhere;background:#f5f8f3;border:1px solid #e6ece4;border-radius:6px;padding:3px 7px}.fs-value-required{color:#a76048;background:#fff3ec;border-radius:99px;padding:2px 7px;font-size:9px;font-weight:600}.fs-value-type{color:#5c7b60;overflow-wrap:anywhere;background:#edf4ec;border-radius:7px;flex:none;max-width:40%;padding:4px 8px;font-size:9px;line-height:1.5}.fs-study-inputs .fs-field-help{color:#74847a;font-size:10px;font-weight:450;line-height:1.8}.fs-value-control{min-width:0}.fs-value-control>input{box-sizing:border-box;color:#234339;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #dfe7de;border-radius:9px;padding:10px 12px;font-size:13px}.fs-value-control>input:focus-visible{outline-offset:2px;outline:2px solid #8eae93}.fs-value-field-table .fs-value-control{width:100%}.fs-value-field-table .fs-table-editor{gap:13px;min-width:0;display:grid}.fs-value-field-table .fs-table-scroll{border-color:#e3eae1;border-radius:11px}.fs-value-field-table .fs-table-scroll thead{color:#61765e;background:#f1f5ed}.fs-value-field-table .fs-table-scroll th{font-size:11px;font-weight:650}.fs-value-field-table .fs-table-scroll td{vertical-align:middle}.fs-inputs-empty{color:#607767;background:#f8fbf6;border:1px dashed #cddbcc;border-radius:14px;align-items:center;gap:15px;padding:22px;display:flex}.fs-inputs-empty>span{color:#52765a;background:#eaf2e7;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.fs-inputs-empty>div{gap:4px;display:grid}.fs-inputs-empty strong{color:#345443;font-size:13px}.fs-inputs-empty p{color:#7d8d81;margin:0;font-size:11px;line-height:1.8}.fs-study-inputs .fs-computed-panel{background:linear-gradient(135deg,#f5f9f2,#fff 75%);border:1px solid #dce8db;border-radius:15px;gap:15px;padding:20px}.fs-computed-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.fs-computed-heading>div{gap:3px;display:grid}.fs-computed-heading>div>span{color:#81917f;font:9px/1.5 var(--font-english,Arial);letter-spacing:.1em;font-weight:700}.fs-computed-heading h3{color:#31553d;margin:0;font-size:15px}.fs-computed-heading>span{color:#72916c;font:600 19px/1 var(--font-english,Arial)}.fs-computed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.fs-computed-card{background:#fff;border:1px solid #e2ebe0;border-radius:11px;gap:12px;min-width:0;padding:15px;display:grid}.fs-computed-card.has-error{background:#fffaf7;border-color:#f0d7ca}.fs-computed-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.fs-computed-card-heading>div{gap:4px;min-width:0;display:grid}.fs-computed-card-heading small{color:#8b998d;font:10px/1.5 var(--font-english,monospace);overflow-wrap:anywhere}.fs-computed-card-heading h4{color:#526b55;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.7}.fs-computed-card-heading>span{color:#6b8167;background:#f1f6ef;border-radius:6px;flex:none;padding:4px 7px;font-size:9px}.fs-computed-value{color:#29483e;overflow-wrap:anywhere;font-size:clamp(17px,2vw,23px);font-weight:650;line-height:1.5}.fs-computed-error{color:#9b4938;border-block-start:1px solid #f1dfd6;padding-block-start:9px;font-size:10px;line-height:1.7}@media (max-width:760px){.fs-inputs-hero{flex-direction:column;align-items:flex-start}.fs-main .fs-inputs-save{width:100%}}@media (max-width:520px){.fs-study-inputs{gap:16px}.fs-inputs-overview,.fs-study-inputs .fs-value-grid,.fs-computed-grid{grid-template-columns:minmax(0,1fr)}.fs-input-section-heading{grid-template-columns:36px minmax(0,1fr);gap:10px}.fs-input-section-index{width:36px;height:36px}.fs-input-section-count{grid-column:2;justify-self:start}.fs-study-inputs .fs-value-field-table{grid-column:1}.fs-study-inputs .fs-value-field{padding:14px}.fs-inputs-hero{padding:19px}}@media (prefers-reduced-motion:reduce){.fs-study-inputs .fs-value-field{transition:none}}.fs-share-page-order button:disabled,.fs-share-actions button:disabled,.fs-share-template button:disabled{opacity:.5;cursor:wait}.fs-share-template{grid-template-columns:minmax(0,1fr) auto;align-items:end}.fs-share-template label small{color:var(--muted)}.fs-share-template textarea{text-align:start;direction:ltr;font-family:ui-monospace,Consolas,monospace}.fs-revision-rename{max-width:520px;padding-block-start:12px}@media (max-width:760px){.fs-share-list,.fs-share-contact-fields{grid-template-columns:minmax(0,1fr)}.fs-share-capacity{white-space:normal}.fs-share-template{grid-template-columns:minmax(0,1fr)}}.fs-risk-workbench .fs-risk-review-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px}.fs-risk-review-grid>.fs-risk-stakeholders,.fs-risk-review-grid>.fs-risk-backtests{grid-column:1/-1;gap:17px;min-width:0}.fs-stakeholder-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;min-width:0;display:grid}.fs-stakeholder-card{background:linear-gradient(155deg,#fff 0%,#fbfcf9 100%);border:1px solid #e0e8dd;border-radius:15px;align-content:start;gap:13px;min-width:0;padding:17px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #23382c0b}.fs-stakeholder-card:before{content:"";background:#8da98f;width:3px;position:absolute;inset-block:0;inset-inline-start:0}.fs-stakeholder-card-head,.fs-backtest-card-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.fs-stakeholder-card-head>div,.fs-backtest-card-head>div{gap:5px;min-width:0;display:grid}.fs-stakeholder-eyebrow,.fs-backtest-eyebrow{color:#78887d;font-size:10px;font-weight:650;line-height:1.6}.fs-stakeholder-card h4,.fs-backtest-card h4{color:#263e34;overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;line-height:1.65}.fs-stakeholder-polarity,.fs-backtest-sufficiency{color:#526c59;background:#f3f7f1;border:1px solid #dce7dc;border-radius:999px;flex:none;padding:5px 9px;font-size:10px;font-weight:700;line-height:1.5}.fs-stakeholder-polarity.is-positive{color:#37724d;background:#edf7ef;border-color:#d0e5d5}.fs-stakeholder-polarity.is-negative{color:#98604f;background:#fbf1ed;border-color:#ead7cf}.fs-stakeholder-description{color:#526359;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.85}.fs-stakeholder-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.fs-stakeholder-metrics>div,.fs-stakeholder-indicator{background:#f7f9f5;border:1px solid #e9eee6;border-radius:10px;align-content:start;gap:4px;min-width:0;padding:9px 10px;display:grid}.fs-stakeholder-metrics span,.fs-stakeholder-indicator>span,.fs-stakeholder-action>span,.fs-stakeholder-score>span{color:#7c8a7f;font-size:10px;line-height:1.6}.fs-stakeholder-metrics strong{color:#30493c;font-variant-numeric:tabular-nums;font-size:16px}.fs-stakeholder-indicator strong{color:#40594a;overflow-wrap:anywhere;font-size:11px;font-weight:600;line-height:1.7}.fs-stakeholder-action{background:#f3f7f1;border-inline-start:2px solid #93ad91;border-radius:9px;gap:5px;min-width:0;padding:11px 12px;display:grid}.fs-stakeholder-action p{color:#385243;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:600;line-height:1.75}.fs-stakeholder-action>div{color:#75847a;border-block-start:1px solid #e2eade;flex-wrap:wrap;align-items:center;gap:5px 12px;min-width:0;padding-block-start:4px;font-size:10px;line-height:1.6;display:flex}.fs-stakeholder-action>div span{overflow-wrap:anywhere}.fs-stakeholder-action>div strong{color:#53695a;font-weight:650}.fs-stakeholder-action>div b{color:#58715e;background:#fff;border:1px solid #dbe6d8;border-radius:999px;margin-inline-start:auto;padding:3px 7px;font-size:9px;font-weight:650}.fs-stakeholder-score{border-block-start:1px solid #edf1eb;justify-content:space-between;align-items:center;gap:8px;padding-block-start:10px;display:flex}.fs-stakeholder-score strong{color:#294a3b;font-variant-numeric:tabular-nums;font-size:18px}.fs-risk-context-note{color:#687565;background:#f7f8f2;border:1px solid #e4e9dc;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;margin:0;padding:11px 13px;font-size:11px;line-height:1.8;display:flex}.fs-risk-context-note>span{color:#617356;background:#e6eddf;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:11px;font-weight:750;display:grid}.fs-backtest-list{gap:14px;min-width:0;display:grid}.fs-backtest-card{background:linear-gradient(145deg,#fff 0%,#fafcf9 100%);border:1px solid #dee7df;border-radius:16px;align-content:start;gap:15px;min-width:0;padding:clamp(14px,2vw,20px);display:grid;box-shadow:0 9px 26px #23382c0d}.fs-backtest-eyebrow{letter-spacing:.08em}.fs-backtest-card h4{font-size:14px}.fs-backtest-sufficiency.is-adequate{color:#37734d;background:#eff8f0;border-color:#d1e5d5}.fs-backtest-sufficiency.is-insufficient{color:#99604f;background:#fbf2ed;border-color:#ead8ce}.fs-backtest-kpis{grid-template-columns:1.15fr 1fr 1fr;gap:9px;display:grid}.fs-backtest-kpi{background:#f8faf7;border:1px solid #e8ede6;border-radius:11px;align-content:start;gap:5px;min-width:0;padding:12px 13px;display:grid}.fs-backtest-kpi.is-primary{background:#f1f6ef;border-color:#dce7dc}.fs-backtest-kpi>span,.fs-backtest-diagnostics>div>span,.fs-transition-grid>div>span,.fs-cvar-grid>div>span{color:#7c8a7f;overflow-wrap:anywhere;font-size:10px;line-height:1.65}.fs-backtest-kpi>strong{color:#30493c;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.fs-backtest-kpi.is-primary>strong{font-variant-numeric:tabular-nums;font-size:22px}.fs-backtest-kpi strong small,.fs-cvar-grid strong small{color:#718076;font-size:11px;font-weight:550}.fs-backtest-kpi>small{color:#78877d;font-variant-numeric:tabular-nums;font-size:10px}.fs-backtest-diagnostics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fs-backtest-diagnostics>div{background:#fff;border:1px solid #edf0eb;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 11px;display:flex}.fs-backtest-diagnostics>div strong{color:#395243;font-variant-numeric:tabular-nums;font-size:13px}.fs-backtest-transitions,.fs-backtest-cvar{border-block-start:1px solid #edf0eb;gap:9px;min-width:0;padding-block-start:13px;display:grid}.fs-backtest-subhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 12px;min-width:0;display:flex}.fs-backtest-subhead h5{color:#405749;margin:0;font-size:11px}.fs-backtest-subhead>span{color:#7d8b80;font-size:10px}.fs-transition-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.fs-transition-grid>div,.fs-cvar-grid>div{background:#fff;border:1px solid #edf0eb;border-radius:9px;align-content:space-between;gap:5px;min-width:0;padding:9px 10px;display:grid}.fs-transition-grid>div strong{color:#365444;font-variant-numeric:tabular-nums;font-size:15px}.fs-cvar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.fs-cvar-grid>div strong{color:#365444;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:15px}.fs-backtest-interpretation{color:#64725f;overflow-wrap:anywhere;background:#f6f8f2;border:1px solid #e5eadd;border-radius:10px;gap:4px;min-width:0;margin:0;padding:11px 13px;font-size:11px;line-height:1.8;display:grid}.fs-backtest-interpretation strong{color:#52634e;font-size:10px}@media (max-width:1040px){.fs-stakeholder-grid,.fs-transition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.fs-stakeholder-grid,.fs-backtest-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-backtest-kpi.is-primary{grid-column:1/-1}}@media (max-width:520px){.fs-stakeholder-grid,.fs-backtest-kpis,.fs-backtest-diagnostics,.fs-transition-grid,.fs-cvar-grid{grid-template-columns:minmax(0,1fr)}.fs-backtest-kpi.is-primary{grid-column:auto}.fs-stakeholder-card{padding:14px}.fs-stakeholder-card-head,.fs-backtest-card-head{gap:8px}.fs-stakeholder-polarity,.fs-backtest-sufficiency{padding:4px 7px;font-size:9px}}.fs-dashboard>.fs-clients-page{grid-column:1/-1;gap:18px;min-width:0;display:grid}.fs-clients-hero{background:radial-gradient(circle at 90% 0,#d3e1cfb8,#0000 34%),linear-gradient(125deg,#fbfcf9,#f1f5ef);border:1px solid #dfe7dd;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;min-width:0;padding:clamp(19px,3vw,30px);display:flex;position:relative;overflow:hidden}.fs-clients-hero>div{gap:8px;min-width:0;display:grid}.fs-clients-hero .fs-overline{color:#a8784e;font-size:9px}.fs-clients-hero h2{color:#19393a;margin:0;font-size:clamp(21px,2.6vw,30px);line-height:1.45}.fs-clients-hero p:last-child{color:#687a70;max-width:64ch;margin:0;font-size:12px;line-height:1.8}.fs-clients-hero-mark{aspect-ratio:1;color:#567b68;background:#ffffffb8;border:1px solid #dce6d9;border-radius:22px;flex:none;place-items:center;width:clamp(54px,7vw,76px);display:grid;box-shadow:0 10px 25px #223c2c0e}.fs-clients-hero-mark svg{width:34px}.fs-client-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.fs-client-metrics article{background:#fff;border:1px solid #e5eae2;border-radius:14px;gap:8px;min-width:0;padding:15px 17px;display:grid;box-shadow:0 5px 16px #1b2d2a06}.fs-client-metrics span{color:#7b8980;font-size:10px;line-height:1.65}.fs-client-metrics strong{color:#244641;font:500 clamp(23px,3vw,31px)/1 var(--font-english,Arial);font-variant-numeric:tabular-nums}.fs-clients-toolbar{background:#fff;border:1px solid #e5eae2;border-radius:13px;flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;padding:12px;display:flex}.fs-client-search{flex:230px;min-width:0;display:block}.fs-client-search input{color:#263c3a;width:100%;min-width:0;min-height:40px;font:inherit;background:#f9fbf8;border:1px solid #e1e7df;border-radius:9px;padding:8px 12px;font-size:11px}.fs-client-filters{background:#f7f9f6;border:1px solid #edf0eb;border-radius:10px;flex-wrap:wrap;gap:4px;min-width:0;padding:4px;display:inline-flex}.fs-client-filters button{color:#718078;min-height:31px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 10px;font-size:10px}.fs-client-filters button[aria-pressed=true]{color:#fff;background:#244746;box-shadow:0 2px 7px #1a3a3721}.fs-client-result-count{color:#8a968e;font:10px var(--font-english,Arial);font-variant-numeric:tabular-nums;flex:none}.fs-clients-layout{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:start;gap:16px;min-width:0;display:grid}.fs-clients-layout.is-single{grid-template-columns:minmax(0,1fr)}.fs-client-directory,.fs-client-editor{align-content:start;gap:13px;min-width:0;display:grid}.fs-client-card{background:linear-gradient(150deg,#fff,#fbfcfa);border:1px solid #e3e9e1;border-radius:16px;gap:15px;min-width:0;padding:clamp(15px,2vw,20px);display:grid;box-shadow:0 7px 21px #1b2d2a09}.fs-client-card-head{grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:11px;min-width:0;display:grid}.fs-client-avatar{aspect-ratio:1;color:#557765;background:#f2f6ef;border:1px solid #e2e9df;border-radius:12px;place-items:center;width:40px;display:grid}.fs-client-avatar svg{width:20px}.fs-client-card-head>div{gap:3px;min-width:0;display:grid}.fs-client-kind{color:#a5744d;font-size:9px;font-weight:700}.fs-client-card h3{color:#213c39;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.fs-client-card-head p{color:#7b8981;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.6}.fs-client-card-actions{flex-wrap:wrap;justify-content:end;align-items:flex-start;gap:6px;min-width:0;display:flex}.fs-client-card-actions>button{color:#557461;min-height:29px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e9e0;border-radius:8px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;display:inline-flex}.fs-client-card-actions>button:hover{background:#f4f8f2;border-color:#91ae98}.fs-client-card-head .fs-state{color:#4d785a;background:#eef5ed;align-self:start;padding:4px 8px;font-size:9px}.fs-client-card-head .fs-state-inactive{color:#96705b;background:#f4eee9}.fs-client-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;display:grid}.fs-client-details>div{background:#fafbf9;border:1px solid #edf0eb;border-radius:9px;gap:3px;min-width:0;padding:9px 10px;display:grid}.fs-client-details dt{color:#8b978f;font-size:9px}.fs-client-details dd{color:#42574c;overflow-wrap:anywhere;min-width:0;margin:0;font-size:10px;line-height:1.7}.fs-client-detail-wide{grid-column:1/-1}.fs-client-contacts{border-block-start:1px solid #edf0eb;gap:9px;min-width:0;padding-block-start:13px;display:grid}.fs-client-subhead{justify-content:space-between;align-items:center;gap:10px;display:flex}.fs-client-subhead h4{color:#52685b;margin:0;font-size:10px}.fs-client-subhead>span{color:#69806d;min-width:23px;height:23px;font:9px var(--font-english,Arial);background:#f1f5ef;border-radius:50%;place-items:center;display:grid}.fs-client-contact{background:#f8faf7;border:1px solid #e9eee7;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.fs-client-contact.is-inactive{opacity:.58}.fs-client-contact-icon{aspect-ratio:1;color:#64806b;background:#eaf0e8;border-radius:9px;place-items:center;width:28px;font-size:12px;display:grid}.fs-client-contact>div{gap:2px;min-width:0;display:grid}.fs-client-contact strong{color:#3d5649;overflow-wrap:anywhere;font-size:10px}.fs-client-contact span,.fs-client-contact small{color:#86938a;overflow-wrap:anywhere;font-size:9px;line-height:1.6}.fs-client-contact a{color:#4b6f5c;max-width:100%;font:10px var(--font-english,Arial);overflow-wrap:anywhere;text-decoration:none}.fs-client-contact a:hover{text-decoration:underline}.fs-client-no-contact{color:#89958c;margin:0;font-size:10px;line-height:1.7}.fs-clients-empty{text-align:center;background:#fbfcfa;border:1px dashed #dce5da;border-radius:15px;justify-items:center;gap:8px;padding:35px 18px;display:grid}.fs-clients-empty>span{color:#91a294;font-size:30px}.fs-clients-empty h3{color:#687a70;margin:0;font-size:12px;line-height:1.8}.fs-client-editor{background:#fff;border:1px solid #e1e8df;border-radius:17px;gap:16px;padding:clamp(16px,2vw,22px);box-shadow:0 9px 25px #1b2d2a0b}.fs-client-editor-heading{border-block-end:1px solid #edf0eb;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding-block-end:14px;display:grid}.fs-client-editor-heading>span,.fs-client-section-title>span{aspect-ratio:1;color:#a8784e;width:34px;font:10px var(--font-english,Arial);background:#f4eee5;border-radius:10px;place-items:center;display:grid}.fs-client-editor-heading>div{gap:4px;min-width:0;display:grid}.fs-client-editor-heading h3{color:#1d3a39;margin:0;font-size:16px;line-height:1.6}.fs-client-editor-heading p,.fs-client-section-title p{color:#7f8d84;margin:0;font-size:10px;line-height:1.75}.fs-client-type-switch{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;margin:0;padding:0;display:grid}.fs-client-type-switch legend{color:#68796f;grid-column:1/-1;margin-block-end:2px;font-size:10px;font-weight:700}.fs-client-type-switch button{color:#53675c;text-align:start;cursor:pointer;background:#fbfcfa;border:1px solid #e4e9e2;border-radius:11px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;padding:11px;display:grid}.fs-client-type-switch button>span{aspect-ratio:1;color:#6d8873;background:#f0f4ee;border-radius:8px;grid-row:span 2;place-items:center;width:26px;font-size:14px;display:grid}.fs-client-type-switch button strong{font-size:10px;line-height:1.5}.fs-client-type-switch button small{color:#89948d;overflow-wrap:anywhere;font-size:8px;line-height:1.5}.fs-client-type-switch button.is-selected{background:#f2f7f0;border-color:#91ae98;box-shadow:inset 0 0 0 1px #7da0831f}.fs-client-type-switch button.is-selected>span{color:#416c53;background:#e4eee2}.fs-client-editor-section{border-block-start:1px solid #edf0eb;gap:12px;min-width:0;padding-block-start:15px;display:grid}.fs-client-section-title{align-items:center;gap:9px;min-width:0;display:flex}.fs-client-section-title h4{color:#435b4d;margin:0;font-size:11px;line-height:1.6}.fs-client-section-title>div{gap:3px;min-width:0;display:grid}.fs-client-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.fs-client-fields label{color:#66776d;align-content:start;gap:6px;min-width:0;font-size:10px;display:grid}.fs-client-fields label>span{flex-wrap:wrap;align-items:baseline;gap:4px 7px;min-width:0;display:flex}.fs-client-fields label>span small{color:#a0aaa2;font-size:8px}.fs-client-fields .fs-client-individual-name-help{color:#89948d;font-size:8px;line-height:1.5}.fs-client-fields label>span b{color:#ba7652}.fs-client-fields input,.fs-client-fields textarea{color:#31463d;width:100%;min-width:0;min-height:39px;font:inherit;background:#fafbf9;border:1px solid #e1e7df;border-radius:8px;padding:8px 10px;font-size:10px}.fs-client-fields textarea{resize:vertical;min-height:66px}.fs-client-fields input:focus,.fs-client-fields textarea:focus{border-color:#91ae98;outline:2px solid #84a88b29}.fs-client-field-wide{grid-column:1/-1}.fs-client-contact-drafts{gap:10px;min-width:0;display:grid}.fs-client-contact-draft{background:#fcfdfb;border:1px solid #e4eae2;border-radius:12px;gap:9px;min-width:0;margin:0;padding:15px 11px 11px;display:grid;position:relative}.fs-client-contact-draft.is-inactive{background:#f7f7f4}.fs-client-contact-draft legend{color:#8b7158;font:9px var(--font-english,Arial);padding-inline:6px}.fs-client-contact-active{align-items:center;width:fit-content;color:#60766a!important;gap:6px!important;font-size:9px!important;display:inline-flex!important}.fs-client-contact-active input{accent-color:#557d60;margin:0;width:15px!important;min-height:15px!important}.fs-client-remove-contact{aspect-ratio:1;color:#a66d58;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:25px;font:18px/1 Arial,sans-serif;display:grid;position:absolute;inset-block-start:4px;inset-inline-end:6px}.fs-client-remove-contact:hover{background:#f8efeb}.fs-client-greeting-help{color:#929d94;grid-column:1/-1;margin:-4px 0 0;font-size:8px;line-height:1.65}.fs-client-message-preview{background:linear-gradient(135deg,#f4f8f1,#fbfcf9);border:1px solid #e0e9dd;border-radius:10px;grid-column:1/-1;gap:6px;min-width:0;padding:10px;display:grid}.fs-client-message-preview>span{color:#728579;font-size:8px;font-weight:700}.fs-client-message-preview pre{color:#375646;min-width:0;font:10px/1.85 var(--font-persian,Arial);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.fs-client-add-contact{color:#557461;width:fit-content;min-height:36px;font:inherit;cursor:pointer;background:#f8faf6;border:1px dashed #cddbc9;border-radius:9px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:650;display:inline-flex}.fs-client-add-contact>span{font-size:16px;line-height:1}.fs-client-add-contact:hover{background:#eff5ed;border-color:#90ac94}.fs-client-add-contact:disabled{opacity:.5;cursor:default}.fs-client-submit{color:#f8f7f0;width:100%;min-height:45px;font:inherit;cursor:pointer;background:#224746;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:11px;font-weight:700;transition:background .18s,transform .18s;display:flex}.fs-client-submit:hover{background:#315a54;transform:translateY(-1px)}.fs-client-submit:disabled{opacity:.55;cursor:wait}.fs-client-form-actions{align-items:center;gap:9px;min-width:0;display:flex}.fs-client-form-actions .fs-client-submit{flex:auto}.fs-client-cancel-edit{color:#6e7d73;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0e6df;border-radius:9px;flex:none;padding:8px 12px;font-size:10px}.fs-client-cancel-edit:hover{background:#f7f9f6;border-color:#c7d4c6}.fs-sms-template-preview{background:#f5f8f2;border:1px solid #e0e9dd;border-radius:10px;gap:6px;min-width:0;padding:11px 13px;display:grid}.fs-sms-template-preview>span{color:#728579;font-size:9px;font-weight:700}.fs-sms-template-preview pre{color:#375646;min-width:0;font:11px/1.85 var(--font-persian,Arial);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media (max-width:1250px){.fs-clients-layout{grid-template-columns:minmax(0,1fr)}.fs-client-editor{grid-row:1}}@media (max-width:760px){.fs-clients-page{gap:14px}.fs-clients-hero{border-radius:15px;padding:18px}.fs-clients-hero-mark{border-radius:15px;width:52px}.fs-client-metrics{gap:8px}.fs-client-metrics article{padding:12px}.fs-clients-toolbar{align-items:stretch}.fs-client-search{flex-basis:100%}.fs-client-filters,.fs-client-filters button{flex:auto}.fs-client-result-count{align-self:center}}@media (max-width:520px){.fs-clients-hero{align-items:flex-start}.fs-clients-hero-mark{border-radius:12px;width:42px}.fs-clients-hero-mark svg{width:24px}.fs-client-metrics{grid-template-columns:minmax(0,1fr)}.fs-client-metrics article{justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.fs-client-metrics strong{font-size:21px}.fs-client-details{grid-template-columns:minmax(0,1fr)}.fs-client-detail-wide{grid-column:1}.fs-client-type-switch{grid-template-columns:minmax(0,1fr)}.fs-client-type-switch legend{grid-column:1}.fs-client-fields{grid-template-columns:minmax(0,1fr)}.fs-client-field-wide,.fs-client-greeting-help,.fs-client-message-preview{grid-column:1}.fs-client-contact{grid-template-columns:28px minmax(0,1fr)}.fs-client-contact a{grid-column:2;justify-self:start}}@media (max-width:380px){.fs-appbar-actions{gap:6px}.fs-appbar-profile{background:0 0;border-color:#0000;min-height:38px;padding:2px}.fs-user-summary{display:none}.fs-user-avatar{width:32px}.fs-locale-link{width:34px}.fs-plan-badge{min-height:38px;padding:4px 7px}.fs-plan-badge small{display:none}.fs-logout{width:38px;min-height:38px;padding:5px}.fs-logout-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.fs-client-submit{transition:none}.fs-client-submit:hover{transform:none}}.fs-plan-badge{color:#334c42;background:#f6f8f2;border:1px solid #d9e0d5;border-radius:10px;gap:2px;min-width:0;padding:6px 10px;text-decoration:none;display:grid}.fs-plan-badge span{color:#7b8a7e;letter-spacing:.1em;font-size:8px}.fs-plan-badge strong{font-size:11px}.fs-plan-badge small{color:#75817b;font-size:8px}.fs-plan-badge:hover{border-color:#b66f3d}.fs-plan-usage{background:linear-gradient(115deg,#f5f7f0,#fff 70%);border:1px solid #dfe6dc;border-radius:14px;gap:14px;min-width:0;margin-block:18px;padding:16px 18px;display:grid}.fs-plan-usage>header{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.fs-plan-usage>header>div{flex-wrap:wrap;align-items:baseline;gap:8px 12px;min-width:0;display:flex}.fs-plan-usage>header small{color:#7a887d;letter-spacing:.12em;font-size:9px}.fs-plan-usage>header strong{color:#1b3735;font-size:17px}.fs-plan-usage>header span{color:#79867d;font-size:10px}.fs-plan-usage>header a{color:#436556;flex:none;align-items:center;gap:8px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.fs-plan-usage-grid{border-block-start:1px solid #e5eae2;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;display:grid}.fs-plan-usage-grid article{border-inline-start:1px solid #e5eae2;gap:4px;min-width:0;padding:10px 10px 0;display:grid}.fs-plan-usage-grid article:first-child{border-inline-start:0;padding-inline-start:0}.fs-plan-usage-grid span{color:#7a887d;font-size:9px;line-height:1.5}.fs-plan-usage-grid strong{color:#2d4940;font-variant-numeric:tabular-nums;font-size:13px}.fs-plan-date{color:#829087;font-size:9px}.fs-plan-alert-action{color:#355e4d;text-underline-offset:3px;align-items:center;gap:7px;margin-inline-start:12px;font-weight:700;text-decoration:underline;display:inline-flex}.fs-subscription-panel{gap:18px;min-width:0;display:grid}.fs-subscription-list{gap:12px;min-width:0;display:grid}.fs-subscription-card{background:#fff;border:1px solid #e2e8e0;border-radius:13px;gap:14px;min-width:0;padding:16px;display:grid}.fs-subscription-card>header{min-width:0}.fs-subscription-card>header>div{gap:4px;min-width:0;display:grid}.fs-subscription-card>header strong,.fs-subscription-card>header span,.fs-subscription-card>header small{overflow-wrap:anywhere}.fs-subscription-card>header strong{color:#233a36;font-size:13px}.fs-subscription-card>header span,.fs-subscription-card>header small{color:#78867d;font-size:10px}.fs-subscription-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.fs-subscription-form>label,.fs-subscription-overrides>label{color:#66766d;gap:6px;min-width:0;font-size:10px;display:grid}.fs-subscription-form input,.fs-subscription-form select,.fs-subscription-overrides textarea{color:#223b35;width:100%;min-width:0;min-height:38px;font:inherit;background:#fbfcf9;border:1px solid #dce5dc;border-radius:8px;padding:8px 10px;font-size:11px}.fs-subscription-form input:focus,.fs-subscription-form select:focus,.fs-subscription-overrides textarea:focus{outline-offset:1px;outline:2px solid #d3a275}.fs-subscription-overrides{border-block-start:1px solid #e7ece5;grid-column:1/-1;gap:10px;min-width:0;padding-block-start:8px;display:grid}.fs-subscription-overrides summary{color:#496653;cursor:pointer;width:fit-content;font-size:10px;font-weight:700}.fs-subscription-overrides textarea{text-align:left;direction:ltr;min-height:76px;font:10px/1.6 ui-monospace,Consolas,monospace}.fs-subscription-form button{color:#fff;width:fit-content;min-height:38px;font:inherit;cursor:pointer;background:#284a41;border:1px solid #284a41;border-radius:8px;grid-column:1/-1;padding:7px 14px;font-size:11px;font-weight:700}.fs-subscription-form button:disabled{opacity:.6;cursor:wait}.fs-subscription-error{color:#a13e32;grid-column:1/-1;margin:0;font-size:11px}.fs-page-guide-panel{overflow-wrap:anywhere;width:min(1040px,100%);max-width:1040px}.fs-guide-topic{background:#fff;border:1px solid #e1e9df;border-radius:8px;margin-block-start:9px}.fs-guide-topic summary{color:#315d43;cursor:pointer;padding:9px 12px;font-size:12px;font-weight:700;line-height:1.7}.fs-guide-topic[open] summary{border-block-end:1px solid #e8eee6}.fs-guide-topic ul{padding:10px 28px 12px 14px}.fs-guide-topic li{margin-block:2px}.fs-page-guide-panel ul{gap:8px}.fs-page-guide-panel li{line-height:1.9}.fs-risk-field-help{color:#75877d;overflow-wrap:anywhere;font-size:10px;font-weight:400;line-height:1.75;display:block}@media (max-width:760px){.fs-plan-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0}.fs-plan-usage-grid article:nth-child(odd){border-inline-start:0;padding-inline-start:0}.fs-plan-usage-grid article:first-child{border-block-start:0}.fs-plan-usage-grid article{padding-block-start:0}.fs-plan-usage-grid article:nth-child(n+3){border-block-start:1px solid #e5eae2;padding-block-start:10px}}@media (max-width:520px){.fs-page-guide-panel{width:100%;max-width:100%}.fs-plan-badge{padding:5px 7px}.fs-plan-badge small{display:none}.fs-plan-usage{padding:13px}.fs-plan-usage>header{flex-direction:column;align-items:flex-start}.fs-plan-usage-grid{grid-template-columns:minmax(0,1fr)}.fs-plan-usage-grid article,.fs-plan-usage-grid article:nth-child(odd){border-block-start:1px solid #e5eae2;border-inline-start:0;padding:8px 0}.fs-plan-usage-grid article:first-child{border-block-start:0}.fs-subscription-form{grid-template-columns:minmax(0,1fr)}}.fs-study-revisions-workspace{gap:16px;min-width:0;display:grid}.fs-study-revisions-workspace>.fs-panel-heading{background:linear-gradient(120deg,#fff 0%,#f4f8f2 100%);border:1px solid #e0e8df;border-radius:16px;align-items:center;padding:18px 22px}.fs-study-revisions-workspace>.fs-panel-heading>div{gap:5px;display:grid}.fs-study-revisions-workspace>.fs-panel-heading .fs-overline{color:#799080;letter-spacing:.15em;font-size:9px;font-weight:800}.fs-study-revisions-workspace>.fs-panel-heading p:last-child{color:#63766b;margin:0;font-size:12px;line-height:1.75}.fs-revisions-panel{background:#fff;border-color:#e1e8df;border-radius:20px;gap:22px;padding:clamp(16px,2.5vw,30px);box-shadow:0 18px 50px #1d37270e}.fs-revision-hero{background:radial-gradient(at 95% 0,#bcd3b761,#0000 48%),linear-gradient(135deg,#f7faf5,#edf4ec);border:1px solid #dfe9dc;border-radius:18px;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:24px;min-width:0;padding:clamp(20px,3vw,34px);display:grid}.fs-revision-hero-copy{gap:10px;min-width:0;display:grid}.fs-revision-kicker{color:#7a907e;letter-spacing:.14em;margin:0;font-size:9px;font-weight:800;line-height:1.5}.fs-revision-hero h2{color:#1d3c34;font-size:clamp(23px,3vw,34px);line-height:1.35}.fs-revision-hero-copy>p:last-child{color:#60736a;max-width:700px;margin:0;font-size:12px;line-height:1.9}.fs-revision-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.fs-revision-metrics>div{background:#ffffffc7;border:1px solid #d2e1d0e6;border-radius:12px;align-content:center;gap:9px;min-width:0;padding:13px 12px;display:grid}.fs-revision-metrics span{color:#6d8174;overflow-wrap:anywhere;font-size:10px;line-height:1.7}.fs-revision-metrics strong{color:#28483c;font-variant-numeric:tabular-nums;font-size:25px;line-height:1}.fs-revision-create-panel{background:#fbfcfa;border:1px solid #e4eae2;border-radius:16px;gap:17px;min-width:0;padding:clamp(17px,2.5vw,24px);display:grid}.fs-revision-subheading{align-items:center;gap:12px;min-width:0;display:flex}.fs-revision-subheading>div{gap:4px;min-width:0;display:grid}.fs-revision-subheading h3,.fs-revision-section-heading h3{color:#28463b;margin:0;font-size:17px;line-height:1.5}.fs-revision-subheading p,.fs-revision-section-heading>div>p:last-child{color:#718176;margin:0;font-size:11px;line-height:1.75}.fs-revision-create-mark{color:#416e52;background:#eaf2e7;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:24px;font-weight:400;display:grid}.fs-revision-create-form{grid-template-columns:minmax(180px,.8fr) minmax(0,1.6fr) auto;align-items:end;gap:12px}.fs-revision-create-form label{color:#536a5d;gap:6px;font-size:11px;font-weight:650}.fs-revision-create-form input,.fs-revision-create-form textarea,.fs-revision-rename input{box-sizing:border-box;color:#28463b;min-height:43px;font:inherit;background:#fff;border:1px solid #dbe5d9;border-radius:10px;font-size:12px}.fs-revision-create-form textarea{resize:vertical;min-height:43px;max-height:130px}.fs-revision-create-form input:focus,.fs-revision-create-form textarea:focus,.fs-revision-rename input:focus{outline-offset:1px;border-color:#81a68a;outline:2px solid #cadcc7}.fs-revision-create-form>button{color:#fff;white-space:normal;background:#264b43;border:1px solid #264b43;border-radius:10px;min-height:43px;padding:9px 16px;font-size:11px;font-weight:700}.fs-revision-create-form>button:hover:not(:disabled){background:#193b35;border-color:#193b35}.fs-revision-history{gap:14px;min-width:0;display:grid}.fs-revision-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.fs-revision-section-heading>div{gap:4px;min-width:0;display:grid}.fs-revision-count{color:#54725c;background:#f6f9f4;border:1px solid #e2e9e0;border-radius:10px;place-items:center;min-width:36px;min-height:32px;padding-inline:10px;font-size:12px;font-weight:750;display:grid}.fs-revision-list{gap:12px}.fs-revision-card{background:#fff;border-color:#e4eae2;border-radius:15px;grid-template-columns:54px minmax(0,1fr);gap:14px;padding:clamp(14px,2vw,20px);transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;box-shadow:0 5px 18px #26412f09}.fs-revision-card:hover{border-color:#c9d8c7;transform:translateY(-1px);box-shadow:0 12px 28px #26412f14}.fs-revision-card[data-status=published]{border-inline-start:3px solid #5f8d68}.fs-revision-card[data-status=review]{border-inline-start:3px solid #d49a5f}.fs-revision-index{background:#f6f9f4;border:1px solid #e5ece2;border-radius:11px;align-content:start;justify-items:center;gap:5px;padding:10px 4px;display:grid}.fs-revision-index span{color:#7c8c80;letter-spacing:.04em;font-size:8px;font-weight:800}.fs-revision-index strong{color:#315541;font-variant-numeric:tabular-nums;font-size:20px;line-height:1.2}.fs-revision-content{gap:13px;min-width:0;display:grid}.fs-revision-heading{gap:12px}.fs-revision-title-block{gap:8px!important}.fs-revision-title{color:#213d34;font-size:15px;line-height:1.65}.fs-revision-meta{color:#758378;flex-wrap:wrap;align-items:center;gap:7px 12px;min-width:0;font-size:10px;line-height:1.7;display:flex}.fs-revision-meta>span{overflow-wrap:anywhere}.fs-revision-status{color:#647268;background:#f5f7f4;border:1px solid #e3e9e2;border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font-weight:700;display:inline-flex}.fs-revision-status[data-status=draft]{color:#607163;background:#f4f7f3;border-color:#e1e8e0}.fs-revision-status[data-status=review]{color:#936437;background:#fff7eb;border-color:#f0dfc8}.fs-revision-status[data-status=published]{color:#3f704b;background:#eef7ed;border-color:#cfe2d0}.fs-revision-status[data-status=archived],.fs-revision-status[data-status=revoked]{color:#7d6e66;background:#f7f4f2;border-color:#e6e1de}.fs-revision-flags{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.fs-revision-flags .fs-state{border-radius:999px;font-size:9px}.fs-revision-heading p{color:#65766b;font-size:11px;line-height:1.85}.fs-revision-actions{gap:7px;padding-block-start:2px}.fs-revision-actions button,.fs-revision-export{color:#426050;min-height:36px;font:inherit;text-align:center;background:#fff;border:1px solid #dce6db;border-radius:9px;padding:7px 10px;font-size:10px;font-weight:650;line-height:1.5;text-decoration:none}.fs-revision-actions button:hover:not(:disabled),.fs-revision-export:hover{background:#f2f7f0;border-color:#b8cdb7}.fs-revision-actions .button.button-accent{color:#fff;background:#264b43;border-color:#264b43}.fs-revision-actions .button.button-accent:hover:not(:disabled){background:#193b35;border-color:#193b35}.fs-revision-actions button:focus-visible,.fs-revision-export:focus-visible,.fs-revision-compare-submit:focus-visible{outline-offset:2px;outline:2px solid #8eae94}.fs-revision-empty{color:#758479;text-align:center;background:#fafcf9;border:1px dashed #dce6da;border-radius:14px;margin:0;padding:22px}.fs-revision-compare{background:linear-gradient(135deg,#fafcf9,#f3f7f1);border:1px solid #e2e9e0;border-radius:16px;gap:16px;padding:clamp(16px,2vw,22px)}.fs-revision-compare .fs-revision-section-heading{align-items:flex-end}.fs-revision-compare .fs-revision-section-heading>div>p:last-child{max-width:560px}.fs-revision-compare-submit{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#264b43;border:1px solid #264b43;border-radius:10px;padding:8px 14px;font-size:11px;font-weight:700}.fs-revision-compare-submit:hover:not(:disabled){background:#193b35}.fs-revision-compare-submit:disabled{opacity:.55;cursor:not-allowed}.fs-revision-selectors{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:end;gap:12px;min-width:0;display:grid}.fs-revision-selectors>label{color:#587061;gap:7px;min-width:0;font-size:11px;font-weight:650;display:grid}.fs-revision-compare-arrow{color:#829586;place-items:center;height:42px;font-size:18px;display:grid}.fs-revision-model-editor{background:#fbfcfa;border:1px solid #e1e9df;border-radius:14px;gap:14px;min-width:0;padding:clamp(14px,2vw,22px);display:grid}.fs-revision-model-editor h4{color:#29483d;margin:0;font-size:15px}.fs-revision-model-editor>label{color:#63776a;gap:6px;max-width:520px;font-size:11px;display:grid}.fs-revision-rename{background:#fafcf9;border:1px solid #e5ebe3;border-radius:12px;gap:10px;max-width:760px;padding:14px;display:grid}.fs-revision-rename label{color:#5f7467;gap:6px;font-size:11px;display:grid}.fs-revision-rename .fs-revision-actions{padding:0}.fs-diff-list{border-block-start:1px solid #e2e9e0;padding-block-start:10px}.fs-diff-list h4{color:#2d4d40;margin:0;font-size:13px}.fs-diff-list article{background:#fff;border-color:#e2e9e0;border-radius:11px}.fs-diff-list article>strong{color:#425d4d;text-align:start;font:10px/1.7 ui-monospace,Consolas,monospace}.fs-diff-list article>div{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-diff-list code{white-space:pre-wrap;background:#f5f7f3;border-radius:7px;max-width:100%;padding:7px 9px;font:10px/1.65 ui-monospace,Consolas,monospace;display:block}.fs-demo-revisions{background:#fff;border-color:#e1e8df;border-radius:20px;gap:18px;padding:clamp(16px,2.5vw,30px);box-shadow:0 18px 50px #1d37270e}.fs-demo-revisions>.fs-panel-heading{background:radial-gradient(at 95% 0,#bcd3b761,#0000 48%),linear-gradient(135deg,#f7faf5,#edf4ec);border:1px solid #dfe9dc;border-radius:16px;padding:clamp(18px,3vw,30px)}.fs-demo-revisions>.fs-panel-heading .fs-overline{color:#799080;letter-spacing:.14em;font-size:9px;font-weight:800}.fs-demo-revisions>.fs-panel-heading p:last-child{color:#60736a;font-size:12px;line-height:1.8}.fs-demo-revisions .fs-revision-card{background:#fff;border-color:#e4eae2;border-radius:15px;grid-template-columns:minmax(0,1fr);padding:clamp(14px,2vw,20px);box-shadow:0 5px 18px #26412f09}.fs-demo-revisions .fs-revision-heading strong{color:#213d34;font-size:15px;line-height:1.65}.fs-demo-revisions .fs-revision-heading small{color:#758378;font-size:10px;line-height:1.7}.fs-demo-revisions .fs-revision-heading p{color:#65766b;font-size:11px;line-height:1.85}@media (max-width:900px){.fs-revision-hero{grid-template-columns:minmax(0,1fr)}.fs-revision-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-revision-create-form>button{grid-column:1/-1;justify-self:start}}@media (max-width:760px){.fs-revision-hero{gap:18px}.fs-revision-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.fs-revision-metrics>div{padding:11px 9px}.fs-revision-create-form{grid-template-columns:minmax(0,1fr)}.fs-revision-create-form>button{grid-column:auto;width:100%}.fs-revision-selectors{grid-template-columns:minmax(0,1fr)}.fs-revision-compare-arrow{display:none}.fs-revision-compare-submit{width:100%}.fs-diff-list article>div{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.fs-revision-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-revision-metrics>div:last-child{grid-column:1/-1}.fs-revision-card{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:12px}.fs-revision-index{padding-inline:2px}.fs-revision-index span{font-size:7px}.fs-revision-index strong{font-size:17px}.fs-revision-flags{width:100%}.fs-revision-actions>button,.fs-revision-export{flex:130px}}@media (prefers-reduced-motion:reduce){.fs-revision-card{transition:none}.fs-revision-card:hover{transform:none}}.fs-schedule{gap:20px;min-width:0;display:grid}.fs-schedule-head,.fs-schedule-section-title,.fs-schedule-activity-title{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.fs-schedule-head h2,.fs-schedule-subpanel h3{color:#1a3435;margin:0}.fs-schedule-head p:not(.fs-overline),.fs-schedule-subpanel p{color:#718079;margin:7px 0 0;font-size:13px;line-height:1.7}.fs-schedule-head>span{color:#718079;flex:none;font-size:12px}.fs-schedule-notice{color:#6e5734;background:#fff8ea;border-inline-start:3px solid #d6a660;border-radius:8px;padding:14px 16px;font-size:13px;line-height:1.8}.fs-schedule-controls,.fs-schedule-activity-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.fs-schedule-controls label,.fs-schedule-activity-fields label{color:#687971;gap:6px;min-width:0;font-size:12px;display:grid}.fs-schedule-controls input,.fs-schedule-controls select,.fs-schedule-row input,.fs-schedule-subpanel form input,.fs-schedule-activity input,.fs-schedule-activity select,.fs-schedule-add-activity input,.fs-schedule-dependency select,.fs-schedule-dependency input,.fs-schedule-footer input{color:#243d38;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #dce5dd;border-radius:8px;padding:8px 10px}.fs-schedule-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.fs-schedule-subpanel{background:#fbfcfa;border:1px solid #e5ece5;border-radius:12px;gap:12px;min-width:0;padding:16px;display:grid}.fs-schedule-subpanel h3{font-size:15px}.fs-schedule-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) 36px;gap:8px;min-width:0;display:grid}.fs-schedule-row button,.fs-schedule-activity-title>button,.fs-schedule-dependency-item button{color:#465b53;cursor:pointer;background:#fff;border:1px solid #dce5dd;border-radius:8px;min-width:36px}.fs-schedule-subpanel form{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;display:grid}.fs-schedule-subpanel form button,.fs-schedule-footer>button,.fs-schedule-dependency button{color:#2d5447;min-height:40px;font:inherit;cursor:pointer;background:#edf5ee;border:1px solid #d5e2d7;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:650}.fs-schedule-activities{background:#fff}.fs-schedule-activity{border:1px solid #e5ece5;border-radius:10px;gap:12px;min-width:0;padding:14px;display:grid}.fs-schedule-activity.is-gantt-selected{outline-offset:2px;outline:2px solid #6b9476}.fs-schedule-activity-title>input{flex:1;font-weight:700}.fs-schedule-activity-title label,.fs-schedule-add-activity label{color:#65766d;align-items:center;gap:7px;font-size:12px;display:flex}.fs-schedule-activity-title label input,.fs-schedule-add-activity label input{width:16px;min-height:16px}.fs-schedule-activity-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.fs-schedule-dates{color:#64756c;margin:0;font-size:12px}.fs-schedule-dates strong{color:#24473d}.fs-schedule-dependency{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 90px auto;align-items:center;gap:8px;min-width:0;display:grid}.fs-schedule-dependency-item{align-items:center;gap:9px;display:flex}.fs-schedule-add-activity{grid-template-columns:minmax(0,1fr) 100px auto auto!important}.fs-schedule-footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fs-schedule-footer input{flex:200px}.fs-schedule-success{color:#2e6a4d}.fs-schedule-compare-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.fs-schedule-compare-head,.fs-schedule-compare-row{border-block-end:1px solid #e7ede7;grid-template-columns:minmax(160px,1.4fr) repeat(5,minmax(92px,1fr));align-items:center;gap:8px;min-width:760px;padding:9px 0;font-size:11px;display:grid}.fs-schedule-compare-head{color:#74827a;font-weight:650}.fs-schedule-compare-row strong{overflow-wrap:anywhere;color:#2d4840;min-width:0}.fs-schedule-compare-row>span{overflow-wrap:anywhere;min-width:0}.fs-schedule :disabled{opacity:.58;cursor:not-allowed}.fs-schedule-integrations>p,.fs-schedule-report>p{color:#66776d;margin:0;font-size:11px;line-height:1.7}.fs-schedule-integrations h4,.fs-schedule-phase-card h4,.fs-schedule-investor-preview h4{color:#29473d;margin:0;font-size:13px}.fs-schedule-link-form{align-items:end;grid-template-columns:repeat(2,minmax(0,1fr))!important}.fs-schedule-link-form input,.fs-schedule-link-form select,.fs-schedule-report-actions input{color:#243d38;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #dce5dd;border-radius:8px;padding:8px 10px}.fs-schedule-row>span{overflow-wrap:anywhere;color:#445c51;align-self:center;min-width:0;font-size:11px}.fs-schedule-phase-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;min-width:0;display:grid}.fs-schedule-phase-editor{align-content:start;align-self:start}.fs-schedule-phase-row{background:#fff;border:1px solid #e4ebe2;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 92px;align-items:center;padding:7px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;position:relative}.fs-schedule-phase-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.fs-schedule-phase-actions button{place-items:center;width:40px;min-width:40px;min-height:40px;padding:4px;display:grid}.fs-schedule-phase-actions .fs-schedule-phase-drag-handle{color:#55745b;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#f3f7f1;border-color:#d7e4d7}.fs-schedule-phase-drag-handle svg{fill:currentColor;width:19px;height:19px}.fs-schedule-phase-actions .fs-schedule-phase-drag-handle:focus-visible,.fs-schedule-phase-actions .fs-schedule-phase-delete:focus-visible{outline-offset:2px;outline:3px solid #8bb891}.fs-schedule-phase-actions .fs-schedule-phase-drag-handle:active,.fs-schedule-phase-row.is-dragging .fs-schedule-phase-drag-handle{cursor:grabbing}.fs-schedule-phase-actions .fs-schedule-phase-delete{color:#8b655d;width:36px;min-width:36px}.fs-schedule-phase-row.is-dragging{z-index:2;background:#f5f9f2;border-color:#8aaa88;transform:scale(.995);box-shadow:0 8px 22px #243d381c}.fs-schedule-phase-row.is-drop-before:before,.fs-schedule-phase-row.is-drop-after:after{content:"";pointer-events:none;background:linear-gradient(90deg,#a8c98f,#568064);border-radius:999px;height:3px;position:absolute;inset-inline:10px}.fs-schedule-phase-row.is-drop-before:before{top:-6px}.fs-schedule-phase-row.is-drop-after:after{bottom:-6px}.fs-schedule-sr-only{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.fs-schedule-phase-row{transition:none}}.fs-schedule-section-title>button{color:#2d5447;min-height:36px;font:inherit;cursor:pointer;background:#edf5ee;border:1px solid #d5e2d7;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:650}.fs-schedule-phase-card{background:#fff;border:1px solid #e2e9e0;border-radius:11px;align-content:start;gap:7px;min-width:0;padding:14px;display:grid}.fs-schedule-integrated-report{background:#fff;border:1px solid #e2e9e0;border-radius:10px;gap:7px;min-width:0;padding:12px;display:grid}.fs-schedule-integrated-report h4{color:#29473d;margin:0;font-size:12px}.fs-schedule-integrated-report p,.fs-schedule-phase-card p,.fs-schedule-investor-preview p{overflow-wrap:anywhere;color:#63756a;margin:0;font-size:10px;line-height:1.7}.fs-schedule-phase-card bdi,.fs-schedule-investor-preview bdi{color:#28483d;font-variant-numeric:tabular-nums}.fs-schedule-report-actions{flex-wrap:wrap;align-items:end;gap:8px;min-width:0;display:flex}.fs-schedule-report-actions label{color:#63756a;gap:5px;min-width:160px;font-size:10px;display:grid}.fs-schedule-report-actions button{color:#2d5447;min-height:40px;font:inherit;cursor:pointer;background:#edf5ee;border:1px solid #d5e2d7;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:650}.fs-schedule-warning{background:#fbf6ef;border-inline-start:3px solid #be7b3e;padding:8px 10px}.fs-schedule-integrations small,.fs-schedule-report small{overflow-wrap:anywhere;color:#76857a;font-size:9px;display:block}.fs-schedule-investor-preview{background:#f5f8f2;border:1px solid #d6e2d6;border-radius:10px;gap:8px;min-width:0;padding:14px;display:grid}.fs-schedule-wide{grid-column:1/-1}.fs-schedule-wbs-row{grid-template-columns:repeat(3,minmax(0,1fr)) 36px}.fs-schedule-wbs-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fs-schedule-wbs-form select,.fs-schedule-wbs-form input,.fs-schedule-activity-tools input,.fs-schedule-activity-tools select{color:#243d38;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #dce5dd;border-radius:8px;padding:8px 10px}.fs-schedule-activity-tools{grid-template-columns:minmax(0,1fr) minmax(160px,.35fr);gap:9px;min-width:0;display:grid}.fs-schedule-wbs-row select,.fs-schedule-wbs-row input{color:#243d38;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #dce5dd;border-radius:8px;padding:8px 10px}.fs-schedule-table-wrap{max-width:100%;overflow-x:auto}.fs-schedule-table-wrap table{border-collapse:collapse;width:100%;min-width:650px;font-size:11px}.fs-schedule-table-wrap th,.fs-schedule-table-wrap td{text-align:start;border-block-end:1px solid #e4ebe4;padding:8px}.fs-schedule-table-wrap th{color:#61756a;font-weight:650}.fs-schedule-gantt-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.fs-schedule-gantt-rows{gap:7px;min-width:720px;display:grid}.fs-schedule-gantt-row{grid-template-columns:minmax(180px,2fr) minmax(380px,5fr);align-items:center;gap:12px;min-height:42px;display:grid}.fs-schedule-gantt-row>span{color:#53695d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.fs-schedule-gantt-track{background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#e8eee8 calc(10% - 1px) 10%);border-block-end:1px solid #e4ebe4;border-inline-start:1px solid #cfdad0;height:30px;position:relative}.fs-schedule-gantt-track i{background:#79a58a;border-radius:8px;min-width:6px;height:6px;position:absolute;inset-block-start:7px}.fs-schedule-gantt-track i.is-baseline{background:#adb6ad;height:3px;inset-block-start:1px}.fs-schedule-gantt-track i.is-critical{background:#c16f48}.fs-schedule-gantt-track i.is-actual{background:#5279a0;height:5px;inset-block-start:15px}.fs-schedule-gantt-track i.is-forecast{background:#8c73a4;height:5px;inset-block-start:23px}.fs-schedule-gantt-track i.is-milestone{background:#c18b39;border-radius:1px;min-width:9px;height:9px;inset-block-start:4px;transform:rotate(45deg);width:9px!important}.fs-schedule-gantt-legend{color:#687b6f;flex-wrap:wrap;gap:12px;font-size:9px;display:flex}.fs-schedule-gantt-legend span{align-items:center;gap:5px;display:flex}.fs-schedule-gantt-legend i{background:#79a58a;border-radius:5px;width:12px;height:5px;display:inline-block}.fs-schedule-gantt-legend .is-actual{background:#5279a0}.fs-schedule-gantt-legend .is-forecast{background:#8c73a4}.fs-schedule-critical-summary{color:#4c6658;overflow-wrap:anywhere;background:#f3f6f1;border-radius:9px;padding:11px;font-size:11px;line-height:1.8}.fs-schedule-deadline-warning{color:#a65336!important}.fs-schedule-history{border-block-start:1px solid #e3eae2;padding-block-start:8px}.fs-schedule-history h4,.fs-schedule-annual-reconciliation h4{color:#385a49;margin:0 0 8px;font-size:12px}.fs-schedule-history ol{color:#61756a;gap:6px;margin:0;padding-inline-start:20px;font-size:10px;display:grid}.fs-schedule-history button{color:#315f4c;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.fs-schedule-annual-reconciliation{background:#f6f8f4;border:1px solid #e2e9e1;border-radius:10px;padding:12px}.fs-schedule-annual-reconciliation p{color:#63756a;margin:5px 0;font-size:10px}.fs-schedule-rollup>p,.fs-schedule-gantt .fs-schedule-section-title p{color:#65796e;margin:0;font-size:10px;line-height:1.7}@media (min-width:761px) and (max-width:1060px){.fs-schedule-columns>.fs-schedule-phase-editor{grid-column:1/-1}}@media (max-width:760px){.fs-schedule-columns,.fs-schedule-controls,.fs-schedule-activity-fields{grid-template-columns:minmax(0,1fr)}.fs-schedule-wide{grid-column:auto}.fs-schedule-wbs-row{grid-template-columns:minmax(0,1fr) 36px}.fs-schedule-phase-row{grid-template-columns:minmax(0,1fr) 92px}.fs-schedule-phase-row>input{grid-column:1}.fs-schedule-phase-actions{grid-area:1/2/span 2;align-self:start}.fs-schedule-wbs-form,.fs-schedule-activity-tools{grid-template-columns:minmax(0,1fr)!important}.fs-schedule-wbs-row input:first-child,.fs-schedule-wbs-row select,.fs-schedule-wbs-row input:nth-child(2){grid-column:1}.fs-schedule-wbs-row button{grid-area:1/2/span 8}.fs-schedule-wbs-row select{grid-column:1}.fs-schedule-gantt-row{grid-template-columns:minmax(150px,2fr) minmax(380px,5fr)}.fs-schedule-link-form{grid-template-columns:minmax(0,1fr)!important}.fs-schedule-dependency{grid-template-columns:minmax(0,1fr)}.fs-schedule-dependency>span{display:none}.fs-schedule-compare-head,.fs-schedule-compare-row{gap:4px;font-size:9px}.fs-schedule-add-activity{grid-template-columns:minmax(0,1fr) 80px!important}.fs-schedule-add-activity label,.fs-schedule-add-activity button{grid-column:auto}}.fs-schedule [hidden]{display:none!important}.fs-schedule-demo-note{color:#735b2d;background:#fffaf0;border:1px solid #e8d7b1;border-radius:10px;padding:10px 14px;font-size:12px;line-height:1.7}.fs-schedule-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.fs-schedule-summary article{background:linear-gradient(145deg,#fff,#f8faf6);border:1px solid #e2e9e1;border-radius:13px;gap:7px;min-width:0;padding:16px;display:grid}.fs-schedule-summary article>span{color:#6a7d70;font-size:11px}.fs-schedule-summary article>strong{color:#274a3b;font-variant-numeric:tabular-nums;font-size:clamp(20px,2.2vw,28px);line-height:1.2}.fs-schedule-summary article>strong.fs-schedule-summary-date{font-size:clamp(15px,1.7vw,21px)}.fs-schedule-summary article>small{color:#829087;font-size:10px;line-height:1.5}.fs-schedule-nav{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #e3e9e1;border-radius:12px;gap:5px;max-width:100%;padding:6px;display:flex;position:sticky;inset-block-start:8px;overflow-x:auto;box-shadow:0 8px 24px #233a2b12}.fs-schedule-nav button{color:#65766b;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:650;display:inline-flex}.fs-schedule-nav button:hover{color:#294d3c;background:#f3f7f1}.fs-schedule-nav button.is-active{color:#27503c;background:#eaf3e9;border-color:#dce9dd}.fs-schedule-nav button span{color:#52705d;font-variant-numeric:tabular-nums;background:#fff;border-radius:99px;place-items:center;min-width:21px;height:21px;padding-inline:5px;font-size:10px;display:grid}.fs-schedule-overview{grid-template-columns:minmax(0,1.65fr) minmax(250px,.75fr);gap:14px;min-width:0;display:grid}.fs-schedule-overview-main,.fs-schedule-overview-side{background:#fff;border:1px solid #e1e9df;border-radius:15px;min-width:0;padding:20px}.fs-schedule-overview-main{background:radial-gradient(at 100% 0,#f0f6ed 0,#0000 45%),#fff;align-content:start;gap:16px;display:grid}.fs-schedule-overview-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.fs-schedule-overview-heading h3{color:#27483a;margin:2px 0 5px;font-size:20px}.fs-schedule-overview-heading p:not(.fs-overline){color:#76857c;max-width:600px;margin:0;font-size:12px;line-height:1.7}.fs-schedule-overview-heading .fs-overline{color:#859489;letter-spacing:.12em;margin:0 0 6px;font-size:9px;font-weight:750}.fs-schedule-purpose-tag{color:#85632d;background:#fff9ec;border:1px solid #ecdcb9;border-radius:99px;flex:none;padding:7px 10px;font-size:10px;font-weight:700}.fs-schedule-purpose-tag.is-execution{color:#35654a;background:#f0f7ef;border-color:#d5e4d8}.fs-schedule-phase-overview{gap:0;display:grid}.fs-schedule-phase-overview-card{border-block-start:1px solid #edf0ea;grid-template-columns:34px minmax(0,1fr) 44px;align-items:center;gap:12px;padding:13px 0;display:grid}.fs-schedule-phase-index{color:#52745b;font-variant-numeric:tabular-nums;background:#f2f7f0;border:1px solid #dce8dc;border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:750;display:grid}.fs-schedule-phase-overview-copy{gap:7px;min-width:0;display:grid}.fs-schedule-phase-overview-copy>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 12px;display:flex}.fs-schedule-phase-overview-copy strong{color:#354f41;font-size:12px}.fs-schedule-phase-overview-copy small,.fs-schedule-phase-overview-copy bdi{color:#879389;font-size:10px}.fs-schedule-phase-progress{color:#477456;text-align:end;font-variant-numeric:tabular-nums;font-size:12px}.fs-schedule-progress-track{background:#edf1ea;border-radius:99px;height:5px;overflow:hidden}.fs-schedule-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#89ad83,#4f8969);height:100%;display:block}.fs-schedule-overview-side{background:#f9fbf8;align-content:start;gap:8px;display:grid}.fs-schedule-overview-side h4{color:#385647;margin:2px 0 5px;font-size:13px}.fs-schedule-overview-side>button{color:#668072;width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-block-start:1px solid #e9eee7;grid-template-columns:28px minmax(0,1fr) 12px;align-items:center;gap:8px;padding:11px 3px;display:grid}.fs-schedule-overview-side>button:hover strong{color:#236244}.fs-schedule-overview-side>button>i{color:#96a49a;font-variant-numeric:tabular-nums;font-size:10px;font-style:normal}.fs-schedule-overview-side>button>span{gap:4px;min-width:0;display:grid}.fs-schedule-overview-side>button strong{color:#385647;font-size:11px}.fs-schedule-overview-side>button small{color:#839087;font-size:9px;line-height:1.5}.fs-schedule-empty-state{background:#fbfdf9;border:1px dashed #cfdccc;border-radius:12px;grid-template-columns:35px minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px;display:grid}.fs-schedule-empty-state>span{color:#77917b;font-size:10px}.fs-schedule-empty-state strong{color:#345842;font-size:12px}.fs-schedule-empty-state p{color:#748379;margin:5px 0 0;font-size:11px;line-height:1.8}.fs-schedule-empty-state button{color:#396148;min-height:36px;font:inherit;cursor:pointer;background:#f0f6ef;border:1px solid #d7e4d7;border-radius:8px;align-self:center;padding:7px 11px;font-size:10px;font-weight:700}@media (max-width:1059px){.fs-schedule-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-schedule-overview{grid-template-columns:minmax(0,1fr)}.fs-schedule-overview-side{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-schedule-overview-side h4{grid-column:1/-1}}@media (max-width:760px){.fs-schedule-summary article{padding:12px}.fs-schedule-nav{position:static}.fs-schedule-nav button{min-height:36px;padding:7px 9px;font-size:10px}.fs-schedule-overview-main,.fs-schedule-overview-side{padding:15px}.fs-schedule-overview-side{grid-template-columns:minmax(0,1fr)}.fs-schedule-overview-side h4{grid-column:auto}.fs-schedule-phase-overview-card{grid-template-columns:30px minmax(0,1fr) 38px;gap:8px}.fs-schedule-empty-state{grid-template-columns:24px minmax(0,1fr)}.fs-schedule-empty-state button{grid-column:2;justify-self:start}}.fs-schedule-checkbox-field{background:#f8faf6;border:1px solid #dfe8dc;border-radius:9px;align-self:end;align-items:center;min-height:40px;padding:8px 11px;color:#526b5a!important;gap:8px!important;display:flex!important}.fs-schedule-checkbox-field input{accent-color:#568063;margin:0;width:16px!important;min-height:16px!important}.fs-schedule-resources-inline{background:#fafcf9;border:1px solid #e7ece5;border-radius:10px;gap:8px;padding:12px;display:grid}.fs-schedule-resources-inline>.fs-schedule-section-title{align-items:flex-start}.fs-schedule-resources-inline>.fs-schedule-section-title strong{color:#486354;gap:4px;font-size:11px;display:grid}.fs-schedule-resources-inline>.fs-schedule-section-title small{color:#8a958c;font-size:9px;font-weight:400;line-height:1.6}.fs-schedule-resource-row{grid-template-columns:minmax(120px,1fr) minmax(100px,.8fr) minmax(84px,.4fr) 36px;align-items:end;gap:7px;min-width:0;display:grid}.fs-schedule-resource-row input{color:#29483a;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #dfe7dc;border-radius:8px;padding:7px 9px;font-size:11px}.fs-schedule-resource-row label{color:#819087;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:4px;font-size:10px;display:grid}.fs-schedule-resource-row button{color:#9a5942;cursor:pointer;background:#fff;border:1px solid #e6dfd8;border-radius:8px;min-width:36px;min-height:38px}.fs-schedule-register>.fs-schedule-section-title>span{color:#4c7153;font-variant-numeric:tabular-nums;background:#eef4ec;border-radius:99px;place-items:center;min-width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.fs-schedule-register .fs-schedule-table-wrap table{min-width:720px}.fs-schedule-template-bank{background:linear-gradient(145deg,#fff,#f8faf6);grid-column:1/-1}.fs-schedule-template-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fs-schedule-template-actions select,.fs-schedule-template-actions input{color:#29483a;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #dfe7dc;border-radius:8px;flex:220px;padding:8px 10px;font-size:11px}.fs-schedule-template-actions button{color:#396148;min-height:40px;font:inherit;cursor:pointer;background:#f0f6ef;border:1px solid #d7e4d7;border-radius:8px;padding:8px 12px;font-size:10px;font-weight:700}.fs-schedule-template-actions button:disabled{opacity:.5;cursor:not-allowed}.fs-schedule-template-actions button.fs-schedule-template-delete{color:#8a5846;background:#fff9f6;border-color:#ead8d0}.fs-schedule-template-bank>small{color:#75857a;font-size:10px;line-height:1.7}.fs-schedule-dirty-note{color:#745c2c;background:#fffaf0;border:1px solid #eadbb9;border-radius:9px;padding:10px 13px;font-size:11px;line-height:1.7}@media (max-width:760px){.fs-schedule-resource-row{grid-template-columns:minmax(0,1fr) 36px}.fs-schedule-resource-row>input,.fs-schedule-resource-row>label{grid-column:1}.fs-schedule-resource-row>button{grid-area:1/2/span 3}.fs-schedule-procurement-fields{grid-template-columns:minmax(0,1fr)!important}.fs-schedule-checkbox-field{align-self:stretch}.fs-schedule-template-bank{grid-column:auto}.fs-schedule-template-actions{grid-template-columns:minmax(0,1fr);display:grid}}.fs-page-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fs-share-overlay{z-index:1000;background:#0f221c94;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.fs-share-dialog{background:#f8faf7;border-radius:18px;width:min(100%,1050px);max-height:min(90vh,1000px);overflow:auto;box-shadow:0 25px 90px #0a1e1440}.fs-share-dialog-top{z-index:1;background:#fff;border-bottom:1px solid #dce6dc;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex;position:sticky;top:0}.fs-share-dialog-top button,.fs-share-new-client>button,.fs-share-new-client .fs-share-contact-fields>button{color:#264b43;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e3d8;border-radius:9px;padding:7px 13px}.fs-share-dialog-top button{min-width:40px;font-size:24px}.fs-share-dialog .fs-share-panel{box-shadow:none;border:0}.fs-share-recipient,.fs-share-new-client{gap:9px;min-width:0;display:grid}.fs-share-recipient select{border:1px solid var(--line);min-height:42px;font:inherit;background:#fff;padding:8px}.fs-share-new-client .fs-share-contact-fields{align-items:end}@media (max-width:760px){.fs-page-heading{flex-wrap:wrap}.fs-share-overlay{padding:8px}.fs-share-dialog{max-height:94vh}}.fs-revision-toolbar{background:#ffffffb8;border:1px solid #17292a1a;border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,auto) auto;align-items:center;gap:14px;margin-block-start:12px;padding:9px 12px;display:grid}.fs-revision-toolbar label{color:#65756d;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-width:0;font-size:11px;font-weight:650;display:grid}.fs-revision-label{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.fs-revision-label svg{color:#a67348;width:16px;height:16px}.fs-revision-toolbar select{color:#28493c;width:100%;min-width:0;max-width:560px;min-height:38px;font:inherit;background:#fff;border:1px solid #dce5dd;border-radius:8px;padding:7px 11px;font-weight:500}.fs-revision-toolbar>span,.fs-revision-save-settings>span{color:#557260;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:inline-flex}.fs-revision-toolbar>span>i{background:#6e9b77;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #6e9b7718}.fs-revision-toolbar>.fs-publication-status{color:#7c7060}.fs-revision-toolbar>.fs-publication-status.is-published{color:#436b50}.fs-revision-toolbar>.fs-publication-status>i{background:#a88e70;box-shadow:0 0 0 3px #a88e7018}.fs-revision-toolbar>.fs-publication-status.is-published>i{background:#6e9b77;box-shadow:0 0 0 3px #6e9b7718}.fs-revision-toolbar>span.is-dirty,.fs-revision-save-settings>span.is-dirty{color:#956332}.fs-revision-toolbar>span.is-dirty>i,.fs-revision-save-settings>span.is-dirty>i{background:#c88b42;box-shadow:0 0 0 3px #c88b4218}.fs-revision-save-settings{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.fs-autosave-control,.fs-revision-toolbar .fs-autosave-control,.fscw-toolbar .fs-autosave-control{color:#29483a;width:auto;min-width:142px;min-height:40px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#fff,#f5f8f4);border:1px solid #dce7de;border-radius:999px;flex:none;justify-content:space-between;align-items:center;gap:9px;padding:6px 9px 6px 12px;font-size:11px;font-weight:650;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 3px 10px #1d43300b}.fs-autosave-control:hover:not(:disabled){background:#fff;border-color:#b8d0bd;transform:translateY(-1px);box-shadow:0 5px 15px #1d433017}.fs-autosave-control:focus-visible{outline-offset:3px;outline:2px solid #cf8c53}.fs-autosave-control:disabled{opacity:.58;cursor:wait}.fs-autosave-title{white-space:nowrap}.fs-autosave-state{color:#809087;text-align:center;min-width:31px;font-size:10px}.fs-autosave-control[aria-checked=true] .fs-autosave-state{color:#39714e}.fs-autosave-track{background:#c6d0c9;border-radius:999px;flex:none;width:38px;height:22px;transition:background .18s;display:block;position:relative;box-shadow:inset 0 1px 2px #182b1f1f}.fs-autosave-track>span{background:#fff;border-radius:50%;width:16px;height:16px;transition:inset-inline-start .18s;position:absolute;inset-block-start:3px;inset-inline-start:3px;box-shadow:0 1px 4px #0f211633}.fs-autosave-control[aria-checked=true] .fs-autosave-track{background:#367b54}.fs-autosave-control[aria-checked=true] .fs-autosave-track>span{inset-inline-start:19px}.fs-revision-toolbar-actions{align-items:center;gap:5px;display:flex}.fs-revision-toolbar .fs-icon-action{color:#536c5d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;width:36px;height:36px;min-height:36px;padding:0;transition:background .16s,border-color .16s,color .16s;display:grid}.fs-revision-toolbar .fs-icon-action svg{width:17px;height:17px}.fs-revision-toolbar .fs-icon-action:hover:not(:disabled){color:#315c43;background:#f2f7f1;border-color:#dce7de}.fs-revision-toolbar .fs-icon-action:disabled{opacity:.38;cursor:not-allowed}.fs-revision-toolbar .fs-publish-action{color:#8d5239;min-height:34px;font:inherit;cursor:pointer;background:#fffaf7;border:1px solid #ead4c8;border-radius:8px;padding:5px 9px;font-size:10px;font-weight:700}.fs-revision-toolbar .fs-publish-action:hover:not(:disabled){background:#fff2eb;border-color:#d4a58e}.fs-revision-toolbar .fs-publish-action:disabled{opacity:.5;cursor:not-allowed}.fs-revision-toolbar :focus-visible{outline-offset:2px;outline:2px solid #cf8c53}.fs-confirm-dialog button{color:#174e37;cursor:pointer;background:#fff;border:1px solid #b8ccbf;border-radius:8px;min-height:42px;padding:8px 14px}.fs-confirm-dialog button:disabled{opacity:.55;cursor:not-allowed}.fs-confirm-dialog{color:#173c2d;background:#fff;border-radius:16px;width:min(100%,460px);padding:24px;box-shadow:0 20px 60px #0003}.fs-confirm-dialog h2{margin:0 0 12px}.fs-confirm-dialog p{line-height:1.8}.fs-confirm-dialog>div{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:760px){.fs-revision-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:9px}.fs-revision-toolbar label{grid-column:1/-1;gap:8px}.fs-revision-toolbar>.fs-publication-status{white-space:normal;grid-area:2/1}.fs-revision-save-settings{grid-area:3/1/auto/-1;justify-content:space-between}.fs-revision-save-settings>span{white-space:normal}.fs-revision-toolbar-actions{grid-area:2/2;justify-self:end}}@media (prefers-reduced-motion:reduce){.fs-autosave-control,.fs-autosave-track,.fs-autosave-track>span{transition:none}}.fs-share-operation-group{border:1px solid var(--line);background:var(--paper);border-radius:10px;min-width:0;margin:0;padding:16px}.fs-share-operation-group legend,.fs-share-permissions legend{color:var(--ink);padding-inline:8px;font-size:14px;font-weight:700}.fs-share-global-permissions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fs-share-global-permissions label{border:1px solid var(--line);background:var(--white);min-width:0;min-height:46px;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;line-height:1.65;display:flex}.fs-share-global-permissions input{width:17px;height:17px;margin:0}.fs-share-global-permissions label:has(input:disabled){opacity:.58;cursor:not-allowed}.fs-share-checks{gap:12px 18px}.fs-share-checks label,.fs-share-field-access label,.fs-share-sms{align-items:center;gap:8px;font-size:14px;line-height:1.6}.fs-share-checks input,.fs-share-field-access input,.fs-share-sms input{width:16px;height:16px;margin:0}.fs-share-recipient,.fs-share-contact-fields label{font-size:14px}.fs-share-contact-fields select{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;border-radius:5px;padding:9px 11px}.fs-share-new-client>button{width:fit-content}@media (max-width:600px){.fs-share-global-permissions{grid-template-columns:minmax(0,1fr)}.fs-share-operation-group{padding:12px}.fs-share-global-permissions label{min-height:44px}}.fs-share-economic-pages{border:1px solid var(--line);background:#fff;gap:10px;min-width:0;margin:0;padding:14px;display:grid}.fs-share-economic-pages legend{color:var(--ink);padding-inline:8px;font-size:14px;font-weight:700}.fs-share-economic-pages>p{margin:0}.fs-share-page-search{min-width:0;max-width:420px;color:var(--ink);gap:6px;font-size:12px;font-weight:650;display:grid}.fs-share-page-search input{border:1px solid var(--line);background:var(--white);width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:6px;padding:8px 10px}.fs-share-economic-group{gap:8px;min-width:0;display:grid}.fs-share-economic-group h3{border-bottom:1px solid var(--line);color:var(--ink-soft);margin:12px 0 0;padding-bottom:6px;font-size:12px}.fs-share-economic-page{border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(150px,1.6fr) repeat(6,minmax(64px,.65fr));align-items:center;gap:8px;min-width:0;padding:9px 10px;display:grid}.fs-share-economic-page>strong{overflow-wrap:anywhere;min-width:0;font-size:12px}.fs-share-economic-page>label{min-width:0;color:var(--ink-soft);align-items:center;gap:5px;font-size:11px;display:inline-flex}.fs-share-economic-page input{width:15px;height:15px;accent-color:var(--accent);flex:none;margin:0}.fs-share-economic-page label:has(input:disabled){opacity:.5}@media (max-width:820px){.fs-share-economic-page{grid-template-columns:repeat(3,minmax(0,1fr))}.fs-share-economic-page>strong{grid-column:1/-1}}@media (max-width:420px){.fs-share-economic-page{grid-template-columns:repeat(2,minmax(0,1fr))}}.fscw-reshare{margin-block:14px}.fscw-reshare>p{max-width:78ch;color:var(--ink-soft);line-height:1.7}.fscw-reshare-form{grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr) auto;align-items:end;gap:12px;display:grid}.fscw-reshare-form label,.fscw-reshare-link{min-width:0;color:var(--ink);gap:6px;font-size:13px;font-weight:650;display:grid}.fscw-reshare-form input,.fscw-reshare-link input{border:1px solid var(--line);background:var(--white);width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;border-radius:6px;padding:9px 11px}.fscw-reshare-form button{white-space:nowrap;min-height:42px}.fscw-reshare-link{margin-top:14px}@media (max-width:600px){.fscw-reshare-form{grid-template-columns:minmax(0,1fr)}.fscw-reshare-form button{width:100%}}.fs-study-list-panel{gap:22px}.fs-study-list-heading{justify-content:space-between;align-items:center;gap:20px;min-width:0;display:flex}.fs-study-list-heading>div{gap:7px;min-width:0;display:grid}.fs-study-list-heading .fs-overline{color:#b57c4d;font:9px var(--font-english,Arial);letter-spacing:.14em;margin:0}.fs-study-list-heading h2{color:#1a3435;margin:0;font-size:clamp(22px,2.4vw,30px)}.fs-study-list-heading>div>p:last-child{color:#74837b;max-width:65ch;margin:0;font-size:12px;line-height:1.8}.fs-study-create-cta{flex:none;min-height:46px;padding-inline:17px}.fs-study-create-cta>span{font-size:19px;line-height:1}.fs-study-create-cta>b{font-weight:500}.fs-study-list-toolbar{border-block-end:1px solid #edf0eb;grid-template-columns:minmax(220px,1fr) minmax(180px,.42fr) auto;align-items:end;gap:12px;padding-block-end:17px;display:grid}.fs-study-list-toolbar label{color:#65766d;gap:6px;min-width:0;font-size:11px;font-weight:650;display:grid}.fs-study-list-toolbar input,.fs-study-list-toolbar select{color:#29483a;width:100%;min-width:0;min-height:42px;font:inherit;background:#fbfcf9;border:1px solid #dfe7dc;border-radius:9px;padding:9px 11px;font-size:12px}.fs-study-list-toolbar :focus-visible,.fs-study-list-panel button:focus-visible{outline-offset:3px;outline:2px solid #cf8c53}.fs-study-result-count{color:#7e8e84;justify-content:flex-end;align-items:baseline;gap:5px;min-width:82px;margin:0;padding-block:10px;font-size:10px;display:flex}.fs-study-result-count strong{color:#315a47;font:600 19px/1 var(--font-english,Arial);font-variant-numeric:tabular-nums}.fs-study-list-empty{text-align:center;background:linear-gradient(145deg,#fff,#f8faf7);border:1px dashed #dce5dc;border-radius:13px;justify-items:center;gap:10px;padding:clamp(22px,5vw,48px) 16px;display:grid}.fs-study-list-empty>span{aspect-ratio:1;color:#ae7747;background:#f8f1e8;border:1px solid #e8dfd1;border-radius:14px;place-items:center;width:42px;font-size:20px;display:grid}.fs-study-list-empty p{color:#75847b;max-width:48ch;margin:0;font-size:12px;line-height:1.8}.fs-study-list-empty .fs-text-action{font-size:12px}.fs-study-card>small{align-items:center;gap:6px;display:flex}.fs-study-card>small:before{aspect-ratio:1;content:"";background:#9dad9e;border-radius:50%;width:6px}.fs-study-wizard-overlay{z-index:1200;padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1125209e;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.fs-study-wizard{color:#203937;background:#fbfcf9;border:1px solid #e5ece1e6;border-radius:20px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(100%,940px);min-height:0;max-height:min(92dvh,900px);display:grid;overflow:hidden;box-shadow:0 30px 100px #081b1457}.fs-study-wizard :focus-visible{outline-offset:3px;outline:2px solid #c9854b}.fs-study-wizard-header{background:linear-gradient(135deg,#f5f7f0,#fffaf2);justify-content:space-between;align-items:flex-start;gap:18px;padding:clamp(18px,3vw,28px) clamp(18px,4vw,36px) 18px;display:flex}.fs-study-wizard-header>div{gap:7px;min-width:0;display:grid}.fs-wizard-kicker{color:#b37a48;font:9px var(--font-english,Arial);letter-spacing:.13em}.fs-study-wizard-header h2{color:#1b393a;margin:0;font-size:clamp(21px,2.6vw,30px);line-height:1.35}.fs-study-wizard-header p{color:#74837b;max-width:72ch;margin:0;font-size:12px;line-height:1.8}.fs-study-wizard .fs-wizard-close{color:#52665a;cursor:pointer;background:#fff;border:1px solid #e0e6dd;border-radius:11px;flex:none;place-items:center;width:40px;min-height:40px;padding:0;font:26px/1 Arial,sans-serif;display:grid}.fs-study-wizard .fs-wizard-close:hover:not(:disabled){color:#a56c40;border-color:#d0b08b}.fs-study-wizard .fs-wizard-close:disabled{opacity:.5;cursor:wait}.fs-wizard-progress-wrap{background:#fff;border-block:1px solid #e8ece5;gap:13px;padding:16px clamp(18px,4vw,36px) 15px;display:grid}.fs-wizard-progress-heading{color:#849087;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;font-size:10px;display:grid}.fs-wizard-progress-heading strong{color:#31594a;font-size:12px}.fs-wizard-progress-track{background:#edf1e9;border-radius:99px;grid-column:1/-1;height:5px;display:block;overflow:hidden}.fs-wizard-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#83a68b,#c9874f);height:100%;transition:width .2s;display:block}.fs-wizard-step-list{scrollbar-width:thin;align-items:flex-start;gap:0;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.fs-wizard-step-list li{color:#a0aaa2;text-align:center;flex:1 0 78px;justify-items:center;gap:6px;min-width:0;display:grid;position:relative}.fs-wizard-step-list li:before{z-index:0;top:13px;content:"";background:#e5eae2;width:calc(100% - 34px);height:1px;position:absolute;inset-inline-start:calc(17px - 50%)}.fs-wizard-step-list li:first-child:before{display:none}.fs-wizard-step-list li>span{z-index:1;aspect-ratio:1;color:#89978c;width:28px;font:10px var(--font-english,Arial);background:#fff;border:1px solid #e0e7df;border-radius:50%;place-items:center;display:grid}.fs-wizard-step-list li small{max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;overflow:hidden}.fs-wizard-step-list li.is-active{color:#315a47}.fs-wizard-step-list li.is-active>span{color:#315a47;background:#eaf2e9;border-color:#538267;box-shadow:0 0 0 3px #eaf2e9}.fs-wizard-step-list li.is-complete{color:#79947b}.fs-wizard-step-list li.is-complete>span{color:#527558;background:#edf5ec;border-color:#9db69d}.fs-wizard-body{overscroll-behavior:contain;min-height:0;padding:clamp(18px,3vw,30px) clamp(18px,4vw,36px);overflow:auto}.fs-wizard-step{align-content:start;gap:20px;min-width:0;display:grid}.fs-wizard-step-heading{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.fs-wizard-step-heading>span:first-child{aspect-ratio:1;color:#ab7445;width:36px;font:11px var(--font-english,Arial);background:#f4eee4;border-radius:12px;place-items:center;display:grid}.fs-wizard-step-heading>div{gap:5px;min-width:0;display:grid}.fs-wizard-step-heading h3{color:#24453d;margin:0;font-size:17px}.fs-wizard-step-heading p{color:#78877f;margin:0;font-size:11px;line-height:1.75}.fs-wizard-step-heading>small,.fs-wizard-draft-badge{color:#718079;white-space:nowrap;background:#fff;border:1px solid #e5e9e1;border-radius:99px;align-self:start;padding:5px 8px;font-size:9px}.fs-wizard-draft-badge{color:#4e7657;background:#edf5ec;border-color:#d8e6d8}.fs-wizard-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.fs-wizard-field-wide{grid-column:1/-1}.fs-wizard-fields label{color:#576e61;gap:7px;min-width:0;font-size:11px;font-weight:650;display:grid}.fs-wizard-fields label>span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.fs-wizard-fields label b{color:#ab593d}.fs-wizard-fields label small{color:#9aa49c;font-size:9px;font-weight:500}.fs-wizard-fields input,.fs-wizard-fields select,.fs-wizard-fields textarea{color:#29483a;width:100%;min-width:0;min-height:43px;font:inherit;background:#fff;border:1px solid #dfe7dc;border-radius:9px;padding:10px 12px;font-size:12px}.fs-wizard-fields textarea{resize:vertical;min-height:92px;line-height:1.7}.fs-wizard-fields input::placeholder,.fs-wizard-fields textarea::placeholder{color:#a0aaa2;font-weight:400}.fs-wizard-fields input:disabled,.fs-wizard-fields select:disabled,.fs-wizard-fields textarea:disabled{color:#839087;background:#f3f5f1}.fs-wizard-note,.fs-wizard-resume{color:#7d6b50;background:#fffaf2;border:1px solid #e9e2d4;border-radius:10px;align-items:flex-start;gap:9px;margin:0;padding:11px 13px;font-size:10px;line-height:1.75;display:flex}.fs-wizard-note>span{color:#b47c4a}.fs-wizard-resume{color:#4f7055;background:#f1f7ef;border-color:#d8e6d8}.fs-wizard-error{color:#833c27;background:#fff2ed;border:1px solid #e9c9ba;border-radius:9px;margin:0 0 14px;padding:11px 13px;font-size:11px;line-height:1.75}.fs-wizard-client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fs-wizard-choice{color:#365649;text-align:start;cursor:pointer;background:#fff;border:1px solid #e1e8df;border-radius:12px;align-content:start;justify-items:start;gap:8px;min-width:0;min-height:112px;padding:14px;transition:border-color .16s,background .16s,transform .16s;display:grid}.fs-wizard-choice:hover{border-color:#b9cdb8;transform:translateY(-1px)}.fs-wizard-choice.is-selected{background:#f1f7ef;border-color:#76a17e;box-shadow:inset 0 0 0 1px #76a17e}.fs-wizard-choice>span{color:#b07b4c;font-size:17px}.fs-wizard-choice strong{overflow-wrap:anywhere;max-width:100%;font-size:11px;line-height:1.6}.fs-wizard-choice small{color:#88958c;overflow-wrap:anywhere;max-width:100%;font-size:9px;line-height:1.5}.fs-wizard-empty-note{color:#77867c;border:1px dashed #dce5dc;border-radius:10px;margin:0;padding:17px;font-size:11px;line-height:1.8}.fs-wizard-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.fs-wizard-module{cursor:pointer;background:#fff;border:1px solid #e3e9e1;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px;display:grid}.fs-wizard-module.is-selected{background:#f5f8f2;border-color:#b8cdb7}.fs-wizard-module>input{opacity:0;width:1px;height:1px;position:absolute}.fs-wizard-module-icon{aspect-ratio:1;color:#a77649;width:32px;font:9px var(--font-english,Arial);background:#f4eee4;border-radius:10px;place-items:center;display:grid}.fs-wizard-module>span:last-child{gap:4px;min-width:0;display:grid}.fs-wizard-module strong{color:#315446;font-size:10px}.fs-wizard-module small{color:#829087;font-size:9px;line-height:1.65}.fs-wizard-module:has(input:focus-visible){outline-offset:3px;outline:2px solid #c9854b}.fs-wizard-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fs-wizard-review article{background:#fff;border:1px solid #e5eae2;border-radius:11px;align-content:start;gap:7px;min-width:0;padding:14px;display:grid}.fs-wizard-review article:first-child{grid-column:1/-1}.fs-wizard-review article>small{color:#8d998f;font-size:9px}.fs-wizard-review article>strong{color:#2d5142;overflow-wrap:anywhere;font-size:11px;line-height:1.7}.fs-wizard-review article>p{color:#7d8a81;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.7}.fs-wizard-review-tags{flex-wrap:wrap;gap:6px;display:flex}.fs-wizard-review-tags span{color:#527259;background:#eef4ec;border-radius:99px;padding:5px 8px;font-size:9px}.fs-wizard-footer{background:#fff;border-block-start:1px solid #e7ebe4;justify-content:space-between;align-items:center;gap:14px;padding:13px clamp(18px,4vw,36px);display:flex}.fs-wizard-footer-status{color:#6f816f;min-width:0;font-size:10px;line-height:1.6}.fs-wizard-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.fs-study-wizard .fs-wizard-actions button{color:#496454;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe7dc;border-radius:9px;padding:8px 13px;font-size:11px;font-weight:650}.fs-study-wizard .fs-wizard-actions .fs-wizard-next{color:#fffaf3;background:#c7824a;border-color:#c7824a;justify-content:center;align-items:center;gap:10px;display:inline-flex}.fs-study-wizard .fs-wizard-actions .fs-wizard-next:hover:not(:disabled){background:#aa6937;border-color:#aa6937}.fs-study-wizard .fs-wizard-actions .fs-wizard-skip{color:#8a7255;background:0 0;border-color:#0000}.fs-study-wizard .fs-wizard-actions button:hover:not(:disabled){background:#f3f7f1;border-color:#bdcfc0}.fs-study-wizard .fs-wizard-actions button:disabled{opacity:.5;cursor:wait}@media (max-width:760px){.fs-study-list-heading{flex-direction:column;align-items:flex-start}.fs-study-create-cta{justify-content:space-between;width:100%}.fs-study-list-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fs-study-list-search{grid-column:1/-1}.fs-study-result-count{align-self:center}.fs-study-wizard-overlay{place-items:end center;padding:0}.fs-study-wizard{border-radius:18px 18px 0 0;width:100%;max-height:96dvh}.fs-study-wizard-header{padding-block:16px 13px}.fs-wizard-progress-wrap{gap:10px;padding-block:12px}.fs-wizard-step-list li{flex-basis:68px}.fs-wizard-body{padding-block:18px}.fs-wizard-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.fs-study-list-toolbar{grid-template-columns:minmax(0,1fr)}.fs-study-list-search{grid-column:auto}.fs-study-result-count{justify-content:flex-start;padding-block:0}.fs-study-wizard-header{gap:10px}.fs-study-wizard .fs-wizard-close{width:36px;min-height:36px}.fs-wizard-step-heading{grid-template-columns:32px minmax(0,1fr);gap:9px}.fs-wizard-step-heading>span:first-child{width:31px}.fs-wizard-step-heading>small,.fs-wizard-draft-badge{grid-column:2;justify-self:start}.fs-wizard-fields,.fs-wizard-module-grid,.fs-wizard-review{grid-template-columns:minmax(0,1fr)}.fs-wizard-field-wide,.fs-wizard-review article:first-child{grid-column:auto}.fs-wizard-client-grid{grid-template-columns:minmax(0,1fr)}.fs-wizard-choice{min-height:78px}.fs-wizard-footer{flex-direction:column;align-items:stretch;gap:8px;padding-block-end:max(12px, env(safe-area-inset-bottom))}.fs-wizard-footer-status:empty{display:none}.fs-wizard-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fs-study-wizard .fs-wizard-actions button{width:100%}.fs-study-wizard .fs-wizard-actions .fs-wizard-next{grid-area:1/1/auto/-1}}@media (max-height:520px) and (min-width:761px){.fs-study-wizard-overlay{place-items:start center}.fs-study-wizard{max-height:96dvh}.fs-study-wizard-header{padding-block:12px}.fs-wizard-progress-wrap{gap:8px;padding-block:9px}.fs-wizard-body{padding-block:14px}}.fs-share-dialog{box-sizing:border-box;background:#f7f9f6;border:1px solid #e1e9e1;width:min(100%,1120px);max-height:min(92dvh,1040px)}.fs-share-dialog-top{min-height:58px;padding-inline:clamp(16px,2.8vw,30px)}.fs-share-dialog-top>strong{overflow-wrap:anywhere;color:#203e37;min-width:0;font-size:14px}.fs-share-dialog .fs-share-panel{box-sizing:border-box;gap:0;padding:clamp(16px,3vw,32px);display:grid}.fs-share-workspace-header{justify-content:space-between;align-items:center;gap:20px;min-width:0;padding-block-end:22px;display:flex}.fs-share-workspace-copy{gap:5px;min-width:0;display:grid}.fs-share-workspace-copy h2{color:#1e3d37;margin:0;font-size:clamp(21px,2.4vw,28px);line-height:1.4}.fs-share-workspace-copy>p:last-child{color:#728078;max-width:66ch;margin:0;font-size:13px;line-height:1.8}.fs-share-eyebrow{color:#728579;font:700 10px/1.5 var(--font-english,Arial);letter-spacing:.09em;margin:0}.fs-share-capacity-card{color:#708076;background:#fff;border:1px solid #dce7da;border-radius:13px;flex:none;gap:4px;min-width:126px;padding:11px 14px;font-size:11px;display:grid}.fs-share-capacity-card strong{color:#315c45;font:650 22px/1.15 var(--font-english,Arial)}.fs-share-capacity-card strong small{color:#839087;font:500 12px/1 var(--font-english,Arial)}.fs-share-view-nav{background:#edf2ed;border:1px solid #e0e8df;border-radius:13px;gap:8px;min-width:0;padding:5px;display:flex}.fs-share-view-nav button{color:#65756b;min-width:0;min-height:43px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:8px 15px;font-size:12px;font-weight:650;display:flex}.fs-share-view-nav button:hover:not(:disabled){color:#23483a;background:#f8faf7}.fs-share-view-nav button.is-current{color:#274f3c;background:#fff;border-color:#dbe6dc;box-shadow:0 2px 7px #203d3210}.fs-share-view-nav button:disabled{opacity:.48;cursor:not-allowed}.fs-share-view-nav button small{color:#416b4d;min-width:22px;height:22px;font:650 10px/1 var(--font-english,Arial);background:#e8f0e7;border-radius:99px;place-items:center;padding-inline:5px;display:grid}.fs-share-view{gap:18px;min-width:0;padding-block-start:23px;display:grid}.fs-share-view-heading{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.fs-share-view-heading>div:first-child{gap:3px;min-width:0;display:grid}.fs-share-view-heading h3{color:#25443b;margin:0;font-size:19px;line-height:1.5}.fs-share-view-heading p:last-child{color:#77857d;margin:0;font-size:12px;line-height:1.7}.fs-share-view-count{color:#748178;background:#fff;border:1px solid #dce8dc;border-radius:12px;flex:none;justify-items:center;gap:3px;min-width:78px;padding:9px 12px;font-size:10px;display:grid}.fs-share-view-count strong{color:#2f6745;font:650 22px/1 var(--font-english,Arial)}.fs-share-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fs-share-empty{text-align:center;background:#fbfdf9;border:1px dashed #cbdaca;border-radius:16px;grid-column:1/-1;justify-items:center;gap:10px;margin:0;padding:clamp(28px,5vw,52px) 20px;display:grid}.fs-share-empty-mark{color:#477653;background:#e9f2e7;border-radius:14px;place-items:center;width:44px;height:44px;font-size:23px;display:grid}.fs-share-empty h4{color:#2a4c3e;margin:0;font-size:16px}.fs-share-empty p{color:#78857c;max-width:48ch;margin:0;font-size:12px;line-height:1.8}.fs-share-card{background:#fff;border-color:#e0e8df;border-radius:14px;gap:12px;padding:17px;box-shadow:0 5px 16px #1c392c08}.fs-share-card-heading strong{color:#29483c;font-size:14px}.fs-share-card-heading small,.fs-share-meta{font-size:11px}.fs-share-card-details{border-block:1px solid #edf1eb;grid-template-columns:minmax(70px,auto) minmax(0,1fr);gap:5px 10px;padding-block:9px;font-size:10px;display:grid}.fs-share-card-details span{color:#849087}.fs-share-card-details strong{color:#52675b;overflow-wrap:anywhere;min-width:0;font-weight:550}.fs-share-card-revisions{gap:3px;display:grid}.fs-share-card-revisions>span{color:#829087;font-size:10px}.fs-share-card-revisions p{color:#4d6457;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.7}.fs-share-permission-summary span{background:#f4f7f2;border-radius:6px;font-size:10px}.fs-share-actions{gap:7px}.fs-share-actions button,.fs-share-link-box button,.fs-share-template button{border-radius:8px}.fs-share-actions button.is-danger{color:#9d4d45;border-color:#ebd8d5}.fs-share-actions button.is-danger:hover{background:#fff5f3;border-color:#dfb9b3}.fs-share-limit{border-radius:10px}.fs-share-template-disclosure{background:#fff;border:1px solid #e1e8df;border-radius:12px;overflow:hidden}.fs-share-template-disclosure>summary{color:#365343;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:10px 14px;font-size:12px;font-weight:650;display:flex}.fs-share-template-disclosure>summary small{color:#879289;font-size:10px;font-weight:450}.fs-share-template-disclosure[open]>summary{border-block-end:1px solid #e8eee7}.fs-share-template-disclosure .fs-share-template{border:0;margin:0;padding:14px}.fs-share-form{border:0;gap:0;padding-block-start:22px}.fs-share-form-heading{justify-content:space-between;align-items:end;gap:18px;min-width:0;padding-block-end:18px;display:flex}.fs-share-form-heading>div:first-child{gap:3px;min-width:0;display:grid}.fs-share-form-heading h3{color:#25443b;margin:0;font-size:20px;line-height:1.5}.fs-share-study-pill{background:#fff;border:1px solid #e0e8de;border-radius:10px;gap:2px;min-width:0;max-width:42%;padding:8px 12px;display:grid}.fs-share-study-pill>span{color:#829087;font-size:9px}.fs-share-study-pill>strong{color:#415c4d;overflow-wrap:anywhere;min-width:0;font-size:11px}.fs-share-steps{background:#edf2ed;border:1px solid #e0e8df;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:5px;display:grid}.fs-share-steps button{color:#718078;min-width:0;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:7px 10px;font-size:11px;line-height:1.45;display:flex}.fs-share-steps button:hover{color:#355c46}.fs-share-steps button.is-current{color:#28523e;background:#fff;border-color:#d8e5d7;font-weight:700;box-shadow:0 2px 7px #203d3210}.fs-share-steps button.is-complete{color:#47704e}.fs-share-step-number{color:#78867b;width:25px;height:25px;font:650 11px/1 var(--font-english,Arial);background:#fff;border:1px solid #d6e0d6;border-radius:50%;flex:0 0 25px;place-items:center;display:grid}.fs-share-steps .is-current .fs-share-step-number{color:#fff;background:#315d45;border-color:#315d45}.fs-share-steps .is-complete .fs-share-step-number{color:#3e7049;background:#e4f0e1;border-color:#d6e7d3}.fs-share-step-content{gap:17px;min-width:0;padding-block:23px;display:grid}.fs-share-step-intro{gap:4px;display:grid}.fs-share-step-kicker{color:#77907c;font:700 9px/1.5 var(--font-english,Arial);letter-spacing:.08em}.fs-share-step-intro h4{color:#2b4b3c;margin:0;font-size:18px;line-height:1.5}.fs-share-step-intro p{color:#7a887f;margin:0;font-size:12px;line-height:1.8}.fs-share-step-grid{grid-template-columns:minmax(0,1fr) minmax(210px,.5fr);align-items:start;gap:14px;min-width:0;display:grid}.fs-share-step-card,.fs-share-new-client-form{background:#fff;border:1px solid #e1e9df;border-radius:13px;align-content:start;gap:14px;min-width:0;padding:clamp(14px,2vw,20px);display:grid}.fs-share-contact-fields label,.fs-share-recipient{color:#53685a;gap:7px;font-size:11px;font-weight:600}.fs-share-contact-fields input,.fs-share-contact-fields select,.fs-share-recipient select{box-sizing:border-box;color:#2b493a;width:100%;min-width:0;min-height:43px;font:inherit;background:#fbfcfa;border:1px solid #dce5da;border-radius:8px;padding:9px 11px;font-size:12px}.fs-share-contact-fields input:focus,.fs-share-contact-fields select:focus,.fs-share-recipient select:focus,.fs-share-page-search input:focus{background:#fff;border-color:#85a58b;outline:3px solid #85a58b28}.fs-share-contact-fields input::placeholder{color:#a0aaa2;font-size:10px}.fs-share-selected-contact{background:#f2f7f0;border-radius:9px;gap:3px;padding:12px;display:grid}.fs-share-selected-contact span{color:#819084;font-size:10px}.fs-share-selected-contact strong{color:#34533f;font-size:13px}.fs-share-selected-contact small{color:#718178;font:11px/1.5 var(--font-english,Arial);text-align:start;direction:ltr}.fs-share-new-client{background:#f8fbf6;border:1px dashed #ccdccc;border-radius:13px;align-content:start;padding:14px}.fs-share-new-client>.fs-share-secondary{width:100%}.fs-share-new-client-form{margin-block-start:12px;padding:13px}.fs-share-new-client-form>p{color:#78867d;margin:0;font-size:10px;line-height:1.75}.fs-share-new-client-form .fs-share-contact-fields{grid-template-columns:minmax(0,1fr)}.fs-share-new-client-form .fs-share-actions{align-items:center}.fs-share-secondary,.fs-share-text-button,.fs-share-primary{box-sizing:border-box;min-height:42px;font:inherit;cursor:pointer;border:1px solid #d7e2d6;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:9px 15px;font-size:11px;font-weight:650;line-height:1.45;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.fs-share-secondary{color:#42634d;background:#fff}.fs-share-secondary:hover:not(:disabled){background:#f5f8f3;border-color:#a8c0a8}.fs-share-text-button{color:#79877d;background:0 0;border-color:#0000}.fs-share-text-button:hover:not(:disabled){color:#47614e;background:#edf2ec}.fs-share-primary{color:#fff;background:#315c45;border-color:#315c45;box-shadow:0 3px 9px #315c451b}.fs-share-primary:hover:not(:disabled){background:#244a37;border-color:#244a37;box-shadow:0 5px 12px #315c4528}.fs-share-dialog .fs-share-secondary{color:#42634d;background:#fff}.fs-share-dialog .fs-share-text-button{color:#79877d;background:0 0;border-color:#0000}.fs-share-dialog .fs-share-primary{color:#fff;background:#315c45;border-color:#315c45}.fs-share-dialog .fs-share-primary:hover:not(:disabled){color:#fff;background:#244a37;border-color:#244a37}.fs-share-dialog .fs-share-secondary:hover:not(:disabled){background:#f5f8f3;border-color:#a8c0a8}.fs-share-dialog .fs-share-text-button:hover:not(:disabled){color:#47614e;background:#edf2ec}.fs-share-primary:disabled,.fs-share-secondary:disabled,.fs-share-text-button:disabled{opacity:.52;cursor:not-allowed;box-shadow:none}.fs-share-primary:focus-visible,.fs-share-secondary:focus-visible,.fs-share-text-button:focus-visible,.fs-share-view-nav button:focus-visible,.fs-share-steps button:focus-visible{outline-offset:2px;outline:3px solid #7eaa862e}.fs-share-mode-select{border:0;min-width:0;margin:0;padding:0}.fs-share-mode-select legend{color:#334f40;margin-block-end:9px;font-size:12px;font-weight:700}.fs-share-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.fs-share-mode-card{cursor:pointer;background:#fff;border:1px solid #dfe7dc;border-radius:12px;align-items:flex-start;gap:11px;min-width:0;min-height:95px;padding:15px;display:flex;position:relative}.fs-share-mode-card:hover{border-color:#b7cbb5}.fs-share-mode-card.is-selected{background:#f4f8f2;border-color:#6f9872;box-shadow:0 0 0 2px #70967216}.fs-share-mode-card>input{inline-start:13px;accent-color:#47714c;width:17px;height:17px;margin:0;position:absolute;inset-block-start:16px}.fs-share-mode-card-copy{gap:5px;min-width:0;padding-inline-start:25px;display:grid}.fs-share-mode-card-copy strong{color:#33513f;font-size:12px;line-height:1.5}.fs-share-mode-card-copy small{color:#7c8980;font-size:10px;line-height:1.7}.fs-share-radio-mark{display:none}.fs-share-permission-step{gap:14px;min-width:0;display:grid}.fs-share-inline-note{color:#738077;background:#f7f9f4;border:1px solid #e5eade;border-radius:9px;margin:0;padding:10px 12px;font-size:10px;line-height:1.75}.fs-share-results-note{background:#f1f7ef;border:1px solid #dbe8d9;border-radius:12px;align-items:flex-start;gap:11px;padding:15px;display:flex}.fs-share-results-note>span{color:#3d7047;background:#dcebd8;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-weight:700;display:grid}.fs-share-results-note strong{color:#355b40;font-size:12px}.fs-share-results-note p{color:#718177;margin:4px 0 0;font-size:11px;line-height:1.7}.fs-share-permission-group{background:#fff;border-color:#e0e8de;border-radius:12px;padding:15px}.fs-share-permission-group>.fs-share-meta{margin:0}.fs-share-section{background:#fbfcfa;border-color:#e2e9df;border-radius:9px;gap:11px}.fs-share-section>summary{color:#3b5545;justify-content:space-between;align-items:center;gap:12px;min-width:0;font-size:12px;list-style-position:outside;display:flex}.fs-share-section>summary>span:first-child{overflow-wrap:anywhere;min-width:0}.fs-share-access-state{color:#7d8980;background:#eef1ed;border-radius:99px;flex:none;padding:4px 7px;font-size:9px;font-weight:550}.fs-share-access-state.has-access{color:#44704c;background:#e8f2e5}.fs-share-economic-disclosure{background:#fff;border:1px solid #e0e8de;border-radius:12px;overflow:hidden}.fs-share-economic-disclosure>summary{color:#365342;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:11px 15px;font-size:12px;font-weight:700;display:flex}.fs-share-economic-disclosure>summary small{color:#7d8a80;font-size:10px;font-weight:500}.fs-share-economic-disclosure[open]>summary{border-block-end:1px solid #e8eee6}.fs-share-economic-pages{border:0}.fs-share-economic-page{border-radius:8px}.fs-share-economic-page>strong{font-size:11px}.fs-share-economic-page>label{font-size:10px}.fs-share-operation-group{background:#fff;border-color:#e0e8de;border-radius:12px;padding:15px}.fs-share-operation-group>.fs-share-meta{margin:0 0 10px}.fs-share-global-permissions label{border-radius:9px;font-size:11px;line-height:1.6}.fs-share-review-step{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:14px;min-width:0;display:grid}.fs-share-revision-group,.fs-share-review-card{background:#fff;border:1px solid #e0e8de;border-radius:12px;gap:10px;min-width:0;margin:0;padding:15px;display:grid}.fs-share-revision-group legend{color:#334f40;padding-inline:7px;font-size:13px;font-weight:700}.fs-share-revision-group>.fs-share-meta{margin:0}.fs-share-revision-option{color:#465d4d;cursor:pointer;background:#fbfcfa;border:1px solid #e6ece4;border-radius:9px;align-items:flex-start;gap:10px;min-width:0;padding:11px;font-size:11px;line-height:1.6;display:flex}.fs-share-revision-option:has(input:checked){background:#f2f8ef;border-color:#94b493}.fs-share-revision-option>input{accent-color:#47714c;flex:none;width:16px;height:16px;margin:2px 0 0}.fs-share-revision-option>span{gap:2px;min-width:0;display:grid}.fs-share-revision-option strong{overflow-wrap:anywhere;font-weight:650}.fs-share-revision-option small{color:#839087;font-size:9px}.fs-share-review-card{gap:12px}.fs-share-review-card h5{color:#2f4d3e;margin:0;font-size:13px}.fs-share-review-card dl{gap:0;margin:0;display:grid}.fs-share-review-card dl>div{border-block-end:1px solid #edf1eb;grid-template-columns:minmax(90px,.55fr) minmax(0,1fr);gap:10px;padding-block:9px;display:grid}.fs-share-review-card dl>div:last-child{border-block-end:0}.fs-share-review-card dt{color:#839087;font-size:10px}.fs-share-review-card dd{color:#415b4a;overflow-wrap:anywhere;min-width:0;margin:0;font-size:10px;line-height:1.7}.fs-share-review-card dd small{color:#78867c;font:10px/1.6 var(--font-english,Arial);text-align:start;direction:ltr;display:block}.fs-share-sms{background:#f7faf5;border:1px solid #dfe8dc;border-radius:11px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.fs-share-sms>input{accent-color:#47714c;flex:none;width:17px;height:17px;margin:2px 0 0}.fs-share-sms>span{gap:3px;display:grid}.fs-share-sms strong{color:#3f5b47;font-size:11px}.fs-share-sms small{color:#7b887f;font-size:10px;line-height:1.7}.fs-share-step-footer{z-index:2;min-width:0;padding:12px clamp(16px, 3vw, 32px) max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f9fbf8f2;border-block-start:1px solid #e0e8de;justify-content:space-between;align-items:center;gap:12px;margin-inline:calc(-1*clamp(16px,3vw,32px));display:flex;position:sticky;inset-block-end:0}.fs-share-step-footer-back{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.fs-share-step-footer>.fs-share-primary{min-width:120px}.fs-share-step-footer>.fs-share-primary>span{font-size:15px}.fs-share-link-box{border-radius:11px}.fs-share-dialog :is(input,select,textarea,button):focus-visible{outline-offset:2px;outline:3px solid #7eaa8630}@media (max-width:760px){.fs-share-dialog{max-height:95dvh}.fs-share-dialog .fs-share-panel{padding:18px}.fs-share-workspace-header{align-items:flex-start}.fs-share-list,.fs-share-step-grid,.fs-share-review-step{grid-template-columns:minmax(0,1fr)}.fs-share-study-pill{max-width:48%}.fs-share-step-footer{margin-inline:-18px;padding-inline:18px}}@media (max-width:520px){.fs-share-dialog{border-radius:16px 16px 0 0;width:100%;max-height:96dvh}.fs-share-overlay{place-items:end center;padding:0}.fs-share-dialog-top{padding-inline:14px}.fs-share-dialog .fs-share-panel{padding:16px 14px}.fs-share-workspace-header{gap:10px;padding-block-end:16px}.fs-share-workspace-copy h2{font-size:20px}.fs-share-workspace-copy>p:last-child{font-size:11px}.fs-share-capacity-card{min-width:88px;padding:8px 9px;font-size:9px}.fs-share-capacity-card strong{font-size:18px}.fs-share-view-nav button{flex:50%;padding-inline:7px;font-size:10px}.fs-share-view-heading h3{font-size:17px}.fs-share-view-count{min-width:62px;padding-inline:8px;font-size:9px}.fs-share-form-heading{align-items:start;gap:10px;display:grid}.fs-share-form-heading h3{font-size:18px}.fs-share-study-pill{max-width:none}.fs-share-steps{gap:3px}.fs-share-steps button{text-align:center;flex-direction:column;gap:3px;min-height:53px;padding:5px 2px;font-size:9px}.fs-share-step-number{flex-basis:22px;width:22px;height:22px;font-size:10px}.fs-share-step-content{gap:13px;padding-block:18px}.fs-share-step-intro h4{font-size:16px}.fs-share-mode-options{grid-template-columns:minmax(0,1fr)}.fs-share-mode-card{min-height:82px}.fs-share-global-permissions{grid-template-columns:minmax(0,1fr)}.fs-share-step-footer{padding:10px 14px max(12px, env(safe-area-inset-bottom));flex-direction:column-reverse;align-items:stretch;gap:8px;margin-inline:-14px}.fs-share-step-footer>.fs-share-primary{width:100%}.fs-share-step-footer-back{justify-content:space-between}.fs-share-review-card dl>div{grid-template-columns:minmax(75px,.6fr) minmax(0,1fr);gap:7px}}@media (max-height:520px) and (min-width:521px){.fs-share-overlay{place-items:start center}.fs-share-dialog{max-height:96dvh}.fs-share-dialog-top{padding-block:8px}.fs-share-dialog .fs-share-panel{padding-block:16px}.fs-share-step-content{gap:12px;padding-block:14px}}@media (prefers-reduced-motion:reduce){.fs-share-secondary,.fs-share-text-button,.fs-share-primary{transition:none}}.fs-share-bulk-tools{flex-wrap:wrap;gap:7px;margin-block:3px 10px;display:flex}.fs-share-bulk-tools button,.fs-share-card-link>button{color:#36584d;min-height:34px;font:inherit;cursor:pointer;background:#f8faf7;border:1px solid #dbe5dc;border-radius:9px;padding:6px 11px;font-size:11px;font-weight:650;transition:background-color .16s,border-color .16s,transform .16s}.fs-share-bulk-tools button:hover,.fs-share-card-link>button:hover{background:#eef5ee;border-color:#afc8b7;transform:translateY(-1px)}.fs-share-bulk-tools button:focus-visible,.fs-share-card-link>button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:2px}.fs-share-global-permissions label{align-items:flex-start}.fs-share-global-permissions label>span{gap:3px;min-width:0;display:grid}.fs-share-global-permissions label strong{font-size:12px;font-weight:650}.fs-share-global-permissions label small{color:var(--muted);font-size:10px;font-weight:400;line-height:1.55}.fs-share-card-link{background:#f8faf7;border:1px solid #e1e9df;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-block:12px;padding:10px;display:grid}.fs-share-card-link label{min-width:0;color:var(--muted);gap:5px;font-size:10px;display:grid}.fs-share-card-link input{color:#294a40;background:#fff;border:1px solid #dbe5dc;border-radius:8px;width:100%;min-width:0;min-height:36px;padding:7px 9px;font:11px/1.4 ui-monospace,Consolas,monospace}.fs-share-card-link>button{white-space:nowrap;min-height:36px}.fs-share-bulk-switches{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-block:12px 16px;display:grid}.fs-share-bulk-switch,.fs-share-results-access{color:#465d4d;cursor:pointer;background:#f9fbf8;border:1px solid #e1e9df;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.fs-share-bulk-switch>input,.fs-share-results-access>input{appearance:none;cursor:pointer;background:#e8ede6;border:1px solid #cbd8c9;border-radius:99px;flex:0 0 34px;width:34px;height:20px;margin:0;transition:background-color .16s,border-color .16s;position:relative}.fs-share-bulk-switch>input:before,.fs-share-results-access>input:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;inset-block-start:2px;inset-inline-start:2px;box-shadow:0 1px 3px #203d3228}.fs-share-bulk-switch>input:checked,.fs-share-results-access>input:checked{background:#54805b;border-color:#54805b}.fs-share-bulk-switch>input:checked:before,.fs-share-results-access>input:checked:before{transform:translate(14px)}.fs-share-bulk-switch:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))>input:checked:before{transform:translate(-14px)}.fs-share-results-access:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))>input:checked:before{transform:translate(-14px)}.fs-share-bulk-switch>input:indeterminate{background:#a7b895;border-color:#9aa987}.fs-share-bulk-switch>input:focus-visible,.fs-share-results-access>input:focus-visible{outline-offset:2px;outline:3px solid #7eaa8635}.fs-share-bulk-switch>span,.fs-share-results-access>span{gap:3px;min-width:0;display:grid}.fs-share-bulk-switch strong,.fs-share-results-access strong{color:#3c5946;font-size:11px;font-weight:700}.fs-share-bulk-switch small,.fs-share-results-access small{color:#7b887f;font-size:9px;line-height:1.6}.fs-share-results-access{background:#f4f8f2;border-color:#dbe8d9;align-items:flex-start}.fs-share-results-access>input{flex-basis:34px;margin-block-start:1px}.fs-share-results-access>input:disabled{opacity:.72;cursor:not-allowed}@media (max-width:760px){.fs-share-bulk-switches{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.fs-share-bulk-tools{grid-template-columns:1fr 1fr;display:grid}.fs-share-bulk-tools button{min-height:40px;padding-inline:8px;font-size:10px}.fs-share-card-link{grid-template-columns:minmax(0,1fr)}.fs-share-card-link>button{width:100%}.fs-share-bulk-switch{align-items:flex-start;padding:9px 8px}.fs-share-bulk-switch>input{flex-basis:30px;width:30px}.fs-share-bulk-switch>input:checked:before{transform:translate(10px)}.fs-share-bulk-switch:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))>input:checked:before{transform:translate(-10px)}}.fs-wbs-manager{background:#fff;grid-column:1/-1;align-content:start;gap:12px;padding:clamp(12px,1.8vw,22px)}.fs-wbs-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.fs-wbs-heading>div{min-width:0}.fs-wbs-heading h3{color:#243f35;margin:0;font-size:clamp(17px,1.8vw,21px)}.fs-wbs-heading p{color:#67786e;max-width:760px;margin:6px 0 0;font-size:12px;line-height:1.8}.fs-wbs-readonly{color:#52675b;background:#f5f7f3;border:1px solid #dce4dc;border-radius:999px;flex:none;padding:6px 10px;font-size:11px}.fs-wbs-toolbar{grid-template-columns:minmax(190px,1fr) minmax(130px,.35fr) minmax(130px,.35fr);align-items:end;gap:9px;min-width:0;display:grid}.fs-wbs-toolbar>label,.fs-wbs-add-name,.fs-wbs-bulk label{color:#64756b;gap:5px;min-width:0;font-size:11px;display:grid}.fs-wbs-toolbar input,.fs-wbs-toolbar select,.fs-wbs-add-form input,.fs-wbs-bulk input,.fs-wbs-bulk select,.fs-wbs-details input,.fs-wbs-details select,.fs-wbs-details textarea,.fs-wbs-move-dialog input{color:#273f35;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #d5e0d6;border-radius:8px;padding:8px 10px;font-size:12px}.fs-wbs-toolbar input:focus-visible,.fs-wbs-toolbar select:focus-visible,.fs-wbs-add-form input:focus-visible,.fs-wbs-bulk input:focus-visible,.fs-wbs-bulk select:focus-visible,.fs-wbs-details input:focus-visible,.fs-wbs-details select:focus-visible,.fs-wbs-details textarea:focus-visible,.fs-wbs-move-dialog input:focus-visible,.fs-wbs-manager button:focus-visible,.fs-wbs-row:focus-visible{outline-offset:2px;outline:3px solid #457e5b59}.fs-wbs-toolbar-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;display:flex}.fs-wbs-toolbar-actions button,.fs-wbs-add-actions button,.fs-wbs-empty button,.fs-wbs-bulk>button,.fs-wbs-dialog-actions button{color:#375548;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e1d7;border-radius:8px;padding:7px 11px;font-size:11px;font-weight:650}.fs-wbs-toolbar-actions .fs-wbs-primary-action,.fs-wbs-add-actions button[type=submit],.fs-wbs-empty button,.fs-wbs-dialog-actions button:first-child{color:#fff;background:#37694f;border-color:#37694f}.fs-wbs-manager button:disabled{opacity:.48;cursor:not-allowed}.fs-wbs-count-row{color:#708078;align-items:center;gap:12px;font-size:11px;display:flex}.fs-wbs-count-row span+span{border-inline-start:1px solid #dce5dc;padding-inline-start:11px}.fs-wbs-column-head{color:#718077;border-block-end:1px solid #dfe7df;grid-template-columns:54px minmax(150px,1fr) minmax(185px,.48fr) minmax(230px,auto);gap:8px;padding:0 11px 7px;font-size:10px;font-weight:700;display:grid}.fs-wbs-tree{min-width:0;display:grid}.fs-wbs-row{color:#2b4036;background:#fff;border-block-end:1px solid #edf0eb;border-radius:7px;grid-template-columns:24px 30px minmax(150px,1fr) minmax(185px,.48fr) minmax(230px,auto);align-items:center;gap:8px;min-width:0;padding:9px 10px;transition:background-color .14s,box-shadow .14s;display:grid;position:relative}.fs-wbs-row:hover{background:#f8faf7}.fs-wbs-row.is-selected{background:#f0f6f0;box-shadow:inset 3px 0 #477353}.fs-wbs-row[aria-level="2"] .fs-wbs-identity,.fs-wbs-row[aria-level="3"] .fs-wbs-identity,.fs-wbs-row[aria-level="4"] .fs-wbs-identity,.fs-wbs-row[aria-level="5"] .fs-wbs-identity,.fs-wbs-row[aria-level="6"] .fs-wbs-identity{position:relative}.fs-wbs-row[aria-level="2"] .fs-wbs-identity:before,.fs-wbs-row[aria-level="3"] .fs-wbs-identity:before,.fs-wbs-row[aria-level="4"] .fs-wbs-identity:before,.fs-wbs-row[aria-level="5"] .fs-wbs-identity:before,.fs-wbs-row[aria-level="6"] .fs-wbs-identity:before{content:"";background:#dce6dc;width:1px;position:absolute;inset-block:2px;inset-inline-start:-11px}.fs-wbs-check{cursor:pointer;place-items:center;width:24px;min-height:38px;display:grid}.fs-wbs-check input{accent-color:#477353;width:16px;height:16px;margin:0}.fs-wbs-toggle{color:#536c5e;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;min-height:36px;padding:0;font-size:17px;display:grid}.fs-wbs-toggle:disabled{color:#bac3ba}.fs-wbs-identity{align-content:center;gap:3px;min-width:0;display:grid}.fs-wbs-code{color:#718076;width:fit-content;max-width:100%;font:600 10px/1.4 var(--font-mono,ui-monospace, monospace);overflow-wrap:anywhere}.fs-wbs-title-line,.fs-wbs-title-editor{align-items:center;gap:5px;min-width:0;display:flex}.fs-wbs-name{color:#263f34;min-width:0;font:inherit;text-align:start;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;line-height:1.6}.fs-wbs-name:hover{color:#2e704b}.fs-wbs-edit-title{color:#687a6e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.fs-wbs-title-editor input,.fs-wbs-owner-editor input{color:#263f34;width:100%;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #b9cfbb;border-radius:7px;flex:auto;padding:6px 8px;font-size:12px}.fs-wbs-title-editor button,.fs-wbs-owner-editor button{color:#385d46;cursor:pointer;background:#fff;border:1px solid #d7e1d7;border-radius:7px;width:32px;min-width:32px;min-height:34px}.fs-wbs-parent-path{color:#87948b;overflow-wrap:anywhere;font-size:10px;line-height:1.5}.fs-wbs-meta{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.fs-wbs-meta select{color:#263f34;max-width:145px;min-height:34px;font:inherit;background:#fff;border:1px solid #d5e0d6;border-radius:7px;padding:5px 8px;font-size:11px}.fs-wbs-status{min-height:30px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700}.fs-wbs-status.is-not_started{color:#566258;background:#f2f4f0;border-color:#dfe4dd}.fs-wbs-status.is-in_progress{color:#725424;background:#fff8e8;border-color:#eadbb7}.fs-wbs-status.is-complete{color:#376548;background:#edf7ee;border-color:#cce1d0}.fs-wbs-status.is-on_hold{color:#854c3c;background:#fbf2ee;border-color:#e6d2ca}.fs-wbs-owner{color:#586d60;max-width:150px;min-height:34px;font:inherit;text-align:start;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:4px 7px;font-size:11px;display:inline-flex}.fs-wbs-owner span{color:#7b9c80;font-size:8px}.fs-wbs-owner-editor{align-items:center;gap:4px;min-width:150px;display:flex}.fs-wbs-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.fs-wbs-row-add{color:#456450;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0e7df;border-radius:7px;padding:5px 8px;font-size:10px}.fs-wbs-row-add:hover,.fs-wbs-toolbar-actions button:hover,.fs-wbs-more-menu button:hover{background:#f0f6f0}.fs-wbs-more{position:relative}.fs-wbs-more summary{color:#4c6254;cursor:pointer;border:1px solid #e0e7df;border-radius:7px;place-items:center;width:36px;min-height:34px;font-size:12px;font-weight:700;list-style:none;display:grid}.fs-wbs-more summary::-webkit-details-marker{display:none}.fs-wbs-more-menu{z-index:15;background:#fff;border:1px solid #dfe7df;border-radius:9px;gap:2px;min-width:170px;padding:6px;display:grid;position:absolute;inset-block-start:calc(100% + 4px);inset-inline-end:0;box-shadow:0 12px 32px #1a302329}.fs-wbs-more-menu button{color:#395447;min-height:36px;font:inherit;text-align:start;cursor:pointer;background:#fff;border:0;border-radius:6px;padding:6px 9px;font-size:11px}.fs-wbs-more-menu button.is-danger{color:#8b4537}.fs-wbs-delete-reason{color:#7a625b;max-width:240px;padding:3px 8px 5px;font-size:9px;line-height:1.6}.fs-wbs-empty{background:#fafcf9;border:1px dashed #d3dfd3;border-radius:10px;justify-items:start;gap:7px;padding:22px;display:grid}.fs-wbs-empty strong{color:#304d3e;font-size:14px}.fs-wbs-empty p{color:#6b7d71;margin:0;font-size:12px;line-height:1.8}.fs-wbs-add-form{background:#f7fbf6;border:1px solid #cddfce;border-radius:10px;grid-template-columns:minmax(170px,.8fr) minmax(200px,1.2fr) auto auto;align-items:end;gap:10px;padding:12px;display:grid}.fs-wbs-add-copy{gap:3px;min-width:0;display:grid}.fs-wbs-add-copy strong{color:#2d4c3d;font-size:12px}.fs-wbs-add-copy span,.fs-wbs-add-copy small,.fs-wbs-suggested-code{color:#6e7e73;overflow-wrap:anywhere;font-size:10px;line-height:1.6}.fs-wbs-add-name input{min-height:40px}.fs-wbs-suggested-code{gap:3px;min-width:78px;display:grid}.fs-wbs-suggested-code bdi{color:#28483a;font:700 12px var(--font-mono,ui-monospace, monospace)}.fs-wbs-add-actions{gap:6px;display:flex}.fs-wbs-inline-error{font-size:11px;line-height:1.6;color:#a34337!important}.fs-wbs-details-grid input[aria-invalid=true]{border-color:#c77d70}.fs-wbs-add-form>.fs-wbs-inline-error{grid-column:1/-1;margin:0}.fs-wbs-bulk{background:#f2f7f1;border:1px solid #cbdccb;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;padding:10px;display:flex}.fs-wbs-bulk strong{color:#345744;margin-inline-end:auto;font-size:11px}.fs-wbs-bulk label{min-width:145px}.fs-wbs-bulk input,.fs-wbs-bulk select{min-height:36px}.fs-wbs-bulk .fs-wbs-clear-selection{background:0 0;border-color:#0000}.fs-wbs-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.fs-wbs-details{background:#f9fbf8;border:1px solid #dce6dc;border-radius:10px;gap:12px;min-width:0;padding:15px;display:grid}.fs-wbs-details-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.fs-wbs-details-heading>div{gap:4px;min-width:0;display:grid}.fs-wbs-details-heading>div>span{color:#718075;font-size:10px}.fs-wbs-details-heading h4{color:#294638;overflow-wrap:anywhere;margin:0;font-size:14px}.fs-wbs-details-heading>button{color:#4b6253;cursor:pointer;background:#fff;border:1px solid #dce5dc;border-radius:8px;width:36px;min-width:36px;min-height:36px;font-size:18px}.fs-wbs-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.fs-wbs-details-grid>label,.fs-wbs-detail-value,.fs-wbs-details-grid.is-readonly>div{color:#62746a;align-content:start;gap:5px;min-width:0;font-size:11px;display:grid}.fs-wbs-details-grid textarea{resize:vertical;min-height:78px;line-height:1.7}.fs-wbs-details-grid>label:nth-of-type(n+6){grid-column:1/-1}.fs-wbs-detail-value p,.fs-wbs-details-grid dd{color:#314b3d;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.8}.fs-wbs-details-grid.is-readonly dt{color:#718075}.fs-wbs-details-grid.is-readonly dd{background:#fff;border:1px solid #e1e8e0;border-radius:7px;padding:8px 10px}.fs-wbs-detail-note{color:#718075;grid-column:1/-1;margin:0;font-size:10px;line-height:1.7}.fs-wbs-dialog-backdrop{z-index:1000;background:#12231b70;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.fs-wbs-move-dialog{background:#fff;border:1px solid #d8e3d8;border-radius:14px;align-content:start;gap:12px;width:min(100%,560px);max-height:min(86dvh,720px);padding:18px;display:grid;overflow-y:auto;box-shadow:0 22px 70px #0e1f1540}.fs-wbs-move-dialog .fs-wbs-details-heading h4{line-height:1.7}.fs-wbs-move-search{color:#617268;gap:5px;font-size:11px;display:grid}.fs-wbs-move-options{gap:4px;max-height:38dvh;padding:2px;display:grid;overflow:auto}.fs-wbs-move-options button{color:#375143;min-height:40px;font:inherit;text-align:start;cursor:pointer;background:#fafbf9;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;padding:7px 10px;font-size:11px;display:flex}.fs-wbs-move-options button.is-current{background:#f0f7ef;border-color:#83a98a}.fs-wbs-move-options button bdi,.fs-wbs-move-options button strong{color:#63766a;flex:none;font-size:10px}.fs-wbs-move-options button span{overflow-wrap:anywhere;min-width:0}.fs-wbs-move-options>p{color:#718075;margin:4px;font-size:11px}.fs-wbs-move-summary,.fs-wbs-move-code{color:#6a7a70;gap:5px;font-size:10px;display:grid}.fs-wbs-move-summary strong{color:#314c3d;overflow-wrap:anywhere;font-size:12px}.fs-wbs-move-code small{color:#78867c}.fs-wbs-dialog-actions{flex-wrap:wrap;gap:7px;padding-block-start:4px;display:flex}.fs-wbs-manager :disabled{cursor:not-allowed}@media (max-width:1120px){.fs-wbs-row{grid-template-columns:24px 30px minmax(130px,1fr) minmax(145px,.5fr) minmax(176px,auto);gap:6px}.fs-wbs-column-head{grid-template-columns:54px minmax(130px,1fr) minmax(145px,.5fr) minmax(176px,auto)}.fs-wbs-row-add{padding-inline:6px;font-size:9px}}@media (max-width:960px){.fs-wbs-manager{padding:12px}.fs-wbs-heading{align-items:flex-start}.fs-wbs-heading p{font-size:11px}.fs-wbs-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-wbs-search,.fs-wbs-toolbar-actions{grid-column:1/-1}.fs-wbs-column-head{display:none}.fs-wbs-row{grid-template-columns:22px 29px minmax(0,1fr);grid-template-areas:"check toggle identity""meta meta meta""actions actions actions";align-items:start;gap:5px 7px;padding:10px 8px}.fs-wbs-check{grid-area:check;min-height:36px}.fs-wbs-toggle{grid-area:toggle}.fs-wbs-identity{grid-area:identity;padding-block:2px}.fs-wbs-meta{grid-area:meta;padding-inline-start:58px}.fs-wbs-row-actions{grid-area:actions;justify-content:flex-start;padding-inline-start:58px}.fs-wbs-row-add{min-height:38px;padding-inline:9px;font-size:10px}.fs-wbs-more summary{min-height:38px}.fs-wbs-add-form{grid-template-columns:minmax(0,1fr) minmax(90px,.4fr)}.fs-wbs-add-copy,.fs-wbs-add-name,.fs-wbs-add-actions{grid-column:1/-1}.fs-wbs-add-actions button{flex:auto}.fs-wbs-details-grid{grid-template-columns:minmax(0,1fr)}.fs-wbs-details-grid>label:nth-of-type(n+6),.fs-wbs-detail-note{grid-column:auto}.fs-wbs-details-grid textarea{min-height:88px}.fs-wbs-bulk{align-items:stretch}.fs-wbs-bulk strong{width:100%}.fs-wbs-bulk label{flex:140px}.fs-wbs-dialog-backdrop{align-items:end;padding:0}.fs-wbs-move-dialog{width:100%;max-height:92dvh;padding:15px 14px max(16px, env(safe-area-inset-bottom));border-radius:16px 16px 0 0}}@media (max-width:390px){.fs-wbs-toolbar{grid-template-columns:minmax(0,1fr)}.fs-wbs-search{grid-column:auto}.fs-wbs-toolbar-actions button{min-height:40px}.fs-wbs-meta,.fs-wbs-row-actions{padding-inline-start:50px}.fs-wbs-add-form{grid-template-columns:minmax(0,1fr)}.fs-wbs-add-copy,.fs-wbs-add-name,.fs-wbs-add-actions{grid-column:auto}}.fsr-sensitivity-details{border-block-start:1px solid #e2eae4;gap:14px;min-width:0;padding-block-start:12px;display:grid}.fsr-sensitivity-details h4,.fsr-sensitivity-points p{color:#315740;margin:0;font-size:.9rem}.fsr-tornado-list{gap:12px;min-width:0;display:grid}.fsr-tornado-row{background:#fff;border:1px solid #e2eae4;border-radius:10px;grid-template-columns:minmax(100px,.8fr) minmax(140px,1fr) minmax(130px,2fr);align-items:center;gap:7px 12px;min-width:0;padding:10px 12px;font-size:.78rem;display:grid}.fsr-tornado-row>span,.fsr-tornado-row>small{overflow-wrap:anywhere;min-width:0}.fsr-tornado-row>small{color:#53645a;grid-column:1/-1}.fsr-tornado-track{background:linear-gradient(90deg,#f0f4f0,#fff 50%,#f0f4f0);border-radius:999px;min-width:0;height:16px;position:relative;overflow:hidden}.fsr-tornado-zero{inset-block:0;background:#68776d;width:1px;position:absolute;left:50%}.fsr-tornado-range{background:#496d54;border-radius:999px;min-width:2px;height:8px;position:absolute;inset-block-start:4px}.fsr-tornado-range[data-tone=negative]{background:#b65f4b}.fsr-tornado-range[data-tone=mixed]{background:#9b7a38}.fsr-sensitivity-points{gap:8px;display:grid}@media (max-width:600px){.fsr-tornado-row{grid-template-columns:minmax(0,1fr);gap:6px}.fsr-tornado-row>small{grid-column:auto}}@media (prefers-reduced-motion:reduce){.fs-wbs-row{transition:none}}
