@font-face{font-family:Inter;src:url(/fonts/font-0.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/font-1.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/font-2.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/font-3.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{--fig-ink:#0a0a0a;--fig-text:#525252;--fig-muted:#999;--fig-line:#08090c13;--fig-pill:#f5f5f5;--architect-green:#17a665;--architect-green-on-light:#087a49;--dropdown-open-dur:.25s;--dropdown-close-dur:.15s;--dropdown-pre-scale:.97;--dropdown-closing-scale:.99;--dropdown-ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:#fff;min-height:100%;margin:0}:is(html:has(.fig-app[data-theme=dark]),body:has(.fig-app[data-theme=dark])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000}body,button,input,textarea{font-family:Inter,Arial,sans-serif}body{color:var(--fig-ink);-webkit-font-smoothing:antialiased}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid #222}.fig-icon{object-fit:contain;flex:none;display:block}.fig-app{--fig-sidebar-width:280px;--fig-inspector-width:380px;grid-template-columns:var(--fig-sidebar-width) minmax(0, 1fr);background:#fff;height:100dvh;min-height:600px;display:grid;overflow:hidden}.fig-app.fig-sidebar-closed{grid-template-columns:0 minmax(0,1fr)}.fig-sidebar{background:#fff;border-right:1px solid #efefef;flex-direction:column;min-width:0;min-height:0;padding:0 10px 10px;display:flex;overflow:hidden}.fig-sidebar-closed .fig-sidebar{visibility:hidden}.fig-sidebar-header{border-bottom:1px solid #ededed;flex:none;justify-content:space-between;align-items:center;height:56px;margin:0 -10px;padding:0 10px;display:flex}.fig-workspace-wrap,.fig-more-wrap{position:relative}.fig-workspace-wrap{align-items:center;gap:9px;padding-left:5px;display:flex}.fig-brand{background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;height:40px;padding:4px 9px;font-size:16px;font-weight:500;display:flex}.fig-brand:hover,.fig-icon-button:hover{background:#f5f5f5}.fig-brand-mark{color:#000;flex:none;width:28px;height:28px;display:block}.fig-brand>.fig-icon{margin-left:1px}.fig-icon-button{background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.fig-icon-button .fig-icon,.fig-breadcrumb>.fig-icon,.fig-share .fig-icon,.fig-primary-nav .fig-icon{width:19px;height:19px}.fig-icon-button.is-active{background:#08090c0f}.fig-sidebar-scroll{scrollbar-width:thin;flex:1;min-height:0;overflow:hidden auto}.fig-builder-nav{border-bottom:1px solid #ededed;margin-top:20px;padding-bottom:12px}.fig-primary-nav{gap:2px;margin-top:12px;display:grid}.fig-nav-label{color:#999;letter-spacing:.06em;text-transform:uppercase;margin:0 11px 5px;font-size:11px;line-height:18px}.fig-builder-nav button,.fig-primary-nav button,.fig-recents button{text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:999px;align-items:center;gap:11px;width:100%;min-width:0;height:36px;padding:0 11px;font-size:15px;line-height:22px;display:flex;overflow:hidden}.fig-builder-nav button{border-radius:16px;height:50px}.fig-builder-nav button span{white-space:normal;min-width:0;line-height:18px}.fig-nav-icon{stroke-width:1.8px;flex:none;width:19px;height:19px}.fig-builder-nav button:hover,.fig-primary-nav button:hover,.fig-recents button:hover{background:#f5f5f5}.fig-primary-nav button.is-current{background:#08090c0f}.fig-recents{margin-top:27px}.fig-recents h2{color:#999;margin:0 11px 10px;font-size:13px;font-weight:400;line-height:20px}.fig-recents-empty{color:var(--fig-muted);margin:11px;font-size:14px;line-height:20px}.fig-recents button{color:#525252;gap:11px;height:36px;font-size:14px}.fig-recents button .fig-icon{width:17px;height:17px;margin-left:0}.fig-profile{text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:10px;width:100%;height:38px;padding:0 5px;font-size:14px;display:flex}.fig-profile:hover{background:#f5f5f5}.fig-avatar{color:#525252;background:#ebebeb;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:400;display:grid}.fig-popover{z-index:40;background:#fff;border:1px solid #e8e8e8;border-radius:12px;min-width:170px;padding:12px;font-size:14px;position:absolute;box-shadow:0 14px 36px #0002}.fig-workspace-popover{gap:4px;display:grid;top:52px;left:0}.fig-workspace-popover span{color:#777}.fig-actions-popover{padding:5px;top:51px;right:0}.fig-actions-popover button{text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:7px;width:100%;padding:8px 11px;font-size:14px}.fig-actions-popover button:hover{background:#f5f5f5}.fig-sidebar-scrim,.fig-mobile-menu{display:none}.fig-shell{flex-direction:column;min-width:0;min-height:0;display:flex}.fig-topbar{border-bottom:1px solid #ededed;flex-wrap:nowrap;flex:none;justify-content:space-between;align-items:center;gap:10px;height:56px;padding:0 14px 0 22px;display:flex}.fig-breadcrumb{color:#525252;white-space:nowrap;align-items:center;gap:10px;min-width:0;font-size:15px;line-height:22px;display:flex}.fig-breadcrumb strong{text-overflow:ellipsis;color:#0a0a0a;font-weight:400;overflow:hidden}.fig-slash{color:#b8b8b8;margin:0 7px}.fig-top-actions{flex:none;align-items:center;gap:5px;display:flex}.fig-theme-switcher{background:#f5f5f5;border:1px solid #ededed;border-radius:999px;align-items:center;gap:2px;height:34px;margin-right:5px;padding:2px;display:flex}.fig-theme-switcher button{color:#777;background:0 0;border:0;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;display:grid}.fig-theme-switcher button:hover{color:#0a0a0a}.fig-theme-switcher button.is-current{color:#0a0a0a;background:#fff;box-shadow:0 1px 3px #0002}.fig-share{color:#525252;white-space:nowrap;background:#fff;border:1px solid #ededed;border-radius:999px;justify-content:center;align-items:center;gap:7px;height:36px;margin-left:1px;padding:0 12px;font-size:15px;line-height:21px;display:flex}.fig-share:hover{background:#f7f7f7}.fig-body{grid-template-columns:minmax(0, 1fr) var(--fig-inspector-width);flex:1;min-width:0;min-height:0;display:grid}.fig-inspector-closed .fig-body{grid-template-columns:minmax(0,1fr)}.fig-main{scrollbar-width:thin;min-width:0;min-height:0;padding:0 30px 42px;overflow:auto}.fig-main>*{width:100%;max-width:1020px;margin-inline:auto}.fig-title-block{height:90px;padding-top:27px}.fig-title-block h1{letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:26px;font-weight:400;line-height:34px;overflow:hidden}.fig-toolbar{justify-content:space-between;align-items:flex-start;gap:10px;height:64px;display:flex}.fig-tabs{scrollbar-width:none;gap:3px;min-width:0;display:flex;overflow:auto}.fig-tabs::-webkit-scrollbar{display:none}.fig-tabs button{color:#525252;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;height:36px;padding:0 12px;font-size:15px;font-weight:400}.fig-tabs button.is-current{color:#0a0a0a;background:#f0f1f2}.fig-tabs button:hover:not(.is-current){background:#f7f7f7}.fig-question-tools{flex:none;align-items:center;gap:5px;display:flex}.fig-question-tools input{background:#fff;border:1px solid #e8e8e8;border-radius:999px;width:155px;min-width:0;height:34px;padding:0 10px;font-size:13px}.fig-add{background:#f5f5f5;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:78px;height:36px;padding:0 11px;font-size:15px;display:flex}.fig-add .fig-icon{width:17px;height:17px}.fig-add:hover{background:#ececec}.fig-questions-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px 22px;display:grid}.fig-question-card{background:#fff;border:1px solid #ededed;border-radius:20px;flex-direction:column;min-width:0;height:auto;min-height:300px;display:flex;overflow:hidden}.fig-question-header{flex:none;align-items:flex-start;gap:7px;height:54px;padding:12px 15px 0;display:flex}.fig-question-number{color:#525252;background:#f5f5f5;border-radius:9px;flex:none;place-items:center;min-width:28px;height:28px;padding:0 4px;font-size:14px;display:grid}.fig-question-type{color:#525252;white-space:nowrap;background:#f5f5f5;border-radius:9px;align-items:center;gap:4px;min-width:0;height:28px;padding:0 9px;font-size:14px;line-height:20px;display:flex}.fig-question-type .fig-icon{width:16px;height:16px}.fig-comment-button{color:#999;background:0 0;border:0;align-items:center;gap:3px;height:28px;margin-left:auto;padding:0 1px;font-size:13px;display:flex}.fig-comment-button .fig-icon{width:17px;height:17px}.fig-comment-button:hover{color:#0a0a0a}.fig-question-content{flex:1 0 auto;min-height:0;padding:0 15px 14px}.fig-question-content h2{letter-spacing:-.01em;margin:0 0 12px;font-size:20px;font-weight:400;line-height:26px}.fig-answer-list{gap:0;display:grid}.fig-answer{color:#525252;align-items:center;gap:9px;min-width:0;min-height:36px;font-size:15px;line-height:21px;display:flex}.fig-answer-letter{color:#aaa;border:1px solid #e8e8e8;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;line-height:1;display:grid}.fig-question-content input{color:#0a0a0a;background:#fff;border:1px solid #e8e8e8;border-radius:10px;width:100%;height:38px;margin-top:12px;padding:0 11px;font-size:15px;display:block}.fig-question-content input::placeholder{color:#aaa}.fig-question-footer{border-top:1px solid #efefef;flex:none;align-items:center;height:44px;padding:0 15px;display:flex}.fig-question-footer button{color:#525252;background:#f5f5f5;border:0;border-radius:999px;min-height:27px;padding:0 9px;font-size:13px}.fig-question-footer button:hover{background:#ebebeb}.fig-empty-tab{padding-top:10px;font-size:15px}.fig-inspector{border-left:1px solid #efefef;min-width:0;min-height:0;padding:14px;overflow:auto}.fig-side-card{background:#fff;border:1px solid #ededed;border-radius:20px;min-width:0}.fig-properties{min-height:174px}.fig-files{min-height:98px;margin-top:12px}.fig-side-card-title{text-align:left;background:0 0;border:0;border-radius:19px;justify-content:space-between;align-items:center;width:100%;height:50px;padding:0 17px;font-size:15px;display:flex}.fig-side-card-title .fig-icon{width:17px;height:17px}.fig-side-card-title:hover{background:#fafafa}.fig-property-list{gap:10px;padding:0 17px 17px;display:grid}.fig-property-list>div{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:14px;min-height:27px;font-size:15px;line-height:21px;display:grid}.fig-property-list>div>span{color:#525252}.fig-property-list strong{white-space:nowrap;font-size:15px;font-weight:400;line-height:21px}.fig-draft{color:#525252;background:#f5f5f5;border-radius:10px;justify-self:start;padding:2px 7px}.fig-owner{align-items:center;gap:8px;display:flex}.fig-file{color:#525252;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;align-items:center;gap:9px;max-width:100%;padding:0 17px 15px;font-size:15px;display:flex;overflow:hidden}.fig-file .fig-icon{width:17px;height:17px}.fig-file:hover{color:#0a0a0a}.fig-ask{z-index:20;background:#f8f8f8;border:1px solid #ededed;border-radius:999px;align-items:center;gap:5px;height:34px;padding:0 10px 0 8px;font-size:14px;display:flex;position:fixed;bottom:12px;right:12px;box-shadow:0 2px 6px #0000000a}.fig-ask .fig-icon{width:18px;height:18px}.fig-ask:hover{background:#efefef}.fig-overlay{z-index:50;background:#0005;position:fixed;inset:0}.fig-assistant{background:#fff;border-left:1px solid #e8e8e8;flex-direction:column;width:min(440px,100vw);display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-15px 0 50px #0002}.fig-assistant-header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:20px;font-size:20px;display:flex}.fig-assistant-header button,.fig-add-dialog>div:first-child>button{background:#f5f5f5;border:0;border-radius:50%;width:32px;height:32px;font-size:24px;line-height:1}.fig-assistant-content{color:#525252;flex:1;padding:24px;font-size:16px}.fig-assistant form{border:1px solid #ddd;border-radius:14px;gap:10px;margin:20px;padding:13px;display:grid}.fig-assistant form label{color:#777;font-size:13px}.fig-assistant textarea{resize:vertical;border:0;outline:none;min-height:80px;font-size:16px}.fig-assistant form button,.fig-add-dialog>button{color:#fff;background:#0a0a0a;border:0;border-radius:999px;justify-self:end;padding:8px 18px;font-size:14px}.fig-dialog-overlay{place-items:center;padding:16px;display:grid}.fig-add-dialog{background:#fff;border-radius:20px;gap:15px;width:min(420px,100%);padding:22px;display:grid;box-shadow:0 25px 70px #0003}.fig-add-dialog>div{justify-content:space-between;align-items:center;display:flex}.fig-add-dialog h2{margin:0;font-size:22px;font-weight:500}.fig-add-dialog label{color:#555;font-size:14px}.fig-add-dialog input{border:1px solid #ddd;border-radius:9px;width:100%;height:42px;padding:0 10px;font-size:16px}.fig-add-dialog>button:disabled{opacity:.4}.fig-toast{z-index:80;color:#fff;white-space:nowrap;background:#111;border-radius:9px;padding:10px 16px;font-size:14px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.fig-app[data-theme=dark]{--fig-ink:#f4f4f4;--fig-text:#aaa;--fig-muted:#777;color:#f4f4f4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000}.fig-app[data-theme=dark] :is(.fig-shell,.fig-body,.fig-main),.fig-app[data-theme=dark] :is(.fig-sidebar,.fig-mobile-inspector-open .fig-inspector,.fig-assistant,.fig-add-dialog){background:#000}.fig-app[data-theme=dark] :is(.fig-sidebar,.fig-inspector,.fig-assistant),.fig-app[data-theme=dark] :is(.fig-sidebar-header,.fig-builder-nav,.fig-topbar,.fig-question-footer,.fig-assistant-header){border-color:#303030}.fig-app[data-theme=dark] .fig-icon{filter:brightness(0)invert(.75)}.fig-app[data-theme=dark] :is(.fig-primary-nav .is-current,.fig-brand,.fig-breadcrumb,.fig-breadcrumb strong,.fig-file:hover,.fig-comment-button:hover) .fig-icon{filter:brightness(0)invert(.95)}.fig-app[data-theme=dark] :is(.fig-brand:hover,.fig-icon-button:hover,.fig-builder-nav button:hover,.fig-primary-nav button:hover,.fig-recents button:hover,.fig-profile:hover,.fig-actions-popover button:hover,.fig-side-card-title:hover,.fig-tabs button:hover:not(.is-current)){background:#1b1b1b}.fig-app[data-theme=dark] .fig-brand-mark{color:#fff}.fig-app[data-theme=dark] :is(.fig-primary-nav button.is-current,.fig-icon-button.is-active,.fig-tabs button.is-current){color:#f4f4f4;background:#1b1b1b}.fig-app[data-theme=dark] :is(.fig-nav-label,.fig-recents h2,.fig-comment-button,.fig-slash),.fig-app[data-theme=dark] .fig-recents-empty{color:#777}.fig-app[data-theme=dark] :is(.fig-recents button,.fig-breadcrumb,.fig-tabs button,.fig-answer,.fig-property-list>div>span,.fig-file,.fig-share,.fig-assistant-content){color:#aaa}.fig-app[data-theme=dark] :is(.fig-breadcrumb strong,.fig-file:hover,.fig-comment-button:hover){color:#f4f4f4}.fig-app[data-theme=dark] .fig-avatar{color:#c8c8c8;background:#242424}.fig-app[data-theme=dark] :is(.fig-popover,.fig-question-card,.fig-side-card,.fig-share,.fig-ask){background:#101010;border-color:#303030}.fig-app[data-theme=dark] .fig-popover{box-shadow:0 14px 36px #0008}.fig-app[data-theme=dark] .fig-workspace-popover span{color:#888}.fig-app[data-theme=dark] :is(.fig-question-number,.fig-question-type,.fig-draft,.fig-question-footer button,.fig-add,.fig-assistant-header button,.fig-add-dialog>div:first-child>button){color:#bbb;background:#222}.fig-app[data-theme=dark] :is(.fig-add:hover,.fig-question-footer button:hover,.fig-ask:hover,.fig-share:hover){background:#292929}.fig-app[data-theme=dark] .fig-answer-letter{color:#aaa;border-color:#383838}.fig-app[data-theme=dark] :is(.fig-question-tools input,.fig-question-content input,.fig-add-dialog input,.fig-assistant form){color:#f4f4f4;background:#101010;border-color:#383838}.fig-app[data-theme=dark] :is(){color:#777}.fig-app[data-theme=dark] .fig-assistant textarea{color:#f4f4f4;background:0 0}.fig-app[data-theme=dark] :is(.fig-assistant form label,.fig-add-dialog label){color:#aaa}.fig-app[data-theme=dark] :is(.fig-assistant form button,.fig-add-dialog>button,.fig-toast){color:#000;background:#f4f4f4}.fig-app[data-theme=dark] .fig-overlay{background:#000a}.fig-app[data-theme=dark] .fig-ask{box-shadow:0 2px 8px #0007}.fig-app[data-theme=dark] .fig-theme-switcher{background:#171717;border-color:#303030}.fig-app[data-theme=dark] .fig-theme-switcher button{color:#888}.fig-app[data-theme=dark] .fig-theme-switcher button:hover{color:#f4f4f4}.fig-app[data-theme=dark] .fig-theme-switcher button.is-current{color:#f4f4f4;box-shadow:none;background:#343434}.fig-app[data-theme=dark] :is(.fig-question-card,.fig-side-card,.fig-share,.fig-ask,.fig-theme-switcher,.fig-answer-letter,.fig-question-content input){border:0}.fig-app[data-theme=dark] .fig-question-footer{border-top:0}.fig-app[data-theme=dark] .fig-answer-letter{background:#242424}.fig-app[data-theme=dark] .fig-question-content input{background:#1b1b1b}.fig-app[data-theme=dark] :is(button,input,textarea):focus-visible{outline-color:#f4f4f4}.fig-app[data-theme=dark] :is(.fig-sidebar-scroll,.fig-main,.fig-inspector){scrollbar-color:#484848 transparent}.fig-recents-header{justify-content:space-between;align-items:center;min-height:30px;margin:0 4px 5px 11px;display:flex}.fig-recents .fig-recents-header h2{margin:0}.fig-recents .fig-recent-add{width:28px;height:28px;color:var(--fig-muted);border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.fig-recents .fig-recent-add:hover{color:var(--fig-ink)}.fig-recent-row{min-width:0;position:relative}.fig-recents .fig-recent-link{width:100%;padding-right:39px}.fig-recent-link span{text-overflow:ellipsis;min-width:0;overflow:hidden}.fig-recents .fig-recent-link.is-current{color:#0a0a0a;background:#f5f5f5}.fig-recent-menu-wrap{z-index:2;opacity:0;pointer-events:none;position:absolute;top:4px;right:4px}.fig-recent-row:hover .fig-recent-menu-wrap,.fig-recent-row:focus-within .fig-recent-menu-wrap,.fig-recent-menu-wrap[data-menu-visible=true]{opacity:1;pointer-events:auto}.fig-recents .fig-recent-more{border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.fig-recent-menu{border-radius:11px;min-width:194px;padding:6px;top:33px;right:0;box-shadow:0 16px 38px #0003}.fig-recents .fig-recent-menu button{border-radius:7px;align-items:center;gap:10px;width:100%;height:36px;padding:0 10px;font-size:13px;font-weight:500;display:flex}.fig-recents .fig-recent-menu button:hover{background:#f4f4f4}.fig-recent-menu-divider{background:#e5e5e5;height:1px;margin:6px 4px}.fig-recents .fig-recent-menu .fig-recent-delete{color:#9d3342;background:0 0}.fig-recents .fig-recent-menu .fig-recent-delete:hover{color:#872b39;background:0 0}.t-dropdown{transform-origin:0 0;transform:scale(var(--dropdown-pre-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-open-dur) var(--dropdown-ease), opacity var(--dropdown-open-dur) var(--dropdown-ease);will-change:transform, opacity}.t-dropdown[data-origin=top-right]{transform-origin:100% 0}.t-dropdown[data-origin=top-center]{transform-origin:top}.t-dropdown[data-origin=bottom-left]{transform-origin:0 100%}.t-dropdown[data-origin=bottom-center]{transform-origin:bottom}.t-dropdown[data-origin=bottom-right]{transform-origin:100% 100%}.t-dropdown.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.t-dropdown.is-closing{transform:scale(var(--dropdown-closing-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-close-dur) var(--dropdown-ease), opacity var(--dropdown-close-dur) var(--dropdown-ease)}@media (prefers-reduced-motion:reduce){.t-dropdown{transition:none!important}.fig-chat-dialog .fig-chat-dialog-actions button{transition:none}}.fig-chat-dialog{background:#fff;border:1px solid #e5e5e5;border-radius:18px;gap:0;width:min(520px,100vw - 32px);padding:24px;box-shadow:0 24px 72px #0004}.fig-chat-dialog>div:first-child{align-items:flex-start;margin-bottom:23px}.fig-chat-dialog h2{letter-spacing:-.025em;padding-top:2px;font-size:20px;font-weight:600;line-height:28px}.fig-chat-dialog>div:first-child>button{color:#555;background:#f3f3f3;flex:none;place-items:center;width:28px;height:28px;padding:0;font-size:0;display:grid}.fig-chat-dialog label{color:#666;margin-bottom:8px;font-size:13px;line-height:18px}.fig-chat-dialog input{background:#fafafa;border-color:#d7d7d7;border-radius:10px;height:44px;margin-bottom:24px;padding:0 13px;font-size:14px}.fig-chat-dialog input:focus-visible{border-color:#707070;outline:0;box-shadow:0 0 0 3px #00000014}.fig-chat-dialog p{color:#666;margin:0 0 24px;font-size:14px;line-height:1.5}.fig-chat-dialog .fig-chat-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.fig-chat-dialog .fig-chat-dialog-actions button{color:#333;white-space:nowrap;background:#f1f1f1;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;width:auto;min-width:82px;height:46px;padding:0 22px;font-size:14px;font-weight:400;line-height:1;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.fig-chat-dialog .fig-chat-dialog-actions button:hover{background:#e7e7e7}.fig-chat-dialog .fig-chat-dialog-actions .fig-chat-cancel{color:#333;background:0 0;border-color:#c9c9c9}.fig-chat-dialog .fig-chat-dialog-actions .fig-chat-cancel:hover{background:#f1f1f1}.fig-chat-dialog .fig-chat-dialog-actions button[type=submit]{color:#fff;background:#0a0a0a}.fig-chat-dialog .fig-chat-dialog-actions button[type=submit]:hover{background:#333}.fig-chat-dialog .fig-chat-dialog-actions .fig-chat-delete-confirm{color:#9d3342;background:#a538481a;border:0}.fig-chat-dialog .fig-chat-dialog-actions .fig-chat-delete-confirm:hover{color:#872b39;background:#a538482b}.fig-chat-dialog .fig-chat-dialog-actions button:disabled{opacity:.4}.fig-assistant-header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fig-chat-message{color:#222;overflow-wrap:anywhere;background:#f2f2f2;border-radius:14px 14px 4px;max-width:90%;margin:0 0 10px auto;padding:11px 13px}.fig-app[data-theme=dark] .fig-recents .fig-recent-link.is-current{color:#f4f4f4;background:#1b1b1b}.fig-app[data-theme=dark] .fig-recents .fig-recent-add:hover{color:#f4f4f4}.fig-app[data-theme=dark] .fig-recent-menu-divider{background:#303030}.fig-app[data-theme=dark] .fig-recents .fig-recent-menu button:hover{background:#292929}.fig-app[data-theme=dark] .fig-recents .fig-recent-menu .fig-recent-delete{color:#d87580;background:0 0}.fig-app[data-theme=dark] .fig-recents .fig-recent-menu .fig-recent-delete:hover{color:#e8959e;background:0 0}.fig-app[data-theme=dark] .fig-chat-dialog{background:#161616;border-color:#363636;box-shadow:0 26px 80px #000b}.fig-app[data-theme=dark] .fig-chat-dialog>div:first-child>button{color:#bdbdbd;background:#292929}.fig-app[data-theme=dark] .fig-chat-dialog input{color:#f4f4f4;background:#202020;border-color:#393939}.fig-app[data-theme=dark] .fig-chat-dialog input:focus-visible{border-color:#949494;box-shadow:0 0 0 3px #ffffff1f}.fig-app[data-theme=dark] .fig-chat-dialog p{color:#a5a5a5}.fig-app[data-theme=dark] .fig-chat-dialog .fig-chat-dialog-actions button{color:#e4e4e4;background:#292929}.fig-app[data-theme=dark] .fig-chat-dialog .fig-chat-dialog-actions button:hover{background:#383838}.fig-app[data-theme=dark] .fig-chat-dialog .fig-chat-dialog-actions .fig-chat-cancel{color:#f5f5f5;background:0 0;border-color:#494949}.fig-app[data-theme=dark] .fig-chat-dialog .fig-chat-dialog-actions .fig-chat-cancel:hover{background:#252525}.fig-app[data-theme=dark] .fig-chat-dialog .fig-chat-dialog-actions button[type=submit]{color:#111;background:#f4f4f4}.fig-app[data-theme=dark] .fig-chat-dialog .fig-chat-dialog-actions button[type=submit]:hover{background:#d6d6d6}.fig-app[data-theme=dark] .fig-chat-dialog .fig-chat-dialog-actions .fig-chat-delete-confirm{color:#e48791;background:#bc4d602b}.fig-app[data-theme=dark] .fig-chat-dialog .fig-chat-dialog-actions .fig-chat-delete-confirm:hover{color:#f0a0a7;background:#bc4d6040}.fig-app[data-theme=dark] .fig-chat-message{color:#f4f4f4;background:#1b1b1b}.fig-assistant-overlay{left:var(--fig-sidebar-width)}.fig-sidebar-closed .fig-assistant-overlay{left:0}@media (hover:none){.fig-recent-menu-wrap{opacity:1;pointer-events:auto}}@media (max-width:1700px){.fig-app{--fig-sidebar-width:clamp(230px, 18vw, 280px);--fig-inspector-width:clamp(310px, 25vw, 380px)}.fig-main{padding-inline:clamp(22px,2vw,30px)}.fig-question-content h2{font-size:clamp(18px,1.17vw,20px);line-height:1.3}}@media (max-width:1120px){.fig-body,.fig-inspector-closed .fig-body{grid-template-columns:minmax(0,1fr)}.fig-inspector{display:none}.fig-mobile-inspector-open .fig-inspector{z-index:30;background:#fff;width:min(340px,100vw);display:block;position:fixed;top:56px;bottom:0;right:0;box-shadow:-16px 0 35px #0002}}@media (max-width:900px){.fig-toolbar{flex-wrap:wrap;gap:8px;height:auto;min-height:60px;padding-bottom:16px}.fig-question-tools{margin-left:auto}.fig-questions-grid{grid-template-columns:minmax(0,1fr);row-gap:16px}.fig-question-card{min-height:0}}@media (max-width:760px){.fig-assistant-overlay{left:0}.fig-app,.fig-app.fig-sidebar-closed{height:100dvh;min-height:100dvh;display:block}.fig-sidebar,.fig-sidebar-closed .fig-sidebar{z-index:42;visibility:hidden;width:min(280px,88vw);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:15px 0 35px #0002}.fig-mobile-sidebar-open .fig-sidebar{visibility:visible;transform:translate(0)}.fig-mobile-sidebar-open .fig-sidebar-scrim{z-index:41;background:#0005;border:0;display:block;position:fixed;inset:0}.fig-shell{height:100dvh}.fig-topbar{height:50px;padding:0 11px}.fig-mobile-inspector-open .fig-inspector{top:50px}.fig-mobile-menu{background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.fig-breadcrumb{gap:7px;font-size:13px}.fig-breadcrumb .fig-overview-area{display:none}.fig-breadcrumb strong{max-width:32vw}.fig-slash{margin:0 2px}.fig-top-actions{gap:0}.fig-theme-switcher{margin-right:4px}.fig-top-actions>.fig-more-wrap,.fig-top-actions>.fig-icon-button:first-of-type{display:none}.fig-share{width:36px;padding:0;font-size:0;overflow:hidden}.fig-main{padding:0 18px 72px}.fig-title-block{height:75px;padding-top:20px}.fig-title-block h1{font-size:22px;line-height:29px}.fig-tabs button{padding:0 10px;font-size:14px}.fig-toolbar{gap:6px}.fig-question-tools .fig-icon-button{width:34px;height:34px}.fig-add{min-width:72px;height:34px;padding:0 9px;font-size:14px}.fig-question-card{border-radius:18px}.fig-question-content h2{font-size:18px;line-height:24px}.fig-answer{min-height:34px;font-size:14px}.fig-question-footer{height:40px}.fig-question-content input{font-size:14px}}@media (max-width:480px){.fig-main{padding-inline:14px}.fig-breadcrumb strong{max-width:25vw}.fig-title-block h1{font-size:20px}.fig-tabs button{padding-inline:9px}.fig-question-content h2{font-size:17px;line-height:23px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.fig-app{--fig-simulation-accent:var(--architect-green-on-light);--fig-simulation-button:#e5f7ec;--fig-simulation-button-hover:#d8efdf;--fig-simulation-button-ink:var(--fig-simulation-accent);--fig-simulation-selection-border:#4cbd80}.fig-app[data-theme=dark]{--fig-simulation-accent:var(--architect-green);--fig-simulation-button:#0b2318;--fig-simulation-button-hover:#123523;--fig-simulation-button-ink:var(--architect-green);--fig-simulation-selection-border:var(--fig-simulation-accent)}.fig-configuration-grid,.fig-audiences-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.fig-configuration-card,.fig-audience-card,.fig-finding-card{background:#fff;border:1px solid #ededed;border-radius:20px;min-width:0}.fig-configuration-card{min-height:242px;padding:19px 20px}.fig-card-heading,.fig-summary-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.fig-card-heading h2,.fig-summary-heading{letter-spacing:-.015em;margin:0;font-size:17px;font-weight:400;line-height:23px}.fig-card-heading h2 span,.fig-summary-heading em{color:#999;margin-left:5px;font-style:normal}.fig-card-actions{gap:4px;display:flex}.fig-card-heading button{color:#777;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}.fig-card-heading button:hover,.fig-summary-heading:hover{background:#f5f5f5}.fig-card-heading button:disabled{opacity:.4}.fig-description-card{flex-direction:column;display:flex}.fig-description-card>p{color:#525252;margin:14px 0 16px;font-size:15px;line-height:1.5}.fig-attachment-list{flex-direction:column;align-items:flex-start;gap:6px;margin-top:auto;display:flex}.fig-attachment-list button{color:#525252;white-space:nowrap;background:#f5f5f5;border:0;border-radius:9px;align-items:center;gap:7px;max-width:100%;padding:5px 9px;font-size:13px;display:flex;overflow:hidden}.fig-attachment-list button:hover{background:#ececec}.fig-attachment-list button span{text-overflow:ellipsis;overflow:hidden}.fig-description-edit{gap:8px;margin:12px 0;display:grid}.fig-description-edit textarea{resize:vertical;color:#0a0a0a;background:#fff;border:1px solid #dedede;border-radius:10px;width:100%;min-height:106px;padding:10px;font-size:14px;line-height:1.5}.fig-description-edit>div{justify-content:flex-end;gap:6px;display:flex}.fig-description-edit button{background:#f5f5f5;border:0;border-radius:999px;padding:6px 13px;font-size:13px}.fig-description-edit .fig-solid-button{color:#fff;background:#0a0a0a}.fig-objectives-list{gap:16px;margin:19px 0 0;padding:0;list-style:none;display:grid}.fig-objectives-list li{grid-template-columns:22px minmax(0,1fr);gap:9px;font-size:15px;line-height:1.45;display:grid}.fig-objectives-list li>span{color:#999;text-align:center}.fig-objectives-list p{margin:0}.fig-inline-form{gap:4px;margin-top:13px;display:flex}.fig-inline-form input{border:1px solid #ddd;border-radius:10px;flex:1;min-width:0;height:34px;padding:0 10px;font-size:13px}.fig-inline-form button{background:#f5f5f5;border:0;border-radius:50%;flex:none;width:34px;height:34px}.fig-summary-heading{text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:0}.fig-summary-heading svg{color:#777}.fig-summary-items{gap:11px;margin-top:18px;display:grid}.fig-summary-items>div{grid-template-columns:29px minmax(0,115px) minmax(0,1fr);align-items:start;gap:9px;font-size:14px;line-height:1.45;display:grid}.fig-summary-items strong{font-weight:400}.fig-summary-items p{color:#999;margin:0}.fig-question-summary>div{grid-template-columns:29px minmax(0,1fr)}.fig-question-summary p{color:#0a0a0a}.fig-mini-code{color:#777;background:#f5f5f5;border-radius:8px;flex:none;place-items:center;min-width:25px;height:25px;padding:0 5px;font-size:12px;font-weight:400;line-height:1;display:inline-grid}.fig-start-button,.fig-export-button{white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 15px;font-size:14px;display:inline-flex}.fig-start-button{background:var(--fig-simulation-button);color:var(--fig-simulation-button-ink);border-radius:10px}.fig-start-button:hover{background:var(--fig-simulation-button-hover)}.fig-app[data-theme=dark] .fig-start-button{border-radius:999px}.fig-audiences-grid{row-gap:20px}.fig-audience-card{text-align:left;color:#0a0a0a;min-height:218px;padding:14px 16px;display:block}.fig-audience-card:hover{border-color:#bbb}.fig-audience-card.is-selected{border:2px solid var(--fig-simulation-selection-border);padding:13px 15px}.fig-audience-card-top{color:#999;justify-content:space-between;align-items:center;display:flex}.fig-audience-comments{align-items:center;gap:4px;font-size:12px;display:inline-flex}.fig-audience-card h2{letter-spacing:-.02em;margin:10px 0 12px;font-size:18px;font-weight:400;line-height:23px}.fig-field-label{color:#999;margin-bottom:4px;font-size:12px;line-height:17px;display:block}.fig-audience-card p{color:#525252;min-height:58px;margin:0 0 12px;font-size:14px;line-height:1.45}.fig-audience-card strong{font-size:14px;font-weight:400;line-height:20px;display:block}.fig-no-results{color:#999;grid-column:1/-1;font-size:14px}.fig-report-layout{grid-template-columns:165px minmax(0,1fr);gap:22px;display:grid}.fig-report-nav{flex-direction:column;min-width:0;min-height:480px;display:flex}.fig-report-nav>span{color:#999;letter-spacing:.08em;text-transform:uppercase;padding:0 8px 9px;font-size:11px;line-height:16px}.fig-report-nav>button{text-align:left;color:#525252;background:0 0;border:0;border-radius:999px;align-items:center;gap:9px;min-height:36px;padding:0 8px;font-size:14px;display:flex}.fig-report-nav>button:hover{background:#f6f6f6}.fig-report-nav>button.is-current{color:#0a0a0a;background:#f0f1f2}.fig-report-nav .fig-mini-code{width:23px;min-width:23px;height:23px;font-size:11px}.fig-report-meta{color:#999;border-top:1px solid #ededed;gap:5px;margin-top:auto;padding:14px 9px 0;font-size:12px;display:grid}.fig-report-content{min-width:0;max-width:680px}.fig-report-byline{color:#999;margin:0 0 10px;font-size:12px;line-height:18px}.fig-report-intro{letter-spacing:-.01em;margin:0;font-size:17px;line-height:1.45}.fig-report-content h2{color:#999;letter-spacing:.08em;text-transform:uppercase;margin:24px 0 10px;font-size:11px;font-weight:400;line-height:16px}.fig-findings-list{gap:8px;display:grid}.fig-finding-card{text-align:left;border-radius:14px;width:100%;padding:13px 15px;display:block}.fig-finding-card:hover{border-color:#aaa}.fig-finding-title{align-items:center;gap:10px;display:flex}.fig-finding-title .fig-mini-code{width:24px;min-width:24px;height:24px}.fig-finding-title strong{flex:1;min-width:0;font-size:14px;font-weight:400;line-height:1.4}.fig-finding-title>svg{color:#999;opacity:0}.fig-finding-card:hover .fig-finding-title>svg{opacity:1}.fig-finding-bars{gap:5px;margin:10px 0 0 34px;display:grid}.fig-finding-row{grid-template-columns:36px 115px minmax(0,1fr);align-items:center;gap:9px;font-size:12px;line-height:16px;display:grid}.fig-finding-row>span:last-child{text-overflow:ellipsis;white-space:nowrap;color:#525252;min-width:0;overflow:hidden}.fig-bar-track{background:#f7f7f7;border-radius:999px;width:115px;height:8px;display:block;overflow:hidden}.fig-bar-track>span{border-radius:inherit;background:#ebebeb;height:100%;display:block}.fig-bar-track>span.is-lead{background:var(--fig-simulation-accent)}.fig-export-wrap{position:relative}.fig-export-button{background:#f5f5f5}.fig-export-button:hover{background:#ececec}.fig-export-menu{padding:5px;top:42px;right:0}.fig-export-menu button{text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:13px;display:flex}.fig-export-menu button:hover{background:#f5f5f5}.fig-completed{color:var(--fig-simulation-accent);background:#e5f7ec;border-radius:10px;justify-self:start;padding:2px 8px}.fig-no-files{color:#999;padding:0 17px 17px;font-size:13px;display:block}.fig-run-breadcrumb{color:#525252}.fig-run-trail{align-items:center;gap:10px;display:inline-flex}@media (max-width:1050px){.fig-run-trail{display:none}}.fig-app[data-theme=dark] :is(.fig-configuration-card,.fig-audience-card,.fig-finding-card){color:#f4f4f4;background:#101010;border-color:#303030}.fig-app[data-theme=dark] :is(.fig-description-card>p,.fig-audience-card p,.fig-report-nav>button,.fig-finding-row>span:last-child){color:#aaa}.fig-app[data-theme=dark] :is(.fig-card-heading h2 span,.fig-summary-heading em,.fig-summary-items p,.fig-field-label,.fig-report-byline,.fig-report-content h2,.fig-report-nav>span,.fig-report-meta,.fig-no-files){color:#777}.fig-app[data-theme=dark] :is(.fig-mini-code,.fig-attachment-list button,.fig-export-button,.fig-inline-form button,.fig-description-edit button){color:#bbb;background:#222}.fig-app[data-theme=dark] :is(.fig-attachment-list button:hover,.fig-export-button:hover,.fig-report-nav>button:hover,.fig-card-heading button:hover,.fig-summary-heading:hover,.fig-export-menu button:hover){background:#292929}.fig-app[data-theme=dark] :is(.fig-question-summary p,.fig-report-nav>button.is-current){color:#f4f4f4}.fig-app[data-theme=dark] .fig-report-nav>button.is-current{background:#1b1b1b}.fig-app[data-theme=dark] :is(.fig-description-edit textarea,.fig-inline-form input){color:#f4f4f4;background:#171717;border-color:#383838}.fig-app[data-theme=dark] .fig-description-edit .fig-solid-button{color:#000;background:#f4f4f4}.fig-app[data-theme=dark] .fig-report-meta{border-color:#303030}.fig-app[data-theme=dark] .fig-bar-track{background:#1b1b1b}.fig-app[data-theme=dark] .fig-bar-track>span{background:#444}.fig-app[data-theme=dark] .fig-bar-track>span.is-lead{background:var(--fig-simulation-accent)}.fig-app[data-theme=dark] .fig-completed{color:var(--fig-simulation-accent);background:#123020}.fig-app[data-theme=dark] :is(.fig-configuration-card,.fig-audience-card,.fig-finding-card){border:0}.fig-app[data-theme=dark] .fig-audience-card.is-selected{border:2px solid var(--fig-simulation-accent);background:#101010;padding:12px 14px}@media (max-width:900px){.fig-configuration-grid,.fig-audiences-grid{grid-template-columns:minmax(0,1fr);gap:14px}.fig-configuration-card,.fig-audience-card{min-height:0}.fig-report-layout{grid-template-columns:130px minmax(0,1fr);gap:16px}.fig-finding-row{grid-template-columns:34px minmax(70px,110px) minmax(0,1fr)}.fig-bar-track{width:100%}}@media (max-width:580px){.fig-breadcrumb>.fig-slash,.fig-breadcrumb>strong{display:none}.fig-report-layout{display:block}.fig-report-nav{flex-flow:wrap;gap:5px;min-height:0;margin-bottom:20px}.fig-report-nav>span{width:100%}.fig-report-nav>button{min-height:32px;font-size:13px}.fig-report-meta{display:none}.fig-report-intro{font-size:15px}.fig-summary-items>div{grid-template-columns:29px minmax(0,105px) minmax(0,1fr);font-size:13px}.fig-question-summary>div{grid-template-columns:29px minmax(0,1fr)}.fig-configuration-card{padding:16px}.fig-audience-card p{min-height:0}.fig-finding-card{padding:11px}.fig-finding-bars{margin-left:0}}@media print{.fig-sidebar,.fig-topbar,.fig-inspector,.fig-toolbar,.fig-ask{display:none!important}.fig-app,.fig-shell,.fig-body,.fig-main{width:100%!important;height:auto!important;padding:0!important;display:block!important;overflow:visible!important}.fig-title-block{height:auto;margin-bottom:30px}.fig-report-layout{grid-template-columns:135px minmax(0,1fr)}}.fig-app{--fig-field-bg:#fff;--fig-field-border:#d7d7d7;--fig-field-ink:#141414;--fig-field-muted:#777;--fig-field-label:#666}.fig-app[data-theme=dark]{--fig-field-bg:#000;--fig-field-border:#303030;--fig-field-ink:#f4f4f4;--fig-field-muted:#666;--fig-field-label:#aaa}.fig-app :is(input:not([type=checkbox],[type=radio],[type=range],[type=file]),textarea:not(.fig-chat-input)){border:1px solid var(--fig-field-border);background:var(--fig-field-bg);color:var(--fig-field-ink);border-radius:13px}.fig-app :is(input:not([type=checkbox],[type=radio],[type=range],[type=file]),textarea:not(.fig-chat-input))::placeholder{color:var(--fig-field-muted)}.fig-app :is(input:not([type=checkbox],[type=radio],[type=range],[type=file]),textarea:not(.fig-chat-input)):focus-visible{box-shadow:none;border-color:#999;outline:0}.fig-app :is(.fig-add-dialog label,.fig-assistant form label,.fig-field-label){color:var(--fig-field-label)}.fig-app .fig-add-dialog input{height:48px;padding-inline:17px}.fig-app .fig-chat-dialog input{margin-bottom:24px}.fig-app .fig-description-edit textarea{padding:14px 17px}.fig-app .fig-assistant form{background:0 0;border:0;padding:0}.fig-app .fig-assistant textarea{min-height:106px;padding:14px 17px}.fig-app[data-theme=dark] :is(input:not([type=checkbox],[type=radio],[type=range],[type=file]),textarea:not(.fig-chat-input)){border:1px solid var(--fig-field-border);background:var(--fig-field-bg);color:var(--fig-field-ink)}.fig-app[data-theme=dark] .fig-assistant form{background:0 0;border:0}.fig-app[data-theme=dark] :is(input:not([type=checkbox],[type=radio],[type=range],[type=file]),textarea:not(.fig-chat-input)):focus-visible{box-shadow:none;border-color:#999}
:root{--fig-motion-fast:.15s;--fig-motion-base:.22s;--fig-motion-out:.18s;--fig-motion-ease:cubic-bezier(.22, 1, .36, 1)}.fig-app :is(button,a,input,textarea,select){transition-property:background-color,border-color,color,box-shadow,opacity,transform;transition-duration:var(--fig-motion-fast);transition-timing-function:ease-out}.fig-app :is(button,a):not(.fig-sidebar-scrim):not(:disabled):active{transform:scale(.97)}.fig-app :is(.fig-recent-link,.fig-audience-card,.fig-finding-card):not(:disabled):active{transform:scale(.99)}.fig-app :is(button,a,input,textarea,select):focus-visible{outline-offset:3px}.fig-app button:disabled{transition-duration:var(--fig-motion-fast)}.fig-app :is(input,textarea,select):not(:disabled):hover{border-color:#a4a4a4}.fig-app[data-theme=dark] :is(input,textarea,select):not(:disabled):hover{border-color:#666}.fig-assistant form{transition:border-color var(--fig-motion-fast)}.fig-assistant form:hover,.fig-assistant form:focus-within{border-color:#9a9a9a}.fig-app[data-theme=dark] .fig-assistant form:hover,.fig-app[data-theme=dark] .fig-assistant form:focus-within{border-color:#777}.fig-app .enterprise-overview :is(.eo-periods,.eo-small-segments) button.is-current{transition:background-color var(--fig-motion-fast), color var(--fig-motion-fast), box-shadow var(--fig-motion-fast)}.fig-app .enterprise-overview :is(.eo-periods,.eo-small-segments) button.is-current:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 22%, transparent), 0 1px 3px #00000012}.fig-app,.fig-body{transition:grid-template-columns var(--fig-motion-base) var(--fig-motion-ease)}.fig-sidebar{transition:transform .26s var(--fig-motion-ease), visibility 0s}.fig-sidebar-closed .fig-sidebar{transition:transform .26s var(--fig-motion-ease), visibility 0s .22s}.fig-recent-menu-wrap{transition:opacity var(--fig-motion-fast) ease-out}.fig-recent-more svg,.fig-recent-add svg,.fig-icon-button svg{transition:transform var(--fig-motion-fast) var(--fig-motion-ease)}.fig-recent-add:hover svg{transform:rotate(90deg)}.fig-recent-more:hover svg{transform:scale(1.12)}.fig-icon-button:hover svg{transform:scale(1.08)}.fig-app :is(.fig-primary-nav button.is-current,.fig-tabs button.is-current,.fig-theme-switcher button.is-current,.fig-icon-button.is-active):hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 22%, transparent)}.fig-theme-switcher button.is-current{transition:background-color var(--fig-motion-fast), box-shadow var(--fig-motion-fast), color var(--fig-motion-fast)}.fig-question-tools input{animation:fig-control-enter var(--fig-motion-base) var(--fig-motion-ease) both}.fig-tab-content,.fig-report-content{animation:fig-tab-enter .19s var(--fig-motion-ease) both}.fig-question-card{transition:border-color var(--fig-motion-base) ease-out, box-shadow var(--fig-motion-base) ease-out}.fig-question-card:hover{border-color:#d8d8d8}.fig-app[data-theme=dark] .fig-question-card:hover{box-shadow:inset 0 0 0 1px #353535}.fig-question-footer button:hover,.fig-attachment-list button:hover{transform:translateY(-1px)}.fig-file{border-radius:9px}.fig-file:hover{background:#f5f5f5}.fig-app[data-theme=dark] .fig-file:hover{background:#242424}.fig-summary-heading svg,.fig-finding-title>svg,.fig-side-card-title svg,.fig-export-button svg{transition:opacity var(--fig-motion-fast), transform var(--fig-motion-fast) var(--fig-motion-ease)}.fig-summary-heading:hover svg,.fig-finding-card:hover .fig-finding-title>svg{transform:translate(3px)}.fig-side-card-title[aria-expanded=false] svg{transform:rotate(-90deg)}.fig-properties,.fig-files{min-height:0}.fig-collapse{opacity:0;transition:grid-template-rows .26s var(--fig-motion-ease), opacity var(--fig-motion-base) ease-out;grid-template-rows:0fr;display:grid}.fig-collapse[data-open=true]{opacity:1;grid-template-rows:1fr}.fig-collapse>div{min-height:0;overflow:hidden}.fig-audience-card{transition:border-color var(--fig-motion-base), background-color var(--fig-motion-base), box-shadow var(--fig-motion-base), transform var(--fig-motion-fast)}.fig-audience-card.is-selected{box-shadow:inset 0 0 0 1px var(--fig-simulation-selection-border);border-width:1px;padding:14px 16px}.fig-app[data-theme=dark] .fig-audience-card.is-selected{box-shadow:inset 0 0 0 2px var(--fig-simulation-selection-border);border-width:1px;padding:14px 16px}.fig-audience-card.is-selected:hover{box-shadow:inset 0 0 0 1px var(--fig-simulation-selection-border), 0 5px 20px #00000012}.fig-app[data-theme=dark] .fig-audience-card.is-selected:hover{box-shadow:inset 0 0 0 2px var(--fig-simulation-selection-border), 0 5px 22px #0008}.fig-finding-card{transition:border-color var(--fig-motion-fast), background-color var(--fig-motion-fast), transform var(--fig-motion-fast)}.fig-finding-card:hover{background:#fafafa}.fig-app[data-theme=dark] .fig-finding-card:hover{background:#171717}.fig-report-nav>button,.fig-tabs button{transition:background-color var(--fig-motion-fast), color var(--fig-motion-fast)}.fig-report-nav>button.is-current:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 24%, transparent)}.fig-description-edit,.fig-inline-form{animation:fig-control-enter var(--fig-motion-base) var(--fig-motion-ease) both}.fig-bar-track>span{transition:width .32s var(--fig-motion-ease), background-color var(--fig-motion-fast)}.fig-popover:not(.fig-recent-menu){transform-origin:100% 0;animation:fig-popover-enter var(--fig-motion-base) var(--fig-motion-ease) both}.fig-workspace-popover{transform-origin:0 0!important}.fig-controlled-popover,.fig-popover.fig-controlled-popover{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--fig-motion-out) ease-in, transform var(--fig-motion-out) ease-in, visibility 0s var(--fig-motion-out);animation:none;transform:translateY(-5px)scale(.97)}.fig-controlled-popover[data-open=true],.fig-popover.fig-controlled-popover[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--fig-motion-base) ease-out, transform var(--fig-motion-base) var(--fig-motion-ease), visibility 0s;transform:translateY(0)scale(1)}.fig-motion-overlay[data-state=open]{animation:fig-backdrop-in var(--fig-motion-base) ease-out both}.fig-motion-overlay[data-state=closing]{animation:fig-backdrop-out var(--fig-motion-out) ease-in both;pointer-events:none}.fig-dialog-overlay[data-state=open]>.fig-add-dialog{animation:fig-modal-in var(--fig-motion-base) var(--fig-motion-ease) both}.fig-dialog-overlay[data-state=closing]>.fig-add-dialog{animation:fig-modal-out var(--fig-motion-out) ease-in both}.fig-assistant-overlay[data-state=open] .fig-assistant{animation:fig-drawer-in .26s var(--fig-motion-ease) both}.fig-assistant-overlay[data-state=closing] .fig-assistant{animation:fig-drawer-out var(--fig-motion-out) ease-in both}.fig-toast[data-state=open]{animation:fig-toast-in .26s var(--fig-motion-ease) both}.fig-toast[data-state=closing]{animation:fig-toast-out var(--fig-motion-out) ease-in both}.fig-chat-message{animation:fig-control-enter var(--fig-motion-base) var(--fig-motion-ease) both}@keyframes fig-control-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes fig-tab-enter{0%{opacity:.55;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes fig-popover-enter{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fig-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes fig-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes fig-modal-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fig-modal-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(5px)scale(.98)}}@keyframes fig-drawer-in{0%{opacity:.7;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes fig-drawer-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(18px)}}@keyframes fig-toast-in{0%{opacity:0;transform:translate(-50%,10px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes fig-toast-out{0%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,6px)scale(.99)}}@media (max-width:1120px){.fig-inspector{z-index:30;visibility:hidden;opacity:0;pointer-events:none;width:min(340px,100vw);transition:opacity var(--fig-motion-base), transform var(--fig-motion-base) var(--fig-motion-ease), visibility 0s var(--fig-motion-base);background:#fff;display:block;position:fixed;top:56px;bottom:0;right:0;transform:translate(18px);box-shadow:-16px 0 35px #0002}.fig-mobile-inspector-open .fig-inspector{visibility:visible;opacity:1;pointer-events:auto;transition:opacity var(--fig-motion-base), transform var(--fig-motion-base) var(--fig-motion-ease), visibility 0s;transform:translate(0)}}@media (max-width:760px){.fig-sidebar,.fig-sidebar-closed .fig-sidebar{transition:transform .26s var(--fig-motion-ease), visibility 0s .26s}.fig-mobile-sidebar-open .fig-sidebar{transition:transform .26s var(--fig-motion-ease), visibility 0s}.fig-sidebar-scrim{z-index:41;opacity:0;pointer-events:none;background:#0005;border:0;transition:opacity .26s ease-out;display:block;position:fixed;inset:0}.fig-mobile-sidebar-open .fig-sidebar-scrim{opacity:1;pointer-events:auto}.fig-inspector{top:50px}}@media (prefers-reduced-motion:reduce){.fig-app,.fig-app *,.fig-app :before,.fig-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
.fig-chat-route-loading{color:#777;place-items:center;min-height:100dvh;font:15px Inter,Arial,sans-serif;display:grid}.fig-main-chat{padding:0;display:flex;overflow:hidden}.fig-main-chat>*{width:100%;max-width:none}.fig-chat-screen{background:#fff;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.fig-chat-conversation{scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.fig-chat-conversation.is-empty{place-items:center;display:grid}.fig-chat-empty{text-align:center;justify-items:center;gap:26px;width:min(780px,100% - 36px);padding:28px 0 42px;display:grid}.fig-chat-emblem{color:#0a0a0a;width:46px;height:40px}.fig-chat-empty h1,.fig-chat-missing h1{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(23px,2vw,30px);font-weight:400;line-height:1.3}.fig-chat-empty h1 button{font:inherit;letter-spacing:inherit;background:0 0;border:0;border-bottom:1px solid;padding:0}.fig-chat-empty h1 button:hover{opacity:.65}.fig-chat-thread{width:min(880px,100% - 64px);margin:0 auto;padding:46px 0 34px}.fig-chat-thread-heading{align-items:center;gap:13px;margin-bottom:42px;display:flex}.fig-chat-thread-mark{flex:none;width:27px;height:25px}.fig-chat-thread-heading h1{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;min-width:0;margin:0;font-size:21px;font-weight:500;line-height:28px;overflow:hidden}.fig-chat-turn{justify-content:flex-end;margin:0 0 20px;display:flex}.fig-chat-user-message{white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f2f2;border-radius:20px 20px 5px;max-width:min(78%,680px);padding:13px 17px;font-size:16px;line-height:1.55}.fig-chat-composer{background:#f5f5f5;border:1px solid #e5e5e5;border-radius:25px;flex:none;width:min(880px,100% - 64px);margin:0 auto 28px;padding:12px 18px 8px}.fig-chat-composer:focus-within{border-color:#a0a0a0}.fig-chat-input-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fig-app .fig-chat-composer textarea{resize:none;width:100%;min-height:46px;max-height:220px;box-shadow:none;color:#0a0a0a;background:0 0;border:0;border-radius:0;outline:0;padding:0 2px;font-size:17px;line-height:1.5;display:block}.fig-app .fig-chat-composer textarea:focus-visible{box-shadow:none;border:0;outline:0}.fig-chat-composer textarea::placeholder{color:#888}.fig-chat-composer-actions,.fig-chat-composer-left,.fig-chat-composer-right{align-items:center;display:flex}.fig-chat-composer-actions{justify-content:space-between;gap:12px;min-height:42px}.fig-chat-composer-left{gap:13px;min-width:0}.fig-chat-composer-right{flex:none}.fig-chat-file-input{display:none}.fig-chat-attach,.fig-chat-send{background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.fig-chat-attach{color:#555}.fig-chat-attach:hover{color:#0a0a0a;background:#e7e7e7}.fig-chat-send{color:#fff;background:#0a0a0a}.fig-chat-send:hover{background:#333}.fig-chat-send:disabled{color:#888;background:#d9d9d9}.fig-chat-files{flex-wrap:wrap;gap:7px;margin-bottom:13px;display:flex}.fig-chat-file{background:#fff;border:1px solid #dedede;border-radius:9px;align-items:center;gap:7px;max-width:100%;min-height:31px;padding:0 5px 0 10px;font-size:13px;display:inline-flex}.fig-chat-file>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fig-chat-file button{color:#777;background:0 0;border:0;border-radius:5px;place-items:center;width:22px;height:22px;padding:0;display:grid}.fig-chat-file button:hover{color:#111;background:#eee}.fig-chat-missing{justify-content:center;align-items:center;gap:24px}.fig-chat-missing>button{background:0 0;border:1px solid #d6d6d6;border-radius:999px;height:42px;padding:0 18px;font-size:15px}.fig-chat-missing>button:hover{background:#f2f2f2}.fig-app[data-theme=dark] .fig-chat-screen{background:#000}.fig-app[data-theme=dark] .fig-chat-emblem,.fig-app[data-theme=dark] .fig-chat-thread-mark{color:#f4f4f4}.fig-app[data-theme=dark] .fig-chat-user-message{color:#f4f4f4;background:#1e1e1e}.fig-app[data-theme=dark] .fig-chat-composer{background:#1a1a1a;border-color:#303030}.fig-app[data-theme=dark] .fig-chat-composer:focus-within{border-color:#676767}.fig-app[data-theme=dark] .fig-chat-composer textarea{color:#f4f4f4;background:0 0;border:0}.fig-app[data-theme=dark] .fig-chat-composer textarea::placeholder{color:#737373}.fig-app[data-theme=dark] .fig-chat-attach{color:#bdbdbd}.fig-app[data-theme=dark] .fig-chat-attach:hover,.fig-app[data-theme=dark] .fig-chat-file button:hover{color:#fff;background:#303030}.fig-app[data-theme=dark] .fig-chat-send{color:#111;background:#f4f4f4}.fig-app[data-theme=dark] .fig-chat-send:hover{background:#ddd}.fig-app[data-theme=dark] .fig-chat-send:disabled{color:#bcbcbc;background:#505050}.fig-app[data-theme=dark] .fig-chat-file{background:#262626;border-color:#383838}.fig-app[data-theme=dark] .fig-chat-missing>button{border-color:#454545}.fig-app[data-theme=dark] .fig-chat-missing>button:hover{background:#1d1d1d}@media (max-width:760px){.fig-chat-thread,.fig-chat-composer{width:calc(100% - 28px)}.fig-chat-thread{padding-top:28px}.fig-chat-composer{margin-bottom:max(14px, env(safe-area-inset-bottom));border-radius:21px;padding:10px 14px 8px}.fig-app .fig-chat-composer textarea{min-height:44px;font-size:16px}.fig-chat-empty{gap:22px;padding-bottom:24px}.fig-chat-user-message{max-width:90%}}
