@font-face{font-family:Align;src:url(/assets/Align-Regular-Web-D8nWjTyg.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Align;src:url(/assets/Align-Medium-Web-Brm4KXpr.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Align;src:url(/assets/Align-Bold-Web-CMLkP49X.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Align;src:url(/assets/Align-Extrabold-Web-CJcUAfVc.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Align;src:url(/assets/Align-Black-Web-CCrm-8yV.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Pontano Sans;src:url(/assets/PontanoSans-Light-Dgdm5god.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Pontano Sans;src:url(/assets/PontanoSans-Regular-CLlGeDU7.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pontano Sans;src:url(/assets/PontanoSans-Medium-xvJqisJc.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Pontano Sans;src:url(/assets/PontanoSans-SemiBold-yFiOHHFT.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Pontano Sans;src:url(/assets/PontanoSans-Bold-tioyj5Tf.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.figma-root,[data-figma-theme=light]{--figma-background: #f8f3e8;--figma-highlight: #f7f5ef;--figma-card-background: #ffffff;--figma-border: #dedede;--figma-text-secondary: #7a7167;--figma-text: #211a14;--figma-text-faint: rgba(0, 0, 0, .2);--figma-text-on-brand-strong: #ffffff;--figma-brand-1: #121c66;--figma-brand-2: #483b2d;--figma-brand-3: #a7cde5;--figma-brand-4: #0059ff;--figma-link-hover: #0059ff;--figma-good: #93a200;--figma-good-text: #5f6900;--figma-bad: #af0044;--figma-bad-text: #af0044;--figma-caution: #D4C95B;--figma-caution-text: #7b7320;--figma-info-text: #0059ff;--figma-indicator-1: #a7cde5;--figma-indicator-2: #ff8d55;--figma-chart-questions: #a7cde5;--figma-chart-directives: #ff8d55;--figma-status-tint-danger: color-mix(in srgb, var(--figma-bad) 15%, transparent);--figma-status-tint-warning: color-mix(in srgb, var(--figma-caution) 15%, transparent);--figma-status-tint-success: color-mix(in srgb, var(--figma-good) 15%, transparent);--figma-status-tint-info: color-mix(in srgb, var(--figma-brand-3) 20%, transparent);--figma-status-tint-neutral: color-mix(in srgb, var(--figma-text-secondary) 15%, transparent);--figma-status-text-danger: var(--figma-bad-text);--figma-status-text-warning: var(--figma-caution-text);--figma-status-text-success: var(--figma-good-text);--figma-status-text-info: var(--figma-info-text);--figma-status-text-neutral: var(--figma-text);--figma-banner-danger-background: color-mix(in srgb, var(--figma-bad) 8%, var(--figma-card-background));--figma-banner-danger-border: color-mix(in srgb, var(--figma-bad) 30%, var(--figma-border));--figma-banner-warning-background: var(--figma-card-background);--figma-banner-warning-border: color-mix(in srgb, var(--figma-caution) 60%, var(--figma-border));--figma-banner-info-background: color-mix(in srgb, var(--figma-brand-3) 10%, var(--figma-card-background));--figma-banner-info-border: color-mix(in srgb, var(--figma-brand-3) 60%, var(--figma-border));--figma-gap-better-1: color-mix(in srgb, var(--figma-brand-3) 22%, transparent);--figma-gap-better-2: color-mix(in srgb, var(--figma-brand-3) 42%, transparent);--figma-gap-better-3: color-mix(in srgb, var(--figma-brand-3) 65%, transparent);--figma-gap-worse-1: color-mix(in srgb, var(--figma-chart-directives) 18%, transparent);--figma-gap-worse-2: color-mix(in srgb, var(--figma-chart-directives) 34%, transparent);--figma-gap-worse-3: color-mix(in srgb, var(--figma-chart-directives) 52%, transparent);--figma-corner-radius: 4px;--figma-corner-radius-lg: 12px;--figma-button-radius: 99px;--figma-font-display: "Align", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--figma-font-body: "Pontano Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--figma-font-size-hero: 36px;--figma-font-size-h1: 28px;--figma-font-size-h2: 21px;--figma-font-size-h3: 18px;--figma-font-size-lead: 16px;--figma-font-size-regular: 14px;--figma-font-size-small: 13px;--figma-font-size-tiny: 11px;--figma-line-height-base: 1.25;--figma-line-height-paragraph: 21px;--figma-letter-spacing-tight: -.5px;--figma-letter-spacing-normal: 0;--figma-letter-spacing-wide: .5px;--figma-letter-spacing-caps: 1.5px;--figma-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--figma-shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--figma-shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--figma-shadow-modal: 0 25px 50px rgba(0, 0, 0, .15);--figma-shadow-card: 0 2px 8px rgba(0, 0, 0, .08);--figma-shadow-tab: 0 1px 2px rgba(0, 0, 0, .05);--figma-backdrop-opacity: rgba(0, 0, 0, .5);--figma-spacing-xs: 3px;--figma-spacing-sm: 6px;--figma-spacing-md: 12px;--figma-spacing-lg: 20px;--figma-spacing-xl: 28px;--figma-spacing-2xl: 40px;--figma-spacing-3xl: 56px;--figma-transition-fast: .15s ease;--figma-transition-base: .2s ease;--figma-transition-slow: .3s ease;--figma-z-dropdown: 100;--figma-z-modal-backdrop: 200;--figma-z-modal: 201;--figma-z-tooltip: 300;--figma-sidebar-width: 280px;--figma-chat-sidebar-width: 340px;--figma-header-height: 100px}.figma-root.figma-dark,.figma-dark .figma-root,[data-figma-theme=dark]{--figma-background: #0f1016;--figma-highlight: #0f1016;--figma-card-background: #1a1b21;--figma-border: #505264;--figma-text-secondary: #919191;--figma-text: #eae3d7;--figma-text-faint: rgba(255, 255, 255, .2);--figma-text-on-brand-strong: #ffffff;--figma-brand-1: #a7cde5;--figma-brand-2: #121c66;--figma-brand-3: #0059ff;--figma-brand-4: #0059ff;--figma-link-hover: #5c8dff;--figma-good: #93a200;--figma-good-text: #93a200;--figma-bad: #af0044;--figma-bad-text: #ff6b9a;--figma-caution: #D4C95B;--figma-caution-text: #D4C95B;--figma-info-text: #5c8dff;--figma-indicator-1: #ff8d55;--figma-indicator-2: #8f498e;--figma-chart-questions: #a7cde5;--figma-chart-directives: #ff8d55;--figma-status-tint-danger: color-mix(in srgb, var(--figma-bad) 15%, transparent);--figma-status-tint-warning: color-mix(in srgb, var(--figma-caution) 15%, transparent);--figma-status-tint-success: color-mix(in srgb, var(--figma-good) 15%, transparent);--figma-status-tint-info: color-mix(in srgb, var(--figma-brand-3) 20%, transparent);--figma-status-tint-neutral: color-mix(in srgb, var(--figma-text-secondary) 15%, transparent);--figma-status-text-danger: var(--figma-bad-text);--figma-status-text-warning: var(--figma-caution-text);--figma-status-text-success: var(--figma-good-text);--figma-status-text-info: var(--figma-info-text);--figma-status-text-neutral: var(--figma-text);--figma-banner-danger-background: color-mix(in srgb, var(--figma-bad) 8%, var(--figma-card-background));--figma-banner-danger-border: color-mix(in srgb, var(--figma-bad) 30%, var(--figma-border));--figma-banner-warning-background: color-mix(in srgb, var(--figma-caution) 8%, var(--figma-card-background));--figma-banner-warning-border: color-mix(in srgb, var(--figma-caution) 60%, var(--figma-border));--figma-banner-info-background: color-mix(in srgb, var(--figma-brand-3) 10%, var(--figma-card-background));--figma-banner-info-border: color-mix(in srgb, var(--figma-brand-3) 60%, var(--figma-border));--figma-gap-better-1: color-mix(in srgb, var(--figma-brand-3) 22%, transparent);--figma-gap-better-2: color-mix(in srgb, var(--figma-brand-3) 42%, transparent);--figma-gap-better-3: color-mix(in srgb, var(--figma-brand-3) 65%, transparent);--figma-gap-worse-1: color-mix(in srgb, var(--figma-chart-directives) 18%, transparent);--figma-gap-worse-2: color-mix(in srgb, var(--figma-chart-directives) 34%, transparent);--figma-gap-worse-3: color-mix(in srgb, var(--figma-chart-directives) 52%, transparent);--figma-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--figma-shadow-md: 0 4px 6px rgba(0, 0, 0, .5);--figma-shadow-lg: 0 10px 15px rgba(0, 0, 0, .6);--figma-shadow-modal: 0 25px 50px rgba(0, 0, 0, .7);--figma-shadow-card: 0 2px 8px rgba(0, 0, 0, .4);--figma-shadow-tab: 0 1px 2px rgba(0, 0, 0, .05);--figma-backdrop-opacity: rgba(15, 16, 22, .7)}.figma-root{color-scheme:light;box-sizing:border-box;font-family:var(--figma-font-body);font-size:var(--figma-font-size-regular);line-height:var(--figma-line-height-base);color:var(--figma-text);background-color:var(--figma-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.figma-root.figma-dark{color-scheme:dark}.figma-root *,.figma-root *:before,.figma-root *:after{box-sizing:border-box}:where(.figma-root) a{color:inherit;text-decoration:none}:where(.figma-root) a:hover{text-decoration:underline}:where(.figma-root) h1,:where(.figma-root) h2,:where(.figma-root) h3,:where(.figma-root) h4,:where(.figma-root) h5,:where(.figma-root) h6{margin:0;font-family:var(--figma-font-display);font-weight:700;line-height:var(--figma-line-height-base);letter-spacing:var(--figma-letter-spacing-tight)}:where(.figma-root) p{margin:0}:where(.figma-root) button{font-family:var(--figma-font-body);cursor:pointer}:where(.figma-root) input,:where(.figma-root) textarea,:where(.figma-root) select{font-family:var(--figma-font-body)}.figma-hero{font-family:var(--figma-font-display);font-size:var(--figma-font-size-hero);font-weight:400;line-height:var(--figma-line-height-base);letter-spacing:var(--figma-letter-spacing-tight);color:var(--figma-text)}.figma-h1-bold{font-family:var(--figma-font-display);font-size:var(--figma-font-size-h1);font-weight:700;line-height:var(--figma-line-height-base);letter-spacing:var(--figma-letter-spacing-tight);color:var(--figma-text)}.figma-h1-regular{font-family:var(--figma-font-display);font-size:var(--figma-font-size-h1);font-weight:400;line-height:var(--figma-line-height-base);letter-spacing:var(--figma-letter-spacing-tight);color:var(--figma-text)}.figma-h2-bold{font-family:var(--figma-font-display);font-size:var(--figma-font-size-h2);font-weight:700;line-height:var(--figma-line-height-base);letter-spacing:var(--figma-letter-spacing-tight);color:var(--figma-text)}.figma-h2-regular{font-family:var(--figma-font-display);font-size:var(--figma-font-size-h2);font-weight:400;line-height:var(--figma-line-height-base);letter-spacing:var(--figma-letter-spacing-tight);color:var(--figma-text)}.figma-h3-bold{font-family:var(--figma-font-display);font-size:var(--figma-font-size-h3);font-weight:700;line-height:var(--figma-line-height-base);letter-spacing:var(--figma-letter-spacing-tight);color:var(--figma-text)}.figma-h3-regular{font-family:var(--figma-font-display);font-size:var(--figma-font-size-h3);font-weight:400;line-height:var(--figma-line-height-base);letter-spacing:var(--figma-letter-spacing-tight);color:var(--figma-text)}.figma-paragraph-lead{font-family:var(--figma-font-body);font-size:var(--figma-font-size-lead);font-weight:400;line-height:var(--figma-line-height-base);letter-spacing:var(--figma-letter-spacing-wide);color:var(--figma-text)}.figma-paragraph-regular{font-family:var(--figma-font-body);font-size:var(--figma-font-size-regular);font-weight:400;line-height:var(--figma-line-height-paragraph);letter-spacing:var(--figma-letter-spacing-tight);color:var(--figma-text)}.figma-paragraph-small{font-family:var(--figma-font-body);font-size:var(--figma-font-size-small);font-weight:400;line-height:var(--figma-line-height-base);letter-spacing:var(--figma-letter-spacing-tight);color:var(--figma-text)}.figma-paragraph-tiny{font-family:var(--figma-font-body);font-size:var(--figma-font-size-tiny);font-weight:400;line-height:var(--figma-line-height-base);letter-spacing:var(--figma-letter-spacing-tight);color:var(--figma-text)}.figma-paragraph-small-caps{font-family:var(--figma-font-body);font-size:var(--figma-font-size-small);font-weight:400;line-height:var(--figma-line-height-base);letter-spacing:var(--figma-letter-spacing-caps);text-transform:uppercase;color:var(--figma-text)}.figma-text-secondary{color:var(--figma-text-secondary)}.figma-text-brand-1{color:var(--figma-brand-1)}.figma-text-brand-2{color:var(--figma-brand-2)}.figma-text-brand-4{color:var(--figma-brand-4)}.figma-text-good{color:var(--figma-good)}.figma-text-bad{color:var(--figma-bad)}.figma-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.figma-root :focus-visible{outline:3px solid var(--figma-brand-4);outline-offset:2px}.figma-root :focus:not(:focus-visible){outline:none}.figma-card{background-color:var(--figma-card-background);border:1px solid var(--figma-border);border-radius:var(--figma-corner-radius);box-shadow:var(--figma-shadow-card)}.figma-page{min-height:100vh;background-color:var(--figma-background)}.figma-toast-container{position:fixed;bottom:var(--figma-spacing-lg);right:var(--figma-spacing-lg);z-index:9999;display:flex;flex-direction:column;gap:var(--figma-spacing-sm);max-width:420px;width:100%;pointer-events:none}.figma-toast{display:flex;align-items:center;gap:var(--figma-spacing-sm);padding:var(--figma-spacing-sm) var(--figma-spacing-md);border-radius:var(--figma-corner-radius-lg);font-family:var(--figma-font-body);font-size:var(--figma-font-size-small);font-weight:500;line-height:var(--figma-line-height-base);box-shadow:var(--figma-shadow-lg);pointer-events:auto;animation:figma-toast-slide-in .3s ease-out}.figma-toast--exiting{animation:figma-toast-slide-out .2s ease-in forwards}.figma-toast--success{background-color:var(--figma-good);color:#fff}.figma-toast--error{background-color:var(--figma-bad);color:#fff}.figma-toast--warning{background-color:var(--figma-caution);color:var(--figma-text)}.figma-toast--info{background-color:var(--figma-brand-1);color:#fff}.figma-toast-icon{display:flex;align-items:center;flex-shrink:0}.figma-toast-message{flex:1;min-width:0}.figma-toast-dismiss{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;padding:0;border:none;border-radius:var(--figma-button-radius);background:#fff3;color:inherit;cursor:pointer;transition:background-color var(--figma-transition-base)}.figma-toast-dismiss:hover{background:#ffffff59}@keyframes figma-toast-slide-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes figma-toast-slide-out{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@media(max-width:639px){.figma-toast-container{bottom:var(--figma-spacing-sm);right:var(--figma-spacing-sm);left:var(--figma-spacing-sm);max-width:none}}:where(.figma-dashboard--admin) .figma-header-content{display:flex;align-items:center;justify-content:space-between;flex:1;gap:var(--figma-spacing-lg);min-width:0}:where(.figma-dashboard--admin) .figma-header-left{display:flex;align-items:center;gap:var(--figma-spacing-sm)}:where(.figma-dashboard--admin) .figma-header-title-wrapper{display:flex;flex-direction:column}:where(.figma-dashboard--admin) .figma-header-title{display:flex;align-items:center;gap:var(--figma-spacing-sm)}:where(.figma-dashboard--admin) .figma-header-title-text{font-family:var(--figma-font-display);font-size:var(--figma-font-size-hero);font-weight:400;letter-spacing:-.4px;line-height:var(--figma-line-height-base);color:var(--figma-text);margin:0}:where(.figma-dashboard--admin) .figma-header-settings-btn{width:16px;height:16px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--figma-text-secondary);transition:color var(--figma-transition-base);padding:0}:where(.figma-dashboard--admin) .figma-header-settings-btn:hover{color:var(--figma-text)}:where(.figma-dashboard--admin) .figma-header-settings-btn:focus-visible{outline:3px solid var(--figma-brand-4);outline-offset:2px;border-radius:2px}:where(.figma-dashboard--admin) .figma-header-settings-btn svg{width:16px;height:16px}:where(.figma-dashboard--admin) .figma-header-subtitle{display:flex;align-items:center;gap:6px;font-family:var(--figma-font-body);font-size:var(--figma-font-size-regular);letter-spacing:-.16px;color:var(--figma-text-secondary);margin-top:0}:where(.figma-dashboard--admin) .figma-header-user-profile{display:flex;align-items:center;gap:var(--figma-spacing-lg)}:where(.figma-dashboard--admin) .figma-header-user-info{text-align:right}:where(.figma-dashboard--admin) .figma-header-user-name{font-family:var(--figma-font-display);font-size:var(--figma-font-size-h2);font-weight:400;letter-spacing:-.24px;line-height:var(--figma-line-height-base);color:var(--figma-text)}:where(.figma-dashboard--admin) .figma-header-user-avatar{width:79px;height:79px;border-radius:50%;-o-object-fit:cover;object-fit:cover}:where(.figma-dashboard--admin) .figma-header-user-avatar--initials{display:flex;align-items:center;justify-content:center;background-color:var(--figma-brand-4);color:var(--figma-text-on-brand-strong);font-family:var(--figma-font-display);font-size:var(--figma-font-size-h1);font-weight:500;letter-spacing:-.32px;text-transform:uppercase}@media not all and (min-width:640px){:where(.figma-dashboard--admin) .figma-header-content{flex-wrap:wrap;gap:var(--figma-spacing-sm);flex:1}:where(.figma-dashboard--admin) .figma-header-left{width:auto;order:1}:where(.figma-dashboard--admin) .figma-header-title-text{font-size:var(--figma-font-size-h2);letter-spacing:-.24px}:where(.figma-dashboard--admin) .figma-header-subtitle{font-size:var(--figma-font-size-small);margin-top:2px}:where(.figma-dashboard--admin) .figma-header-user-profile{position:static;order:2;margin-left:auto}:where(.figma-dashboard--admin) .figma-header-user-info{display:none}:where(.figma-dashboard--admin) .figma-header-user-avatar{width:52px;height:52px}:where(.figma-dashboard--admin) .figma-header-left .figma-logo--favicon{width:52px!important;height:52px!important}}@media(min-width:640px){@media not all and (min-width:1024px){:where(.figma-dashboard--admin) .figma-header-content{flex:1}:where(.figma-dashboard--admin) .figma-header-title-text{font-size:var(--figma-font-size-h1)}:where(.figma-dashboard--admin) .figma-header-user-avatar{width:56px;height:56px}}}.figma-icon{flex:none}.figma-icon--12{width:12px;height:12px}.figma-icon--14{width:14px;height:14px}.figma-icon--16{width:16px;height:16px}.figma-nav-tabs{display:flex;background-color:var(--figma-highlight);border-radius:6px;padding:var(--figma-spacing-xs);border:1px solid var(--figma-border)}.figma-nav-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--figma-spacing-xs);padding:8px var(--figma-spacing-md);font-family:var(--figma-font-body);font-size:var(--figma-font-size-regular);font-weight:400;letter-spacing:-.14px;line-height:20px;color:var(--figma-text-secondary);border-radius:var(--figma-corner-radius);cursor:pointer;transition:all var(--figma-transition-base);border:none;background:transparent}.figma-nav-tab:hover:not(.figma-nav-tab--active){color:var(--figma-text)}.figma-nav-tab--active{background-color:var(--figma-card-background);color:var(--figma-text);box-shadow:var(--figma-shadow-tab)}.figma-nav-tab-icon{width:14px;height:14px;flex-shrink:0}.figma-nav-tab-icon path{fill:currentColor}@media not all and (min-width:640px){.figma-nav-tab{padding:var(--figma-spacing-sm) 10px;font-size:12px}}:where(.figma-dashboard--admin) .figma-left-sidebar{display:flex;flex-direction:column;gap:var(--figma-spacing-md);height:100%;overflow-y:auto}.admin-nav-vertical.figma-nav-tabs{flex-direction:column}.admin-nav-vertical .figma-nav-tab{justify-content:flex-start;text-align:left}@media not all and (min-width:1024px){:where(.figma-dashboard--admin) .figma-left-sidebar{padding:var(--figma-spacing-sm)}}@media not all and (min-width:640px){:where(.figma-dashboard--admin) .figma-left-sidebar{gap:var(--figma-spacing-sm)}}.figma-modal-portal{position:fixed;inset:0;z-index:299;pointer-events:none}.figma-modal-portal>*{pointer-events:auto}.figma-modal-backdrop{position:fixed;inset:0;z-index:300;background-color:#111111b3;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:figma-modal-backdrop-fadein var(--figma-transition-base) ease-out}@keyframes figma-modal-backdrop-fadein{0%{opacity:0}to{opacity:1}}.figma-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:301;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;background-color:var(--figma-card-background);border-radius:var(--figma-corner-radius);box-shadow:0 25px 50px -12px #00000040;animation:figma-modal-scalein var(--figma-transition-base) ease-out;outline:none}@keyframes figma-modal-scalein{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.figma-modal--sm{width:400px;max-width:95vw}.figma-modal--md{width:560px;max-width:95vw}.figma-modal--lg{width:720px;max-width:95vw}.figma-modal--xl{width:900px;max-width:95vw}.figma-modal--full{width:95vw;height:95vh;max-width:none;max-height:none}.figma-modal-close{position:absolute;top:var(--figma-spacing-lg);right:var(--figma-spacing-lg);z-index:1;width:25px;height:25px;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:3px;color:var(--figma-text);cursor:pointer;transition:color var(--figma-transition-base),background-color var(--figma-transition-base)}.figma-modal-close:hover{color:var(--figma-text);background-color:var(--figma-highlight)}.figma-modal-close:focus-visible{outline:2px solid var(--figma-brand-4);outline-offset:2px}.figma-modal-close svg{width:20px;height:20px;flex-shrink:0}.figma-modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--figma-spacing-lg) var(--figma-spacing-lg) var(--figma-spacing-md);padding-right:calc(var(--figma-spacing-lg) + 32px);flex-shrink:0}.figma-modal-header-content{display:flex;flex-direction:column;gap:6px}.figma-modal-title{font-family:var(--figma-font-display);font-size:26px;font-weight:400;line-height:1.32;letter-spacing:-.26px;color:var(--figma-text);margin:0}.figma-modal-subtitle{font-family:var(--figma-font-body);font-size:15px;font-weight:400;line-height:1.32;letter-spacing:.15px;color:var(--figma-text);margin:0}.figma-modal-body{flex:1;overflow-y:auto;padding:var(--figma-spacing-md) var(--figma-spacing-lg)}.figma-modal-body::-webkit-scrollbar{width:8px}.figma-modal-body::-webkit-scrollbar-track{background:transparent}.figma-modal-body::-webkit-scrollbar-thumb{background-color:var(--figma-border);border-radius:4px}.figma-modal-body::-webkit-scrollbar-thumb:hover{background-color:var(--figma-text-secondary)}.figma-modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:var(--figma-spacing-sm);padding:var(--figma-spacing-md) var(--figma-spacing-lg) var(--figma-spacing-lg);flex-shrink:0;border-top:1px solid var(--figma-border)}.figma-dark .figma-modal-backdrop{background-color:#0f1016d9}.figma-dark .figma-modal{box-shadow:0 25px 50px -12px #0009}@media(max-width:768px){.figma-modal--sm,.figma-modal--md,.figma-modal--lg,.figma-modal--xl{width:95vw;max-width:none}.figma-modal-header{padding:var(--figma-spacing-md) var(--figma-spacing-md) var(--figma-spacing-xs);padding-right:calc(var(--figma-spacing-md) + 40px)}.figma-modal-body{padding:var(--figma-spacing-sm) var(--figma-spacing-md)}.figma-modal-footer{padding:var(--figma-spacing-sm) var(--figma-spacing-md) var(--figma-spacing-md);flex-direction:column;gap:var(--figma-spacing-sm)}.figma-modal-footer>*{width:100%}.figma-modal-close{top:var(--figma-spacing-md);right:var(--figma-spacing-md)}}@media(max-width:480px){.figma-modal{border-radius:var(--figma-corner-radius) var(--figma-corner-radius) 0 0;max-height:95vh}.figma-modal-backdrop{align-items:flex-end}.figma-modal--sm,.figma-modal--md,.figma-modal--lg,.figma-modal--xl{width:100vw}.figma-modal-title{font-size:18px}}@media(prefers-reduced-motion:reduce){.figma-modal-backdrop,.figma-modal{animation:none}}.figma-select-wrapper{display:inline-flex;flex-direction:column;gap:var(--figma-spacing-xs);max-width:100%}.figma-select-wrapper--full-width{width:100%}.figma-select-container{position:relative;display:flex;align-items:center;min-width:0}.figma-select-wrapper--full-width .figma-select-container{width:100%}.figma-select{flex:1 1 auto;max-width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--figma-card-background);border:1px solid var(--figma-text-secondary);border-radius:var(--figma-button-radius);font-family:var(--figma-font-body);color:var(--figma-text-secondary);cursor:pointer;transition:border-color var(--figma-transition-base)}.figma-select--sm{padding:4px 28px 4px 10px;font-size:var(--figma-font-size-tiny);letter-spacing:.22px;min-width:90px}.figma-select--md{padding:6px 32px 6px 12px;font-size:12px;letter-spacing:.24px;min-width:110px}.figma-select--lg{padding:8px 36px 8px 14px;font-size:var(--figma-font-size-small);letter-spacing:.26px;min-width:130px}.figma-select:focus-visible{outline:3px solid var(--figma-brand-4);outline-offset:2px;border-color:var(--figma-brand-4)}.figma-select--error{border-color:var(--figma-bad-text)}.figma-select--error:focus-visible{outline-color:var(--figma-bad-text);border-color:var(--figma-bad-text)}.figma-select--disabled,.figma-select:disabled{opacity:.5;cursor:not-allowed;background-color:var(--figma-highlight)}.figma-select-wrapper--full-width .figma-select{width:100%}.figma-select-icon{position:absolute;right:12px;pointer-events:none;width:12px;height:12px;color:var(--figma-text-secondary);transition:color var(--figma-transition-base)}.figma-select--sm+.figma-select-icon{right:10px;width:10px;height:10px}.figma-select--lg+.figma-select-icon{right:14px;width:14px;height:14px}.figma-select:hover:not(:disabled)+.figma-select-icon{color:var(--figma-text)}.figma-select--disabled+.figma-select-icon,.figma-select:disabled+.figma-select-icon{opacity:.5}.figma-select-label{font-family:var(--figma-font-body);font-size:15px;font-weight:400;line-height:1.32;letter-spacing:.15px;color:var(--figma-text)}.figma-select-error{font-family:var(--figma-font-body);font-size:12px;font-weight:400;line-height:1.4;color:var(--figma-bad-text)}.figma-select-helper{font-family:var(--figma-font-body);font-size:12px;font-weight:400;line-height:1.4;color:var(--figma-text-secondary)}.figma-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--figma-spacing-sm);font-family:var(--figma-font-body);font-weight:400;line-height:var(--figma-line-height-base);text-decoration:none;white-space:nowrap;border:1px solid transparent;border-radius:var(--figma-button-radius);cursor:pointer;transition:all var(--figma-transition-base);position:relative}.figma-button:focus-visible{outline:3px solid var(--figma-brand-4);outline-offset:2px}.figma-button:disabled,.figma-button[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.figma-button--primary{color:#fff;background-color:var(--figma-brand-4);border-color:var(--figma-brand-4)}.figma-button--primary:hover:not(:disabled){background-color:color-mix(in srgb,var(--figma-brand-4) 85%,black);border-color:color-mix(in srgb,var(--figma-brand-4) 85%,black)}.figma-button--primary:active:not(:disabled){background-color:color-mix(in srgb,var(--figma-brand-4) 70%,black);border-color:color-mix(in srgb,var(--figma-brand-4) 70%,black)}.figma-button--secondary{color:var(--figma-text);background-color:var(--figma-card-background);border-color:var(--figma-border)}.figma-button--secondary:hover:not(:disabled){background-color:var(--figma-highlight);border-color:var(--figma-border)}.figma-button--secondary:active:not(:disabled){background-color:var(--figma-border)}.figma-button--outline{color:var(--figma-text);background-color:transparent;border-color:var(--figma-border)}.figma-button--outline:hover:not(:disabled){background-color:var(--figma-highlight)}.figma-button--outline:active:not(:disabled){background-color:var(--figma-border)}.figma-button--ghost{color:var(--figma-text);background-color:transparent;border-color:transparent}.figma-button--ghost:hover:not(:disabled){background-color:var(--figma-highlight)}.figma-button--ghost:active:not(:disabled){background-color:var(--figma-border)}.figma-button.figma-button--text{padding:0;border:0;border-radius:0;background-color:transparent;color:var(--figma-text);font-size:var(--figma-font-size-small);letter-spacing:normal;text-transform:none}.figma-button.figma-button--text .figma-button-text{text-decoration:underline;text-underline-offset:2px}.figma-button.figma-button--text:hover:not(:disabled){color:var(--figma-link-hover)}.figma-button--sm{padding:var(--figma-spacing-xs) var(--figma-spacing-sm);font-size:var(--figma-font-size-tiny);letter-spacing:var(--figma-letter-spacing-caps);text-transform:uppercase}.figma-button--md{padding:12px var(--figma-spacing-md);font-size:var(--figma-font-size-small);letter-spacing:var(--figma-letter-spacing-caps);text-transform:uppercase}.figma-button--lg{padding:var(--figma-spacing-md) var(--figma-spacing-lg);font-size:var(--figma-font-size-regular);letter-spacing:var(--figma-letter-spacing-caps);text-transform:uppercase}.figma-button--full-width{width:100%}.figma-button--icon-only{padding:0;border-radius:50%}.figma-button--icon-only.figma-button--sm{width:28px;height:28px}.figma-button--icon-only.figma-button--md{width:38px;height:38px}.figma-button--icon-only.figma-button--lg{width:48px;height:48px}.figma-button-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.figma-button-icon svg{width:16px;height:16px}.figma-button--lg .figma-button-icon svg{width:20px;height:20px}.figma-button--sm .figma-button-icon svg{width:14px;height:14px}.figma-button-text{display:inline-flex;align-items:center}.figma-button-text--loading{opacity:0}.figma-button--loading{position:relative}.figma-button-spinner{position:absolute;display:flex;align-items:center;justify-content:center}.figma-button-spinner-icon{width:16px;height:16px;animation:figma-button-spin 1s linear infinite}.figma-button--lg .figma-button-spinner-icon{width:20px;height:20px}.figma-button--sm .figma-button-spinner-icon{width:14px;height:14px}.figma-button-spinner-track{opacity:.25}.figma-button-spinner-head{opacity:1}@keyframes figma-button-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:639px){.figma-button--lg{padding:12px var(--figma-spacing-md);font-size:var(--figma-font-size-small)}}.admin-settings-modal-content{display:flex;flex-direction:column;gap:var(--figma-spacing-lg)}.admin-settings-section{display:flex;flex-direction:column;gap:var(--figma-spacing-sm)}.admin-settings-section-label{font-family:var(--figma-font-body);font-size:var(--figma-font-size-small);font-weight:600;color:var(--figma-text)}.admin-settings-divider{height:1px;background-color:var(--figma-border);border:none;margin:0}.admin-settings-signout{padding-top:var(--figma-spacing-sm)}.figma-dashboard:where(.figma-dashboard--admin){display:flex;flex-direction:column;min-height:100vh;background-color:var(--figma-background)}:where(.figma-dashboard--admin) .figma-dashboard-header{position:fixed;top:0;left:0;right:0;height:var(--figma-header-height);display:flex;align-items:center;justify-content:space-between;padding:0 var(--figma-spacing-lg);background-color:var(--figma-background);z-index:50}:where(.figma-dashboard--admin) .figma-main-wrapper{display:flex;flex:1;margin-top:var(--figma-header-height);padding:var(--figma-spacing-lg);gap:var(--figma-spacing-lg);position:relative}:where(.figma-dashboard--admin) .figma-sidebar{display:flex;flex-direction:column;gap:var(--figma-spacing-lg)}:where(.figma-dashboard--admin) .figma-sidebar--left{width:var(--figma-sidebar-width);flex-shrink:0}:where(.figma-dashboard--admin) .figma-main-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--figma-spacing-lg)}:where(.figma-dashboard--admin) .figma-drawer-backdrop{position:fixed;inset:0;background-color:var(--figma-backdrop-opacity);z-index:var(--figma-z-modal-backdrop);opacity:0;visibility:hidden;transition:opacity var(--figma-transition-base),visibility var(--figma-transition-base)}:where(.figma-dashboard--admin) .figma-drawer-backdrop--open{opacity:1;visibility:visible}:where(.figma-dashboard--admin) .figma-sidebar--drawer-mode.figma-sidebar--left{position:fixed;top:0;left:0;bottom:0;width:var(--figma-sidebar-width);max-width:85vw;background-color:var(--figma-card-background);z-index:var(--figma-z-modal);transform:translate(-100%);transition:transform var(--figma-transition-slow);overflow-y:auto;padding:var(--figma-spacing-lg);padding-top:calc(var(--figma-spacing-lg) + 48px);border-radius:0}:where(.figma-dashboard--admin) .figma-sidebar--drawer-mode.figma-sidebar--left.figma-sidebar--open{transform:translate(0)}:where(.figma-dashboard--admin) .figma-drawer-close{position:absolute;top:var(--figma-spacing-md);right:var(--figma-spacing-md);width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--figma-text-secondary);border-radius:var(--figma-corner-radius);transition:background-color var(--figma-transition-base),color var(--figma-transition-base);z-index:10}:where(.figma-dashboard--admin) .figma-drawer-close:hover{background-color:var(--figma-highlight);color:var(--figma-text)}:where(.figma-dashboard--admin) .figma-drawer-close:focus-visible{outline:3px solid var(--figma-brand-4);outline-offset:2px}:where(.figma-dashboard--admin) .figma-drawer-close svg{width:16px;height:16px}:where(.figma-dashboard--admin) .figma-mobile-menu-toggle{display:none;width:40px;height:40px;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--figma-text);border-radius:var(--figma-corner-radius);transition:background-color var(--figma-transition-base),color var(--figma-transition-base);flex-shrink:0;z-index:10}:where(.figma-dashboard--admin) .figma-mobile-menu-toggle:hover{background-color:var(--figma-highlight)}:where(.figma-dashboard--admin) .figma-mobile-menu-toggle:focus-visible{outline:3px solid var(--figma-brand-4);outline-offset:2px}:where(.figma-dashboard--admin) .figma-mobile-menu-toggle svg{width:20px;height:20px}@media not all and (min-width:640px){:where(.figma-dashboard--admin) .figma-mobile-menu-toggle{display:flex;order:-1;margin-right:var(--figma-spacing-sm)}:where(.figma-dashboard--admin) .figma-dashboard-header{position:static;height:auto;min-height:var(--figma-header-height);flex-wrap:nowrap;padding:var(--figma-spacing-md);gap:var(--figma-spacing-sm)}:where(.figma-dashboard--admin) .figma-main-wrapper{flex-direction:column;margin-top:0;padding:var(--figma-spacing-md);gap:var(--figma-spacing-md)}:where(.figma-dashboard--admin) .figma-sidebar--left{display:none}:where(.figma-dashboard--admin) .figma-sidebar--drawer-mode.figma-sidebar--left{display:flex}:where(.figma-dashboard--admin) .figma-main-content{width:100%}}@media(min-width:640px){@media not all and (min-width:1024px){:where(.figma-dashboard--admin) .figma-mobile-menu-toggle{display:flex;order:-1;margin-right:var(--figma-spacing-sm)}:where(.figma-dashboard--admin) .figma-dashboard-header{height:var(--figma-header-height);padding:0 var(--figma-spacing-md)}:where(.figma-dashboard--admin) .figma-main-wrapper{margin-top:var(--figma-header-height);padding:var(--figma-spacing-md)}:where(.figma-dashboard--admin) .figma-sidebar--left{display:none}:where(.figma-dashboard--admin) .figma-sidebar--drawer-mode.figma-sidebar--left{display:flex}:where(.figma-dashboard--admin) .figma-main-content{width:100%}}}@media(min-width:1024px){:where(.figma-dashboard--admin) .figma-mobile-menu-toggle,:where(.figma-dashboard--admin) .figma-drawer-backdrop,:where(.figma-dashboard--admin) .figma-drawer-close{display:none!important}:where(.figma-dashboard--admin) .figma-sidebar--left{display:flex!important;position:static!important;transform:none!important;z-index:auto!important}:where(.figma-dashboard--admin) .figma-sidebar--drawer-mode.figma-sidebar--left{position:static;transform:none;max-width:none;padding:0;z-index:auto}:where(.figma-dashboard--admin) .figma-sidebar--left{min-width:280px;max-width:400px}:where(.figma-dashboard--admin) .figma-main-content{min-width:0}:where(.figma-dashboard--admin) .figma-main-wrapper{z-index:1}.figma-dashboard--admin .figma-main-wrapper{padding-right:var(--figma-spacing-lg)}.figma-dashboard--admin .figma-sidebar--left{flex:0 0 calc(20vw - 16px);width:calc(20vw - 16px)}.figma-dashboard--admin .figma-main-content{flex:1 1 auto}}.figma-logo{display:inline-block;flex-shrink:0;-o-object-fit:contain;object-fit:contain;vertical-align:middle}.figma-logo--favicon{border-radius:4px}.figma-logo--favicon.figma-logo--xs{width:16px;height:16px}.figma-logo--favicon.figma-logo--sm{width:24px;height:24px}.figma-logo--favicon.figma-logo--md{width:32px;height:32px}.figma-logo--favicon.figma-logo--lg{width:48px;height:48px}.figma-logo--favicon.figma-logo--xl{width:64px;height:64px}.figma-logo--wordmark.figma-logo--xs{width:60px;height:auto}.figma-logo--wordmark.figma-logo--sm{width:90px;height:auto}.figma-logo--wordmark.figma-logo--md{width:120px;height:auto}.figma-logo--wordmark.figma-logo--lg{width:150px;height:auto}.figma-logo--wordmark.figma-logo--xl{width:180px;height:auto}.figma-logo:focus-visible{outline:2px solid var(--figma-brand-4, #0059ff);outline-offset:2px;border-radius:4px}.figma-svg-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0;vertical-align:middle}.figma-svg-icon svg{width:100%;height:100%;display:block}.figma-svg-icon--xs{width:12px;height:12px}.figma-svg-icon--sm{width:16px;height:16px}.figma-svg-icon--md{width:20px;height:20px}.figma-svg-icon--lg{width:24px;height:24px}.figma-svg-icon--xl{width:32px;height:32px}.figma-svg-icon--loading{background:currentColor;opacity:.1;border-radius:2px;animation:figma-icon-pulse 1s ease-in-out infinite}@keyframes figma-icon-pulse{0%,to{opacity:.1}50%{opacity:.2}}.figma-svg-icon--error{background:var(--figma-border, #dedede);border-radius:2px;opacity:.5}.figma-svg-icon:focus-visible{outline:2px solid var(--figma-brand-4, #0059ff);outline-offset:2px;border-radius:2px}.figma-svg-icon--black svg path,.figma-svg-icon--black svg circle,.figma-svg-icon--black svg rect,.figma-svg-icon--black svg polygon,.figma-svg-icon--black svg line,.figma-svg-icon--black svg polyline{fill:currentColor}.figma-svg-icon--white svg path,.figma-svg-icon--white svg circle,.figma-svg-icon--white svg rect,.figma-svg-icon--white svg polygon,.figma-svg-icon--white svg line,.figma-svg-icon--white svg polyline{fill:currentColor}.figma-status-page{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--figma-spacing-lg);background-color:var(--figma-background);font-family:var(--figma-font-body)}.figma-status-page__card{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:480px;width:100%;padding:var(--figma-spacing-xl);background-color:var(--figma-card-background);border:1px solid var(--figma-border);border-radius:var(--figma-corner-radius-large);box-shadow:var(--figma-shadow-card)}.figma-status-page__logo{margin-bottom:var(--figma-spacing-lg)}.figma-status-page__icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;margin-bottom:var(--figma-spacing-md)}.figma-status-page__icon--bad{background-color:color-mix(in srgb,var(--figma-bad) 12%,transparent)}.figma-status-page__icon--caution{background-color:color-mix(in srgb,var(--figma-caution) 12%,transparent)}.figma-status-page__icon--brand-4{background-color:color-mix(in srgb,var(--figma-brand-4) 12%,transparent)}.figma-status-page__title{margin:0 0 var(--figma-spacing-sm) 0;color:var(--figma-text)}.figma-status-page__message{margin:0 0 var(--figma-spacing-xs) 0;color:var(--figma-text-secondary)}.figma-status-page__submessage{margin:0 0 var(--figma-spacing-md) 0;color:var(--figma-text-secondary)}.figma-status-page__details{width:100%;margin-bottom:var(--figma-spacing-md);text-align:left}.figma-status-page__details summary{cursor:pointer;font-family:var(--figma-font-body);font-size:var(--figma-font-size-small);color:var(--figma-text-secondary);transition:color var(--figma-transition-base)}.figma-status-page__details summary:hover{color:var(--figma-text)}.figma-status-page__details-content{margin-top:var(--figma-spacing-sm);padding:var(--figma-spacing-sm);background-color:color-mix(in srgb,var(--figma-bad) 5%,transparent);border:1px solid color-mix(in srgb,var(--figma-bad) 20%,transparent);border-radius:var(--figma-corner-radius-small);overflow:auto;max-height:200px}.figma-status-page__details-text{margin:0;font-family:monospace;font-size:var(--figma-font-size-tiny);color:var(--figma-bad);white-space:pre-wrap;word-break:break-word}.figma-status-page__actions{display:flex;flex-direction:column;gap:var(--figma-spacing-sm);width:100%}.figma-status-page__spinner{width:40px;height:40px;border:3px solid var(--figma-border);border-top-color:var(--figma-brand-1);border-radius:50%;animation:figma-status-page-spin 1s linear infinite;margin-bottom:var(--figma-spacing-md)}.figma-status-page__loading-text{margin:0;color:var(--figma-text-secondary)}@keyframes figma-status-page-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.figma-status-page__spinner{animation:none}}@media(max-width:639px){.figma-status-page{padding:var(--figma-spacing-md)}.figma-status-page__card{padding:var(--figma-spacing-lg)}.figma-status-page__icon{width:48px;height:48px}}.signin-page{display:flex;min-height:100vh;background-color:var(--figma-background)}.signin-hero{flex:1;background-color:var(--figma-brand-2);padding:var(--figma-spacing-2xl);display:flex;flex-direction:column;justify-content:space-between;margin:var(--figma-spacing-lg);margin-bottom:56px;border-radius:var(--figma-corner-radius);min-height:calc(100vh - var(--figma-spacing-lg) - var(--figma-spacing-lg) - 56px)}.signin-hero-content{color:var(--figma-brand-3);padding-top:var(--figma-spacing-xl)}.signin-hero-title{font-family:var(--figma-font-display);font-size:80px;font-weight:500;line-height:.9;letter-spacing:-1.6px;margin:0}.signin-hero-title-bold{font-weight:700;text-transform:uppercase;display:flex;align-items:center;gap:var(--figma-spacing-xs)}.signin-hero-icon{width:56px;height:52px;flex-shrink:0}.signin-hero-logo{margin-top:auto;padding-top:var(--figma-spacing-2xl);text-align:center}.signin-hero-logo img,.signin-hero-logo .figma-logo{height:24px;width:auto}.signin-form-container{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--figma-spacing-2xl)}.signin-form{width:100%;max-width:320px}.signin-form-header{text-align:center;margin-bottom:var(--figma-spacing-lg)}.signin-form-title{font-family:var(--figma-font-display);font-size:var(--figma-font-size-h2);font-weight:400;line-height:var(--figma-line-height-base);letter-spacing:var(--figma-letter-spacing-tight);color:var(--figma-text);margin:0 0 var(--figma-spacing-xs) 0}.signin-form-subtitle{font-family:var(--figma-font-body);font-size:var(--figma-font-size-small);line-height:var(--figma-line-height-base);letter-spacing:var(--figma-letter-spacing-tight);color:var(--figma-text-secondary);margin:0}.signin-social-buttons{display:flex;flex-direction:column;gap:var(--figma-spacing-sm);margin-bottom:var(--figma-spacing-md)}.signin-divider{display:flex;align-items:center;gap:var(--figma-spacing-sm);margin-bottom:var(--figma-spacing-md);padding:0 var(--figma-spacing-xs)}.signin-divider:before,.signin-divider:after{content:"";flex:1;height:1px;background-color:var(--figma-border)}.signin-divider span{font-family:var(--figma-font-body);font-size:var(--figma-font-size-small);color:var(--figma-text-secondary)}.signin-email-form{display:flex;flex-direction:column;gap:var(--figma-spacing-sm)}.signin-submit-btn{text-transform:uppercase;letter-spacing:var(--figma-letter-spacing-caps)}.signin-signup-link{text-align:center;margin-top:var(--figma-spacing-md);font-family:var(--figma-font-body);font-size:var(--figma-font-size-small);line-height:var(--figma-line-height-base);letter-spacing:var(--figma-letter-spacing-tight);color:var(--figma-text-secondary)}.signin-signup-link a{color:var(--figma-text-secondary);text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;cursor:pointer;transition:color var(--figma-transition-base)}.signin-signup-link a:hover{color:var(--figma-text)}.signin-signup-link a:focus{outline:2px solid var(--figma-brand-2);outline-offset:2px;border-radius:2px}.signin-text-button{background:none;border:none;padding:0;margin:0;font:inherit;color:var(--figma-text-secondary);text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;cursor:pointer;transition:color var(--figma-transition-base)}.signin-text-button:hover{color:var(--figma-text)}.signin-text-button:focus{outline:2px solid var(--figma-brand-2);outline-offset:2px;border-radius:2px}.signin-text-button:focus-visible{outline:2px solid var(--figma-brand-2);outline-offset:2px;border-radius:2px}.signin-text-button:focus:not(:focus-visible){outline:none}.signin-footer{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:var(--figma-spacing-md) var(--figma-spacing-lg);font-family:var(--figma-font-body);font-size:var(--figma-font-size-tiny);line-height:var(--figma-line-height-base);letter-spacing:var(--figma-letter-spacing-tight);color:#908e9e;background-color:transparent}.signin-footer-links{display:flex;gap:var(--figma-spacing-xl)}.signin-footer-links a,.signin-footer-links .signin-text-button{color:#908e9e;text-decoration:none;cursor:pointer;transition:color var(--figma-transition-base)}.signin-footer-links a:hover,.signin-footer-links .signin-text-button:hover{color:var(--figma-text-secondary)}.signin-footer-links a:focus,.signin-footer-links .signin-text-button:focus{outline:2px solid var(--figma-brand-2);outline-offset:2px;border-radius:2px}@media(max-width:639px){.signin-page{flex-direction:column}.signin-hero{flex:none;min-height:auto;padding:var(--figma-spacing-lg);margin:var(--figma-spacing-sm);margin-bottom:var(--figma-spacing-sm)}.signin-hero-content{padding-top:var(--figma-spacing-md)}.signin-hero-title{font-size:36px;letter-spacing:-.72px}.signin-hero-icon{width:32px;height:30px}.signin-hero-logo{padding-top:var(--figma-spacing-lg)}.signin-hero-logo img,.signin-hero-logo .figma-logo{height:18px}.signin-form-container{flex:none;padding:var(--figma-spacing-lg);padding-bottom:80px}.signin-form{max-width:100%}.signin-footer{flex-direction:column;align-items:center;gap:var(--figma-spacing-sm);text-align:center;padding:var(--figma-spacing-sm) var(--figma-spacing-md);background-color:var(--figma-background)}.signin-footer-links{gap:var(--figma-spacing-lg)}}@media(min-width:640px)and (max-width:1023px){.signin-hero{padding:var(--figma-spacing-xl)}.signin-hero-title{font-size:56px;letter-spacing:-1.12px}.signin-hero-icon{width:42px;height:39px}.signin-form-container{padding:var(--figma-spacing-xl)}}.figma-dark .signin-page{background-color:var(--figma-background)}.figma-dark .signin-hero{background-color:var(--figma-brand-2)}.figma-dark .signin-hero-content{color:var(--figma-text)}.figma-dark .signin-footer,.figma-dark .signin-footer-links a,.figma-dark .signin-footer-links .signin-text-button{color:#6b6a7a}.figma-dark .signin-footer-links a:hover,.figma-dark .signin-footer-links .signin-text-button:hover{color:var(--figma-text-secondary)}@media(max-width:639px){.figma-dark .signin-footer{background-color:var(--figma-background)}}.figma-social-btn{display:flex;align-items:center;justify-content:center;gap:var(--figma-spacing-sm);width:100%;padding:10px var(--figma-spacing-md);font-family:var(--figma-font-body);font-size:var(--figma-font-size-small);font-weight:400;line-height:var(--figma-line-height-base);letter-spacing:var(--figma-letter-spacing-tight);color:var(--figma-text);background-color:var(--figma-card-background);border:none;border-radius:var(--figma-button-radius);cursor:pointer;transition:all var(--figma-transition-base)}.figma-social-btn:hover:not(:disabled){background-color:var(--figma-highlight)}.figma-social-btn:active:not(:disabled){background-color:var(--figma-border)}.figma-social-btn:focus-visible{outline:3px solid var(--figma-brand-4);outline-offset:2px}.figma-social-btn:disabled{opacity:.5;cursor:not-allowed}.figma-social-btn--full-width{width:100%}.figma-social-btn-icon{width:16px;height:16px;flex-shrink:0}.figma-social-btn-text{display:inline-flex;align-items:center}.figma-social-btn--google{box-shadow:var(--figma-shadow-sm)}.figma-social-btn--google:hover:not(:disabled){box-shadow:var(--figma-shadow-md)}.figma-social-btn--microsoft{box-shadow:var(--figma-shadow-sm)}.figma-social-btn--microsoft:hover:not(:disabled){box-shadow:var(--figma-shadow-md)}@media(max-width:639px){.figma-social-btn{padding:var(--figma-spacing-sm) var(--figma-spacing-md)}}:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:light;background-color:var(--figma-background)}:root[data-figma-theme=dark]{color-scheme:dark}*{margin:0;padding:0;box-sizing:border-box}body,html{width:100%;overflow-x:hidden}
