@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#18181b;background:#fafaf9;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11","ss01","ss03";font-synthesis:none;--accent: #0f766e;--accent-dark: #115e59;--accent-soft: #ccfbf1;--canvas: #fafaf9;--ink: #18181b;--muted: #71717a;--line: rgb(24 24 27 / 10%);--well: #f4f4f5;--white: #fff}*{box-sizing:border-box}html{min-width:20rem}body{min-height:100dvh;margin:0}button,input,select{color:inherit;font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}.app-shell{isolation:isolate;min-height:100dvh}.site-header{border-bottom:1px solid var(--line);background:#fafaf9eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-inner{display:flex;max-width:80rem;min-height:4.25rem;align-items:center;justify-content:space-between;gap:1.5rem;margin:0 auto;padding:0 1rem}.wordmark{color:var(--ink);font-size:1rem;font-weight:650;letter-spacing:-.025em;text-decoration:none}.wordmark span{color:var(--accent);font-weight:520}.desktop-nav{display:none;align-items:center;gap:1.5rem}.desktop-nav a,.mobile-nav a{color:var(--muted);font-size:.875rem;font-weight:500;text-decoration:none}.desktop-nav a[aria-current=page],.mobile-nav a[aria-current=page],.desktop-nav a:hover,.mobile-nav a:hover{color:var(--ink)}.menu-button{position:relative;display:inline-flex;align-items:center;gap:.375rem;min-height:2.25rem;padding:.375rem .5rem .375rem .75rem;border:0;border-radius:.5rem;background:transparent;font-size:.875rem}.menu-button:after{position:absolute;width:max(100%,3rem);height:max(100%,3rem);content:""}.menu-button svg{width:1.25rem;height:1.25rem;flex:none}.menu-button:hover{background:var(--well)}.mobile-nav{padding:0 1rem 1rem}.mobile-nav a{display:flex;min-height:3rem;align-items:center;border-top:1px solid var(--line)}.proposal-main,.manager-main{width:100%;max-width:80rem;margin:0 auto;padding:3rem 1rem 5rem}.proposal-heading,.manager-heading{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.eyebrow,.section-label{margin:0;color:var(--accent);font-size:.8125rem;font-weight:650;letter-spacing:.02em}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}h1{max-width:24ch;margin-bottom:1rem;color:var(--ink);font-size:clamp(2.5rem,7vw,4.5rem);font-weight:620;letter-spacing:-.055em}h1 span{color:var(--accent)}h2{margin-bottom:0;font-size:1.5rem;font-weight:620;letter-spacing:-.025em}h3{margin-bottom:0;font-size:1.125rem;font-weight:620}.proposal-intro,.manager-heading>div>p:last-child,.empty-state>p{max-width:48ch;margin-bottom:0;color:var(--muted);font-size:1.125rem;line-height:1.75rem;text-wrap:pretty}.live-status{display:inline-flex;align-items:center;gap:.5rem;min-height:2.25rem;padding:.5rem .75rem;border-radius:999px;background:var(--accent-soft);color:var(--accent-dark);font-size:.875rem;font-weight:550}.status-dot{width:.5rem;height:.5rem;flex:none;border-radius:999px;background:#14b8a6}.chart-section,.options-section,.deal-list-section,.deal-editor{padding-top:3rem;border-top:1px solid var(--line);margin-top:3rem}.section-heading-row,.editor-heading,.price-heading{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.section-heading-row>div,.editor-heading>div,.price-heading>div{display:grid;gap:.375rem}.section-heading-row>p{max-width:48ch;margin-bottom:0;color:var(--muted);font-size:1rem;line-height:1.5rem;text-wrap:pretty}.chart-frame{height:24rem;margin-top:2rem;padding:1.25rem;border-radius:1rem;background:var(--white);box-shadow:0 1px 2px #18181b0d;outline:1px solid rgb(24 24 27 / 8%)}.proposal-table-scroll,.manager-table-scroll,.editor-table-scroll{overflow-x:auto;margin:2rem -1rem -.5rem;white-space:nowrap}.proposal-table-inner,.manager-table-inner,.editor-table-inner{display:inline-block;min-width:100%;padding:.5rem 1rem;vertical-align:middle}table{width:100%;border-collapse:collapse;text-align:left}th,td{padding:1rem .875rem;border-bottom:1px solid var(--line);font-size:.875rem;white-space:nowrap}th{font-weight:600}thead th{color:var(--muted);font-weight:520}.proposal-table th:first-child,.proposal-table td:first-child,.manager-table th:first-child,.manager-table td:first-child,.editor-table th:first-child,.editor-table td:first-child{padding-left:0}.proposal-table th:last-child,.proposal-table td:last-child,.manager-table th:last-child,.manager-table td:last-child,.editor-table th:last-child,.editor-table td:last-child{padding-right:0}.number-cell{text-align:right;font-variant-numeric:tabular-nums}.investment-cell{background:#0f766e0d}.language-label{display:inline-flex;align-items:center;gap:.625rem;font-weight:520}.language-swatch{width:.5rem;height:.5rem;flex:none;background:var(--swatch)}.total-row th,.total-row td{border-bottom:0;color:var(--ink);font-weight:650}.select-control{display:inline-grid;grid-template-columns:1fr 2rem}.select-control select{grid-column:1 / -1;grid-row:1;min-width:10rem;min-height:2.5rem;appearance:none;padding:.5rem 2rem .5rem .75rem;border:0;border-radius:.5rem;background:var(--white);box-shadow:0 1px 2px #18181b0d;outline:1px solid rgb(24 24 27 / 12%)}.select-control svg{z-index:1;grid-column:2;grid-row:1;place-self:center;pointer-events:none}input:focus,select:focus{outline:2px solid #14b8a6;outline-offset:-1px}.manager-heading h1{margin-bottom:.75rem;font-size:clamp(2.5rem,6vw,4rem)}.dashboard-session{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .875rem;padding:.5rem .75rem;border-radius:999px;background:var(--accent-soft);color:var(--accent-dark);font-size:.875rem;font-weight:550}.dashboard-session p{margin:0}.dashboard-session a{font-weight:650}.create-form{display:flex;width:100%;flex-direction:column;gap:.75rem}input{min-height:2.5rem;padding:.5rem .75rem;border:0;border-radius:.5rem;background:var(--white);box-shadow:0 1px 2px #18181b0d;outline:1px solid rgb(24 24 27 / 12%)}.primary-button,.secondary-button,.ghost-button,.danger-button{display:inline-flex;min-height:2.375rem;align-items:center;justify-content:center;padding:.5rem .75rem;border:0;border-radius:.5rem;font-size:.875rem;font-weight:600;text-decoration:none}.primary-button{background:var(--accent);color:var(--white)}.primary-button:hover{background:var(--accent-dark)}.primary-button:focus-visible{outline:2px solid #14b8a6;outline-offset:2px}.secondary-button{background:var(--white);color:var(--ink);box-shadow:0 1px 2px #18181b0d;outline:1px solid rgb(24 24 27 / 12%)}.secondary-button:hover,.ghost-button:hover,.danger-button:hover{background:var(--well)}.ghost-button,.danger-button{background:transparent}.danger-button{color:#b91c1c}.compact-button{min-height:2rem;padding:.375rem .625rem}.action-cell{text-align:right}.manager-table a{color:var(--accent-dark);text-decoration-thickness:1px;text-underline-offset:.2em}.selected-row{background:#ccfbf159}.list-empty{display:grid;gap:.5rem;padding:3rem 0;border-bottom:1px solid var(--line)}.list-empty h2,.list-empty p{margin-bottom:0}.list-empty p{color:var(--muted);font-size:1rem;line-height:1.5rem}.form-notice{margin:1.5rem 0 0;color:var(--accent-dark);font-size:1rem;line-height:1.5rem}.editor-heading-actions{display:flex;flex-wrap:wrap;gap:.75rem}.field-grid{display:grid;gap:1rem;padding:2rem 0}.field-grid label:not(.checkbox-field){display:grid;gap:.5rem;color:var(--muted);font-size:1rem;line-height:1.5rem}.field-grid input{color:var(--ink);font-variant-numeric:tabular-nums}.checkbox-field{display:flex;align-items:center;align-self:end;gap:.625rem;min-height:2.5rem;font-size:1rem}.checkbox-control{display:inline-grid;width:1.25rem;height:1.25rem;flex:none}.checkbox-control input,.checkbox-control svg{grid-column:1;grid-row:1}.checkbox-control input{width:1.25rem;min-height:1.25rem;appearance:none;padding:0;border:1px solid rgb(24 24 27 / 20%);border-radius:.25rem;box-shadow:none;outline:none}.checkbox-control input:checked{border-color:var(--accent);background:var(--accent)}.checkbox-control input:focus-visible{outline:2px solid #14b8a6;outline-offset:2px}.checkbox-control svg{width:1.125rem;height:1.125rem;align-self:center;justify-self:center;pointer-events:none;stroke:var(--white);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.checkbox-control input:not(:checked)+svg{opacity:0}.price-heading{padding-top:2rem;border-top:1px solid var(--line)}.editor-table input{width:8rem;text-align:right;font-variant-numeric:tabular-nums}.form-actions{display:flex;justify-content:space-between;gap:1rem;padding-top:2rem;border-top:1px solid var(--line);margin-top:2rem}.empty-state{display:grid;max-width:80rem;gap:1rem;margin:0 auto;padding:6rem 1rem}.empty-state h1{margin-bottom:0}.text-link{width:fit-content;color:var(--accent-dark);font-weight:600;text-underline-offset:.2em}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:40rem){.header-inner,.mobile-nav,.proposal-main,.manager-main,.empty-state{padding-right:1.5rem;padding-left:1.5rem}.proposal-table-scroll,.manager-table-scroll,.editor-table-scroll{margin-right:-1.5rem;margin-left:-1.5rem}.proposal-table-inner,.manager-table-inner,.editor-table-inner{padding-right:1.5rem;padding-left:1.5rem}.proposal-intro,.manager-heading>div>p:last-child,.section-heading-row>p,.list-empty p,.field-grid label:not(.checkbox-field),.checkbox-field,.form-notice{font-size:.875rem;line-height:1.5rem}.create-form{width:auto;flex-direction:row}.create-form input{min-width:16rem}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.header-inner{padding-right:2rem;padding-left:2rem}.desktop-nav{display:flex}.menu-button,.mobile-nav{display:none}.proposal-main,.manager-main,.empty-state{padding-right:2rem;padding-left:2rem}.proposal-heading,.manager-heading,.section-heading-row,.editor-heading,.price-heading{flex-direction:row;align-items:flex-end;justify-content:space-between}.proposal-table-scroll,.manager-table-scroll,.editor-table-scroll{margin-right:-2rem;margin-left:-2rem}.proposal-table-inner,.manager-table-inner,.editor-table-inner{padding-right:2rem;padding-left:2rem}.field-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(pointer:fine){.menu-button:after{display:none}}
