.ui-root{--font: system-ui,-apple-system,BlinkMacSystemFont,"Roboto","Apple Color Emoji","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background-surface-primary);color:var(--text-primary);font-family:var(--font);text-rendering:optimizeLegibility;width:100%}.ui-platform-ios{--size-border-radius-semantic-border-radius-card: 16px;--spacing-size-xl: 12px;--height-action-medium: 1.25rem;--height-body-large: 1.25rem;--letter-spacing-action-medium: -.0194rem;--letter-spacing-body-large: -.0194rem;--size-action-medium: 1rem;--size-body-large: 1rem;--family-base: -apple-system,system-ui,"Helvetica Neue",Roboto,sans-serif}.ui-platform-android{--size-border-radius-semantic-border-radius-card: 16px;--spacing-size-xl: 12px;--height-action-medium: 1.25rem;--height-body-large: 1.25rem;--letter-spacing-action-medium: .0094rem;--letter-spacing-body-large: .0094rem;--size-action-medium: 1rem;--size-body-large: 1rem;--family-base: -apple-system,system-ui,"Helvetica Neue",Roboto,sans-serif}.ui-scheme-light{--background-surface-card: #fff;--background-surface-primary: #fff;--background-button-secondary: #e9ebf1;--background-button-secondary-hovered: #eeeff4;--background-button-secondary-pressed: #dfe3ea;--background-button-secondary-disabled: #e9ebf1;--background-accent-themed: #007aff;--icon-primary: #0c0d0e;--states-background-disabled-card: hsla(0,0%,100%,.4);--states-background-disabled-themed: rgba(0,122,255,.48);--states-background-hovered-themed: #479fff;--states-background-hovered-transparent: hsla(0,0%,5%,.04);--states-background-pressed-themed: #006ee5;--states-background-pressed-transparent: hsla(0,0%,5%,.08);--states-text-disabled-contrast-static: hsla(0,0%,100%,.72);--states-text-disabled-primary: hsla(214,3%,45%,.64);--text-contrast-static: #fff;--text-primary: #0c0d0e;--text-secondary: rgba(12,13,14,.52)}.ui-scheme-dark{--background-surface-card: #25262d;--background-surface-primary: #17181c;--background-button-secondary: #434455;--background-button-secondary-hovered: #4d4e62;--background-button-secondary-pressed: #3c3e4c;--background-button-secondary-disabled: #4b4c5e;--background-accent-themed: #007aff;--icon-primary: hsla(0,0%,100%,.8);--states-background-disabled-card: rgba(30,30,30,.4);--states-background-disabled-themed: hsla(0,0%,100%,.12);--states-background-hovered-themed: #479fff;--states-background-hovered-transparent: hsla(0,0%,91%,.04);--states-background-pressed-themed: #006ee5;--states-background-pressed-transparent: hsla(0,0%,91%,.08);--states-text-disabled-contrast-static: hsla(0,0%,100%,.28);--states-text-disabled-primary: hsla(0,0%,100%,.28);--text-contrast-static: #fff;--text-primary: hsla(0,0%,100%,.8);--text-secondary: hsla(0,0%,100%,.44)}.ui-input__clearable{align-items:center;display:flex}.ui-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis}.ui-ellipsis--single-line{white-space:nowrap}.ui-ripple{position:absolute}.ui-ripple--active{animation:ui-ripple-wave .3s;background:var(--ui-ripple-background,var(--states-background-hovered-transparent));block-size:24px;border-radius:50%;inline-size:24px;inset-block-start:0;inset-inline-start:0;margin-block:-12px 0;margin-inline:0 -12px;opacity:0}@keyframes ui-ripple-wave{0%{opacity:1;transform:scale(1)}30%{opacity:1}to{opacity:0;transform:scale(8)}}.ui-button{-webkit-tap-highlight-color:transparent;align-items:center;background-color:var(--ui-button-background);border:0;box-sizing:border-box;color:var(--ui-button-foreground);cursor:pointer;display:flex;font-family:var(--family-base);justify-content:center;overflow:hidden;position:relative;text-decoration:none}.ui-button--disabled{cursor:not-allowed}.ui-button--ripple{--ui-ripple-background: var(--ui-button-background-active)}.ui-button--highlight:active{background-color:var(--ui-button-background-active);color:var(--ui-button-foreground-active,var(--ui-button-foreground))}.ui-button--small{border-radius:12px;height:40px;min-width:48px;padding:10px 12px}.ui-button--primary{--ui-button-background-active: var(--states-background-pressed-themed);--ui-button-background: var(--background-accent-themed);--ui-button-foreground: var(--text-contrast-static)}@media (hover:hover) and (pointer:fine){.ui-button--primary:hover{--ui-button-background: var(--states-background-hovered-themed)}}.ui-button--primary.ui-button--disabled{--ui-button-background: var(--states-background-disabled-themed);--ui-button-foreground: var(--states-text-disabled-contrast-static)}.ui-button--secondary{--ui-button-background-active: var(--background-button-secondary-pressed);--ui-button-background: var(--background-button-secondary);--ui-button-foreground: var(--text-primary)}@media (hover:hover) and (pointer:fine){.ui-button--secondary:hover{--ui-button-background: var(--background-button-secondary-hovered)}}.ui-button--secondary.ui-button--disabled{--ui-button-background: var(--background-button-secondary-disabled);--ui-button-foreground: var(--states-text-disabled-primary)}.ui-button--ghost{--ui-button-background-active: var(--states-background-pressed-transparent);--ui-button-background: transparent;--ui-button-foreground: var(--text-primary)}@media (hover:hover) and (pointer:fine){.ui-button--ghost:hover{--ui-button-background: var(--states-background-hovered-transparent)}}.ui-button--ghost.ui-button--disabled{--ui-button-background: transparent;--ui-button-foreground: var(--states-text-disabled-primary)}.ui-button__content{position:relative;z-index:1}:where(.ui-button--small) .ui-button__content{font-family:var(--family-base);font-size:var(--size-action-medium);font-weight:500;letter-spacing:var(--letter-spacing-action-medium);line-height:var(--height-action-medium)}.ui-button__ripple{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.ui-input{align-items:center;border-radius:var(--size-border-radius-semantic-border-radius-card);color:var(--text-primary);display:flex;padding-left:var(--spacing-size-xl);padding-right:var(--spacing-size-xl)}.ui-input--disabled{cursor:not-allowed}.ui-input--medium{height:40px}.ui-input__body{flex-grow:1}.ui-input__icon-before{color:var(--icon-primary);display:flex;margin-right:var(--spacing-size-xl)}.ui-input__field{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:unset;border:unset;box-shadow:none;color:inherit;flex-grow:1;font-family:var(--family-base);font-size:var(--size-body-large);height:inherit;letter-spacing:var(--letter-spacing-body-large);line-height:var(--height-body-large);margin:unset;outline:none;padding:unset;resize:none}.ui-input--disabled .ui-input__field{color:var(--states-text-disabled-primary)}.ui-input__field::placeholder{color:var(--text-secondary)}.ui-input--disabled .ui-input__field::placeholder{color:var(--states-text-disabled-primary)}.ui-textarea{border-radius:var(--size-border-radius-semantic-border-radius-card);color:var(--text-primary)}.ui-textarea--disabled{cursor:not-allowed}.ui-textarea--primary{background-color:var(--background-surface-card)}.ui-textarea--primary.ui-textarea--disabled{background-color:var(--states-background-disabled-card)}.ui-textarea__field{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:unset;border:unset;box-shadow:none;box-sizing:border-box;color:inherit;font-family:var(--family-base);font-size:var(--size-body-large);letter-spacing:var(--letter-spacing-body-large);line-height:var(--height-body-large);margin:unset;outline:none;padding:var(--spacing-size-xl);resize:none;width:100%}.ui-textarea__field::placeholder{color:var(--text-secondary)}.ui-textarea--disabled .ui-textarea__field::placeholder{color:var(--states-text-disabled-primary)}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) 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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.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{--font-ui: "Manrope Variable", Manrope, Arial, sans-serif;font-family:var(--font-ui);font-synthesis:none;font-weight:400;font-size:14px;-webkit-font-smoothing:antialiased;color-scheme:dark;--ink: #ebebf3;--muted: #9293a0;--detail-secondary: #c0becd;--surface: #1c1d23;--canvas: #191a1f;--line: #ffffff0f;--accent: #8064ff;--brand: #ff5a1f;--focus-color: var(--accent);--app-safe-top: env(safe-area-inset-top, 0px);--app-safe-bottom: env(safe-area-inset-bottom, 0px);color:var(--ink);background:var(--canvas)}:root[data-theme=light]{color-scheme:light;--ink: #24262b;--muted: #676b73;--surface: #fffffff2;--canvas: #f7f7f8;--line: #252a351c;--accent: #514091;--brand: #c74413}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:9px}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid var(--focus-color);outline-offset:4px}input:focus,select:focus,textarea:focus{outline:2px solid var(--focus-color);outline-offset:2px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:750;color:var(--ink)}h1{font-size:36px;letter-spacing:-1.5px;line-height:1.2;margin-bottom:12px}h2{font-size:24px;letter-spacing:-.8px}h3{font-size:18px;line-height:1.4;letter-spacing:-.45px}p{line-height:1.7;color:var(--muted)}button svg{flex-shrink:0}button{color:inherit}.app-shell{min-height:100dvh;isolation:isolate}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;font-size:37px;letter-spacing:-2.2px;width:fit-content;margin-left:12px;color:#121416}.brand-mark{position:relative;display:grid;place-items:center;background:#ff5000;border-radius:14px;width:40px;height:40px;color:#121416;font-size:32px;letter-spacing:0;line-height:1;padding-bottom:6px}.brand-mark span{position:absolute;width:7px;height:7px;border-radius:50%;background:#fff;bottom:6px;right:6px}.nav-item{width:100%;border:0;background:transparent;justify-content:flex-start;padding:14px;border-radius:16px;font-size:12px;font-weight:600;color:#626771;gap:12px;text-align:left}.nav-item.active{background:#fff0e8;color:#ce4100}.nav-item:hover{background:#f2f4f8}.nav-item small{margin-left:auto;background:#ffe7dc;color:#bd3a00;border-radius:7px;padding:3px 6px;font-size:10px}.max-card{display:flex;gap:10px;align-items:center;background:#f7f8fb;padding:14px;border-radius:18px;margin-bottom:20px}.max-logo{background:linear-gradient(135deg,#ff5000,#ff764d 45%,#2401fe);color:#fff;border-radius:12px;font-weight:800;font-size:26px;height:36px;width:36px;display:grid;place-items:center}.max-card b{font-size:11px;font-weight:700}.max-card p{font-size:9px;margin:5px 0 0}.topbar{height:82px;padding:0 40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#ffffffb3}.icon-button{padding:10px;border:0;background:#fff;border-radius:50%;color:#121416;min-width:40px;min-height:40px}main{max-width:1570px;margin:auto;padding:40px 40px 0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.page-heading p{font-size:13px;margin-bottom:0}.primary,.secondary,.lime-button{padding:14px 20px;border-radius:16px;font-size:12px;font-weight:700;min-height:48px;white-space:nowrap}.primary,.lime-button{background:#ff5000;border:0;color:#121416}.secondary{background:#fff;border:1px solid var(--line);color:#121416}.compact{padding:12px 16px}.text-button{background:transparent;border:0;padding:0;color:#2401fe;font-size:12px;font-weight:650;white-space:nowrap}.section-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.section-title h2{font-size:22px;margin-bottom:6px}.section-title p{font-size:11px;margin-bottom:0}.program-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tag{font-size:9px;padding:6px 8px;border:0;border-radius:7px;background:#f2f4f8;color:#626b79;display:inline-block;line-height:1.5}.region{font-size:9px;color:#757e89;margin-left:auto}.amount{display:block;font-size:30px;font-weight:750;letter-spacing:-1px;margin-top:auto;margin-bottom:20px}.match{background:#f7f8fb;padding:11px 12px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:10px;color:#707785}.match span{display:flex;gap:6px;align-items:center}.match .match-good{color:#148344}.match b{font-size:11px;color:#148344;font-weight:700}.card-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f0f1f5;padding-top:14px;margin-top:18px;gap:8px}.card-bottom>span{display:flex;align-items:center;gap:6px;font-size:9px;color:#737b88}footer{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);margin-top:36px;padding:24px 0;font-size:9px;color:#818894}.catalog{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.search-box{display:flex;align-items:center;gap:10px;background:#fff;padding:3px 16px;border-radius:18px;flex:1;min-width:0;color:#7a818c}.search-box input{border:0;flex:1;width:100%;padding:14px 0;background:none}.data-note{background:#eef0f6;color:#6a7381;font-size:11px;line-height:1.75;padding:16px 19px;border-radius:16px;margin-top:20px}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:75px 28px;background:#fff;border:0;border-radius:30px}.empty-state>svg{color:#ff5000;margin-bottom:24px}.empty-state p{font-size:13px}.empty-state h2{margin-bottom:10px}.application-list{display:grid;gap:16px}.application-row{display:flex;align-items:center;gap:22px;background:#fff;padding:26px;border-radius:26px}.application-info{flex:1;min-width:0}.application-info h3{margin:10px 0}.application-info p{font-size:12px;margin-bottom:14px}.progress{height:5px;background:#f0f1f5;border-radius:5px;max-width:350px}.progress i{display:block;height:100%;background:linear-gradient(90deg,#ff5000,#ff7250);border-radius:5px;transition:width .3s}.timeline{display:grid;gap:14px}.timeline-row{background:#fff;border:0;border-radius:24px;padding:22px;text-align:left;justify-content:flex-start;gap:20px;color:#121416}.timeline-row>svg{margin-left:auto;flex-shrink:0}.date-tile{background:#f2f4f8;padding:12px 17px;border-radius:18px;min-width:75px;text-align:center;flex-shrink:0}.date-tile b{display:block;font-size:27px;letter-spacing:-1px}.date-tile span{font-size:11px}.timeline-row small{font-size:11px;color:#727b89}.timeline-row h3{margin:7px 0 0}.green-text{color:#148344;font-size:11px;display:block;margin-top:8px}.profile-panel{background:#fff;border:0;border-radius:30px;padding:30px}.profile-panel h2{margin-top:12px}.profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:34px 0}.profile-grid dt{font-size:11px;color:#737b88;margin-bottom:9px}.profile-grid dd{font-size:14px;font-weight:600;margin:0;overflow-wrap:anywhere}.goal-chips{display:flex;flex-wrap:wrap;gap:9px}.goal-chips .tag{font-size:12px;padding:10px 14px;border-radius:12px}.messages{height:370px;overflow:auto;overscroll-behavior:contain;padding:20px 0;display:flex;flex-direction:column;gap:16px}.message{max-width:88%;padding:17px 20px;border-radius:22px;font-size:13px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.message.assistant{background:#f2f4f8;align-self:flex-start;border-bottom-left-radius:6px}.message.user{background:#27282a;color:#fff;align-self:flex-end;border-bottom-right-radius:6px}dialog{padding:0;border:0;border-radius:32px;width:min(720px,calc(100vw - 32px));max-height:90dvh;color:#121416;background:#f7f8fb;box-shadow:0 30px 100px #12141635;overscroll-behavior:contain}dialog::backdrop{background:#12141665;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal{padding:40px;position:relative}.modal-close{position:absolute;right:16px;top:16px}.modal>h2,.modal form>h2{font-size:27px;margin:17px 25px 18px 0;line-height:1.3;letter-spacing:-1px}.muted{font-size:12px;color:#717a88}.field{display:flex;flex-direction:column;gap:9px;font-size:12px;color:#636c7b;font-weight:600;margin:20px 0}.field input,.field select,.field textarea{border:0;border-radius:16px;padding:14px;background:#fff;min-width:0;width:100%;color:#121416}.field small{color:#737d8b;font-size:10px;font-weight:400}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.form-grid .field{margin:11px 0}.modal h3{margin:25px 0 14px;font-size:18px}.goal-chip{border:0;background:#fff;color:#636c7b;font-size:12px;padding:12px;border-radius:14px}.goal-chip.chosen{background:#eeeaff;color:#2401fe}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:28px}.error{background:#fff0e9;padding:15px;font-size:12px;color:#ba3500;border-radius:16px}.requirements{display:grid;gap:1px;background:#fff;border-radius:24px;padding:7px 18px}.requirement{display:flex;gap:13px;align-items:center;padding:15px 0;border-bottom:1px solid #f2f4f8}.requirement:last-child{border:0}.requirement>span{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#f2f4f8;color:#707b8b;flex-shrink:0;font-size:13px}.requirement.pass>span{background:#e4f7ec;color:#16834a}.requirement.fail>span{background:#ffe7dc;color:#c83e00}.requirement b{font-size:12px;font-weight:650}.requirement small{display:block;font-size:10px;color:#75808f;margin-top:6px}.plain-list{padding:20px 20px 20px 38px;background:#fff;border-radius:24px;font-size:12px;line-height:2.3;color:#646e7d}.attach{font-size:10px;background:#f2f4f8;border:0;border-radius:10px;padding:9px;color:#606b7c;cursor:pointer;white-space:nowrap}.attach input{position:absolute;width:1px;height:1px;opacity:0}.attach:focus-within{outline:2px solid var(--focus-color)}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%);z-index:100;background:#27282a;color:#fff;padding:16px 24px;border-radius:18px;box-shadow:0 10px 30px #12141625;display:flex;align-items:center;gap:10px;font-size:12px;max-width:90vw;width:max-content}@media (hover: hover){.secondary:hover{background:#f2f4f8}.primary:hover,.lime-button:hover{background:#ff6e14}}@media (min-width: 1600px){main{padding:48px 50px 0}}@media (max-width: 1250px){main{padding:30px 26px 0}.topbar{padding:0 26px}.nav-item{font-size:11px;padding:13px}.catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading h1{font-size:32px}.compact{font-size:11px}}@media (max-width: 900px){.brand{font-size:0;margin:0 auto;gap:0}.nav-item>span,.nav-item small{display:none}.brand-mark{font-size:32px}.nav-item{justify-content:center;padding:15px}.topbar{height:70px}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading .compact{display:none}}@media (max-width: 600px){.app-shell{background:radial-gradient(ellipse 100% 400px at 90% 0,#d5d9e2 0,transparent 90%),#f7f8fb;min-height:100dvh}.brand{display:none}.topbar{padding:22px 22px 14px;height:98px;background:transparent;border:0;gap:12px}main{padding:16px 20px 115px}.page-heading{margin-bottom:22px;gap:12px}.page-heading .eyebrow{display:none}h1,.page-heading h1{font-size:30px;line-height:1.15;letter-spacing:-1.3px}.page-heading p{font-size:12px;line-height:1.6;max-width:330px}.page-overview .page-heading{display:none}.page-overview main{display:flex;flex-direction:column}.page-overview footer{order:6}.program-grid,.catalog{grid-template-columns:1fr;gap:16px}.section-title{gap:10px;margin-bottom:17px;align-items:center}.section-title h2{font-size:22px;letter-spacing:-.7px}.section-title p{font-size:10px;max-width:240px}.text-button{font-size:10px}.amount{font-size:31px;margin-bottom:18px}.match{font-size:10px}.card-bottom>span{font-size:9px}.card-bottom .text-button{font-size:11px}footer{font-size:8px;flex-direction:column;align-items:flex-start;gap:11px;margin-top:27px;padding:21px 0}.search-box{border-radius:19px;padding:2px 15px}.search-box input{font-size:16px}.data-note{font-size:10px;padding:14px 16px;border-radius:18px;line-height:1.75}.catalog{margin-top:18px}.application-row{flex-wrap:wrap;gap:13px;padding:22px;border-radius:27px}.application-row>.program-icon{display:none}.application-row .secondary{width:100%}.application-info{flex-basis:100%}.application-info h3{font-size:19px}.application-info p{font-size:11px}.timeline-row{padding:19px 16px;gap:13px;border-radius:25px}.timeline-row h3{font-size:14px;letter-spacing:-.25px}.timeline-row small{font-size:9px}.date-tile{padding:10px;min-width:55px;border-radius:16px}.date-tile b{font-size:23px}.section-title{flex-wrap:wrap}.profile-panel{padding:23px;border-radius:28px}.profile-grid{gap:25px 15px}.profile-grid dd{font-size:12px}.profile-grid dt{font-size:10px}.profile-panel h2{font-size:23px;overflow-wrap:anywhere}.profile-panel h3{font-size:18px}.profile-panel .tag{font-size:9px}.goal-chips .tag{font-size:11px;padding:9px 11px}.messages{height:40dvh;min-height:240px}.message{font-size:12px;max-width:95%;padding:15px;border-radius:21px}.page-assistant main{padding-bottom:110px}dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border-radius:0;background:#f7f8fb;box-shadow:none}.modal{padding:80px 20px calc(30px + env(safe-area-inset-bottom));min-height:100%}.modal-close{position:fixed;left:20px;right:auto;top:max(18px,env(safe-area-inset-top));width:43px;height:43px;z-index:3;background:#ffffffeb;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.modal>h2{font-size:25px;line-height:1.3;letter-spacing:-.8px;margin:20px 0 15px;text-align:center}.modal>.tag{display:table;margin:0 auto;font-size:10px}.modal>.muted{text-align:center;font-size:12px}.modal form>h2{font-size:29px;line-height:1.2;margin:16px 0;letter-spacing:-1.1px}.modal form>.eyebrow{font-size:9px;letter-spacing:1.3px}.modal form>.muted{font-size:12px}.form-grid{grid-template-columns:1fr;gap:0}.field{font-size:12px;margin:20px 0}.modal h3{font-size:20px;margin:25px 2px 14px;letter-spacing:-.6px}.requirements{border-radius:27px;padding:7px 17px}.requirement b{font-size:12px;line-height:1.5}.requirement small{font-size:10px;line-height:1.5}.plain-list{font-size:12px;padding:20px 18px 20px 36px;border-radius:27px}.attach{font-size:9px;padding:9px}.modal-actions{flex-wrap:wrap;gap:10px;margin-top:24px}.modal-actions button{flex:1;font-size:11px;min-width:130px}.modal-actions .primary{min-height:52px}.goal-chip{font-size:11px}.toast{bottom:calc(98px + env(safe-area-inset-bottom));font-size:11px;padding:14px 18px;border-radius:17px}.empty-state{padding:55px 23px;border-radius:28px}.empty-state h2{font-size:23px}.empty-state p{font-size:12px}}@media (max-width: 370px){main{padding-left:15px;padding-right:15px}.topbar{padding-left:17px;padding-right:17px}.region{font-size:8px}.card-bottom .text-button{font-size:10px}.modal{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion: reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.opora-theme.opora-theme{--family-base: var(--font-ui);--family-accent: var(--font-ui);--background-accent-themed: #2401fe;--background-button-secondary: #f2f4f8;--background-button-secondary-hovered: #e8ebf2;--background-button-secondary-pressed: #dfe3eb;--background-surface-primary: #fff;--background-surface-secondary: #f2f4f8;--background-surface-ground: #f7f8fb;--background-surface-card: #fff;--text-primary: #121416;--text-secondary: #69707b;--text-tertiary: #737c89;--text-themed: #2401fe;--icon-themed: #2401fe;--stroke-themed: #2401fe;--stroke-separator-primary: rgba(33, 60, 112, .11);min-height:100dvh;color:#121416;background:#f7f8fb;font-family:var(--font-ui)}.opora-theme .opora-action{font-family:inherit;letter-spacing:normal;border-radius:16px;box-shadow:none;height:auto;min-height:46px;flex-shrink:0;transition:background .2s,transform .2s}.opora-theme .opora-action-content{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:inherit;font-weight:inherit;white-space:inherit}.opora-theme .opora-action.primary{background:linear-gradient(110deg,#833bfc,#2401fe);color:#fff;border:0}.opora-theme .opora-action.secondary{background:#fff;color:#121416;border:1px solid rgba(33,60,112,.07)}.opora-theme .opora-action.lime-button{background:#ff5000;color:#121416;border:0}.opora-theme .opora-action.text-button{min-height:36px;padding:0;background:transparent;color:#2401fe;border:0}.opora-theme .opora-action.hero-link{background:transparent;color:#121416;border:0}.opora-theme .opora-action.goal-chip{background:#fff;border:0;color:#626b79}.opora-theme .opora-action.goal-chip.chosen{background:#eeeaff;color:#2401fe;box-shadow:inset 0 0 0 1px #2401fe33}.opora-theme .opora-action:disabled{opacity:.45}.opora-theme .opora-input{min-width:0;width:100%;background:transparent;padding:0;border:0}.opora-theme .opora-input-body{min-width:0;background:#fff;border:0;border-radius:16px;padding:0;box-shadow:none}.opora-theme .opora-input-control{width:100%;min-width:0;height:auto;min-height:0;padding:0}.opora-theme .opora-native-input{font:inherit;font-size:14px;color:#121416;min-height:48px;background:transparent;border:0;border-radius:16px;padding:14px}.opora-theme .field .opora-native-input{border:0;padding:14px}.opora-theme .search-box .opora-input{flex:1}.opora-theme .search-box .opora-input-body{border:0}.opora-theme .chat-input .opora-input{flex:1}.opora-theme .chat-input .opora-input-body{background:#f2f4f8}.opora-theme .chat-input .opora-native-input{border:0}.opora-theme .opora-textarea{width:100%;background:transparent}.opora-theme .opora-native-textarea{font:inherit;font-size:14px;border:0;border-radius:18px;padding:16px;background:#fff;color:#121416;resize:vertical}.opora-theme .message-loading{display:flex;align-items:center;gap:10px}@media (hover: hover){.opora-theme .opora-action.lime-button:hover{background:#ff6e14}.opora-theme .opora-action.secondary:hover{background:#f2f4f8}.opora-theme .opora-action.primary:hover{background:linear-gradient(110deg,#7030e9,#1502c0)}}@media (max-width: 600px){.opora-theme .opora-action{min-height:48px}.opora-theme .opora-native-input,.opora-theme .opora-native-textarea{font-size:16px}.opora-theme .opora-action.text-button{min-height:36px}.opora-theme .modal-actions .opora-action.primary{min-height:52px}.opora-theme .opora-action.secondary{background:#f2f4f8;border:0}.opora-theme .hero-buttons .opora-action.hero-link{min-height:36px}.opora-theme .chat-input .opora-action{min-height:48px}}.icon-accent{stroke:#ff5000}.color-orb{display:block;flex-shrink:0;width:58px;height:58px;border-radius:50%;background:radial-gradient(at 72% 16%,#ff9149 0,transparent 51%),radial-gradient(at 85% 56%,#ff265b 0,transparent 55%),radial-gradient(at 28% 58%,#2401fe 0,transparent 62%),linear-gradient(135deg,#fc551a,#ed23ba 55%,#5a3fff);box-shadow:inset -8px -10px 14px #ffffffd1,0 6px 12px #202a4408}.color-orb.small{width:43px;height:43px;box-shadow:inset -6px -7px 12px #ffffffba}.widget{background:#fff;border-radius:28px;padding:24px;border:1px solid #ffffff82;min-width:0}.widget-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.widget-heading h2{font-size:22px;font-weight:750;line-height:1.25;letter-spacing:-.7px;margin:0}.widget-chevron{width:32px;height:32px;min-width:32px;border:0;background:transparent;color:#757d88;border-radius:50%}.widget-chevron:hover{background:#f2f4f8}.widget-footnote{font-size:10px;line-height:1.65;color:#75808d;margin:17px 0 0}.service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 10px}.service-grid>button{display:flex;align-items:center;flex-direction:column;gap:10px;background:transparent;border:0;padding:0;color:#262d37;min-width:0;font-size:10px;font-weight:500}.service-icon{width:55px;height:55px;display:grid;place-items:center;background:#f7f8fb;border-radius:50%;transition:background .2s,transform .2s;color:#1b2028}.service-grid>button:hover .service-icon{background:#eeeaff;transform:translateY(-2px)}.service-grid>button.selected .service-icon{background:#eeeaff;box-shadow:inset 0 0 0 2px #2401fe33;color:#2401fe}.service-grid>button.selected>span:last-child{color:#2401fe;font-weight:700}.service-grid>button>span:last-child{overflow-wrap:anywhere;text-align:center;line-height:1.5}.service-grid .icon-accent{stroke:#ff5000}.detail-emblem.innovation{background:linear-gradient(145deg,#822ffe,#2401fe);color:#fff}.detail-emblem.equipment{background:linear-gradient(145deg,#ff8936,#ff5000);color:#fff}.detail-emblem.working-capital{background:linear-gradient(145deg,#294a94,#071851);color:#fff}.detail-emblem.hiring{background:linear-gradient(145deg,#28ce6c,#0a9542);color:#fff}.detail-emblem.export{background:linear-gradient(145deg,#f839a3,#a10789);color:#fff}.business-card-widget{min-width:0}.black-business-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:226px;padding:90px 26px 23px;border-radius:25px;background:radial-gradient(ellipse at 90% 0,#484a4d 0,transparent 70%),linear-gradient(140deg,#070708,#252628);color:#fff;box-shadow:0 12px 22px #12141608}.black-card-meta{display:flex;justify-content:space-between;font-size:9px;color:#b8bdc5;gap:14px;margin-bottom:8px}.black-business-card>strong{font-size:15px;font-weight:500;max-width:100%;line-height:1.5;overflow-wrap:anywhere}.black-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:14px}.black-card-bottom>span{font-size:13px;letter-spacing:.8px;color:#e0e3e9}.black-card-bottom .color-orb{width:34px;height:34px}.card-reveal{display:flex;gap:8px;align-items:center;justify-content:center;margin:12px auto 16px;min-height:32px;background:transparent;border:0;color:#929ba8;font-size:11px}.card-reveal:disabled{opacity:.7}.opora-theme .opora-action.dark-action{width:100%;background:#202020;color:#fff;border-radius:19px;min-height:50px}.opora-theme .opora-action.dark-action:hover{background:#303030}.save-program{display:grid;place-items:center;border:0;background:transparent;border-radius:50%;width:34px;height:34px;color:#7d8797;flex-shrink:0}.save-program.is-saved{color:#2401fe;background:#f1edff}.save-program.is-saved svg{fill:#2401fe22}.catalog-toolbar{display:flex;align-items:center;gap:18px;margin-bottom:22px;min-width:0}.segmented-control{display:flex;align-items:center;background:#e9ecf2;border-radius:30px;padding:5px;gap:4px;flex-shrink:0}.segmented-control>button{border:0;background:transparent;border-radius:24px;padding:10px 17px;color:#758090;font-size:12px;min-height:40px}.segmented-control>button.selected{background:#fff;color:#121416;box-shadow:0 2px 7px #12141605;font-weight:700}.segmented-control>button>span{background:#eef0f5;border-radius:7px;padding:1px 5px;font-size:10px}.page-programs .category-widget{margin-bottom:25px}.page-programs .service-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.catalog-results-header{display:flex;align-items:center;gap:12px;margin:27px 2px 17px;flex-wrap:wrap}.catalog-results-header h2{margin:0;font-size:23px}.catalog-results-header>span{font-size:11px;color:#87909d}.catalog-results-header>button{margin-left:auto;border:0;background:transparent;font-size:11px;color:#2401fe;min-height:32px}.filter-chips{display:flex;gap:9px;overflow:auto;padding-bottom:5px;scrollbar-width:thin}.filter-chips>button{border:0;background:#eceff5;color:#6e798a;font-size:11px;white-space:nowrap;border-radius:18px;padding:10px 15px;min-height:37px}.filter-chips>button.selected{background:#252629;color:#fff}.empty-symbol{width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:#f2f4f8;color:#727b8a;margin-bottom:22px}.detail-emblem{display:grid;place-items:center;width:82px;height:82px;border-radius:50%;margin:12px auto 24px;background:#f2f4f8}.modal>.detail-emblem~.tag{display:table;margin:0 auto}.modal>.detail-emblem~h2{text-align:left;width:100%}.modal>.detail-emblem~.muted{text-align:center}.modal>.detail-emblem~.detail-summary{background:transparent;flex-direction:column;padding-top:8px;gap:12px}.modal>.detail-emblem~.detail-summary strong{font-size:40px}.modal>.detail-emblem~.detail-summary>span{color:#e04500}.preparation-widget{margin-top:24px;padding:22px}.preparation-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.preparation-options>button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:1px solid transparent;background:#f7f8fb;border-radius:16px;padding:14px;min-width:0;color:#3b4553}.preparation-options>button.current{border-color:#2401fe22;background:#f4f2ff}.step-radio{display:grid;place-items:center;width:23px;height:23px;border:1px solid #bdc5d1;border-radius:50%;margin-bottom:13px;background:transparent;color:#fff}.step-radio.complete{background:#2401fe;border-color:#2401fe}.step-radio>i{width:7px;height:7px;background:#fff;border-radius:50%}.preparation-options b{font-size:12px;line-height:1.5;font-weight:650}.preparation-options small{font-size:10px;color:#7e8898;line-height:1.5;margin-top:4px}.form-grid select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%237c8593' stroke-width='1.7'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:42px}.field input:invalid:not(:placeholder-shown){box-shadow:inset 0 0 0 1px #cdd3df}.opora-theme .opora-action:active:not(:disabled){transform:scale(.985)}@media (min-width: 1400px){.black-business-card{min-height:260px;padding-top:102px}.black-business-card>strong{font-size:17px}}@media (max-width: 1100px){.widget{padding:21px}.service-grid{gap:20px 7px}.service-grid>button{font-size:9px}.service-icon{width:48px;height:48px}.widget-heading h2{font-size:20px}.black-business-card{padding:85px 21px 19px;min-height:214px}.black-business-card>strong{font-size:13px}.black-card-meta{font-size:8px}.card-reveal{font-size:10px}.page-programs .service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 760px){.catalog-toolbar{flex-direction:column;align-items:stretch}.segmented-control{align-self:flex-start}}@media (max-width: 600px){.page-overview main{padding-top:12px}.widget{border:0;border-radius:27px;padding:22px}.widget-heading{margin-bottom:24px}.widget-heading h2{font-size:22px;letter-spacing:-.7px}.widget-chevron{width:26px;height:28px;min-width:26px}.widget-footnote{font-size:9px;line-height:1.65;margin-top:18px}.service-grid,.page-programs .service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 8px}.service-grid>button{font-size:9px;gap:10px;font-weight:500}.service-icon{width:48px;height:48px}.service-icon svg{width:25px;height:25px}.service-grid .icon-accent{stroke:#121416}.service-grid>button.selected .icon-accent{stroke:#ff5000}.service-grid>button.selected .service-icon{box-shadow:inset 0 0 0 1px #2401fe33}.category-widget>.widget-footnote{font-size:8px;margin-top:22px;color:#828a96}.save-program{width:36px;height:36px}.catalog-toolbar{gap:18px;margin-bottom:22px}.segmented-control{align-self:stretch;padding:5px;border-radius:29px;background:#e8ebf0}.segmented-control>button{flex:1;min-height:40px;padding:10px 12px;font-size:11px;white-space:nowrap}.catalog-results-header{margin:25px 3px 16px;gap:9px}.catalog-results-header h2{font-size:21px;letter-spacing:-.6px}.catalog-results-header>span{font-size:9px}.catalog-results-header>button{font-size:10px}.filter-chips{margin:0 -20px;padding:0 20px 6px;scrollbar-width:none}.filter-chips>button{font-size:10px;min-height:35px;padding:9px 13px}.black-business-card{min-height:226px;padding:93px 25px 22px;border-radius:24px;box-shadow:none}.black-card-meta{font-size:9px;margin-bottom:8px}.black-business-card>strong{font-size:14px;line-height:1.45}.black-card-bottom{padding-top:12px}.black-card-bottom>span{font-size:13px}.card-reveal{font-size:11px;margin:14px auto 20px;min-height:29px}.opora-theme .opora-action.dark-action{border-radius:18px;min-height:52px;font-size:13px}.detail-emblem{width:78px;height:78px;margin:14px auto 24px}.modal>.detail-emblem~h2{font-size:22px;margin:18px 0 14px;line-height:1.3}.modal>.detail-emblem~.tag{font-size:9px}.modal>.detail-emblem~.detail-summary{margin:0 0 10px;padding:10px 0 24px;gap:10px}.modal>.detail-emblem~.detail-summary strong{font-size:38px;line-height:1.2}.modal>.detail-emblem~.detail-summary>span{font-size:12px}.modal>.detail-emblem~.muted{font-size:11px;max-width:335px;margin-left:auto;margin-right:auto}.modal>.detail-emblem~h3{text-align:left;font-size:20px;margin:26px 1px 14px}.preparation-widget{padding:23px 18px;margin-top:25px;border-radius:27px}.preparation-widget .widget-heading{margin-bottom:20px}.preparation-widget .widget-heading h2{font-size:21px;margin:0}.preparation-options{gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.preparation-options>button{padding:13px 10px;border-radius:15px;min-height:117px}.preparation-options b{font-size:11px;letter-spacing:-.2px}.preparation-options small{font-size:9px;line-height:1.4}.step-radio{width:22px;height:22px;margin-bottom:14px}.preparation-widget>.widget-footnote{font-size:9px;margin-top:16px}.empty-symbol{width:69px;height:69px}.page-profile .page-heading h1{font-size:28px}.page-profile .profile-panel .section-title .secondary{min-height:40px;font-size:11px}.page-profile .profile-panel h2{font-size:19px}.page-profile .profile-grid{margin-top:24px}.opora-theme .chat-input .opora-action.primary{border-radius:50%;width:48px;min-width:48px}.opora-theme .chat-input .opora-input-body{border-radius:25px}.opora-theme .chat-input .opora-native-input{padding-left:17px;padding-right:17px;border-radius:25px}}@media (max-width: 370px){.widget{padding:19px}.widget-heading h2{font-size:20px}.service-grid{gap:23px 7px}.service-icon{width:45px;height:45px}.service-grid>button{font-size:8px}.black-business-card{min-height:209px;padding:84px 20px 20px}.preparation-options{gap:6px}.preparation-options>button{padding:12px 9px}.preparation-options b{font-size:10px}.preparation-options small{font-size:8px}.filter-chips{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}.catalog-results-header h2{font-size:20px}}@media (max-width: 600px){.service-grid>button{font-size:11px}.preparation-options b{font-size:12px}.preparation-options small{font-size:11px}.widget-footnote,.category-widget>.widget-footnote{font-size:11px}.segmented-control>button{font-size:13px}.save-program,.widget-chevron{min-width:44px;min-height:44px}}@media (max-width: 370px){.service-grid>button{font-size:10px}.preparation-options b,.preparation-options small{font-size:10px}}.status-ready{background:#e7f8ec;color:#187139}.status-unknown{background:#efedff;color:#4e38a9}.detail-facts{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;margin:26px 0}.detail-facts>div{background:#fff;border-radius:21px;padding:20px}.detail-facts>div:first-child{grid-column:1/-1}.detail-facts span,.detail-facts small{display:block;font-size:12px;color:#758090;line-height:1.6}.detail-facts strong{display:block;font-size:24px;margin:7px 0;line-height:1.4}.personal-checklist{display:grid;gap:15px}.checklist-item{padding:20px}.checklist-title{display:flex;align-items:flex-start;gap:13px;cursor:pointer}.checklist-title input{width:22px;height:22px;flex-shrink:0;accent-color:#2401fe;margin:1px 0}.checklist-title b{display:block;font-size:14px;line-height:1.5}.checklist-title small{display:block;font-size:11px;color:#758090;margin-top:7px;overflow-wrap:anywhere}.checklist-item details{margin:18px 0 0}.checklist-item summary{cursor:pointer;font-size:12px;line-height:1.6;color:#2401fe;padding:8px 0}.checklist-item dt{font-weight:700;font-size:13px;margin-top:16px}.checklist-item dd{margin:6px 0 0;font-size:12px;line-height:1.7;color:#6e7988}.checklist-item .attach{display:inline-block;margin-top:15px}.checklist-item .attach input{display:none}.checklist-item .opora-native-textarea{background:#f7f8fb}.document-review{background:#f7f8fb;padding:17px;border-radius:17px;margin-top:15px}.document-review b{font-size:13px}.document-review p{font-size:12px;margin:10px 0}.document-review small{font-size:11px;color:#6e7988;line-height:1.7;display:block}.draft-composer{margin-top:26px}.draft-composer>p{font-size:13px}.draft-composer .opora-native-textarea{background:#f7f8fb;font-size:14px;line-height:1.7}.draft-composer>.tag{margin-top:16px}.max-notification-label{font-size:10px;letter-spacing:1px;font-weight:700;color:#6550bc}.page-programs .service-grid{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width: 850px){.page-programs .service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 600px){.detail-facts{grid-template-columns:1fr 1fr;gap:12px}.detail-facts>div{padding:18px}.detail-facts strong{font-size:20px}.detail-facts>div:first-child strong{font-size:29px}.detail-facts small{font-size:11px}.draft-composer .widget-heading h2{font-size:22px}.checklist-item{padding:21px}.checklist-title b{font-size:14px}.checklist-item summary{font-size:12px}.draft-composer .opora-native-textarea{font-size:16px}.modal .eligibility-detail h3{margin-top:23px}.modal .assessment-head h3{margin-top:0}.page-overview main>.agent-dashboard{order:0}}.page-heading>h1{margin:0}.page-overview .agent-welcome{padding-top:35px;padding-bottom:30px}.page-overview .agent-welcome h2{margin:24px 0 32px}@keyframes agent-breathe{50%{transform:scale(1.08);filter:saturate(1.25)}}.company-form-fields{border:0;padding:0;margin:0;min-width:0}.company-field-source{display:block;font-size:11px;font-weight:400;line-height:1.4;color:var(--muted, #637069)}.funding-experience,.funding-results{display:grid;gap:16px;min-width:0}.funding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.funding-card{min-width:0;overflow-wrap:anywhere}.funding-card-heading{display:flex;gap:8px;flex-wrap:wrap}.funding-card p,.funding-strategy p{line-height:1.55}.funding-card details,.funding-strategy details{margin-top:12px}.funding-card summary,.funding-strategy summary{cursor:pointer}.funding-card li,.funding-strategy li{margin-bottom:8px;line-height:1.5}.funding-status{display:inline-block;padding:6px 10px;border-radius:8px;background:#edf3ed;color:#30563b}.funding-status-not_eligible,.funding-status-expired{background:#f5ebea;color:#88433d}.funding-status-need_more_data{background:#f6f1e4;color:#795c21}@media (max-width: 760px){.funding-grid{grid-template-columns:1fr}}.opora-theme .app-shell.page-programs{background:var(--canvas)}.opora-theme .page-programs .catalog-guest-context,.opora-theme .page-programs .catalog-glass-context{padding:20px 0 24px;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;margin-bottom:24px}.opora-theme .page-programs .catalog-guest-context p{color:var(--ink);font-size:16px;line-height:1.6}.opora-theme .page-programs .catalog-guest-context button{margin-top:12px;font-size:14px;line-height:1.5}.opora-theme .page-programs .catalog-personal-context{font-size:15px}.opora-theme .page-programs .catalog-toolbar{gap:16px}.opora-theme .page-programs .catalog-state{font-size:14px;margin-bottom:24px}.opora-theme .page-programs .catalog-results-header h2{font-size:25px;line-height:1.25}.opora-theme .page-programs .catalog-results-header>span{font-size:14px}.opora-theme .page-programs .filter-chips>button{font-size:14px;padding:10px 14px;box-shadow:none}.opora-theme .page-programs .funding-grid{gap:20px}.opora-theme .page-programs .funding-card{background:var(--surface);border:0;box-shadow:none;border-radius:24px;padding:24px 20px;gap:14px}.opora-theme .page-programs .funding-card>h3{font-size:24px;line-height:1.3;letter-spacing:-.5px;text-align:left;width:100%;overflow-wrap:break-word}.opora-theme .page-programs .funding-card>p.muted{font-size:14px;line-height:1.5;color:var(--muted)}.opora-theme .page-programs .funding-card>strong{font-size:clamp(27px,7.5vw,32px);line-height:1.25;letter-spacing:-.8px;color:var(--ink);margin-top:6px}.opora-theme .page-programs .funding-key-facts{font-size:15px;line-height:1.5;color:var(--ink);gap:6px 16px}.opora-theme .page-programs .funding-card .tag{font-size:13px;border:0;background:transparent;padding:0;box-shadow:none;color:var(--muted)}.opora-theme .page-programs .funding-card .funding-status{align-self:flex-start;font-size:14px;line-height:1.5;padding:6px 10px}.opora-theme .page-programs .funding-card>details{margin:4px 0 0;padding:14px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;background:transparent}.opora-theme .page-programs .funding-card summary{font-size:15px;line-height:1.5;color:var(--ink)}.opora-theme .page-programs .funding-card details p,.opora-theme .page-programs .funding-card details li{font-size:16px;line-height:1.6}.opora-theme .page-programs .funding-card .widget-footnote{font-size:14px;line-height:1.5;color:var(--muted)}.opora-theme .page-programs .funding-card>a{font-size:14px;line-height:1.5;color:var(--accent)}.opora-theme .page-programs .funding-card>.opora-action{min-height:48px;font-size:15px;box-shadow:none}:where(html[data-theme=dark]) .opora-theme .page-programs{--canvas: #14151a;--surface: #1e1f26;--muted: #b0adbd}.opora-theme .page-programs .catalog-personal-context{min-width:0;margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.opora-theme .page-programs .catalog-personal-context p{margin:0 0 8px;font-size:15px;line-height:1.6;color:var(--ink)}.opora-theme .page-programs .catalog-results-header{align-items:baseline;gap:10px 18px;margin:28px 0 18px}.opora-theme .page-programs .catalog-results-header h2{margin:0;min-width:0;font-size:23px}.opora-theme .page-programs .catalog-results-header>span{font-size:14px;color:var(--muted);white-space:nowrap}.opora-theme .page-programs .filter-chips{margin:0 0 20px;padding:0 0 8px;gap:10px}.opora-theme .page-programs .empty-state{padding:24px 20px;background:transparent;border:0;box-shadow:none}.opora-theme .page-programs .empty-state p{font-size:15px;line-height:1.65}.catalog-empty-actions{display:grid;gap:12px;margin:20px 0 12px}.opora-theme .page-programs .catalog-tools{margin:0 0 16px;border:0;background:transparent;color:var(--ink);min-width:0}.catalog-tools>summary{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 16px;cursor:pointer;list-style:none;font-size:14px;font-weight:600;border:1px solid var(--line);border-radius:14px;background:var(--glass-inset)}.catalog-tools>summary::-webkit-details-marker{display:none}.catalog-tools>summary>span:first-of-type{flex:1}.catalog-tools>summary>svg{flex:none}.catalog-tools>summary>svg:last-child{transition:transform .18s ease}.catalog-tools[open]:not([data-expanded=false])>summary>svg:last-child{transform:rotate(90deg)}.catalog-tools-count{display:grid;place-items:center;min-width:22px;height:22px;border-radius:50%;background:var(--glass-selected);font-size:12px}.catalog-tools-body{display:grid;gap:16px;padding:0;min-width:0}.opora-theme .page-programs .catalog-tools-body :is(.catalog-state,.filter-chips,.page-ai-composer,.adaptive-insight){margin:0}.catalog-tools-body h3{margin:0;font-size:14px;font-weight:600}.opora-theme .page-programs .catalog-tools-body .filter-chips{display:flex;flex-wrap:wrap;overflow:visible;padding:0;gap:8px}.opora-theme .page-programs .catalog-tools-body .filter-chips>button{white-space:normal;text-align:left;font-size:13px;padding:9px 12px}.opora-theme .page-programs .catalog-tools-body :is(.catalog-guest-context,.catalog-glass-context){margin:0;padding:16px 0 0;border:0;border-top:1px solid var(--line)}.catalog-clear-filters{justify-self:start;background:none;border:0;padding:6px 0;font:inherit;font-size:14px;color:var(--accent);cursor:pointer}.catalog-tools summary:focus-visible,.catalog-clear-filters:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.opora-theme .page-programs .catalog-tools+.catalog-results-header{margin-top:20px}.opora-theme .page-programs section.catalog-guest-context[role=status]{padding:12px 16px;margin:0 0 16px;border:1px solid var(--line);border-radius:18px}.opora-theme .page-programs section.catalog-guest-context[role=status] p{margin:0;font-size:13px;line-height:1.5}.opora-theme .page-programs section.catalog-guest-context[role=status] button{margin-top:6px;font-size:13px}.opora-theme .page-programs .catalog-scope-tabs{position:relative;isolation:isolate}.catalog-scope-indicator{position:absolute;z-index:0;left:5px;top:5px;bottom:5px;width:calc((100% - 22px) / 3);border-radius:14px;background:var(--glass-selected);pointer-events:none;transition:transform .22s cubic-bezier(.22,.8,.25,1)}.catalog-scope-tabs[data-scope=all]>.catalog-scope-indicator{transform:translate(calc(100% + 6px))}.catalog-scope-tabs[data-scope=saved]>.catalog-scope-indicator{transform:translate(calc(200% + 12px))}.opora-theme .page-programs .catalog-scope-tabs>button{position:relative;z-index:1;min-height:44px;background:transparent;box-shadow:none}.opora-theme .page-programs .catalog-status-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:50px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:var(--glass-inset);color:var(--ink);font:inherit;font-size:16px;line-height:24px;text-align:left;cursor:pointer}.catalog-status-trigger>svg{flex:none;transform:rotate(90deg)}.opora-theme dialog.catalog-status-sheet{position:fixed;inset:auto 0 0;margin:0 auto;width:100%;max-width:430px;height:auto;max-height:calc(var(--app-height, 100dvh) - var(--app-safe-top, 0px) - 16px);padding:0;border:1px solid var(--line);border-bottom:0;border-radius:24px 24px 0 0;background:var(--canvas);color:var(--ink);box-shadow:none}.opora-theme dialog.catalog-status-sheet[open]{display:grid;grid-template-rows:auto minmax(0,1fr)}.catalog-status-heading{display:flex;align-items:center;gap:16px;padding:16px 20px 8px}.catalog-status-heading h2{flex:1;margin:0;font-size:20px;line-height:1.4}.catalog-status-close{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--glass-control);color:var(--ink);cursor:pointer}.catalog-status-options{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 16px calc(20px + var(--app-safe-bottom, 0px))}.catalog-status-options>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:54px;padding:14px 16px;border:0;border-radius:14px;background:transparent;color:var(--ink);font:inherit;font-size:16px;line-height:24px;text-align:left;cursor:pointer}.catalog-status-options>button>svg{flex:none;color:var(--accent)}.catalog-status-options>button[aria-selected=true]{background:var(--glass-selected)}.catalog-status-options>button:active,.catalog-status-trigger:active,.catalog-status-close:active{opacity:.75}@media (hover: hover){.catalog-status-options>button:hover{background:var(--glass-control)}}.catalog-status-sheet[open]::backdrop{animation:catalog-backdrop .22s ease-out both}.catalog-status-sheet.is-closing::backdrop{animation:catalog-backdrop-out .18s ease-in both}@keyframes catalog-backdrop{0%{opacity:0}to{opacity:1}}@keyframes catalog-backdrop-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.catalog-scope-indicator{transition:none}.catalog-status-sheet[open]::backdrop,.catalog-status-sheet.is-closing::backdrop{animation:none}}.app-shell,main,.funding-card,.application-info{min-width:0}main{max-width:1500px;margin:auto}.funding-card{position:relative;display:flex;flex-direction:column;gap:12px;overflow-wrap:anywhere}.funding-card h3{margin:0;font-size:22px}.funding-card p{margin:0;line-height:1.65}.funding-card>strong{font-size:28px;line-height:1.2;letter-spacing:-1px}.funding-card>.primary{margin-top:auto}.funding-card>a,.official-link{color:#2401fe;font-size:12px}.funding-card-heading{padding-right:34px;min-height:38px;align-items:flex-start}.funding-card>.save-program{position:absolute;top:22px;right:20px}.funding-card .funding-status{align-self:flex-start;border-radius:12px;font-size:12px}.funding-card>details{padding:14px;background:#f7f8fb;border-radius:18px;font-size:12px}.funding-card summary{font-weight:650}.funding-card details p{margin-top:12px}.funding-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.funding-results>section{margin-top:24px}.funding-experience>form>.primary{margin-top:20px}.funding-experience .field .opora-input-body,.project-dialog .field .opora-input-body{background:#f2f4f8}.funding-strategy ol{padding-left:22px}.funding-strategy .text-button{text-align:left;line-height:1.6}.detail-facts{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.detail-facts strong{font-size:28px;letter-spacing:-1px}.official-details ul{padding-left:22px;line-height:1.7}.detail-provenance{display:grid;gap:8px;margin:12px 0;color:var(--muted)}.detail-provenance dt{font-size:12px;line-height:1.5}.detail-provenance dd{margin:2px 0 0;font-size:14px;line-height:1.5}.official-link{display:inline-block;margin:12px 0;overflow-wrap:anywhere}.detail-checks>section{padding:4px 22px 12px;background:#fff;border-radius:24px;margin:12px 0}.catalog-state{max-width:320px;margin:16px 0}.project-dialog{width:min(100%,760px);max-height:90dvh;overflow-y:auto;padding:32px}.application-row{flex-wrap:wrap}.messages{overflow-wrap:anywhere}.message-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;white-space:normal}.personal-checklist summary{color:#69707b}.opora-theme .opora-action-content{white-space:normal;text-align:center}@media (max-width: 600px){.funding-card h3{font-size:20px}.funding-card p,.funding-experience>form>p{font-size:12px}.funding-card .widget-footnote{font-size:10px}.funding-grid{grid-template-columns:minmax(0,1fr)}.funding-experience>form>.primary{width:100%}.funding-experience h2{font-size:24px}.catalog-toolbar{flex-wrap:wrap;gap:12px}.search-box{width:100%}.detail-facts{flex-direction:column}.official-details{font-size:12px}.project-dialog{max-height:100dvh;min-height:100dvh;border-radius:0;padding:max(28px,env(safe-area-inset-top)) 20px calc(30px + env(safe-area-inset-bottom));background:#f7f8fb}.project-dialog h2{font-size:28px}.project-dialog .field .opora-input-body{background:#fff}}.page-overview footer{border-top:0}.page-overview .footer-logo{position:relative;display:block;width:280px;max-width:100%;aspect-ratio:1127 / 313;overflow:hidden;margin:0}.funding-card-heading{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:12px;padding:0}.funding-card-tags{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px;flex:1;min-width:0}.funding-card-meta{display:flex;align-items:flex-start;justify-content:flex-end;gap:8px;flex:0 0 auto;min-width:0}.funding-card-meta.has-deadline{flex:1.5}.funding-card-meta:empty{display:none}.funding-card-deadline{min-width:0;text-align:right;overflow-wrap:normal}.funding-card-heading .save-program{position:static;flex:0 0 44px;width:44px;height:44px;margin:0}.funding-card-tags .tag{white-space:normal;line-height:1.5}.modal-toolbar{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--canvas);border-bottom:1px solid var(--line)}.modal-toolbar>span{flex:1;min-width:0;font-size:13px;font-weight:650}.modal-toolbar .modal-close,.modal-toolbar .save-program{position:static;flex:0 0 44px;width:44px;height:44px;margin:0}dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}dialog .modal,.modal-sheet .project-dialog{overflow:auto;overscroll-behavior:contain;min-height:0;max-height:none;width:100%}dialog .modal{padding-top:24px}.modal-sheet .project-dialog{padding:24px}.app-shell{height:var(--app-height, 100dvh);min-height:0;width:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:radial-gradient(ellipse 100% 400px at 90% 0,#d5d9e2 0,transparent 90%),#f7f8fb}.topbar{grid-row:1;position:static;height:calc(98px + var(--app-safe-top));min-height:98px;padding:calc(22px + var(--app-safe-top)) 22px 14px;gap:12px;background:transparent;border:0}.app-shell main,.page-assistant main{grid-row:2;width:100%;max-width:none;min-height:0;margin:0;padding:12px var(--mobile-gutter) 24px;overflow-y:auto;overscroll-behavior-y:contain;scroll-padding:16px;scrollbar-width:thin}.page-overview main{display:block}.page-overview main>footer{margin-top:27px;padding:21px 0}.app-shell main>*{min-width:0}.page-heading{margin-bottom:20px}h1,.page-heading h1{font-size:28px;line-height:1.18;letter-spacing:-1px}.widget,.profile-panel,.empty-state,.application-row{border-radius:24px;padding:20px}h2,.widget-heading h2{font-size:22px;line-height:1.3}h3{line-height:1.4}p,li,dd,.tag{overflow-wrap:anywhere}.widget p,.official-details p,.project-dialog p,.data-note,.message,.profile-panel p{font-size:14px;line-height:1.65}.widget .widget-footnote,.widget-footnote{font-size:12px;line-height:1.6}.widget .tag,.tag{font-size:11px;line-height:1.5;white-space:normal}.opora-theme .opora-action{min-height:48px;max-width:100%;font-size:14px;line-height:1.45;padding:12px 16px}.opora-theme .opora-action-content{min-width:0;white-space:normal;overflow-wrap:anywhere}.opora-theme .opora-action.text-button{padding:8px 0}.field{margin:18px 0;font-size:13px;line-height:1.5;min-width:0}.field small,.field-source{font-size:12px}.form-grid,.profile-grid,.program-grid,.catalog,.funding-grid{grid-template-columns:minmax(0,1fr)}.form-grid{gap:16px}.form-grid .field{margin:0}.opora-theme .opora-input,.opora-theme .opora-input-body{padding:0;min-width:0;width:100%}.opora-theme .opora-native-input,.opora-theme .opora-native-textarea,.field select{font-size:16px;min-height:48px;line-height:1.5}.field input,.field select,.field textarea{scroll-margin-block:24px}.field select{text-overflow:ellipsis;padding-right:30px}.page-overview .agent-welcome{padding:24px 20px}.funding-experience,.funding-results{gap:16px}.funding-experience h2{font-size:22px}.funding-experience .field select{background-color:#f2f4f8}.funding-experience>form>.primary{width:100%;margin-top:18px}.funding-strategy h2{margin-top:16px}.funding-strategy .text-button{display:inline;font-size:14px;white-space:normal}.catalog-toolbar{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:16px}.segmented-control{width:100%;padding:4px}.segmented-control>button{flex:1;min-width:0;min-height:44px;padding:8px 6px;font-size:13px}.search-box{width:100%;margin:0;padding:0 12px;border-radius:16px;min-height:48px}.catalog-state{max-width:none;margin:0 0 20px;gap:6px}.catalog-results-header{display:flex;align-items:baseline;gap:6px 12px;margin:0 0 14px}.catalog-results-header>span{font-size:12px}.filter-chips{margin:0;padding:0 0 8px;max-width:100%;gap:8px}.filter-chips>button{min-height:44px;font-size:12px;flex-shrink:0}.catalog{margin-top:12px}.funding-card h3{font-size:21px}.funding-card>strong{font-size:clamp(24px,6.7vw,30px);line-height:1.25;letter-spacing:-.8px}.funding-card p{font-size:14px}.funding-card .funding-status{font-size:12px}.funding-card>details{margin:0;padding:14px}.funding-card summary{font-size:13px;line-height:1.55}.funding-card>a,.official-link{font-size:13px;min-height:44px;display:flex;align-items:center}.funding-card>.primary{width:100%}.funding-card .widget-footnote{font-size:12px}.funding-card li{font-size:13px}.profile-panel .section-title{display:grid;grid-template-columns:1fr;gap:16px}.profile-panel .section-title h2{font-size:23px}.profile-panel .section-title .secondary{width:100%}.profile-grid{gap:18px}.profile-grid>div{padding-bottom:14px;border-bottom:1px solid var(--line)}.profile-grid dt{font-size:12px;margin-bottom:4px}.profile-grid dd{font-size:15px;margin:0}.black-business-card{min-height:226px;padding:84px 20px 20px}.black-card-meta{flex-wrap:wrap;gap:6px 12px;font-size:11px}.black-business-card>strong{font-size:16px}.card-reveal{min-height:44px;font-size:13px;margin:8px auto}.application-row{gap:16px}.application-info{flex-basis:100%}.application-info p{font-size:13px}.application-row .secondary,.application-row .text-button{width:100%}.timeline-row{padding:16px;gap:12px;align-items:flex-start}.timeline-row>span:nth-child(2){min-width:0;flex:1}.timeline-row h3{font-size:15px}.timeline-row small{font-size:11px}.date-tile{flex:0 0 54px}dialog[open]{width:100%;max-width:100%;height:var(--app-height, 100dvh);max-height:var(--app-height, 100dvh);margin:0;border-radius:0}.modal-toolbar{padding:calc(8px + var(--app-safe-top)) 16px 8px;min-height:60px}dialog .modal,.modal-sheet .project-dialog{padding:20px 16px calc(24px + var(--app-safe-bottom));min-height:0;height:auto;border-radius:0}.modal>h2,.modal form>h2,.project-dialog h2{font-size:26px;margin:16px 0;line-height:1.25}.modal>.muted,.modal form>.muted{font-size:14px}.modal .eyebrow{font-size:11px;line-height:1.5}.modal-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:24px}.modal-actions>*,.opora-theme .modal-actions .opora-action.primary{width:100%;min-width:0}.modal .detail-emblem{margin-top:0}.detail-facts{flex-direction:column;margin:20px 0}.detail-facts strong{font-size:28px;line-height:1.3}.official-details{font-size:14px}.detail-checks>section{padding:4px 16px 12px}.personal-checklist,.draft-composer{margin-top:16px}.checklist-title{min-width:0;line-height:1.55;font-size:14px}.checklist-title>span{min-width:0}.checklist-title b{font-size:14px}.checklist-title small{font-size:12px}.checklist-item{padding:16px}.checklist-item summary{font-size:13px}.checklist-item dd{font-size:13px}.checklist-item .attach{min-height:44px;font-size:13px;padding:12px}.checklist-item .secondary,.draft-composer .primary,.draft-composer .secondary{width:100%}.preparation-options{grid-template-columns:1fr;gap:10px}.preparation-options>button{min-height:60px;padding:14px}.preparation-options b{font-size:14px}.preparation-options small{font-size:12px}.messages{height:auto;min-height:140px;max-height:none;overflow:visible;padding:16px 0}.message{max-width:100%;font-size:14px;padding:14px}.message-links .opora-action{width:100%}.opora-theme .chat-input .opora-action.primary{flex:0 0 48px;padding:0;min-height:48px}.toast{bottom:calc(90px + var(--app-safe-bottom));max-width:calc(100% - 32px);pointer-events:none}footer{margin-top:24px;padding:18px 0 0;gap:8px}@media (max-width: 359px){.widget,.profile-panel,.empty-state,.application-row{padding:16px}}@media (max-width: 370px){.topbar{padding-left:17px;padding-right:17px}}:root[data-theme=dark] .opora-theme .opportunity-dialog :is(.programme-description,.detail-provenance,.official-details .data-note,.modal>p,.application-workspace .field,.application-workspace .field>.muted,.application-workspace .widget-footnote,.application-workspace .checklist-title small,.application-workspace .checklist-item dd,.application-workspace .readiness-list,.application-workspace .submission-actions>p){color:var(--detail-secondary)}body{background:var(--canvas)}.opora-theme.opora-theme{color-scheme:dark;color:var(--ink);background:var(--canvas);--background-surface-primary: #1c1e24;--background-surface-secondary: #292c35;--background-surface-ground: #111318;--background-surface-card: #1c1e24;--background-button-secondary: #292c35;--text-primary: #f5f6fa;--text-secondary: #b0b6c4;--text-tertiary: #a6adbd;--text-themed: #b39bff;--icon-themed: #b39bff;--stroke-themed: #b39bff}.app-shell{background:radial-gradient(ellipse 100% 400px at 90% 0,#34373f 0,transparent 90%),var(--canvas)}.widget,.profile-panel,.application-row,.timeline-row,.empty-state,.requirements,.plain-list,.detail-checks>section{background:var(--surface);border-color:var(--line)}h1,h2,h3,.brand,.field input,.field textarea,.field select,.opora-theme .opora-native-input,.opora-theme .opora-native-textarea{color:var(--ink)}p,.muted,.field,.widget-footnote,.data-note,.catalog-results-header>span,.profile-grid dt,.field small,.checklist-title small,.checklist-item dd,.document-review small,footer{color:var(--muted)}.topbar{background:transparent;border-color:var(--line)}.modal-toolbar{background:var(--canvas);border-color:var(--line)}.icon-button,.empty-symbol{background:#292c35;color:var(--ink)}.brand-mark{color:#121416}.opora-theme .opora-action.secondary,.secondary,.opora-theme .opora-action.goal-chip{background:#292c35;color:var(--ink);border-color:var(--line)}.opora-theme .opora-action.primary{background:linear-gradient(110deg,#833bfc,#4829ff);color:#fff}.opora-theme .opora-action.text-button,.text-button,.official-link,.funding-card>a,.checklist-item summary{color:var(--accent)}.opora-theme .opora-action.goal-chip.chosen{background:#342851;color:#d5c7ff}.tag,.funding-card>details,.data-note,.message.assistant,.document-review{background:#292c35;color:var(--muted)}.field select,.field input,.field textarea,.opora-theme .opora-input-body,.opora-theme .opora-native-textarea,.funding-experience .field select,.funding-experience .field .opora-input-body,.project-dialog .field .opora-input-body,.opora-theme .chat-input .opora-input-body{background:#292c35}.opora-theme .opora-native-input{background:transparent}.search-box{background:var(--surface)}.opora-theme .search-box .opora-input-body{background:transparent}.segmented-control{background:#292c35}.segmented-control>button{color:var(--muted)}.segmented-control>button.selected{background:#414552;color:#fff}.segmented-control>button>span,.filter-chips>button{background:#292c35;color:var(--muted)}.filter-chips>button.selected{background:#d9d1ff;color:#201638}.funding-status{background:#183c2a;color:#a1e6b8}.funding-status-not_eligible,.funding-status-expired{background:#45262a;color:#ffc3c8}.funding-status-need_more_data{background:#40351e;color:#f3d592}.save-program{color:var(--muted)}.save-program.is-saved{background:#342851;color:#c6b4ff}dialog,.modal-sheet .project-dialog{background:var(--canvas);color:var(--ink)}.message.user{background:#443764;color:#fff}.checklist-item .opora-native-textarea{background:#292c35}.preparation-options>button{background:#292c35;color:var(--ink)}.preparation-options>button.current{background:#342851}.date-tile{background:#292c35;color:var(--ink)}.error{background:#45262a;color:#ffc3c8}.max-card{background:#292c35;color:var(--ink)}body:has(.home-dashboard),.opora-theme:has(.home-dashboard){background:#191a1f}.app-shell.page-overview{width:100%;max-width:430px;height:var(--app-height, 100dvh);min-height:0;margin:0 auto;display:block;overflow:hidden;color:#ebebf3;color-scheme:dark;background:radial-gradient(circle at 0% 54%,#7337ff21,transparent 24%),radial-gradient(circle at 5% 100%,#ff5b1f1a,transparent 18%),radial-gradient(ellipse at 65% 32%,#604dca09,transparent 32%),#191a1f}.app-shell.page-overview>.app-content{display:block;height:100%;width:100%;max-width:none;margin:0;padding:0;overflow:hidden}.home-dashboard{--home-available-height: calc( var(--app-height, 100dvh) - var(--app-safe-top, 0px) - var(--app-safe-bottom, 0px) );--home-hero-height: clamp( 150px, calc(var(--home-available-height) - 410px), 320px );height:100%;display:grid;grid-template-rows:calc(64px + var(--app-safe-top)) minmax(0,1fr) calc(78px + var(--app-safe-bottom))}.home-dashboard.home-personalized{--home-hero-height: clamp( 130px, calc(var(--home-available-height) - 480px), 276px )}.home-dashboard>.home-nav-wrap{padding-bottom:calc(10px + var(--app-safe-bottom))}.home-dashboard img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.home-dashboard button{font-family:var(--font-ui);color:#ebebf3;-webkit-tap-highlight-color:transparent}.home-dashboard button:focus-visible{outline:2px solid #8064ff;outline-offset:3px}.home-topbar{display:flex;align-items:center;justify-content:space-between;padding:calc(8px + var(--app-safe-top)) 20px 8px 26px}.home-wordmark{position:relative;display:block;aspect-ratio:1127 / 313;overflow:hidden}.home-wordmark img{position:absolute;display:block;width:111.269%;height:auto;max-width:none;left:-6.389%;top:-164.537%}.home-brand-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px}.home-brand-icon img{display:block;width:54px;max-width:none;height:54px}.header-settings{position:relative;isolation:isolate;flex:0 0 44px;width:44px;height:44px;padding:0;border-radius:50%;border:0;background:transparent}.header-settings:before{content:"";position:absolute;z-index:-1;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;border:1px solid #ffffff0f;background:linear-gradient(145deg,#242229,#1d1e23)}.home-scroll{min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none;padding-bottom:8px}.home-scroll::-webkit-scrollbar{display:none}.home-hero{position:relative;width:100%;height:var(--home-hero-height);display:flex;align-items:center;justify-content:center;isolation:isolate}.home-hero-artwork{position:relative;width:min(100%,calc(var(--home-hero-height) * 1.24));aspect-ratio:393 / 334;flex:none}.home-hero-shapes{position:absolute;z-index:1;width:74%;height:auto;max-width:none;left:14.5%;top:6.7%}.home-wordmark-hero{position:absolute;z-index:2;width:54%;left:16.5%;top:56.8%}.home-actions{margin:0 4.5%}.home-action-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.home-action{position:relative;display:block;padding:0;text-align:left;width:100%;min-width:0;height:clamp(112px,calc(var(--home-available-height) * .2),140px);border-radius:26px;overflow:hidden;box-shadow:0 18px 45px #0003}.home-action-support{border:1px solid #ffffff14;background:radial-gradient(ellipse at 0% 100%,#ff7a3d26,transparent 65%),linear-gradient(135deg,#7d43ffad,#4c40bab8 55%,#26232be6);box-shadow:0 12px 40px #6437ff1f}.home-action-business{background:#1b1c21e0;border:1px solid #9682ff26}.home-action-title{display:block;font-size:clamp(13px,3.75vw,16.2px);font-weight:600;line-height:1.22;letter-spacing:-.025em}.home-action>.home-action-title{position:absolute;z-index:2;left:9%;top:15.5%}.home-arrow{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:#242229;border:1px solid #9293a052}.home-action>.home-arrow{position:absolute;z-index:2;right:8.4%;top:10.5%}.home-action-support>.home-arrow{background:#242229;border-color:#ffffff0f}.home-document{position:absolute;width:82%;height:auto;left:20%;top:31%;opacity:.32}.home-briefcase{position:absolute;width:66%;height:auto;right:5%;bottom:-6%}.home-opportunities{position:relative;display:flex;width:100%;min-height:96px;margin-top:12px;padding:14px 6% 14px 25.5%;text-align:left;gap:8px;border-radius:26px;border:1px solid #ffffff0f;background:#1c1d23d1;box-shadow:0 18px 45px #0003}.home-orb{position:absolute;width:18.7%;height:auto;left:3.5%;top:18%}.home-opportunities-copy{display:block;flex:1;min-width:0;align-self:center}.home-ai-label{display:block;margin-bottom:6px;color:var(--accent);font-size:10px;font-weight:600;line-height:1.4;letter-spacing:.3px}.home-opportunities:disabled{cursor:progress}.home-nav-wrap{min-width:0;padding:4px 3.6% calc(18px + var(--app-safe-bottom))}.home-nav{height:68px;display:flex;align-items:stretch;padding:4px;border-radius:32px;border:1px solid #ffffff0f;background:#1c1d23d1}.home-nav>button{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:4px 0;background:transparent;border:0;border-radius:26px;color:#9293a0;font-size:10px;font-weight:500;line-height:1.2}.home-nav>button>svg{width:21px;height:21px}.home-nav>button[aria-current=page]{color:#ff5a1f}.home-panel-actions{display:grid;gap:12px}@media (max-width: 359px){.home-action-pair{gap:8px}.home-arrow{width:30px;height:30px;flex-basis:30px}.home-action>.home-arrow{right:7%;top:9%}.home-action>.home-action-title{top:18%}.home-opportunities{padding-right:4%;padding-left:24%}}.funding-searching{min-height:min(460px,65dvh);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;text-align:center;padding:24px 0}.funding-searching h2,.funding-searching p{margin:0}.funding-search-animation{position:relative;width:140px;height:140px;display:grid;place-items:center}.funding-search-animation img{object-fit:contain;animation:funding-breathe 1.8s ease-in-out infinite}.funding-search-animation span{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid #8064ff20;border-top-color:#8064ff;border-radius:50%;animation:funding-turn 1.3s linear infinite}@keyframes funding-turn{to{transform:rotate(360deg)}}@keyframes funding-breathe{50%{transform:scale(.92);opacity:.8}}@keyframes funding-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.funding-search-animation img,.funding-search-animation span{animation:none}}body,.opora-theme.opora-theme{background:#191a1f;color:var(--ink)}.opora-theme.opora-theme{--background-accent-themed: #604dca;--background-button-secondary: #242229;--background-surface-primary: #1c1d23;--background-surface-secondary: #242229;--background-surface-ground: #191a1f;--background-surface-card: #1c1d23;--text-primary: #ebebf3;--text-secondary: #9293a0;--text-themed: #8064ff;--icon-themed: #8064ff;--stroke-themed: #8064ff}.app-shell{width:100%;max-width:430px;height:var(--app-height, 100dvh);min-height:0;margin:0 auto;display:grid;grid-template-rows:calc(76px + var(--app-safe-top)) minmax(0,1fr) calc(78px + var(--app-safe-bottom));overflow:hidden;background:radial-gradient(ellipse at 0% 55%,#7337ff0c,transparent 45%),#191a1f}.app-topbar{grid-row:1;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;padding:calc(14px + var(--app-safe-top)) 16px 8px}.app-topbar h1{font-size:18px;font-weight:600;line-height:1.25;letter-spacing:-.5px;margin:0;text-align:center}.app-back{width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:50%;background:#242229;color:var(--ink)}.app-back svg{transform:rotate(180deg)}.app-shell>.app-content{grid-row:2;min-height:0;width:100%;max-width:none;margin:0;padding:16px 20px 28px;overflow-y:auto;overscroll-behavior-y:contain;scroll-padding-block:16px;scrollbar-width:thin}.app-shell>.home-nav-wrap{grid-row:3}.home-nav>button{font-family:inherit}button:focus-visible,a:focus-visible,input:focus,select:focus,textarea:focus{outline-color:#8064ff}.home-wordmark img,.profile-briefcase{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.widget,.profile-panel,.application-row,.timeline-row,.empty-state{background:#1c1d23d1;border:1px solid var(--line);border-radius:26px;box-shadow:0 18px 45px #00000020}.widget,.profile-panel,.application-row,.empty-state{padding:20px}.widget h2,.widget-heading h2,.profile-panel h2,.empty-state h2{font-size:22px;line-height:1.3;letter-spacing:-.6px}.widget p,.profile-panel p,.official-details p,.project-dialog p{color:var(--muted);font-size:14px;line-height:1.65}.opora-theme .opora-action.primary{background:linear-gradient(130deg,#604dca,#4f439a);color:#ebebf3;border:1px solid #a092f029}.opora-theme .opora-action.secondary{background:#242229;color:#ebebf3;border:1px solid var(--line)}.opora-theme .opora-action.text-button{color:#b8a7ff}.opora-theme .opora-action{min-height:48px;border-radius:16px;font-size:14px;font-weight:600}.opora-theme .opora-action.danger-button{background:#743638;border-color:#de797933;color:#fff0ee}.opora-theme .opora-action.goal-chip{background:#242229;color:var(--muted);border:1px solid var(--line)}.opora-theme .opora-action.goal-chip.chosen{background:#604dca26;color:#c9bfff;box-shadow:inset 0 0 0 1px #8064ff55}.field{color:#c0becd;font-size:13px;gap:8px}.opora-theme .opora-input-body,.opora-theme .field .opora-input-body,.opora-theme .chat-input .opora-input-body,.field select,.funding-experience .field select,.opora-theme .opora-native-textarea{background:#242229;color:var(--ink);border:1px solid #ffffff0a}.opora-theme .opora-native-input{color:var(--ink);background:transparent;font-size:16px}.opora-theme .opora-native-textarea{font-size:16px;line-height:1.6;border-radius:16px}.field select{font-size:16px;border-radius:16px;min-height:48px}input::placeholder,textarea::placeholder{color:#9293a0;opacity:1}input[type=checkbox]{accent-color:#8064ff}.tag{background:#242229;color:#b0adbf;border:1px solid #ffffff06;border-radius:10px;padding:5px 8px}.search-box{background:#242229;border:1px solid var(--line);border-radius:18px}.opora-theme .search-box .opora-input-body{border:0;background:transparent}.segmented-control{background:#242229;border:1px solid var(--line);border-radius:18px}.segmented-control>button{border-radius:14px;color:var(--muted)}.segmented-control>button.selected{background:#604dca40;color:var(--ink);box-shadow:inset 0 0 0 1px #8064ff29}.segmented-control>button>span{background:#ffffff0a;color:inherit}.filter-chips{scrollbar-width:none}.filter-chips>button{background:#242229;color:var(--muted);border:1px solid var(--line);border-radius:24px}.filter-chips>button.selected{background:#604dca33;color:#c9bfff;border-color:#8064ff40}.catalog-results-header{flex-wrap:wrap;gap:5px 12px}.catalog-results-header h2{font-size:21px}.catalog-results-header>span{color:var(--muted);font-size:12px}.funding-card{gap:12px}.funding-card h3{font-size:21px;font-weight:600;line-height:1.3}.funding-card>strong{font-size:clamp(24px,6.6vw,28px);font-weight:700;letter-spacing:-.9px}.funding-key-facts{display:flex;flex-wrap:wrap;gap:6px 16px;color:#b3afc4;font-size:13px}.funding-card details{background:#24222980;border:1px solid var(--line);border-radius:16px;padding:14px}.funding-card summary{font-size:13px;color:#c4bbdf;cursor:pointer}.funding-card details[open]>*+*{margin-top:12px}.funding-card>a,.official-link{color:#b8a7ff;overflow-wrap:anywhere}.funding-card .widget-footnote,.widget-footnote{font-size:12px;color:var(--muted)}.funding-status{background:#25362e;color:#a6ccb6;border:1px solid #a6ccb61a}.funding-status-not_eligible,.funding-status-expired{background:#38282d;color:#d5a6ae;border-color:#d5a6ae1a}.funding-status-need_more_data{background:#373126;color:#d3c094;border-color:#d3c0941a}.save-program{border-radius:50%}.save-program.is-saved{background:#604dca33;color:#c9bfff}.funding-grid,.catalog,.form-grid,.profile-grid{grid-template-columns:minmax(0,1fr)}.funding-results{gap:24px}.funding-results>section>h2{font-size:22px}.empty-state{text-align:center;display:grid;justify-items:center;gap:16px;padding:32px 24px}.empty-state h2,.empty-state p{margin:0}.empty-state>svg,.empty-symbol{color:#a799da}.empty-symbol{background:#604dca1f;color:#b8a7ff}.application-row{gap:14px}.application-info h3{font-size:19px;line-height:1.35}.application-info p{color:var(--muted);font-size:13px}.progress{background:#242229}.progress i{background:#8064ff}.timeline{display:grid;gap:12px}.timeline-row{padding:16px;text-align:left;align-items:flex-start}.timeline-row h3{font-size:15px;line-height:1.4}.timeline-row small{color:var(--muted)}.timeline-row>svg{color:var(--muted)}.date-tile{background:#604dca24;color:#c9bfff;border-radius:16px}.data-note,.document-review{background:#24222980;border:1px solid var(--line);border-radius:16px;color:var(--muted);font-size:12px}.black-business-card{position:relative;background:radial-gradient(ellipse at 100% 0%,#604dca26,transparent 65%),#1c1d23;border:1px solid #9682ff26;border-radius:26px;min-height:226px;padding:24px 20px;overflow:hidden}.profile-wordmark{width:80px;margin-bottom:24px}.profile-briefcase{position:absolute;right:6px;top:10px;width:92px;height:92px;opacity:.65}.black-card-meta{font-size:10px;color:var(--muted);gap:6px;justify-content:flex-start}.black-business-card>strong{display:block;font-size:20px;line-height:1.35;margin:12px 0;overflow-wrap:anywhere}.black-card-bottom{color:#c0becd;font-size:13px}.card-reveal{color:var(--muted)}.card-reveal:disabled{display:none}.business-card-widget>.opora-action{margin-top:12px}.profile-panel .section-title{gap:12px}.profile-grid dd{overflow-wrap:anywhere}.page-assistant>.app-content{display:flex;align-items:stretch;padding-bottom:16px}.message{flex-shrink:0;max-width:100%;font-size:14px;border-radius:18px}.message.assistant{background:#242229;color:#c9c6d5}.message.user{background:#604dca3d;color:#ebebf3}.opora-theme .chat-input .opora-action.primary{border-radius:50%;background:linear-gradient(130deg,#604dca,#4f439a);color:#ebebf3}dialog[open]{position:fixed;top:0;right:0;bottom:0;left:0;width:min(100%,430px);max-width:430px;height:var(--app-height, 100dvh);max-height:var(--app-height, 100dvh);margin:0 auto;padding:0;border:1px solid var(--line);border-radius:0;background:#191a1f;color:var(--ink)}dialog::backdrop{background:#090a10b3}.modal-toolbar{padding:calc(10px + var(--app-safe-top)) 16px 10px;background:#191a1f;border-bottom:1px solid var(--line)}.modal-toolbar>span{color:var(--ink);font-size:14px;font-weight:600}.modal-toolbar .icon-button,.modal-toolbar .save-program{background:#242229;border:1px solid var(--line);color:var(--ink);border-radius:50%}dialog .modal,.modal-sheet .project-dialog{min-height:0;max-height:none;height:auto;width:100%;padding:24px 20px calc(28px + var(--app-safe-bottom));background:#191a1f;color:var(--ink)}.modal>h2,.modal form>h2,.project-dialog h2{font-size:25px;font-weight:600;letter-spacing:-.6px}.modal-sheet .project-dialog:focus{outline:none}.modal .eyebrow{color:#b0a0e7;font-size:10px;letter-spacing:.1em}.company-profile-heading{display:grid;gap:8px;margin-bottom:24px}.company-profile-heading h2{margin:0;font-size:25px;font-weight:600;line-height:1.25;letter-spacing:-.6px}.company-profile-heading .muted{margin:0;font-size:13px;line-height:1.5}.company-profile-form .company-form-fields{display:grid;gap:12px}.company-profile-form .field{margin:0;gap:8px}.company-profile-form .form-grid{gap:16px 18px}.company-profile-form .modal-actions,.company-profile-form .error{margin:0}.company-profile-form .company-form-fields>.opora-action{width:100%}.company-profile-form .company-sources{margin:0 0 20px}.company-profile-form h3{margin:4px 0 0}.company-profile-form .widget-footnote{margin:0}.detail-emblem{background:#604dca26;color:#b8a7ff}.detail-facts{padding:18px;background:#24222980;border:1px solid var(--line);border-radius:20px;gap:12px}.detail-facts strong{font-size:27px;line-height:1.3}.detail-checks>section{border:1px solid var(--line);border-radius:20px;background:#1c1d23}.requirements,.plain-list{background:#1c1d23;border-color:var(--line)}.preparation-options>button{background:#242229;border:1px solid var(--line);color:var(--ink)}.preparation-options>button.current{background:#604dca26;border-color:#8064ff40}.step-radio.complete{background:#604dca;color:#ebebf3}.step-radio i{background:#8064ff}.checklist-title,.checklist-title b{color:#ddd9e8}.checklist-title small,.checklist-item dd{color:var(--muted)}.checklist-item summary{color:#b8a7ff}.checklist-item .attach{background:#242229;border:1px dashed #8064ff55;color:#c9bfff;border-radius:14px}.checklist-item input[type=file]{max-width:100%}.error{background:#38282d;border:1px solid #d5a6ae26;color:#e7b5bd;border-radius:14px;padding:12px}.toast{position:fixed;bottom:calc(104px + var(--app-safe-bottom));left:50%;transform:translate(-50%);width:max-content;max-width:min(390px,calc(100% - 32px));background:#26232b;border:1px solid #9682ff26;color:var(--ink);border-radius:16px;box-shadow:0 18px 45px #0003}@media (max-width: 359px){.app-shell>.app-content{padding-left:12px;padding-right:12px}dialog .modal,.modal-sheet .project-dialog{padding-left:16px;padding-right:16px}}.app-shell.shared-navigation{position:relative}.app-shell.shared-navigation.page-overview{display:grid;grid-template-rows:minmax(0,1fr) calc(78px + var(--app-safe-bottom))}.shared-navigation.page-overview>.app-content{grid-row:1}.shared-navigation.page-overview .home-dashboard{grid-template-rows:calc(64px + var(--app-safe-top)) minmax(0,1fr)}.app-shell.shared-navigation.page-overview>.home-nav-wrap{grid-row:2}.app-shell>.tab-snapshot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;z-index:4;pointer-events:none}.tab-snapshot :is(.app-topbar,.home-topbar){backdrop-filter:none;-webkit-backdrop-filter:none}.opora-theme .guest-applications>.opora-action{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;margin:12px 0 0;padding:14px 16px;border-radius:18px;font-size:14px;line-height:22px}.opora-theme .app-shell:is(.page-profile,.page-programs)>.app-content{padding-inline:clamp(16px,5vw,20px)}.retained-application{display:grid;gap:16px;margin-block:20px}.retained-application p{margin:0}.retained-application-text{white-space:pre-wrap;overflow-wrap:anywhere}.startup-screen{min-height:var(--app-height, 100dvh);width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:calc(28px + var(--app-safe-top)) 24px calc(28px + var(--app-safe-bottom));background:radial-gradient(ellipse at 50% 40%,#8064ff12,transparent 60%),var(--canvas);color:var(--ink)}.startup-screen .startup-wordmark{width:min(200px,65vw);flex-shrink:0;animation:startup-appear .32s ease-out both}.startup-status{display:flex;align-items:center;gap:10px;margin:0;color:var(--muted);font-size:14px}.startup-indicator{width:16px;height:16px;flex-shrink:0;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:startup-spin .9s linear infinite}.startup-error{max-width:340px;text-align:center}.startup-error .opora-action{min-height:44px}@keyframes startup-appear{0%{opacity:0;transform:translateY(4px) scale(.97)}to{opacity:1;transform:none}}@keyframes startup-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.startup-screen .startup-wordmark,.startup-indicator{animation:none}}.ai-entry{margin:16px 0;border:1px solid #8064ff33;border-radius:20px;background:#604dca0d;padding:14px}.ai-entry>summary{cursor:pointer;font-size:14px;color:#c9bfff;line-height:1.5}.ai-entry>.info-disclosure-content>.ai-panel{border:0;background:transparent;padding:0;box-shadow:none}.ai-panel{display:grid;gap:16px;margin-bottom:16px}.ai-panel .widget-heading h2{font-size:20px}.ai-panel p,.ai-result p{margin:0}.opora-theme .ai-panel .opora-action.primary:hover{background:linear-gradient(130deg,#6d59d7,#594caa)}.ai-result{display:grid;gap:14px;min-width:0}.ai-result>.tag{justify-self:start}.ai-answer{white-space:pre-wrap;line-height:1.65}.ai-proposal,.ai-finding{padding:16px;border:1px solid #ffffff0f;border-radius:18px;background:#242229}.ai-proposal h3{font-size:16px;margin:0 0 12px}.ai-facts{display:grid;gap:10px;margin:0 0 16px;font-size:13px}.ai-facts>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ai-facts dt{color:#9293a0}.ai-facts dd{margin:0;overflow-wrap:anywhere}.ai-actions,.ai-followups{display:grid;gap:8px}.ai-followups button{text-align:left;border:1px solid #8064ff33;border-radius:16px;padding:12px;color:#c9bfff;background:#604dca1a}.ai-sources{font-size:12px;color:#9293a0}.ai-sources>.info-disclosure-content>div{margin-top:14px;overflow-wrap:anywhere}.ai-sources small{display:block}.ai-sources p{margin-top:6px;max-height:160px;overflow:auto;white-space:pre-wrap}.ai-finding blockquote{margin:12px 0;padding-left:12px;border-left:2px solid #8064ff;font-size:13px}.ai-finding small{color:#b0a0e7}.ai-result a{color:#c9bfff}.message>.ai-result{margin-top:16px;white-space:normal}.message:has(.ai-result){overflow-wrap:anywhere}.opora-theme .business-intake-ai{min-width:0;margin:0;padding:0}.opora-theme .business-intake-ai>.info-disclosure-content>.ai-panel{min-width:0;margin:0;padding:0;gap:16px;background:transparent;border:0;box-shadow:none}.business-intake-ai .widget-heading{flex-direction:row-reverse;justify-content:flex-end;align-items:flex-start;gap:10px;margin:0}.business-intake-ai .widget-heading>svg{flex:none;margin-top:3px;color:var(--accent)}.opora-theme .business-intake-ai .widget-heading h2{min-width:0;margin:0;font-size:20px;line-height:1.35;letter-spacing:-.4px}.business-intake-ai .ai-panel>.field{margin:0;gap:10px}.opora-theme .business-intake-ai .opora-native-textarea{display:block;min-height:144px;padding:16px;font-size:16px;line-height:1.5;background:var(--canvas);box-shadow:none;border-color:var(--line)}.opora-theme .business-intake-ai .ai-panel>.widget-footnote{font-size:12px;line-height:1.5;font-weight:400;color:var(--muted)}.opora-theme .business-intake-ai .ai-panel>.opora-action.primary{margin-top:4px;min-height:48px}@media (max-width: 359px){.opora-theme .business-intake-ai{padding:16px}}.opora-theme :is(.page-profile,.page-programs) .page-ai-composer{margin:24px 0;padding:12px 20px;min-width:0;background:var(--surface);border:0;border-radius:22px;box-shadow:none}.opora-theme :is(.page-profile,.page-programs) .page-ai-composer[open]{padding-block:20px}.page-ai-composer>summary{min-height:44px;padding-block:10px;font-size:15px;color:var(--ink)}.page-ai-composer[open]>summary{margin-bottom:18px}.opora-theme :is(.page-profile,.page-programs) .page-ai-composer>.ai-panel{min-width:0;margin:0;padding:0;gap:18px;background:transparent;border:0;border-radius:0;box-shadow:none}.page-ai-composer .widget-heading{align-items:flex-start;gap:14px;margin:0}.page-ai-composer .widget-heading h2{margin:0;font-size:20px;line-height:1.4}.page-ai-composer .widget-heading>svg{flex:none;margin-top:3px}.page-ai-composer .ai-panel>.field{margin:0;min-width:0;gap:10px}.opora-theme :is(.page-profile,.page-programs) .page-ai-composer .opora-native-textarea{min-height:120px;padding:12px 14px;font-size:16px;line-height:1.5;background:var(--canvas);border:1px solid var(--line);border-radius:14px;box-shadow:none}.opora-theme :is(.page-profile,.page-programs) .page-ai-composer .opora-native-textarea:focus-visible{border-color:var(--accent);box-shadow:none}.page-ai-composer .ai-panel>.opora-action{margin:4px 0 0;min-height:48px}@media (max-width: 359px){.opora-theme :is(.page-profile,.page-programs) .page-ai-composer{padding-inline:18px}}.business-hub{display:grid;gap:20px;margin-bottom:22px;min-width:0}.hub-identity{padding:8px 2px 0}.hub-identity-title{display:flex;align-items:flex-start;gap:12px;margin-top:12px}.hub-identity h2{flex:1;min-width:0;font-size:26px;line-height:1.25;letter-spacing:-.8px;margin:0;overflow-wrap:anywhere}.hub-identity-title button{flex:0 0 42px;height:42px;border:1px solid #ffffff0f;border-radius:50%;background:#242229;color:#b9b5c8}.hub-identity p{color:#9293a0;font-size:13px;line-height:1.6;margin:12px 0}.hub-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hub-stats button{display:block;border:1px solid #ffffff0f;border-radius:20px;padding:16px 7px;background:#1c1d23d1;color:#ebebf3;min-width:0;text-align:left}.hub-stats b{display:block;font-size:26px;font-weight:600;line-height:1.2;margin:0 6px 8px}.hub-stats span{display:block;color:#9293a0;font-size:13px;line-height:1.5;margin:0 6px}.hub-next{display:grid;position:relative;gap:10px;width:100%;text-align:left;padding:22px 50px 22px 22px;border-radius:26px;border:1px solid #9682ff26;color:#ebebf3;background:linear-gradient(135deg,#604dca38,#1c1d23d1)}.hub-next b{font-size:19px;font-weight:600;line-height:1.35}.hub-next>svg{position:absolute;right:20px;top:50%;transform:translateY(-50%)}.hub-services{border-radius:26px;border:1px solid #ffffff0f;background:#1c1d23d1;padding:2px 18px}.hub-services button{display:flex;gap:13px;align-items:center;padding:19px 0;width:100%;border:0;background:none;color:#ebebf3;text-align:left}.hub-services button+button{border-top:1px solid #ffffff0f}.hub-services button>span:nth-child(2){flex:1;min-width:0}.hub-services b{display:block;font-size:15px;font-weight:600}.hub-services small{display:block;margin-top:6px;color:#9293a0;font-size:13px;line-height:1.5}.hub-service-icon{flex:0 0 42px;height:42px;display:grid;place-items:center;border-radius:15px;background:#604dca1c;color:#b8a7ff}.hub-welcome{display:flex;flex-direction:column;align-items:flex-start;padding:4px 4px 8px}.hub-welcome img{align-self:center;width:150px;height:125px;object-fit:contain;pointer-events:none;margin:0 0 12px}.hub-welcome h2{font-size:30px;line-height:1.2;letter-spacing:-.9px;margin:12px 0}.hub-welcome p{font-size:13px;line-height:1.8;color:#9293a0;margin:0 0 22px}.hub-welcome .opora-action,.hub-welcome .hub-browse{width:100%}.hub-welcome>.opora-action.secondary{margin-top:12px}.hub-benefits{display:grid;gap:20px;padding:20px;border:1px solid #ffffff0f;border-radius:26px}.hub-benefits h3{margin:0;font-size:14px}.hub-benefits>div{display:flex;gap:14px}.hub-benefits svg{color:#a596d4;flex-shrink:0}.hub-benefits b{display:block;font-size:13px;font-weight:500}.hub-benefits small{display:block;margin-top:5px;font-size:13px;line-height:1.6;color:#9293a0}.catalog-scopes{display:flex;gap:6px;padding:5px;margin-bottom:16px;background:#242229;border-radius:18px}.catalog-scopes button{flex:1;min-width:0;border:0;border-radius:14px;padding:11px 4px;background:none;color:#9293a0;font-size:13px}.catalog-scopes button[aria-pressed=true]{background:#191a1f;color:#ebebf3}.profile-panel>summary{font-size:16px;cursor:pointer;padding:5px 0}.profile-panel[open]>summary{margin-bottom:20px}.calendar-context{font-size:13px;line-height:1.7;color:#9293a0;margin:0 0 20px}.guest-applications p{font-size:13px;line-height:1.7;color:#9293a0}.home-nav>button{font-size:clamp(9px,2.55vw,10px)}.adaptive-insight{padding:18px;margin:0 0 18px;border:1px solid #9682ff26;border-radius:22px;background:linear-gradient(130deg,#604dca15,#1c1d23d1)}.adaptive-insight h2{font-size:18px;line-height:1.4;letter-spacing:-.4px;margin:0 0 8px;overflow-wrap:anywhere}.adaptive-insight p{font-size:12px;line-height:1.7;color:#aaa6b7;margin:8px 0}.adaptive-insight button{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;width:100%;background:none;border:0;color:#c3b4ff;font-size:12px;min-height:42px;padding:8px 0}.adaptive-insight details{margin-top:6px;font-size:13px;color:#9293a0}.adaptive-insight a{display:block;margin:8px 0;font-size:13px}.home-actions .adaptive-insight{margin:20px 0 0}.home-actions .adaptive-insight button{color:#c3b4ff}.home-adaptive{aspect-ratio:auto;min-height:96px;align-items:center}.home-adaptive .home-action-title{overflow-wrap:anywhere}.opora-theme .page-profile :is(.source-updates,.profile-panel){margin:0 0 20px;padding:12px 20px;min-width:0;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none}.opora-theme .page-profile :is(.source-updates,.profile-panel)>summary{min-height:44px;padding:10px 0;font-size:16px;line-height:1.5;color:var(--ink)}.opora-theme .page-profile :is(.source-updates,.profile-panel)[open]{padding-block:20px}.page-profile .source-updates>p{font-size:14px;line-height:1.6;color:var(--muted)}.opora-theme .page-profile .source-updates .ai-proposal{padding:16px 0;background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none}.business-removal{padding:12px 0 8px;margin-top:24px;border-top:1px solid var(--line)}.remove-business{min-height:48px;padding:12px 4px;border:0;background:transparent;color:#e69b9e;font:inherit;font-size:14px;cursor:pointer}.delete-business-confirmation{display:grid;gap:20px}.delete-business-confirmation h2,.delete-business-confirmation p,.delete-business-confirmation .modal-actions{margin:0}:where(html[data-theme=light]) .remove-business{color:#a33640}@media (max-width: 359px){.opora-theme .page-profile :is(.source-updates,.profile-panel){padding-inline:18px}}.opora-theme .page-profile .hub-identity,.support-notification-settings{padding:20px}.company-manual-fallback{display:block;width:100%;min-height:44px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:14px;text-align:center;cursor:pointer}.company-fields-section>summary{min-height:44px;padding-block:10px;font-weight:600;cursor:pointer}.company-loaded-summary{padding:18px;border:1px solid var(--line);border-radius:20px}.company-loaded-summary h3{margin:10px 0;overflow-wrap:anywhere}.company-loaded-summary p{margin:6px 0;color:var(--muted);font-size:14px}.account-panel h3{margin:0 0 12px}.account-panel>p{color:var(--muted);font-size:14px}.support-notification-settings h3{margin:0 0 8px}.notification-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:8px 0;font-size:14px}.notification-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 44px;width:44px;height:26px;min-height:0;margin:0;padding:0;border-radius:20px;background:#696873;border:1px solid #92919b;position:relative;cursor:pointer}.notification-toggle input:after{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .18s ease}.notification-toggle input:checked{background:#604dca;border-color:#8064ff}.notification-toggle input:checked:after{transform:translate(18px)}.notification-toggle input:focus-visible{outline:2px solid #8064ff;outline-offset:3px}.notification-toggle input:disabled{opacity:.45;cursor:default}.notification-list{display:grid;gap:10px;margin:8px 0 0;padding:0;list-style:none}.notification-list li{padding:14px;border:1px solid var(--line);border-radius:16px;overflow-wrap:anywhere}.notification-list li.unread{border-color:var(--accent)}.notification-list p,.notification-note{margin:6px 0;color:var(--muted);font-size:14px}.settings-page{display:grid;gap:18px;min-width:0}.settings-page .profile-panel{margin:0}.app-shell.page-assistant{display:block}.app-shell.page-assistant>.app-content{display:block;height:100%;padding:0;overflow:hidden}.assistant-page{height:100%;min-height:0;display:flex;flex-direction:column;color:#ebebf3}.assistant-header{flex:none;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:12px;align-items:center;padding:calc(8px + var(--app-safe-top, 0px)) 16px 8px;border-bottom:1px solid #ffffff0f}.assistant-icon-button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #ffffff0f;border-radius:50%;background:#242229;color:#ebebf3}.assistant-back svg{transform:rotate(180deg)}.assistant-heading{min-width:0;text-align:center}.assistant-heading h1{margin:0;font-size:17px;line-height:1.4;font-weight:600}.assistant-heading span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.6;color:#9293a0}.assistant-program{display:flex;flex:none;min-width:0;margin:8px 16px 0;padding:0 4px 0 10px;border:1px solid #8064ff26;border-radius:14px;background:#604dca12}.assistant-program button{display:flex;gap:8px;align-items:center;min-width:0;min-height:44px;border:0;background:none;color:#c9bfff;text-align:left}.assistant-program button:first-child{flex:1;font-size:12px}.assistant-program button:last-child{justify-content:center;width:44px;flex:none}.assistant-program span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-program svg{flex:none}.assistant-conversation{position:relative;flex:1;min-height:0}.assistant-messages{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none;display:flex;flex-direction:column;gap:16px;padding:20px 16px;scrollbar-width:thin}.assistant-messages>*{flex-shrink:0}.assistant-page .message{min-width:0;max-width:94%;margin:0;padding:14px 16px;font-size:14px;line-height:1.65;box-shadow:none}.assistant-page .message.user{max-width:88%;background:#604dca40;color:#ebebf3;border-radius:20px 20px 6px}.assistant-page .message.assistant{background:#242229;color:#ebebf3;border-radius:20px 20px 20px 6px}.assistant-page .message a{overflow-wrap:anywhere}.assistant-page .message .opora-action{max-width:100%;height:auto;white-space:normal}.assistant-page .message .opora-action-content{white-space:normal;overflow-wrap:anywhere}.assistant-welcome{padding:12px 8px}.assistant-welcome img{display:block;object-fit:contain}.assistant-welcome h2{margin:12px 0 8px;font-size:24px}.assistant-welcome p{margin:0;color:#9293a0;font-size:14px;line-height:1.6}.assistant-prompts{display:grid;gap:8px;margin-top:20px}.assistant-prompts button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:12px;text-align:left;font-size:13px;color:#c9bfff;background:#604dca12;border:1px solid #8064ff26;border-radius:14px}.assistant-prompts svg{flex:none}.assistant-typing{display:flex;align-items:center;gap:8px;padding:8px;color:#9293a0;font-size:13px}.assistant-typing>span{width:7px;height:7px;border-radius:50%;background:#8064ff}.assistant-latest{position:absolute;bottom:12px;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 32px);min-height:40px;border:1px solid #8064ff50;border-radius:20px;padding:8px 14px;color:#ebebf3;background:#26232b;font-size:12px;box-shadow:0 8px 24px #0003}.assistant-composer{flex:none;margin:0;padding:10px 12px calc(8px + var(--app-safe-bottom, 0px));border-top:1px solid #ffffff0f;background:#191a1f}.assistant-input-wrap{display:flex;gap:8px;align-items:flex-end;padding:6px;border:1px solid #ffffff14;border-radius:24px;background:#242229}.assistant-input-wrap:focus-within{border-color:#8064ff80}.assistant-composer textarea{display:block;flex:1;width:0;min-width:0;min-height:44px;max-height:112px;margin:0;padding:10px 8px;resize:none;overflow-y:auto;border:0;border-radius:0;box-shadow:none;outline:none;background:transparent;color:#ebebf3;font-family:inherit;font-size:16px;line-height:24px}.assistant-composer textarea::placeholder{color:#9293a0;font-size:14px}.assistant-send{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:50%;color:#ebebf3;background:#604dca}.assistant-send svg{transform:rotate(-90deg)}.assistant-send:disabled{opacity:.4}.assistant-stop-symbol{width:13px;height:13px;border-radius:3px;background:currentColor}.assistant-composer>small{display:block;margin-top:6px;color:#9293a0;text-align:center;font-size:9px;line-height:1.5}.assistant-info{display:grid;gap:16px}.assistant-info h2,.assistant-info p{margin:0}.assistant-clear{min-height:48px;padding:12px;border:1px solid #ffffff14;border-radius:16px;background:#242229;color:#ebebf3}@media (max-height: 500px){.assistant-composer>small{display:none}.assistant-header{padding-top:calc(4px + var(--app-safe-top, 0px));padding-bottom:4px}}.opora-theme .assistant-page .assistant-messages{padding:24px 20px;gap:24px}.opora-theme .assistant-page .message{font-size:16px;line-height:1.65;color:var(--ink)}.opora-theme .assistant-page .message.assistant{max-width:100%;padding:0;background:transparent;border:0;box-shadow:none;border-radius:0}.opora-theme .assistant-page .message.user{align-self:flex-end;max-width:90%;padding:12px 16px;background:var(--glass-selected);border:0;box-shadow:none}.opora-theme .assistant-page .assistant-heading span{font-size:13px}.opora-theme .assistant-page .assistant-header{background:var(--canvas);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.opora-theme .assistant-page .assistant-welcome{padding:0}.opora-theme .assistant-page .assistant-welcome p{font-size:16px}.opora-theme .assistant-page .assistant-prompts button{font-size:15px;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;padding:12px 0;color:var(--ink)}.opora-theme .assistant-page .assistant-composer{padding:12px 16px calc(10px + var(--app-safe-bottom, 0px));background:var(--canvas);border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.opora-theme .assistant-page .assistant-input-wrap{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:24px}.opora-theme .assistant-page .assistant-input-wrap:focus-within{border-color:var(--accent);box-shadow:none}.opora-theme .assistant-page .assistant-composer>small{font-size:11px;color:var(--muted)}.opora-theme .assistant-page .ai-result{gap:12px}.opora-theme .assistant-page :is(.ai-proposal,.ai-finding){padding:12px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.opora-theme .assistant-page .ai-result p{font-size:16px}.opora-theme .assistant-page :is(.ai-sources,.ai-facts,.ai-finding small,.ai-followups small){font-size:14px;line-height:1.5}.opora-theme .assistant-page .ai-result .widget-footnote{font-size:14px}.opora-theme .assistant-page .ai-result .tag{background:transparent;border:0;padding:0;box-shadow:none;font-size:12px;color:var(--muted)}.opora-theme .assistant-page .ai-followups button{background:transparent;box-shadow:none;font-size:14px}.assistant-retry{padding:16px 0}.assistant-retry button{min-height:44px;padding:10px 16px;color:var(--ink);font:inherit;font-size:14px;background:var(--glass-selected);border:1px solid var(--line);border-radius:16px}@media (max-width: 359px){.opora-theme .assistant-page .assistant-messages{padding-inline:16px}}.app-shell{--glass-surface: linear-gradient(145deg, #ffffff0c, #ffffff02 42%, #8064ff08), #1c1d23e6;--glass-edge: #ffffff14;--glass-shadow: inset 0 1px 0 #ffffff0c, inset 0 -1px 0 #8064ff0c, 0 14px 38px #00000020}.app-shell:not(.page-overview){background:radial-gradient(ellipse at 100% 16%,#8064ff0e,transparent 48%),radial-gradient(ellipse at 0% 80%,#ff7a3d06,transparent 38%),#191a1f}.glass-art{display:block;flex:none;max-width:100%;aspect-ratio:1;object-fit:contain;pointer-events:none;user-select:none;-webkit-user-select:none}.app-shell :is(.widget,.profile-panel,.application-row,.timeline-row,.empty-state,.hub-services,.hub-benefits,.hub-stats button,.funding-card){background:var(--glass-surface);border-color:var(--glass-edge);box-shadow:var(--glass-shadow)}.app-shell :is(.app-back,.header-settings,.assistant-icon-button){background:linear-gradient(145deg,#ffffff0c,#ffffff02),#242229a8;border-color:#ffffff18;box-shadow:inset 0 1px #ffffff0a}.app-shell .home-nav{background:linear-gradient(135deg,#ffffff0b,#fff0 54%,#8064ff07),#1c1d23eb;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0c,0 12px 28px #0003;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell .home-nav>button[aria-current=page]{background:linear-gradient(150deg,#ffffff0d,#ffffff03);box-shadow:inset 0 1px #ffffff0c;color:#ff5a1f}.app-shell .catalog-guest-context{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:12px;align-items:center;padding:16px;background:var(--glass-surface);border-color:var(--glass-edge);box-shadow:var(--glass-shadow)}.hub-identity{padding:16px 18px 20px;border:1px solid var(--glass-edge);border-radius:26px;background:var(--glass-surface);box-shadow:var(--glass-shadow)}.hub-identity-mark{display:flex;align-items:center;justify-content:flex-end;gap:16px}.hub-identity-mark .glass-art{margin-top:-8px;margin-bottom:-8px}.hub-identity-title{margin-top:8px}.hub-identity h2{font-size:24px}.hub-welcome .hub-welcome-art{width:142px;height:142px;margin-bottom:8px}.hub-stats button:active,.hub-services button:active{background-color:#ffffff06}.hub-services .hub-service-icon{border:1px solid #bcaaff20;background:linear-gradient(145deg,#a99be11a,#604dca12);box-shadow:inset 0 1px #ffffff12}.application-row>.application-art{width:54px;height:54px}.app-shell .assistant-welcome{padding-top:2px}.assistant-welcome>.assistant-welcome-art{width:112px;height:112px;margin-bottom:4px}.app-shell .assistant-prompts button{background:var(--glass-surface);border:1px solid var(--glass-edge);box-shadow:inset 0 1px #ffffff08}.app-shell .assistant-input-wrap{background:var(--glass-surface);border-color:#ffffff20;box-shadow:inset 0 1px #ffffff0c}.app-shell .assistant-input-wrap:focus-within{border-color:#a08bff80}@media (max-width: 359px){.app-shell .catalog-guest-context{grid-template-columns:minmax(0,1fr) 72px;gap:8px;padding:14px}.hub-identity{padding-inline:14px}}@media (max-height: 600px){.assistant-welcome>.assistant-welcome-art{width:72px;height:72px}.empty-state>.glass-art{width:88px;height:88px}}@media (prefers-reduced-transparency: reduce){.app-shell{--glass-surface: #202127}.app-shell .home-nav{background:#202127;-webkit-backdrop-filter:none;backdrop-filter:none}}.opora-theme,.app-shell{--glass-surface: radial-gradient(ellipse at 100% 0%, #b7a0ff0d, transparent 65%), linear-gradient(145deg, #ffffff0e, #ffffff02 48%, #b29eff07), #22222b9e;--glass-control: linear-gradient(155deg, #ffffff1c, #ffffff05 48%, #a99ae40c), #29293380;--glass-inset: linear-gradient(145deg, #13141c70, #ffffff04), #29283278;--glass-selected: radial-gradient(ellipse at 50% 0%, #d2c3ff24, transparent 78%), linear-gradient(145deg, #ffffff20, #ffffff06), #71638928;--glass-edge: #d7d0ee29;--glass-shadow: inset 0 1px 0 #ffffff1c, inset 1px 0 0 #ffffff06, inset 0 -1px 0 #b6a4ff10, 0 10px 28px #00000020;--glass-control-shadow: inset 0 1px 0 #ffffff2e, inset 0 -1px 0 #ffffff08, 0 4px 12px #0000001f}.opora-theme :is(.widget,.profile-panel,.application-row,.timeline-row,.empty-state,.hub-services,.hub-benefits,.hub-stats button,.funding-card,.hub-identity,.catalog-guest-context,.catalog-glass-context,.funding-result-intro,.ai-entry,.adaptive-insight,.priority-card,.company-summary,.notification-preview,.checklist-item,.detail-checks>section,.home-opportunities){background:var(--glass-surface);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow)}.opora-theme :is(.hub-next,.black-business-card){background:radial-gradient(ellipse at 0% 0%,#8064ff24,transparent 75%),var(--glass-surface);border-color:#b39aee38;box-shadow:var(--glass-shadow)}.opora-theme .home-action-business{background:var(--glass-surface);border-color:var(--glass-edge);box-shadow:var(--glass-shadow)}.opora-theme .home-action-support{background:radial-gradient(ellipse at 0% 100%,#ff946d24,transparent 62%),linear-gradient(145deg,#a388ff26,#fff0 48%),linear-gradient(135deg,#604dcae0,#4f439ab8);border-color:#c4b1ff52;box-shadow:inset 0 1px #ffffff36,inset 0 -1px #ebbdff1a,0 10px 26px #24124424}.app-shell .home-nav-wrap{grid-column:1;grid-row:3;display:flex;align-items:flex-end;padding:0 3.6% calc(4px + var(--app-safe-bottom, 0px));z-index:5;background:radial-gradient(ellipse at 12% 100%,#ff7a3d0c,transparent 65%),radial-gradient(ellipse at 90% 100%,#8064ff14,transparent 65%)}.app-shell .home-nav{position:relative;isolation:isolate;width:100%;background:radial-gradient(ellipse at 12% 0%,#ffffff14,transparent 52%),linear-gradient(115deg,#33333e82,#24232da8 50%,#39313e7a);border:1px solid #e4daf03d;box-shadow:inset 0 1px #ffffff30,inset 0 -1px #bca4f21f,inset 1px 0 #ffffff0a,0 10px 30px #00000040;-webkit-backdrop-filter:blur(24px) saturate(130%);backdrop-filter:blur(24px) saturate(130%)}.app-shell .home-nav>button{color:#aaa8b7;transition:background-color .18s ease,box-shadow .18s ease,color .18s ease}.app-shell .home-nav>button[aria-current=page]{color:#ff5a1f}.home-nav-indicator{position:absolute;z-index:-1;top:4px;bottom:4px;left:4px;width:calc((100% - 8px)/4);pointer-events:none;border-radius:26px;background:var(--glass-selected);box-shadow:inset 0 1px #ffffff40,inset 0 0 0 1px #e4d6ff18,inset 0 -1px #ffffff0b,0 3px 10px #00000026;transition:transform .26s cubic-bezier(.22,.8,.25,1)}.home-nav[data-active="1"]>.home-nav-indicator{transform:translate(100%)}.home-nav[data-active="2"]>.home-nav-indicator{transform:translate(200%)}.home-nav[data-active="3"]>.home-nav-indicator{transform:translate(300%)}.opora-theme .app-shell .home-nav>button{background:transparent;box-shadow:none}.home-nav>button>svg{transition:transform .14s ease-out}.home-nav>button:active>svg{transform:scale(.94)}.opora-theme :is(.app-back,.header-settings,.assistant-icon-button,.home-arrow,.modal-toolbar .icon-button,.save-program,.hub-identity-title button,.widget-chevron,.soft-round,.hub-service-icon,.service-icon,.assistant-clear,.assistant-latest,.goal-chip,.filter-chips>button,.preparation-options>button,.assistant-prompts button,.ai-followups button),.opora-theme .opora-action:is(.secondary,.dark-action,.goal-chip){background:var(--glass-control);border:1px solid var(--glass-edge);box-shadow:var(--glass-control-shadow)}.opora-theme .header-settings:before{display:none}.opora-theme .opora-action.goal-chip.chosen,.opora-theme :is(.filter-chips>button.selected,.preparation-options>button.current,.save-program.is-saved){background:var(--glass-selected);border-color:#bba5ff66;color:#e2d8ff;box-shadow:var(--glass-control-shadow)}.opora-theme .save-program.is-saved svg{fill:#bba5ff24}.opora-theme .opora-action.primary,.opora-theme .assistant-send{background:linear-gradient(170deg,#ffffff1f,#fff0 55%),linear-gradient(120deg,#6954d2ed,#4f439ad9);border:1px solid #cbbaff4a;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #ffffff0c,0 6px 20px #23184433;color:#f4f0ff}.opora-theme .opora-action.danger-button{background:linear-gradient(145deg,#ffffff0f,transparent),#743638b3;border-color:#efa3aa40;box-shadow:var(--glass-control-shadow)}.opora-theme :is(.opora-input-body,.opora-native-textarea,.search-box,.assistant-input-wrap,.segmented-control,.catalog-scopes),.opora-theme :is(.field,.chat-input) .opora-input-body{background:var(--glass-inset);border:1px solid #d7d0ee24;box-shadow:inset 0 2px 5px #0000001f,0 1px #ffffff0d}.opora-theme .field select{background-color:#292832a6;border:1px solid #d7d0ee2e;box-shadow:inset 0 2px 5px #0000001f,0 1px #ffffff0d}.opora-theme .field select option{background:#242229;color:#ebebf3}.opora-theme .search-box .opora-input-body{background:transparent;border:0;box-shadow:none}.opora-theme .opora-native-input:focus{outline:none}.opora-theme .field input:invalid:not(:placeholder-shown){box-shadow:none}.opora-theme .field .opora-input-body:has(input:user-invalid){border-color:#d597a6}.opora-theme :is(.opora-input-body,.search-box,.assistant-input-wrap):focus-within,.opora-theme :is(.opora-native-textarea,.field select):focus-visible{border-color:#b8a2ff99;box-shadow:0 0 0 3px #8064ff1f,inset 0 1px #ffffff12}.opora-theme .page-programs .search-box{min-height:50px;padding:0 14px;box-shadow:none}.opora-theme .page-programs .search-box:focus-within{border-color:var(--accent);box-shadow:none}.opora-theme .page-programs .catalog-search-input{width:100%;height:48px;padding:0;background:transparent}.opora-theme .page-programs .search-box .opora-input-body{min-height:0;background:transparent;border:0;border-radius:0;box-shadow:none}.opora-theme .page-programs .search-box .opora-native-input{min-width:0;height:48px;min-height:48px;padding:12px 0;line-height:24px}.opora-theme :is(.segmented-control>button.selected,.catalog-scopes button[aria-pressed=true]){background:var(--glass-selected);color:#ebebf3;box-shadow:var(--glass-control-shadow),inset 0 0 0 1px #ffffff14}.opora-theme :is(.ai-proposal,.ai-finding,.data-note,.context-info,.company-sources,.document-review,.detail-facts,.funding-card details,.requirements,.plain-list,.document-list,.assistant-program){background:linear-gradient(145deg,#ffffff06,#a894e706),#1b1c2452;border-color:#d7d0ee1c;box-shadow:inset 0 1px #ffffff08}.opora-theme .tag:not(.funding-status){background:#c8b9e50b;border-color:#d7d0ee1c;box-shadow:inset 0 1px #ffffff08}.opora-theme .checklist-item .attach{background:#a08bdd0a;border-color:#bda9ec4d}.opora-theme .document-row input[type=checkbox]{background:var(--glass-inset);border-color:#d2c3ee66}.opora-theme .document-row input[type=checkbox]:checked{background:#604dca;border-color:#b8a2ff;box-shadow:inset 0 1px #ffffff38}.opora-theme dialog[open]{background:radial-gradient(ellipse at 100% 0%,#8064ff12,transparent 55%),#191a1ff7;border-color:#d7d0ee24}.opora-theme dialog::backdrop{background:#090a10b8}.opora-theme dialog :is(.modal,.project-dialog){background:transparent}.opora-theme :is(.modal-toolbar,.assistant-header,.assistant-composer){background:linear-gradient(125deg,#ffffff08,#b5a0ff05),#1c1d23c9;border-color:#d7d0ee20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.opora-theme .toast{background:linear-gradient(145deg,#ffffff0e,transparent),#26232bed;border-color:#d7c6ff44;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.opora-theme :is(button,a,summary):focus-visible{outline:2px solid #beaaff;outline-offset:3px}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.opora-theme :is(.home-nav,.modal-toolbar,.assistant-header,.assistant-composer,.toast){background-color:#24242c}}@media (hover: hover){.opora-theme .opora-action:is(.primary,.secondary,.dark-action):hover:not(:disabled),.opora-theme :is(.home-nav>button,.filter-chips>button,.assistant-prompts button,.home-action,.home-opportunities,.hub-next):hover:not(:disabled){box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px #dfceff20,0 6px 18px #00000026}}@media (prefers-reduced-transparency: reduce){.opora-theme,.app-shell{--glass-surface: #24242c;--glass-control: #303039;--glass-inset: #22222a;--glass-selected: #3b354b}.opora-theme :is(.home-nav,.modal-toolbar,.assistant-header,.assistant-composer,.toast){background:#24242c;-webkit-backdrop-filter:none;backdrop-filter:none}.opora-theme dialog[open]{background:#191a1f}}@media (prefers-reduced-motion: reduce){.app-shell .home-nav>button{transition:none}.home-nav-indicator,.home-nav>button>svg{transition:none}}:where(html[data-theme=light]) body,:where(html[data-theme=light]) body:has(.home-dashboard),:where(html[data-theme=light]) .opora-theme.opora-theme,:where(html[data-theme=light]) .opora-theme:has(.home-dashboard){color-scheme:light;color:var(--ink);background:var(--canvas)}:where(html[data-theme=light]) .opora-theme.opora-theme{--background-accent-themed: #51438c;--background-button-secondary: #f2f3f5;--background-button-secondary-hovered: #eceef1;--background-button-secondary-pressed: #e3e5e9;--background-surface-primary: #ffffff;--background-surface-secondary: #f2f3f5;--background-surface-ground: #f7f7f8;--background-surface-card: #ffffff;--text-primary: #24262b;--text-secondary: #676b73;--text-tertiary: #71757d;--text-themed: #514091;--icon-primary: #41454c;--icon-secondary: #676b73;--icon-themed: #514091;--stroke-themed: #51438c;--stroke-separator-primary: #252a351c}:where(html[data-theme=light]) .opora-theme,:where(html[data-theme=light]) .app-shell{--glass-surface: #ffffffed;--glass-control: #ffffffd9;--glass-inset: #f2f3f5;--glass-selected: #eceef1;--glass-edge: #252a351c;--glass-shadow: 0 4px 16px #20263205;--glass-control-shadow: 0 1px 3px #20263204}:where(html[data-theme=light]) .opora-theme .app-shell,:where(html[data-theme=light]) .opora-theme .app-shell:not(.page-overview){color:var(--ink);color-scheme:light;background:var(--canvas)}:where(html[data-theme=light]) .opora-theme .app-shell.page-overview{background:var(--canvas)}:where(html[data-theme=light]) .opora-theme :is(.field,.home-dashboard button,.assistant-page,.app-back,.header-settings,.assistant-icon-button,.assistant-clear,.home-arrow,.hub-stats button,.hub-services button,.hub-next,.hub-identity-title button,.black-business-card,.black-card-bottom,.checklist-title,.checklist-title b,.assistant-composer textarea,.assistant-latest,.ai-answer,.ai-analysis-answer,.ai-finding,.preparation-options>button,.assistant-heading h1){color:var(--ink)}:where(html[data-theme=light]) .opora-theme .opora-action:is(.secondary,.dark-action,.goal-chip){color:var(--ink)}:where(html[data-theme=light]) .opora-theme :is(.muted,.field small,.widget-footnote,.source-note,.home-opportunities-description,.hub-eyebrow,.hub-identity p,.hub-stats span,.hub-services small,.hub-welcome p,.hub-benefits small,.hub-next>span:last-of-type,.calendar-context,.catalog-personal-context p,.catalog-guest-context p,.guest-applications p,.catalog-scopes button,.adaptive-insight p,.adaptive-insight details,.funding-key-facts,.assistant-heading span,.assistant-welcome p,.assistant-typing,.assistant-composer>small,.ai-sources,.ai-facts dt,.ai-availability,.black-card-bottom>span,.preparation-options small){color:var(--muted)}:where(html[data-theme=light]) .opora-theme :is(input,textarea)::placeholder{color:#756e80}:where(html[data-theme=light]) .opora-theme :is(.opora-action.text-button,.text-button,.official-link,.funding-card>a,.funding-card summary,.ai-result a,.ai-finding small,.ai-followups button,.ai-entry>summary,.assistant-prompts button,.assistant-program button,.checklist-item summary,.checklist-item .attach,.catalog-personal-context button,.catalog-guest-context button,.hub-personal,.hub-service-icon,.hub-browse,.hub-benefits svg,.adaptive-label,.adaptive-insight button,.adaptive-insight a,.home-ai-label,.modal .eyebrow,.date-tile,.detail-emblem,.empty-symbol,.program-icon){color:var(--accent)}:where(html[data-theme=light]) .opora-theme .home-wordmark img{filter:none}:where(html[data-theme=light]) .opora-theme :is(.home-hero-shapes,.glass-art,.home-briefcase,.profile-briefcase){filter:drop-shadow(0 6px 10px #69528012)}:where(html[data-theme=light]) .opora-theme :is(.home-orb,.assistant-orb){filter:drop-shadow(0 4px 8px #693e7112)}:where(html[data-theme=light]) .opora-theme .home-document{opacity:.82}:where(html[data-theme=light]) .opora-theme .profile-briefcase{opacity:1}:where(html[data-theme=light]) .opora-theme :is(.home-action,.home-opportunities,.widget,.empty-state,.hub-identity,.hub-services,.hub-benefits,.profile-panel,.funding-card,.catalog-guest-context,.catalog-glass-context,.application-row){border-radius:22px}:where(html[data-theme=light]) .opora-theme :is(.hub-next,.black-business-card){background:var(--glass-surface);border-color:var(--line)}:where(html[data-theme=light]) .opora-theme .home-dashboard .home-action-support{color:#fff;background:linear-gradient(135deg,#51438c,#423772);border-color:#423772;box-shadow:none}:where(html[data-theme=light]) .opora-theme .home-action-support .home-arrow{color:#fff;background:#ffffff12;border-color:#ffffff38}:where(html[data-theme=light]) .opora-theme .home-notification-dot{background:#8d43d8}:where(html[data-theme=light]) .opora-theme .home-nav-wrap{background:var(--canvas)}:where(html[data-theme=light]) .opora-theme .home-nav{background:#fffffff0;border-color:var(--line);box-shadow:0 3px 14px #20263208;border-radius:26px}:where(html[data-theme=light]) .opora-theme .home-nav>button{color:var(--muted);border-radius:20px}:where(html[data-theme=light]) .opora-theme .home-nav-indicator{border-radius:20px;box-shadow:none}:where(html[data-theme=light]) .opora-theme .home-nav>button[aria-current=page]{color:#bc3c0d;box-shadow:none}:where(html[data-theme=light]) .opora-theme :is(.segmented-control>button.selected,.catalog-scopes button[aria-pressed=true]){color:var(--ink);box-shadow:none}:where(html[data-theme=light]) .opora-theme :is(.filter-chips>button.selected,.preparation-options>button.current,.save-program.is-saved),:where(html[data-theme=light]) .opora-theme .opora-action.goal-chip.chosen{color:#5738a1;border-color:#8b6fbb66}:where(html[data-theme=light]) .opora-theme .save-program{color:#71677f}:where(html[data-theme=light]) .opora-theme .save-program.is-saved{color:#5738a1}:where(html[data-theme=light]) .opora-theme .save-program.is-saved svg{fill:#8064ca29}:where(html[data-theme=light]) .opora-theme .opora-action.primary,:where(html[data-theme=light]) .opora-theme .assistant-send{background:#51438c;border-color:#51438c;box-shadow:none;color:#fff}:where(html[data-theme=light]) .opora-theme .opora-action.danger-button{background:linear-gradient(145deg,#ffffff1a,transparent),#98344b;border-color:#8c334833;color:#fff}:where(html[data-theme=light]) .opora-theme :is(.opora-input-body,.opora-native-textarea,.search-box,.assistant-input-wrap,.segmented-control,.catalog-scopes),:where(html[data-theme=light]) .opora-theme :is(.field,.chat-input) .opora-input-body{border-color:var(--line);box-shadow:none}:where(html[data-theme=light]) .opora-theme :is(.opora-input-body,.opora-native-textarea,.field select),:where(html[data-theme=light]) .opora-theme :is(.field,.chat-input) .opora-input-body{border-radius:16px}:where(html[data-theme=light]) .opora-theme .field select{color:var(--ink);background-color:#f2f3f5;border-color:var(--line);box-shadow:none}:where(html[data-theme=light]) .opora-theme .field select option{background:#f7f7f8;color:var(--ink)}:where(html[data-theme=light]) .opora-theme :is(.opora-input-body,.search-box,.assistant-input-wrap):focus-within,:where(html[data-theme=light]) .opora-theme :is(.field,.chat-input) .opora-input-body:focus-within,:where(html[data-theme=light]) .opora-theme :is(.opora-native-textarea,.field select):focus-visible{border-color:#8064ca;box-shadow:0 0 0 3px #8064ca1f}:where(html[data-theme=light]) .opora-theme :is(.ai-proposal,.ai-finding,.data-note,.context-info,.company-sources,.document-review,.detail-facts,.funding-card details,.requirements,.plain-list,.document-list,.assistant-program,.chat-program-context){background:#f2f3f580;border-color:var(--line);box-shadow:none}:where(html[data-theme=light]) .opora-theme .tag:not(.funding-status){color:#60646c;background:#f2f3f5;border-color:var(--line)}:where(html[data-theme=light]) .opora-theme .funding-status{background:#e4f2e8;color:#28613b;border-color:#327d4326}:where(html[data-theme=light]) .opora-theme :is(.funding-status-not_eligible,.funding-status-expired){background:#f8e7eb;color:#98334b;border-color:#98334b26}:where(html[data-theme=light]) .opora-theme .funding-status-need_more_data{background:#f7edda;color:#795519;border-color:#79551926}:where(html[data-theme=light]) .opora-theme :is(.error){background:#f8e7eb;color:#98334b;border-color:#98334b33}:where(html[data-theme=light]) .opora-theme .progress{background:#e6dfef}:where(html[data-theme=light]) .opora-theme .progress i{background:#8064ca}:where(html[data-theme=light]) .opora-theme .hub-services button+button{border-color:var(--line)}:where(html[data-theme=light]) .opora-theme .step-radio{border-color:#83728f}:where(html[data-theme=light]) .opora-theme .document-row input[type=checkbox]{border-color:#91809e}:where(html[data-theme=light]) .opora-theme .checklist-item .attach{background:#ad94ce12;border-color:#80679955}:where(html[data-theme=light]) .opora-theme .ai-mode{color:var(--accent);background:#8064ca12}:where(html[data-theme=light]) .opora-theme .icon-accent{stroke:var(--brand)}:where(html[data-theme=light]) .opora-theme dialog[open]{color:var(--ink);color-scheme:light;background:#f7f7f8fa;border-color:var(--line)}:where(html[data-theme=light]) .opora-theme dialog::backdrop{background:#362b4d66}:where(html[data-theme=light]) .opora-theme :is(.modal-toolbar,.assistant-header,.assistant-composer,.chat-input){background:#f7f7f8f5;border-color:var(--line)}:where(html[data-theme=light]) .opora-theme .assistant-page .message.assistant{color:var(--ink)}:where(html[data-theme=light]) .opora-theme .assistant-page .message.user{background:#eeedf3;color:#302b41;border-color:#51438c26}:where(html[data-theme=light]) .opora-theme .toast{color:var(--ink);background:#fffffff5;border-color:var(--line)}:where(html[data-theme=light]) .opora-theme :is(button,a,summary):focus-visible{outline-color:#7353b6}@media (hover: hover){:where(html[data-theme=light]) .opora-theme .opora-action:is(.primary,.secondary,.dark-action):hover:not(:disabled),:where(html[data-theme=light]) .opora-theme :is(.home-nav>button,.filter-chips>button,.assistant-prompts button,.home-action,.home-opportunities,.hub-next):hover:not(:disabled){box-shadow:0 3px 12px #2026320d}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:where(html[data-theme=light]) .opora-theme :is(.home-nav,.modal-toolbar,.assistant-header,.assistant-composer,.toast){background-color:#f7f7f8}}@media (prefers-reduced-transparency: reduce){:where(html[data-theme=light]) .opora-theme,:where(html[data-theme=light]) .app-shell{--glass-surface: #fff;--glass-control: #fff;--glass-inset: #f2f3f5;--glass-selected: #eceef1}:where(html[data-theme=light]) .opora-theme :is(.home-nav,.modal-toolbar,.assistant-header,.assistant-composer,.toast){background:#f7f7f8}:where(html[data-theme=light]) .opora-theme dialog[open]{background:#f7f7f8}}@media (prefers-reduced-motion: no-preference){body,.opora-theme,.app-shell,.opora-theme :is(.widget,.home-nav,.home-opportunities,.home-action,.modal-toolbar,.assistant-header,.assistant-composer,.message,.field,.tag,.home-nav>button){transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}}.theme-settings{margin:0;padding:20px;min-width:0;border:1px solid var(--line);border-radius:24px;background:var(--surface)}.theme-settings legend{padding:0 6px;font-size:16px;font-weight:600;color:var(--ink)}.theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.theme-option{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;cursor:pointer}.theme-option input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer}.theme-preview{display:grid;align-content:center;gap:6px;width:100%;height:82px;padding:12px;border:1px solid #81838b40;border-radius:13px;background:#f7f7f8}.theme-preview i{height:9px;border-radius:3px;background:#dedfe4}.theme-preview i:first-child{width:45%;height:5px;background:#514091}.theme-preview i:last-child{width:75%}.theme-preview-dark{background:#191a1f}.theme-preview-dark i{background:#363740}.theme-preview-dark i:first-child{background:#aa95ed}.theme-preview-system{background:linear-gradient(90deg,#f7f7f8 50%,#191a1f 50%)}.theme-preview-system i{background:linear-gradient(90deg,#dedfe4 50%,#363740 50%)}.theme-option input:checked+.theme-preview{outline:2px solid var(--accent);outline-offset:3px}.theme-option input:focus-visible+.theme-preview{outline:3px solid var(--accent);outline-offset:4px}.theme-option-label{font-size:12px;line-height:1.4;color:var(--ink);text-align:center}.theme-option-check{display:grid;place-items:center;width:18px;height:18px;margin-top:auto;border:1px solid var(--line);border-radius:50%;color:var(--accent)}.theme-option:has(input:checked) .theme-option-check{border-color:var(--accent)}.business-details-link{display:flex;align-items:center;gap:14px;width:100%;min-height:76px;padding:16px 20px;margin:8px 0 20px;border:1px solid var(--line);border-radius:24px;background:var(--surface);color:var(--ink);font:inherit;font-size:15px;text-align:left;cursor:pointer}.business-details-link>span:nth-child(2){flex:1}.business-details-link>svg{color:var(--muted);flex:none}.business-details-link-icon{display:grid;place-items:center;width:40px;height:40px;color:var(--accent);background:var(--glass-inset);border-radius:12px;flex:none}.business-details-page{display:grid;gap:20px;min-width:0}.business-details-name{margin:0;font-size:14px;color:var(--muted);overflow-wrap:anywhere}.business-details-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:5px;gap:4px;border:1px solid var(--line);border-radius:21px;background:var(--glass-inset)}.business-details-tabs>button{display:flex;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:48px;padding:9px 4px;border:1px solid transparent;border-radius:16px;color:var(--muted);background:transparent;font:inherit;font-size:12px;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.business-details-tabs>button[aria-selected=true]{background:var(--surface);border-color:var(--line);color:var(--accent)}.business-details-tabs>button:focus-visible,.business-details-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.business-details-panels{display:flow-root;min-width:0}.business-details-panels.is-toggling{overflow:clip}.business-details-panel{min-width:0}.business-details-panel>:is(.ai-panel,.profile-panel,.business-updates){margin:0;padding:20px;min-width:0;border:1px solid var(--line);border-radius:24px;background:var(--surface)}.business-details-panel h2{margin-top:0;font-size:21px;line-height:1.3;overflow-wrap:anywhere}.business-details-panel .widget-heading{margin:0;align-items:center}.business-details-panel .widget-heading h2{margin:0}.business-details-panel .ai-panel>.field{margin:0;gap:10px;font-weight:500}.opora-theme .business-details-panel .opora-native-textarea{min-height:180px;padding:16px;font-size:16px;font-weight:400;line-height:1.5}.business-information .section-title{display:grid;gap:16px}.business-information .profile-grid{grid-template-columns:minmax(0,1fr)}.business-information .profile-grid>div{min-width:0}.business-information dd{overflow-wrap:anywhere}@media (max-width: 359px){.business-details-tabs>button{flex-direction:column;gap:5px}.theme-settings{padding:16px}.opora-theme .business-details-panel .opora-native-textarea{min-height:208px}}.opora-theme .info-disclosure{min-width:0;padding:0;border:0;background:transparent;box-shadow:none}.opora-theme .info-disclosure-row{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;margin:0;padding:12px 16px;border:1px solid var(--line);border-radius:14px;background:var(--glass-inset);color:var(--ink);font:inherit;font-size:14px;line-height:1.5;text-align:left;list-style:none;cursor:pointer;box-shadow:none}.info-disclosure-row::-webkit-details-marker{display:none}.info-disclosure-row::marker{content:""}.info-disclosure-row:after{display:none}.info-disclosure-row>span{flex:1;min-width:0;overflow-wrap:anywhere}.info-disclosure-row>svg{flex:none;color:var(--muted)}.info-disclosure-row>svg:last-child{transition:transform .18s ease}.info-disclosure[open]:not([data-expanded=false])>.info-disclosure-row>svg:last-child{transform:rotate(90deg)}.opora-theme .info-disclosure-row:active{background:var(--glass-selected)}.opora-theme .info-disclosure-row:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.info-disclosure.is-toggling{overflow:clip}.opora-theme .info-disclosure-content{display:flow-root;min-width:0;margin-top:12px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--glass-inset);overflow-wrap:anywhere}.info-disclosure-content>:first-child{margin-top:0}.info-disclosure-content>*+*{margin-top:16px}.info-disclosure-content>:last-child{margin-bottom:0}.opora-theme .company-fields-section .info-disclosure-content>.form-grid{margin:16px 0 0;padding:0}.opora-theme .company-fields-section .info-disclosure-content>.form-grid:first-child{margin-top:0}.opora-theme .settings-page{gap:20px}.opora-theme .settings-page>:is(.profile-panel,.theme-settings){margin:0;padding:16px 0 20px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.settings-page h3{margin-top:0}.settings-page .theme-settings legend{padding:0}.settings-page .theme-options{margin-top:8px}.opora-theme .settings-notifications{min-height:52px;padding:12px 16px;border-radius:16px;box-shadow:none}.opora-theme .application-review{min-height:44px;padding-block:8px;line-height:1.6;gap:12px}.opora-theme .application-review>input{margin:3px 0 0;width:20px;height:20px;flex:0 0 20px}.opora-theme button.opora-icon-action{background:var(--surface);border-color:var(--line);box-shadow:none;transition:transform .12s ease-out,background-color .12s ease-out,opacity .12s ease-out;-webkit-tap-highlight-color:transparent}.opora-theme button.opora-icon-action:active{background:var(--glass-selected);transform:scale(.96)}.opora-theme button.opora-icon-action[data-pointer-focus]:focus-visible{outline:none}dialog>.modal:focus,.modal-sheet>.project-dialog:focus{outline:none}@media (prefers-reduced-motion: reduce){.opora-theme button.opora-icon-action{transition:none}.opora-theme button.opora-icon-action:active{transform:none}}.opora-theme .assistant-explanation .message.assistant{padding:18px;border-radius:20px;background:var(--surface);overflow-wrap:anywhere}.opora-theme .assistant-explanation .ai-result{gap:16px}.opora-theme .assistant-explanation :is(.ai-proposal,.ai-finding){padding:16px 0 0;background:transparent;box-shadow:none}.opora-theme .assistant-explanation .ai-facts>div{background:transparent;border:0;padding:0}@media (max-width: 359px){.opora-theme .assistant-explanation .message.assistant{padding:16px}}@media (prefers-reduced-motion: reduce){.info-disclosure-row>svg:last-child{transition:none}}.opora-theme .funding-refinements{margin:16px 0}.opora-theme .funding-refinements .form-grid{margin:0}.opora-theme .funding-experience :is(select,.opora-input-body){min-height:44px}.application-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:24px 0}.application-stages button{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 2px;min-height:64px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--muted);font-size:13px}.application-stages button>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid currentColor}.application-stages button[aria-selected=true]{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.application-workspace [hidden]{display:none!important}.application-workspace [role=tabpanel]{min-width:0}.application-workspace [role=tabpanel]>.primary{width:100%;margin-top:20px}.application-workspace .field{margin-bottom:18px}.application-workspace .field>.muted{font-weight:400;font-size:13px}.readiness-list{display:grid;gap:12px;padding:0;list-style:none;color:var(--muted)}.document-composer{margin:20px 0}.document-composer>summary{cursor:pointer;padding:16px 0}.submission-actions{display:grid;gap:16px}.submission-actions a.primary{text-align:center;padding:16px;border-radius:18px;text-decoration:none}.catalog-task{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:16px;padding:16px 18px;margin:12px 0;border-radius:18px;border:1px solid var(--line);background:var(--surface);color:inherit}.catalog-task>span{display:grid;gap:4px;min-width:0}.catalog-task span span{font-size:14px;color:var(--muted);overflow-wrap:anywhere}.company-authority{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--muted);margin:16px 0}.company-authority svg{flex-shrink:0}.header-actions{display:flex;gap:8px}.header-actions:empty{width:44px}.app-topbar{grid-template-columns:44px minmax(0,1fr) auto}.app-topbar>h1{min-width:0;overflow-wrap:anywhere}@media (max-width: 360px){.app-topbar{gap:8px}.app-topbar h1{font-size:16px}}
