@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--seepea-color-night:#0b1f14;--seepea-color-pine:#217340;--seepea-color-sprout:#5bd47a;--seepea-color-white:#fff;--seepea-color-amber:#f5b83d;--seepea-color-red:#c62828;--seepea-font-sans:Figtree, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--seepea-text-display-size:34px;--seepea-text-display-weight:700;--seepea-text-heading1-size:28px;--seepea-text-heading1-weight:700;--seepea-text-heading2-size:22px;--seepea-text-heading2-weight:600;--seepea-text-heading3-size:18px;--seepea-text-heading3-weight:600;--seepea-text-body-size:16px;--seepea-text-body-weight:400;--seepea-text-body-line-height:1.5;--seepea-text-secondary-size:14px;--seepea-text-secondary-weight:400;--seepea-text-label-size:14px;--seepea-text-label-weight:600;--seepea-text-label-large-size:16px;--seepea-text-label-large-weight:600;--seepea-text-caption-size:12px;--seepea-text-caption-weight:400;--ink:var(--seepea-color-night);--ink-secondary:#0b1f14b8;--line:#0b1f1429;--line-strong:#0b1f1473;--wash:#0b1f140a;--radius:8px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--seepea-color-white);color:var(--ink);font-family:var(--seepea-font-sans);font-size:var(--seepea-text-body-size);line-height:var(--seepea-text-body-line-height);margin:0}h1,h2,p,dl,dd{margin:0}h1{font-size:var(--seepea-text-heading1-size);font-weight:var(--seepea-text-heading1-weight);line-height:1.2}h2{font-size:var(--seepea-text-heading2-size);font-weight:var(--seepea-text-heading2-weight);line-height:1.25}section>h2{margin-top:32px}.page{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}main.page{padding-top:24px;padding-bottom:64px}.secondary{color:var(--ink-secondary);max-width:68ch;margin-top:6px}.caption{font-size:var(--seepea-text-caption-size);color:var(--ink-secondary);margin-top:12px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.app-header{background:var(--seepea-color-night);color:var(--seepea-color-white)}.app-header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:14px;padding-bottom:14px;display:flex}.lockup{width:auto;height:30px;display:block}.role-switch{border:1px solid #ffffff80;border-radius:999px;padding:3px;display:inline-flex}.role-switch button{min-height:38px;color:var(--seepea-color-white);font:inherit;font-size:var(--seepea-text-label-size);font-weight:var(--seepea-text-label-weight);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px}.role-switch button[aria-pressed=true]{background:var(--seepea-color-sprout);color:var(--seepea-color-night)}.header-end{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.account{align-items:center;gap:12px;font-size:.875rem;display:flex}.account-email{overflow-wrap:anywhere}.account a{color:var(--seepea-color-white)}.app-header :focus-visible{outline-color:var(--seepea-color-white)}.tabs{border-bottom:1px solid var(--line)}.tabs-inner{flex-wrap:wrap;gap:0 28px;display:flex}.tabs a{min-height:48px;color:var(--ink);font-weight:var(--seepea-text-label-large-weight);border-bottom:3px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.tabs a[aria-current=page]{border-bottom-color:var(--seepea-color-pine);color:var(--seepea-color-pine)}.notice{border:1px solid var(--line);border-radius:var(--radius);background:var(--wash);font-size:var(--seepea-text-secondary-size);margin-bottom:20px;padding:6px 12px}.tag{border:1px solid var(--seepea-color-night);color:var(--seepea-color-night);font-size:var(--seepea-text-caption-size);white-space:nowrap;border-radius:999px;padding:1px 8px;font-weight:600;line-height:1.5;display:inline-block}.tag.positive{border-color:var(--seepea-color-sprout);background:var(--seepea-color-sprout);color:var(--seepea-color-night)}.staff-note{font-size:var(--seepea-text-secondary-size);color:var(--ink-secondary);margin-top:8px}.button{border-radius:var(--radius);min-height:44px;font:inherit;font-size:var(--seepea-text-label-large-size);font-weight:var(--seepea-text-label-large-weight);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.button.primary{background:var(--seepea-color-pine);color:var(--seepea-color-white)}.button.outline{border-color:var(--seepea-color-night);background:var(--seepea-color-white);color:var(--seepea-color-night)}.button.text{color:var(--seepea-color-night);text-underline-offset:3px;background:0 0;text-decoration:underline}.button.small{min-height:36px;font-size:var(--seepea-text-label-size);padding:0 12px}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.tile{border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px}.tile dt{font-size:var(--seepea-text-secondary-size);color:var(--ink-secondary)}.tile dd{font-size:var(--seepea-text-display-size);font-weight:var(--seepea-text-display-weight);font-variant-numeric:tabular-nums;line-height:1.2}.tile dd.tile-note{font-size:var(--seepea-text-secondary-size);color:var(--ink-secondary);font-weight:400}.top-cards{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.top-cards.pair{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.recommended{border:2px solid var(--seepea-color-pine);border-radius:var(--radius);padding:18px 20px}.recommended h2{margin-top:8px}.recommended.plain h2{font-size:var(--seepea-text-heading3-size)}.facts{flex-wrap:wrap;gap:8px 32px;margin-top:14px;display:flex}.facts dt{font-size:var(--seepea-text-caption-size);color:var(--ink-secondary)}.facts dd{font-size:var(--seepea-text-heading2-size);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.recommended.plain .facts dd{font-size:var(--seepea-text-heading3-size)}.recommended .why{max-width:68ch;font-size:var(--seepea-text-secondary-size);color:var(--ink-secondary);margin-top:12px}.table-wrap{margin-top:12px;overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:var(--seepea-text-secondary-size);font-variant-numeric:tabular-nums}table.data th,table.data td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:10px 12px}table.data thead th{border-bottom-color:var(--line-strong);color:var(--ink-secondary);font-size:var(--seepea-text-caption-size);vertical-align:bottom;font-weight:600}table.data .num{text-align:right}table.data tbody th{font-weight:400}.row-name{font-size:var(--seepea-text-body-size);margin-right:8px;font-weight:600}.row-area{color:var(--ink-secondary);display:block}.rank{font-size:var(--seepea-text-heading3-size);font-weight:600}tr.start-here{background:var(--wash)}table.ranked th,table.ranked td{padding-left:8px;padding-right:8px}table.ranked thead th,table.ranked .row-area,table.ranked td.weights-from{white-space:nowrap}table.ranked td.rank{width:36px;font-size:var(--seepea-text-body-size)}.row-rank{display:none}@media (width<=1100px){table.ranked .row-area,table.ranked td.weights-from,table.ranked thead th{white-space:normal}}.staff-col{color:var(--ink-secondary)}td.actions{white-space:nowrap;text-align:right}td.actions .button+.button{margin-left:4px}.confirm-text{white-space:normal;margin-right:8px;font-weight:600}.bar-cell{border-radius:4px;align-items:center;gap:10px;min-width:150px;min-height:32px;display:flex;position:relative}.bar-track{flex:1;height:10px;display:block}.bar{background:var(--seepea-color-pine);border-radius:0 4px 4px 0;height:100%;display:block}.bar-value{text-align:right;flex:none;width:68px}.bar-cell:hover:after,.bar-cell:focus-visible:after{content:attr(data-tip);z-index:1;background:var(--seepea-color-night);color:var(--seepea-color-white);font-size:var(--seepea-text-caption-size);white-space:nowrap;pointer-events:none;border-radius:4px;padding:4px 8px;position:absolute;bottom:calc(100% + 2px);left:0}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:24px;display:flex}.panel{border:1px solid var(--line-strong);border-radius:var(--radius);margin-top:16px;padding:20px}.form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.field.wide{grid-column:span 3}.field label{font-size:var(--seepea-text-label-size);font-weight:var(--seepea-text-label-weight);margin-bottom:4px;display:block}.field.compact{max-width:320px}.input-affix{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--seepea-color-white);min-height:44px;color:var(--ink-secondary);align-items:center;gap:6px;padding:0 12px;display:flex}.input-affix:focus-within{outline:2px solid var(--ink);outline-offset:2px}.input-affix input{min-width:0;height:42px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1;padding:0}.field select{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--seepea-color-white);width:100%;min-height:44px;color:var(--ink);font:inherit;padding:0 12px}.field.invalid .input-affix{border:2px solid var(--seepea-color-red);padding:0 11px}.hint,.field-error{font-size:var(--seepea-text-caption-size);margin-top:4px}.hint{color:var(--ink-secondary)}.field-error{color:var(--seepea-color-red);font-weight:600}.form-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.empty{border:1px dashed var(--line-strong);border-radius:var(--radius);text-align:center;margin-top:24px;padding:32px 24px}.empty p{max-width:48ch;color:var(--ink-secondary);margin:6px auto 16px}.error-panel{border:1px solid var(--line-strong);border-radius:var(--radius);margin-top:16px;padding:18px 20px}.error-panel .error-lead{color:var(--seepea-color-red);font-weight:600}.error-panel .button{margin-top:12px}@media (width<=760px){.page{padding:0 16px}.tiles{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr 1fr}.field.wide{grid-column:span 2}table.data thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}table.data,table.data tbody,table.data tr,table.data th,table.data td{width:100%;display:block}table.data tr{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:12px;padding:6px 14px}table.data tbody th,table.data tbody td{text-align:right;justify-content:space-between;align-items:center;gap:16px;padding:7px 0;display:flex}table.data tbody tr>:last-child{border-bottom:0}table.data tbody td[data-label]:before{content:attr(data-label);color:var(--ink-secondary);text-align:left;flex:none}table.data tbody th{text-align:left;display:block}.bar-cell{flex:1;min-width:0}table.data tbody td.actions{white-space:normal;flex-wrap:wrap;justify-content:flex-start;gap:8px}td.actions .button+.button{margin-left:0}.confirm-text{text-align:left;flex:100%;margin-right:0}}@media (width<=420px){.form-grid{grid-template-columns:1fr}.field.wide{grid-column:auto}}.settings{flex-wrap:wrap;gap:16px;display:flex}.process{margin-top:32px}.process-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.process-head h2{margin-top:0}.process-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.no-flows{margin-top:12px}.name-field{max-width:480px;margin-top:16px}fieldset.group{border:0;border-top:1px solid var(--line);min-width:0;margin:24px 0 0;padding:0}fieldset.group legend{float:left;width:100%;font-size:var(--seepea-text-heading3-size);font-weight:var(--seepea-text-heading3-weight);padding:16px 0 0}fieldset.group legend+*{clear:left}.range-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr);align-items:start;gap:8px 24px;padding:8px 0;display:grid}.range-row:last-child{border-bottom:0}.range-label label{font-size:var(--seepea-text-label-size);font-weight:var(--seepea-text-label-weight)}.range-inputs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 52px 128px;align-items:center;gap:8px;display:grid}.range-to,.range-unit{color:var(--ink-secondary);font-size:var(--seepea-text-secondary-size)}.range-inputs select{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--seepea-color-white);width:100%;min-height:44px;color:var(--ink);font:inherit;padding:0 8px}.range-row.invalid .answer:first-child .input-affix,.answer.invalid .input-affix{border:2px solid var(--seepea-color-red);padding:0 11px}.answers{gap:8px;min-width:0;display:grid}.answer+.answer{border-top:1px dashed var(--line);padding-top:8px}.answer-who{align-items:center;gap:8px;margin-bottom:6px;display:flex}.answer-who select{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--seepea-color-white);min-width:0;min-height:44px;color:var(--ink);font:inherit;flex:auto;padding:0 8px}.add-answer{justify-self:start}.respondents h2{margin-top:0}.respondent-list{margin:16px 0 0;padding:0;list-style:none}.respondent{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:8px 12px;padding:8px 0;display:flex}.respondent .field.compact{flex:200px}.respondent select,.respondent-add select{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--seepea-color-white);min-height:44px;color:var(--ink);font:inherit;padding:0 8px}.respondent>.field-error{flex-basis:100%}.respondent-add{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:16px;display:flex}.save-bar{border:1px solid var(--line);border-radius:var(--radius);background:var(--wash);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:20px;padding:8px 12px;display:flex}.save-bar .save-status{font-size:var(--seepea-text-secondary-size)}.save-bar .save-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.save-bar select{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--seepea-color-white);min-height:36px;color:var(--ink);font:inherit;padding:0 8px}.save-error{margin-bottom:20px}.lead{max-width:76ch;margin-top:12px}.tag.attention{border-color:var(--seepea-color-amber);background:var(--seepea-color-amber);color:var(--seepea-color-night)}.row-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.row-tags:empty{display:none}.recommended.plain{border:1px solid var(--line-strong)}@media (width<=760px){.range-row{grid-template-columns:minmax(0,1fr);gap:6px}.range-inputs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px 8px}.range-unit{display:none}.range-inputs select{grid-column:1/-1}table.data tbody th .row-tags{justify-content:flex-end}.top-cards.pair{grid-template-columns:minmax(0,1fr)}table.ranked tbody tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px;padding:12px 14px;display:grid}table.ranked tbody td.rank{display:none}.row-rank{display:inline}table.ranked tbody th[scope=row]{border-bottom:0;order:0;grid-column:1/-1;padding:0 0 4px}table.ranked tbody th .row-tags{justify-content:flex-start}table.ranked tbody td{text-align:left;border-bottom:0;flex-direction:column;order:2;align-items:flex-start;gap:0;padding:4px 0;display:flex}table.ranked tbody td[data-label]:before{font-size:var(--seepea-text-caption-size)}table.ranked tbody td[data-label="Cost a year"]{order:1;grid-column:1/-1;padding-bottom:8px}table.ranked tbody td[data-label="Cost a year"]:before{content:none}table.ranked .bar-cell{width:100%}table.ranked .bar-value{width:auto;font-size:var(--seepea-text-heading3-size);font-weight:700}}table.flows{table-layout:fixed}table.flows thead th{white-space:normal}table.flows .col-flow{width:24%}table.flows .col-actions{width:160px}table.flows td .tag{margin-left:6px}.value-with-tag{white-space:nowrap}@media (width<=760px){table.flows{table-layout:auto}table.flows .col-flow,table.flows .col-actions{width:100%}.app-header-inner{gap:8px 12px;padding-top:10px;padding-bottom:10px}.lockup{height:18px}.role-switch button{min-height:36px;padding:0 10px}}.break-glass-banner{border-radius:var(--radius);background:var(--seepea-color-amber);color:var(--seepea-color-night);font-size:var(--seepea-text-secondary-size);margin-bottom:12px;padding:8px 12px}.break-glass-form{margin-top:-8px;margin-bottom:20px}table.staff input[type=checkbox]{width:20px;height:20px;accent-color:var(--seepea-color-pine)}.account .button.text{min-height:0;color:var(--seepea-color-white);font-size:inherit;padding:0}.sign-in{max-width:560px}.sign-in .error-panel{margin:16px 0 24px}.mono{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.confirm{flex-wrap:wrap;gap:8px;display:inline-flex}table.people td:last-child{text-align:right}
