.button{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;height:48px;padding:12px 16px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;font-size:18px;font-weight:500;line-height:24px;transition:all .2s;display:flex}.button:disabled{opacity:.5;cursor:default}.button--small{height:40px;padding:10px 14px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;font-size:16px;font-weight:500;line-height:24px}.button--primary{color:#fff;background:#212121;border:1px solid #757575}.button--primary:hover{background:#424242}.button--primary-light{color:#212121;box-shadow:none;background:#fff;border:1px solid #e0e0e0}.button--primary-light:hover{background:#f5f5f5}.button--primary-light:active{background:#eee}.button--primary-light:disabled{color:#616161;opacity:1;background:#f5f5f5;border-color:#e0e0e0}.button--secondary{color:#212121;background:#f5f5f5}.button--secondary:hover{background:#eee}.button--secondary-light{color:#fff;background:#424242;border-radius:8px}.button--outline{color:#212121;background:0 0;border:1px solid #757575}.button--outline:hover:not(:disabled){background:#f5f5f5;border-color:#e0e0e0}.button--danger{color:#fff;background:#fe4848}.button--danger:hover:not(:disabled){background:#cb3a3a}.button--ghost{color:#212121;background:0 0}.button--ghost:hover{background:#0000000d}.button--ghost:active{background:#0000001a}.button--ghost:disabled{opacity:.5;cursor:default}.button--icon{color:#fff;background:#212121;border-radius:50%;width:56px;height:56px;padding:0}.button--icon svg{display:block}.button--icon:hover,.button--icon:active{background:#424242}.button--icon:disabled{opacity:.3;cursor:default}.button--icon.button--active,.button--icon.button--active:hover{background:#424242}.button--icon-danger{color:#fff;background:#fe4848;border-radius:50%;width:56px;height:56px;padding:0}.button--icon-danger svg{display:block}.button--icon-danger:hover{background:#cb3a3a}.button--icon-danger:active{background:#fe4848}.button--icon-danger:disabled{opacity:.3;cursor:default;background:#fe4848}.button--tooltip{color:#212121;background:0 0;border:none;border-radius:0;gap:4px;height:24px;padding:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;font-size:14px;font-weight:400;line-height:20px}.button--tooltip img{width:16px;height:16px}.button--tooltip:hover{text-decoration:underline}.button--tooltip:active{opacity:.75}.button--tooltip:disabled{opacity:.5;cursor:default}.card{background:#fff;border-radius:20px;flex-direction:column;gap:16px;display:flex}.card--backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3}.progress-bar{background:#e5e5e5;border-radius:12px;width:100%;height:12px;position:relative;overflow:hidden}.progress-bar__bar{border-radius:12px;height:100%;transition:width .3s}.progress-bar__bar--primary{background:#ff6b35}.progress-bar__bar--success{background:#4caf50}.progress-bar__bar--warning{background:#ffc107}.progress-bar__bar--danger{background:#ff4c3c}.textfield__wrapper{background:#fff;border:1px solid #e0e0e0;border-radius:8px;gap:12px;max-width:890px;margin:0 20px 20px;padding:12px 16px;display:flex}.textfield__wrapper:focus-within{border-color:#9e9e9e}.textfield__input{resize:none;color:#212121;background:0 0;border:none;outline:none;align-self:flex-start;width:100%;min-height:26px;max-height:200px;padding:0;overflow-y:auto}.textfield__input::placeholder{color:#999}.textfield__input:disabled{opacity:.6;cursor:not-allowed}.textfield__send-button{cursor:pointer;color:#fff;z-index:10;background:#212121;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;padding:8px;transition:background .2s;display:flex}.textfield__send-button:hover:not(:disabled){background:#424242}.textfield__send-button:active:not(:disabled){background:#b3b3b3}.textfield__send-button:disabled{opacity:.5;cursor:default}.error-with-retry{flex-direction:column;display:flex}.error-with-retry__content{background:#faebeb;border-radius:8px;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.error-with-retry__content .body-text{color:#212121}.error-with-retry__icon{width:16px;height:16px}.inline-error{background:#faebeb;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.inline-error__icon{color:#fe4848;flex-shrink:0}.inline-error__text{color:#212121;font-size:14px;font-weight:500;line-height:24px}.scroll-button{cursor:pointer;z-index:15;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:opacity .2s,transform .2s;display:flex;left:50%;transform:translate(-50%)}.scroll-button--fixed{position:fixed}.scroll-button--absolute{position:absolute}.scroll-button:hover{transform:translate(-50%)scale(1.1)}.scroll-button:active{transform:translate(-50%)scale(.95)}.scroll-button img{filter:drop-shadow(0 2px 8px #0000001a);width:40px;height:40px}.tabs{flex-direction:column;display:flex}.tabs__header{border-bottom:1px solid #e0e0e0;display:flex}.tabs__grey-bg{background:#f5f5f5;border-radius:12px 12px 0 0}.tabs__border{border:1px solid #e0e0e0;border-top:none;border-radius:0 0 12px 12px;margin-bottom:24px}.tabs__button{cursor:pointer;color:#616161;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:16px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;font-size:16px;font-weight:300;line-height:24px}.tabs__button:hover{color:#212121}.tabs__button--active{color:#212121;border-bottom-color:#212121;font-weight:500}.tabs__content{width:100%}.body-semi-bold-text{color:#212121;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;font-size:16px;font-weight:500;line-height:24px}.small-body-text{color:#212121;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;font-size:14px;font-weight:300;line-height:24px}.edit-scenario-view__scenario-version{background:#fff;border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;gap:6px;margin-top:12px;padding:12px 16px;transition:all .2s;display:flex}.edit-scenario-view__scenario-version--current{background:#eee}.edit-scenario-view__scenario-version-footer{justify-content:space-between;align-items:center;gap:12px;padding:2px 0;display:flex}.edit-scenario-view__scenario-version-footer .small-body-text{color:#757575}.edit-scenario-view__scenario-version-timestamp{color:#7a7a7a}.edit-scenario-view__scenario-version-revert{cursor:pointer;color:#212121;background:0 0;border:none;border-radius:16px;align-items:center;gap:6px;padding:4px 8px;transition:all .2s;display:flex}.edit-scenario-view__scenario-version-revert:hover:not(:disabled){color:#212121;background:#fafafa}.edit-scenario-view__scenario-version-revert:active:not(:disabled){transform:translateY(1px)}.edit-scenario-view__scenario-version-revert:disabled{opacity:.5;cursor:not-allowed}.edit-scenario-view__scenario-version-revert-icon{flex-shrink:0;width:24px;height:24px}.list{color:#616161;margin:0 0 12px 24px;padding:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;font-size:16px;font-weight:300;line-height:24px;list-style-type:disc}.list strong{font-weight:600}.list__item{margin:0 0 8px}.list__item:last-child{margin-bottom:0}.heading-1{color:#212121;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;font-size:32px;font-weight:800;line-height:40px}.heading-2{color:#212121;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;font-size:24px;font-weight:600;line-height:32px}.heading-3{color:#212121;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;font-size:20px;font-weight:600;line-height:28px}.heading-4{color:#212121;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;font-size:18px;font-weight:500;line-height:24px}.navigation-text{color:#212121;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;font-size:16px;font-weight:400;line-height:24px}.small-body-medium-text{color:#212121;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;font-size:14px;font-weight:400;line-height:24px}.label-text{color:#212121;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;font-size:12px;font-weight:500;line-height:14px}.large-body-text{color:#616161;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;font-size:18px;font-weight:300;line-height:28px}.tag-text{color:#212121;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;font-size:12px;font-weight:600;line-height:14px}.tooltip-text{color:#212121;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;font-size:14px;font-weight:400;line-height:20px}.collapse{background:#f5f5f5;width:100%;padding:16px 20px 4px}.collapse__header{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-bottom:12px;display:flex}.collapse__title{color:#212121;align-items:center;gap:8px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;font-size:18px;font-weight:500;line-height:24px;display:flex}.collapse__title-icon{justify-content:center;align-items:center;display:inline-flex}.collapse__chevron{transition:transform .2s}.collapse__chevron--open{transform:rotate(180deg)}
