.tidy3d-legacy-layout{box-sizing:border-box;background:var(--sys-background-color-default);color:#242a33;min-height:100vh;display:flex}.tidy3d-legacy-layout__loader{justify-content:center;align-items:center;min-height:100vh;display:flex}.tidy3d-legacy-layout__sidebar{z-index:20;background:var(--sys-background-color-default);-webkit-font-smoothing:auto;flex-direction:column;flex:0 0 64px;align-self:flex-start;width:64px;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;display:flex;position:sticky;top:0;box-shadow:3px 0 10px #0000000f,inset -1px 0 1px #e3e3e3}.tidy3d-legacy-layout__logo{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:40px;height:36px;margin:12px;padding:0;display:flex}.tidy3d-legacy-layout__logo img{width:32px;height:26px}.tidy3d-legacy-layout__nav-label{font-size:var(--font-size-13);font-weight:var(--font-weight-normal);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tidy3d-legacy-layout__nav{flex-direction:column;flex:none;gap:8px;padding:0 12px 12px;display:flex}.tidy3d-legacy-layout__bottom-nav{flex-direction:column;flex:none;gap:8px;margin-top:auto;padding:0 12px;display:flex}.tidy3d-legacy-layout__main{box-sizing:border-box;--tidy3d-legacy-sidebar-width:64px;--tidy3d-legacy-topbar-height:46px;flex:1;min-width:0;min-height:100vh;padding-top:46px}.tidy3d-legacy-layout__nav-row{flex-direction:column;display:flex}.tidy3d-legacy-layout__divider{background:var(--sys-divider-color-default);width:100%;height:1px;margin:12px 0 20px;display:block}.tidy3d-legacy-layout__nav-item{border-radius:var(--ref-border-radius-m);color:#4c5766;cursor:pointer;width:40px;height:40px;font-size:var(--font-size-24);background:0 0;border:0;place-items:center;display:grid}.tidy3d-legacy-layout__nav-item:hover{background:var(--sys-background-color-selected)}.tidy3d-legacy-layout__nav-item--active{background:var(--sys-background-color-selected);color:var(--sys-color-primary-default)}.tidy3d-legacy-layout__collapse{border-radius:var(--ref-border-radius-m);color:#98a3b2;cursor:pointer;width:24px;height:24px;font-size:var(--font-size-20);-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:center;align-self:center;align-items:center;margin:0 0 12px;padding:0;transition:background .3s ease-in-out;display:inline-flex}.tidy3d-legacy-layout__collapse:hover,.tidy3d-legacy-layout__collapse:focus{background:var(--sys-background-color-selected)}.tidy3d-legacy-layout__collapse svg{transform:rotate(-90deg)}.tidy3d-legacy-layout--expanded .tidy3d-legacy-layout__main{--tidy3d-legacy-sidebar-width:240px}.tidy3d-legacy-layout--expanded .tidy3d-legacy-layout__sidebar{flex-basis:240px;width:240px}.tidy3d-legacy-layout--expanded .tidy3d-legacy-layout__topbar{left:240px}.tidy3d-legacy-layout--expanded .tidy3d-legacy-layout__logo{width:auto;margin:12px}.tidy3d-legacy-layout--expanded .tidy3d-legacy-layout__logo img{width:184px;height:27px}.tidy3d-legacy-layout--expanded .tidy3d-legacy-layout__nav-item{justify-content:flex-start;align-items:center;gap:8px;width:100%;padding:0 16px;display:flex}.tidy3d-legacy-layout--expanded .tidy3d-legacy-layout__nav-item--active .tidy3d-legacy-layout__nav-label{font-weight:var(--font-weight-semibold)}.tidy3d-legacy-layout--expanded .tidy3d-legacy-layout__collapse{align-self:flex-end}.tidy3d-legacy-layout--expanded .tidy3d-legacy-layout__collapse svg{transform:rotate(90deg)}.tidy3d-legacy-layout__topbar{z-index:10;background:var(--sys-background-color-default);border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;height:46px;padding:0 16px;display:flex;position:fixed;top:0;left:64px;right:0;box-shadow:0 1px 3px #171f2b0f}.tidy3d-legacy-layout__topbar-start{align-items:center;gap:8px;min-width:0;display:flex}.tidy3d-legacy-layout__search{border-radius:var(--ref-border-radius-m);color:#8390a3;border-color:#e5e9ef;width:400px;height:30px}.tidy3d-legacy-layout__search:not(.ant-input-affix-wrapper-disabled):hover{border-color:var(--sys-color-primary-default)}.tidy3d-legacy-layout__search .ant-input{font-size:var(--font-size-12)}.tidy3d-legacy-layout__status{color:#637083;font-size:var(--font-size-12);align-items:center;gap:6px;display:flex}.tidy3d-legacy-layout__license{border-radius:var(--ref-border-radius-m);cursor:pointer;border:1px solid #e8f5ef;justify-content:center;align-items:center;min-width:32px;height:24px;display:flex}.tidy3d-legacy-layout__license:hover{border-color:var(--sys-color-primary-02)}.tidy3d-legacy-layout__license-left{border-top-left-radius:var(--ref-border-radius-m);border-bottom-left-radius:var(--ref-border-radius-m);background:linear-gradient(90deg, #e8f5ef 0%, var(--sys-background-color-default) 100%);height:100%;color:var(--sys-color-primary-default);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);align-items:center;padding:0 4px;display:flex}.tidy3d-legacy-layout__license-left .anticon{height:20px;color:var(--sys-color-primary-default);font-size:var(--font-size-20)}.tidy3d-legacy-layout__license-left span:last-child{align-items:center;height:100%;margin-left:4px;display:flex}.tidy3d-legacy-layout__license-right{align-items:center;height:100%;padding:0 4px;display:flex}.tidy3d-legacy-layout__license-right span{color:#98a3b2;height:100%;font-size:var(--font-size-12);font-weight:var(--font-weight-normal);align-items:center;display:flex}.tidy3d-legacy-layout__license-right strong{color:#4c5766;height:100%;font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);align-items:center;margin-left:4px;display:flex}.tidy3d-legacy-layout__help{border-radius:var(--ref-border-radius-m);color:#4c5766;cursor:pointer;width:32px;height:32px;font-size:var(--font-size-20);background:0 0;border:0;justify-content:center;place-items:center;padding:0;display:inline-flex}.tidy3d-legacy-layout__help:hover{background:var(--sys-background-color-selected,#e9f7f1)}.tidy3d-legacy-layout__avatar,.tidy3d-account-menu__account-avatar{width:24px;height:24px;color:var(--sys-color-primary-default);cursor:pointer;font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);background:#d9f1e6;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.tidy3d-account-menu-popover .ant-popover-container,.tidy3d-notifications-popover .ant-popover-container{padding:0}.tidy3d-account-menu{width:224px;padding:12px}.tidy3d-account-menu__account{align-items:center;gap:4px;margin-bottom:8px;display:flex}.tidy3d-account-menu__items>.tidy3d-account-menu__item:first-child{margin-top:8px}.tidy3d-account-menu__email{color:#242a33;font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:normal;overflow:hidden}.tidy3d-account-menu__divider{border-top:1px solid #e6e8eb;width:100%;margin:4px 0}.tidy3d-account-menu__items{flex-direction:column;gap:4px;display:flex}.tidy3d-account-menu__item{color:#4c5766;cursor:pointer;width:100%;height:32px;font-size:var(--font-size-14);font-weight:var(--font-weight-medium);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 8px;display:flex}.tidy3d-account-menu__item:enabled:hover{border-radius:var(--ref-border-radius-m);background:#f7f8fa}.tidy3d-account-menu__item .anticon{color:#98a3b2}.tidy3d-account-menu__item--logout:enabled:hover{border-radius:var(--ref-border-radius-m);color:var(--sys-color-primary-default);background:#e8f5ef}.tidy3d-account-menu__item:disabled{cursor:wait;opacity:.65}.tidy3d-account-menu__redeem{margin-top:8px}.tidy3d-account-menu__notification-extra{align-items:center;gap:8px;display:flex}.tidy3d-account-menu__notification-extra .ant-badge-count{min-width:16px;height:16px;padding:0 5px;font-size:10px;line-height:16px}.tidy3d-notifications{width:540px;min-height:500px;padding:24px;position:relative}.tidy3d-notifications__close{z-index:1;position:absolute;top:10px;right:20px}.tidy3d-notifications__header{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.tidy3d-notifications__header h2{margin:0}.tidy3d-notifications__filter{cursor:pointer;align-items:center;gap:8px;padding-right:14px;display:flex}.tidy3d-notifications__loading,.tidy3d-notifications__groups{margin-top:12px}.tidy3d-notifications__groups{width:500px;max-height:400px;overflow-y:auto}.tidy3d-notifications__tools{color:#4c5766;font-size:var(--font-size-12);justify-content:space-between;align-items:center;display:flex}.tidy3d-notifications__tools>button{padding:0 8px}.tidy3d-notifications__item{border-radius:var(--ref-border-radius-m);color:#242a33;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;height:60px;padding:8px 4px;display:block}.tidy3d-notifications__item:hover{background:#f7f8fa}.tidy3d-notifications__item:disabled{cursor:wait}.tidy3d-notifications__item-header{font-size:var(--font-size-16);justify-content:space-between;display:flex}.tidy3d-notifications__title-date{flex:1;justify-content:space-between;align-items:flex-end;column-gap:16px;min-width:0;padding-right:16px;display:flex}.tidy3d-notifications__title{text-overflow:ellipsis;white-space:nowrap;flex:1;max-width:370px;line-height:1.2;overflow:hidden}.tidy3d-notifications__date{color:#4c5766;font-size:var(--font-size-12);flex:none}.tidy3d-notifications__state{width:20px}.tidy3d-notifications__detail{color:#4c5766;text-overflow:ellipsis;white-space:nowrap;width:480px;padding:4px 0;line-height:1;display:block;overflow:hidden}.tidy3d-notifications__empty-category{color:#98a3b2;width:fit-content;font-size:var(--font-size-12);margin:0 auto;padding:8px 4px}.tidy3d-notifications__empty{margin-top:100px}.tidy3d-notifications__empty .ant-empty-image{height:40px}.tidy3d-notifications__empty .ant-empty-description{color:#98a3b2}.tidy3d-legacy-layout__help-center{height:calc(100vh - 46px);overflow:hidden}.tidy3d-legacy-layout__help-center .fc-help-center-layout__content{overflow:auto}.tidy3d-legacy-layout__help-center .fc-help-center-layout__content:has(.workspace-page-shell){overflow:hidden}.tidy3d-legacy-layout__help-center .fc-help-center-panel:not(.tidy3d-panel--undocked):not(.tidy3d-panel--fullscreen){height:calc(100vh - 46px)}.tidy3d-legacy-layout__content{background:var(--sys-background-color-default);height:100%;overflow:visible}.tidy3d-legacy-layout__pointer-shield{z-index:20;position:fixed;inset:0}.tidy3d-account{background:var(--sys-background-color-default);min-width:0}.tidy3d-account__header{min-width:0}.tidy3d-account__tabs{min-width:0;padding-top:20px}.tidy3d-account__tabs.ant-tabs-card>.ant-tabs-nav{margin-bottom:0;overflow:visible}.tidy3d-account__tabs.ant-tabs-card>.ant-tabs-nav .ant-tabs-nav-wrap,.tidy3d-account__tabs.ant-tabs-card>.ant-tabs-nav .ant-tabs-nav-list,.tidy3d-account__tabs.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab,.tidy3d-account__tabs.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-btn{overflow:visible}.tidy3d-account__tabs.ant-tabs-card>.ant-tabs-nav .ant-tabs-nav-list{column-gap:8px;padding-left:20px}.tidy3d-account__tabs.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{border-color:var(--ref-color-white-00);background:0 0;border-bottom-color:#0000;height:40px;padding:0 16px}.tidy3d-account__tabs.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active{border-color:var(--ref-color-grey-02);border-bottom-color:var(--ref-color-white-00);border-radius:4px 4px 0 0}.tidy3d-account__expenses-tab-label{display:inline-block;position:relative}.tidy3d-account__expenses-tab-label .ant-ribbon,.tidy3d-account__tab-beta.ant-ribbon{z-index:1;top:-14px;right:-18px;transform:scale(.6)}.tidy3d-account__panel{min-width:0}.tidy3d-example-library{background:var(--sys-background-color-default);min-height:calc(100vh - 30px);color:var(--sys-font-color-primary);flex-direction:column;padding:12px 16px 0;display:flex}.tidy3d-example-library__header{flex-direction:column;align-items:flex-start;display:flex}.tidy3d-example-library__header h1{color:var(--sys-font-color-primary);font-size:var(--font-size-20);font-weight:var(--font-weight-bold);margin:0;line-height:normal}.tidy3d-example-library__types{align-items:center;gap:var(--ref-space-s);margin-top:8px;display:flex}.tidy3d-example-library__type{border-radius:var(--ref-border-radius-m);background:var(--sys-background-color-grey);height:28px;color:var(--ref-color-grey-09);cursor:pointer;font:inherit;font-size:var(--font-size-14);font-weight:var(--font-weight-normal);text-align:center;-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;align-items:center;padding:0 8px;line-height:28px;transition:background-color .16s,color .16s;display:inline-flex}.tidy3d-example-library__type:hover{background-color:var(--sys-color-primary-background);color:var(--ref-color-grey-09)}.tidy3d-example-library__type--active,.tidy3d-example-library__type--active:hover{background:var(--sys-color-primary-default);color:var(--sys-font-color-primary-white)}.tidy3d-example-library__type-icon{margin-right:4px;font-size:18px;display:inline-flex}.tidy3d-example-library__body{border-top:1px solid var(--sys-border-color-default);flex:1;min-height:200px;margin-top:24px;padding-top:16px}.tidy3d-example-library__spin{min-height:200px}.tidy3d-example-library__grid{gap:var(--ref-space-l);flex-wrap:wrap;align-items:flex-start;display:flex}.tidy3d-example-library__card{border:1px solid var(--ref-color-grey-01);border-radius:var(--ref-border-radius-m);background:var(--sys-background-color-default);width:135px;height:160px;color:inherit;cursor:pointer;font:inherit;text-align:left;flex-direction:column;justify-content:space-between;padding:6px 6px 0;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.tidy3d-example-library__card:hover{border-color:var(--tidy3d-example-library-card-hover-border,#28a172);box-shadow:0 4px 20px #00000014}.tidy3d-example-library__preview{border-radius:var(--ref-border-radius-m);background:var(--sys-background-color-default);justify-content:center;align-items:center;width:100%;height:114px;padding:8px;display:flex}.tidy3d-example-library__preview img{object-fit:contain;max-width:100%;height:100%}.tidy3d-example-library__description-tooltip{max-width:500px}.tidy3d-example-library__description-tooltip .ant-tooltip-inner{max-width:500px;max-height:400px;overflow-y:auto}.tidy3d-example-library__card-copy{background:var(--sys-background-color-default);border-bottom-right-radius:4px;border-bottom-left-radius:4px;flex-direction:column;flex:1;justify-content:center;width:100%;padding:0 6px;display:flex;overflow:hidden}.tidy3d-example-library__card-title,.tidy3d-example-library__card-description{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.tidy3d-example-library__card-title{color:var(--ref-color-grey-09);font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);line-height:18px}.tidy3d-example-library__card-description{color:var(--ref-color-grey-09);font-size:var(--font-size-12);font-weight:var(--font-weight-normal);line-height:18px}.tidy3d-example-library__card:hover .tidy3d-example-library__card-copy,.tidy3d-example-library__card:hover .tidy3d-example-library__card-title,.tidy3d-example-library__card:hover .tidy3d-example-library__card-description{color:var(--sys-font-color-primary)}.tidy3d-create-project-modal__container{padding:0}.tidy3d-create-project-modal__header{margin:0;padding:12px 16px 0}.tidy3d-create-project-modal__title{font-size:var(--font-size-14);font-weight:var(--font-weight-semibold)}.tidy3d-create-project-modal__body{padding:0}.tidy3d-create-project-modal__catalogue .tidy3d-example-library__header{padding:0 16px}.tidy3d-create-project-modal__catalogue .tidy3d-example-library__body{box-sizing:border-box;background:var(--sys-background-color-grey);height:517px;margin-top:12px;padding:16px;overflow-y:auto}.tidy3d-create-project-modal__catalogue .tidy3d-example-library__grid{gap:12px}.tidy3d-create-project-modal__catalogue .tidy3d-example-library__card:not(.tidy3d-example-library__card--blank){width:204px}.tidy3d-create-project-modal__catalogue .tidy3d-example-library__card--blank{width:420px;padding:0}.tidy3d-example-library__blank-card-spin,.tidy3d-example-library__blank-card-spin-container,.tidy3d-example-library__example-card-spin,.tidy3d-example-library__example-card-spin-container,.tidy3d-example-library__example-card-content{width:100%;height:100%}.tidy3d-example-library__example-card-content{flex-direction:column;justify-content:space-between;display:flex}.tidy3d-example-library__blank-card-content{border-radius:var(--ref-border-radius-m);background:var(--sys-background-color-default);width:100%;height:100%;color:var(--ref-color-grey-09);flex-direction:column;justify-content:center;align-items:center;display:flex}.tidy3d-example-library__card--blank:hover .tidy3d-example-library__blank-card-content{background:var(--sys-color-primary-background);color:var(--sys-color-primary-default)}.tidy3d-example-library__blank-card-icon{font-size:36px;display:inline-flex}.tidy3d-example-library__blank-card-title{font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);line-height:18px}@media (width<=720px){.tidy3d-example-library{padding-left:12px;padding-right:12px}.tidy3d-example-library__types{flex-wrap:wrap}}.tidy3d-home{box-sizing:border-box;width:100%;max-width:100%;height:100%;min-height:calc(100vh - 46px);padding:var(--ref-space-l);background:var(--sys-background-color-default);color:var(--sys-font-color-primary);position:relative;overflow-x:hidden;container-type:inline-size}.tidy3d-home__info-panel-layer{z-index:20;top:var(--tidy3d-legacy-topbar-height,46px);bottom:0;right:0;left:var(--tidy3d-legacy-sidebar-width,0px);isolation:isolate;pointer-events:none;height:auto;display:flex;position:fixed}.tidy3d-home__info-panel-layer>*{pointer-events:auto}.fc-help-center-layout__content:has(.tidy3d-home__info-panel-layer>.tidy3d-panel--right:not(.tidy3d-panel--undocked):not(.tidy3d-panel--fullscreen)){margin-right:var(--tidy3d-home-info-panel-width,0px)}.tidy3d-home__info-panel-layer>.tidy3d-panel--right:not(.tidy3d-panel--undocked):not(.tidy3d-panel--fullscreen){margin-left:auto}.tidy3d-home__info-panel-layer>.tidy3d-panel--fullscreen{background:var(--sys-background-color-default)}.tidy3d-home__info-panel-layer:has(>.tidy3d-panel--fullscreen){top:var(--tidy3d-legacy-topbar-height,46px);bottom:0;right:0;left:var(--tidy3d-legacy-sidebar-width,0px);height:auto}.tidy3d-home__grid{gap:var(--ref-space-xl) var(--ref-space-l);grid-template-columns:minmax(0,1fr);grid-template-areas:"header""recent""examples""banner""solvers""courses";display:grid}.tidy3d-home__main,.tidy3d-home__side{display:contents}.tidy3d-home__header{grid-area:header}.tidy3d-home__banner{grid-area:banner}.tidy3d-home__panel--recent{grid-area:recent}.tidy3d-home__panel--solvers{grid-area:solvers}.tidy3d-home__panel--examples{grid-area:examples}.tidy3d-home__panel--courses{grid-area:courses}@container (width>=560px){.tidy3d-home__grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"header header header""recent recent recent""examples examples examples""banner solvers courses"}}@container (width>=999px){.tidy3d-home__grid{grid-template:"header header side""recent recent side""solvers examples side"1fr/minmax(0,3fr) minmax(0,7fr) 309px}.tidy3d-home__side{box-sizing:border-box;min-width:0;padding-left:var(--ref-space-l);align-items:stretch;gap:var(--ref-space-xl);flex-direction:column;grid-area:side;display:flex;position:relative}.tidy3d-home__side:before{top:calc(-1 * var(--ref-space-l));bottom:calc(-1 * var(--ref-space-l));background:var(--sys-border-color-default);content:"";width:1px;position:absolute;left:0}}@container (width>=823px){.tidy3d-legacy-layout--expanded .tidy3d-home__grid{grid-template:"header header side""recent recent side""solvers examples side"1fr/minmax(0,3fr) minmax(0,7fr) 309px}.tidy3d-legacy-layout--expanded .tidy3d-home__side{box-sizing:border-box;min-width:0;padding-left:var(--ref-space-l);align-items:stretch;gap:var(--ref-space-xl);flex-direction:column;grid-area:side;display:flex;position:relative}.tidy3d-legacy-layout--expanded .tidy3d-home__side:before{top:calc(-1 * var(--ref-space-l));bottom:calc(-1 * var(--ref-space-l));background:var(--sys-border-color-default);content:"";width:1px;position:absolute;left:0}}.tidy3d-home__header{align-items:stretch;gap:var(--ref-space-l);display:flex}.tidy3d-home__account-card,.tidy3d-home__fc-card,.tidy3d-home__panel{border-radius:var(--ref-border-radius-xl)}.tidy3d-home__account-card{box-sizing:border-box;justify-content:space-between;gap:var(--ref-space-m);min-height:176px;padding:var(--ref-space-l);background:var(--ref-color-green-deep-01);flex-direction:column;flex:1;display:flex;position:relative}.tidy3d-home__badge-list{flex-wrap:wrap;gap:4px;display:flex;position:absolute;top:24px;right:18px}.tidy3d-home__badge-item{cursor:pointer;width:34.64px;height:40px;color:var(--sys-font-color-disable);font-size:var(--font-size-14);font-weight:var(--font-weight-bold);place-items:center;line-height:1;display:grid;position:relative}.tidy3d-home__badge-item:before{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);content:"";background:#d9dbde;position:absolute;inset:0}.tidy3d-home__badge-item svg{z-index:1;color:#969799;width:18px;height:18px;position:relative}.tidy3d-home__badge-item:hover:not(.tidy3d-home__badge-item--finished) svg{color:var(--ref-color-green-deep-08)}.tidy3d-home__badge-item--finished:before{background:var(--ref-color-green-deep-08)}.tidy3d-home__badge-item--finished svg{color:var(--sys-font-color-primary-white)}.tidy3d-home__badge-popover{align-items:flex-start;gap:var(--ref-space-xs);flex-direction:column;display:flex}.tidy3d-home__badge-popover-title{color:var(--sys-font-color-primary);font-weight:var(--font-weight-semibold)}.tidy3d-home__badge-popover-description{color:var(--sys-font-color-auxiliary);font-size:13px;line-height:20px}.tidy3d-home__badge-popover-bottom{justify-content:space-between;align-items:center;gap:var(--ref-space-xl);display:flex}.tidy3d-home__badge-popover-link{color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.tidy3d-home__badge-tag{padding:0 var(--ref-space-s);border-radius:var(--ref-border-radius-m,4px);background:var(--ref-color-green-deep-01);color:var(--ref-color-green-deep-10);font-size:var(--font-size-12);justify-content:center;align-items:center;gap:3px;display:inline-flex}.tidy3d-home__badge-tag--completed{color:#3cb36b}.tidy3d-home__badge-tag--completed svg,.tidy3d-home__badge-continue svg{width:16px;height:16px}.tidy3d-home__badge-continue{color:var(--ref-color-green-deep-08);cursor:pointer;font:inherit;border:none;font-size:13px}.tidy3d-home__stat-info{margin-left:var(--ref-space-xxs);vertical-align:middle;display:inline-flex}.tidy3d-home__stat-info svg{width:14px;height:14px}.tidy3d-home__greeting{color:var(--sys-font-color-primary);font-size:28px;font-weight:var(--font-weight-semibold);margin:0;line-height:normal}.tidy3d-home__stats{align-items:center;gap:var(--ref-space-m);display:flex}.tidy3d-home__stat{gap:var(--ref-space-xs);color:var(--sys-font-color-secondary);white-space:nowrap;flex-direction:column;display:flex}.tidy3d-home__stat-value{font-size:var(--font-size-24);font-weight:var(--font-weight-semibold);line-height:36px}.tidy3d-home__stat-label{color:var(--sys-font-color-auxiliary);font-size:var(--font-size-14)}.tidy3d-home__stat-divider{border-right:1px dashed #e6e8eb;height:50px}.tidy3d-home__fc-card{box-sizing:border-box;background:var(--ref-color-green-deep-10);min-width:280px;min-height:176px;color:var(--sys-font-color-primary-white);flex-direction:column;display:flex;overflow:hidden}.tidy3d-home__fc-main{box-sizing:border-box;gap:var(--ref-space-l);height:146px;padding:var(--ref-space-l);flex-direction:column;flex:0 0 146px;display:flex}.tidy3d-home__fc-title{font-size:var(--font-size-24);font-weight:var(--font-weight-semibold);margin:0;line-height:20px}.tidy3d-home__fc-amount{font-size:var(--font-size-24);font-weight:var(--font-weight-semibold);line-height:32px}.tidy3d-home__fc-credit-line{justify-content:space-between;align-items:center;gap:var(--ref-space-s);height:30px;display:flex}.tidy3d-home__fc-expiry{color:var(--ref-color-green-deep-04);font-size:var(--font-size-12);font-weight:var(--font-weight-normal);white-space:nowrap;padding:0 4px;line-height:18px}.tidy3d-home__fc-expiry--soon{background:var(--ref-color-green-deep-06);color:var(--sys-font-color-primary-white);border-radius:3px}.tidy3d-home__fc-actions{align-items:center;gap:var(--ref-space-l);font-size:var(--font-size-14);font-weight:var(--font-weight-normal);line-height:normal;display:flex}.tidy3d-home__text-button{align-items:center;gap:var(--ref-space-xs);color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;display:inline-flex}.tidy3d-home__text-button:disabled{cursor:not-allowed;color:var(--sys-font-color-disable)}.tidy3d-home__fc-actions .tidy3d-home__text-button svg{width:18px;height:18px}.tidy3d-home__fc-actions .tidy3d-home__text-button:hover{color:var(--ref-color-green-deep-04)}.tidy3d-home__license-button{border-radius:var(--ref-border-radius-m);background:var(--sys-background-color-default);height:32px;color:var(--sys-font-color-secondary);cursor:pointer;font:inherit;border:0;padding:0 16px}.tidy3d-home__license-button:hover{background:var(--sys-color-primary-background);color:var(--sys-color-primary-default)}.tidy3d-home__account-type{justify-content:space-between;align-items:center;gap:var(--ref-space-xs);background:var(--ref-color-green-deep-02);height:30px;color:var(--ref-color-green-deep-10);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);padding:0 8px;display:flex}.tidy3d-home__account-type--professional{background:var(--ref-color-green-deep-04,var(--ref-color-green-deep-02))}.tidy3d-home__account-type-left{align-items:center;gap:var(--ref-space-xs);display:inline-flex}.tidy3d-home__account-type-left svg{width:18px;height:18px}.tidy3d-home__section-header{justify-content:space-between;align-items:center;gap:var(--ref-space-l);min-height:32px;display:flex}.tidy3d-home__section-title{color:var(--sys-font-color-secondary);font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);margin:0}.tidy3d-home__actions{align-items:center;gap:var(--ref-space-s);display:flex}.tidy3d-home__primary-button,.tidy3d-home__secondary-button,.tidy3d-home__link-button,.tidy3d-home__outline-button{border-radius:var(--ref-border-radius-m);cursor:pointer;height:32px;font-family:inherit;font-size:var(--font-size-14);font-weight:var(--font-weight-normal);text-align:center;white-space:nowrap;padding:0 12px;line-height:1.5715;transition:all .3s cubic-bezier(.645,.045,.355,1)}.tidy3d-home__primary-button{justify-content:center;align-items:center;gap:var(--ref-space-xs);border:1px solid var(--sys-color-primary-default);background:var(--sys-color-primary-default);color:var(--sys-font-color-primary-white);display:inline-flex}.tidy3d-home__secondary-button{color:var(--sys-font-color-primary);background:0 0;border:none}.tidy3d-home__primary-button:not(:disabled):hover,.tidy3d-home__primary-button:not(:disabled):focus{background:#127047;border-color:#127047}.tidy3d-home__primary-button:not(:disabled):active{background:#003d27;border-color:#003d27}.tidy3d-home__primary-button:disabled{border-color:var(--sys-background-color-disable);background:var(--sys-background-color-disable);color:var(--sys-font-color-disable);cursor:not-allowed}.tidy3d-home__secondary-button:hover,.tidy3d-home__secondary-button:focus{background:var(--sys-background-color-selected);color:var(--sys-color-primary-hover)}.tidy3d-home__secondary-button:active{color:var(--sys-color-primary-pressed)}.tidy3d-home__link-button{color:var(--sys-color-primary-default);background:0 0;border:none}.tidy3d-home__link-button:hover,.tidy3d-home__link-button:focus{color:#127047;background:0 0}.tidy3d-home__link-button:active{color:#003d27;background:0 0}.tidy3d-home__outline-button{border:1px solid var(--sys-border-color-default);background:var(--sys-background-color-default);color:var(--sys-font-color-primary)}.tidy3d-home__panel{gap:var(--ref-space-s);flex-direction:column;display:flex}.tidy3d-home__start-card-icon{color:var(--sys-color-primary-default);display:inline-flex}.tidy3d-home__start-card-icon svg{width:24px;height:24px}.tidy3d-home__start-card h3{font-size:var(--font-size-14);font-weight:var(--font-weight-medium);margin:0}.tidy3d-home__start-grid,.tidy3d-home__examples-grid{gap:var(--ref-space-s);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tidy3d-home__start-card,.tidy3d-home__example-card,.tidy3d-home__course-card,.tidy3d-home__project-row,.tidy3d-home__banner{border:1px solid var(--sys-border-color-default);border-radius:var(--ref-border-radius-l);background:var(--sys-background-color-default)}.tidy3d-home__start-card,.tidy3d-home__example-card,.tidy3d-home__course-card,.tidy3d-home__project-row{cursor:pointer}.tidy3d-home__start-card{justify-content:center;gap:var(--ref-space-s);min-height:92px;padding:var(--ref-space-l);color:var(--sys-font-color-secondary);flex-direction:column;display:flex}.tidy3d-home__start-card strong{color:var(--sys-font-color-primary)}.tidy3d-home__project-list{gap:var(--ref-space-s);flex-direction:column;display:flex}.tidy3d-home__table-empty{align-items:center;gap:var(--ref-space-s);padding:var(--ref-space-xl) 0;flex-direction:column;display:flex}.tidy3d-home__table-empty-icon{background:var(--ref-color-grey-04);clip-path:polygon(20% 0,70% 0,100% 25%,100% 100%,20% 100%);width:64px;height:64px}.tidy3d-home__table-empty-text{color:var(--sys-font-color-auxiliary);font-size:var(--font-size-14)}.tidy3d-home__project-table-wrap{width:100%;max-width:100%;overflow:auto hidden}.tidy3d-home__project-table-wrap .ant-table-content{scrollbar-color:auto}.tidy3d-home__project-table-wrap .ant-table-wrapper .ant-table.ant-table-small{color:var(--sys-font-color-primary);font-size:var(--font-size-13);line-height:var(--font-line-height-tight)}.tidy3d-home__project-table-wrap .ant-table-wrapper .ant-table.ant-table-small .ant-table-thead>tr>th{padding:var(--ref-space-s);color:var(--sys-font-color-secondary);background:var(--sys-background-color-grey);border-color:var(--sys-border-color-default);font-weight:var(--font-weight-semibold)}.tidy3d-home__project-table-wrap .ant-table-wrapper .ant-table.ant-table-small .ant-table-tbody>tr>td{padding:var(--ref-space-s);border-color:var(--sys-border-color-default)}.tidy3d-home__project-table-wrap .ant-table-header{min-height:39px}.tidy3d-home__project-action-head{margin-left:var(--ref-space-s)}.tidy3d-home__project-table-wrap .ant-table-pagination.ant-pagination{margin-top:calc(var(--ref-space-s) + var(--ref-space-xxs));margin-bottom:0}.tidy3d-home__project-table-wrap .ant-table-column-sorters,.tidy3d-home__project-table-wrap .ant-table-filter-column{justify-content:flex-start}.tidy3d-home__project-table-wrap .ant-table-column-sorters>.ant-table-column-title,.tidy3d-home__project-table-wrap .ant-table-filter-column>.ant-table-column-title{position:unset;flex:none;min-width:0}.tidy3d-home__project-table-wrap .ant-table-column-sorter{padding:0 var(--ref-space-xs)}.tidy3d-home__project-table-wrap .ant-table-column-sorters>.ant-table-column-title{max-width:calc(100% - 19px)}.tidy3d-home__project-table-wrap .ant-table-filter-column>.ant-table-column-title{max-width:calc(100% - 22px)}.tidy3d-home__project-table-wrap .ant-table-tbody>tr:not(.ant-table-row-selected):not(.ant-table-expanded-row):hover>td{background-color:var(--ant-table-row-hover-bg)}.tidy3d-home__filter-icon{width:var(--font-size-20);height:var(--font-size-20);color:var(--sys-font-color-placeholder);font-size:var(--font-size-20);justify-content:center;align-items:center;display:inline-flex}.tidy3d-home__filter-icon .anticon svg{width:var(--font-size-20);height:var(--font-size-20)}.tidy3d-home__project-table-wrap .ant-table-filter-trigger:hover .tidy3d-home__filter-icon,.tidy3d-home__filter-icon--active{color:var(--sys-color-primary-default)}.tidy3d-home__project-name-cell{align-items:center;gap:var(--ref-space-s);width:100%;display:flex}.tidy3d-home__project-name-button{align-items:center;gap:var(--ref-space-s);cursor:pointer;min-width:0;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:flex}.tidy3d-home__project-name-edit{width:var(--font-size-20);height:var(--font-size-20);color:var(--sys-font-color-secondary);cursor:pointer;font-size:var(--font-size-20);visibility:hidden;background:0 0;border:0;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.tidy3d-home__project-name-edit:hover{background-color:#00000008}.tidy3d-home__project-name-cell:hover .tidy3d-home__project-name-edit,.tidy3d-home__project-name-edit:focus-visible{visibility:visible}.tidy3d-home__project-file-icon{width:var(--font-size-24);height:var(--font-size-24);font-size:var(--font-size-24);flex-shrink:0;display:inline-flex}.tidy3d-home__project-file-icon svg{width:var(--font-size-24);height:var(--font-size-24)}.tidy3d-home__project-name{color:var(--sys-font-color-primary);font-weight:var(--font-weight-normal);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tidy3d-home__project-desc{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.tidy3d-home__project-name-actions{align-items:center;gap:var(--ref-space-xs);flex-shrink:0;margin-left:auto;display:flex}.tidy3d-home__project-shared-icon{color:var(--sys-font-color-secondary);font-size:var(--font-size-20);border-radius:2px;flex-shrink:0;padding:0 2px 0 4px;display:inline-flex}.tidy3d-home__project-shared-icon:hover{background-color:#00000008}.tidy3d-home__project-shared-icon svg{width:var(--font-size-20);height:var(--font-size-20)}.tidy3d-home__type-tags{gap:var(--ref-space-xs);flex-wrap:wrap;display:flex}.tidy3d-home__status-tag{padding:0 var(--ref-space-xs);border-radius:var(--ref-border-radius-s);background:var(--sys-background-color-grey);font-size:var(--font-size-13);color:var(--ref-color-grey-07);align-items:center;gap:4px;display:inline-flex}.tidy3d-home__status-tag svg{width:16px;height:16px}.tidy3d-home__status-tag--green{color:#36b27e;background:#eff9f5}.tidy3d-home__status-tag--yellow{color:#fb3;background:#fffaef}.tidy3d-home__status-tag--red{color:#ff4d4d;background:#fff1f1}.tidy3d-home__lower-grid{display:contents}.tidy3d-home__solver-list{gap:var(--ref-space-s);flex-direction:column;display:flex}.tidy3d-home__solver-card--hovering{border-color:var(--sys-color-primary-default)}.tidy3d-home__solver-card{box-sizing:border-box;gap:var(--ref-space-s);height:80px;min-height:80px;padding:var(--ref-space-s);border:1px solid var(--sys-border-color-default);border-radius:var(--ref-border-radius-l);background:var(--sys-background-color-default);cursor:pointer;flex-direction:column;transition:all .3s;display:flex}.tidy3d-home__solver-card:hover{border-color:var(--sys-color-primary-default)}.tidy3d-home__solver-card-content{justify-content:space-between;align-items:center;gap:var(--ref-space-xs);width:100%;min-width:0;display:flex}.tidy3d-home__solver-icon-row{align-items:center;gap:var(--ref-space-xs);min-width:0;display:flex}.tidy3d-home__solver-icon{flex:0 0 24px;place-items:center;width:24px;height:24px;margin-top:1px;display:grid}.tidy3d-home__solver-icon svg{width:24px;height:24px}.tidy3d-home__solver-icon--heat svg{color:#9b63d7}.tidy3d-home__solver-name-line{align-items:center;gap:var(--ref-space-xs);min-width:0;margin-bottom:0;display:flex}.tidy3d-home__solver-name-line strong{min-width:0;color:var(--sys-font-color-primary);font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:22px;overflow:hidden}.tidy3d-home__solver-content{justify-content:space-between;align-items:center;gap:var(--ref-space-s);min-width:0;display:flex}.tidy3d-home__solver-descriptions{color:#98a3b2;min-width:0;font-size:var(--font-size-12);font-weight:var(--font-weight-normal);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:16px;display:-webkit-box;overflow:hidden}.tidy3d-home__solver-descriptions span{display:block}.tidy3d-home__solver-beta{border-radius:var(--ref-border-radius-s);background:var(--sys-color-primary-default);height:14px;color:var(--sys-font-color-primary-white);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);flex-shrink:0;align-items:center;padding:0 2px;line-height:14px;display:inline-flex}.tidy3d-home__watch-button,.tidy3d-home__solver-action{align-items:center;gap:var(--ref-space-xs);color:var(--sys-font-color-primary);cursor:pointer;font:inherit;font-size:var(--font-size-12);white-space:nowrap;background:0 0;border:0;flex-shrink:0;padding:0;line-height:20px;display:inline-flex}.tidy3d-home__watch-button{border-radius:var(--ref-border-radius-s);height:20px;padding:0 7px;transition:background-color .3s cubic-bezier(.645,.045,.355,1)}.tidy3d-home__watch-button:hover{background:color-mix(in srgb, var(--sys-font-color-primary) 1.8%, transparent)}.tidy3d-home__watch-button:active{background:color-mix(in srgb, var(--sys-font-color-primary) 2.8%, transparent)}.tidy3d-home__watch-button:disabled{color:var(--sys-font-color-disable);cursor:not-allowed}.tidy3d-home__solver-action{border-radius:var(--ref-border-radius-s);background:var(--sys-color-primary-background);color:var(--sys-color-primary-default);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);flex-shrink:0;padding:3px 4px;line-height:10px;display:none}.tidy3d-home__solver-card:hover .tidy3d-home__new-project-button,.tidy3d-home__solver-card--static-action .tidy3d-home__solver-action{display:inline-flex}.tidy3d-home__watch-button svg,.tidy3d-home__solver-action svg{width:12px;height:12px}.tidy3d-home__example-card{text-align:center;flex-direction:column;height:195px;min-height:195px;padding:0;transition:all .3s;display:flex;overflow:hidden}.tidy3d-home__example-card:hover{border-color:var(--sys-color-primary-hover)}.tidy3d-home__example-image{box-sizing:border-box;background:var(--sys-background-color-default);flex:0 0 149px;justify-content:center;align-items:center;height:149px;min-height:149px;padding:8px 8px 0;display:flex;position:relative;overflow:hidden}.tidy3d-home__example-image img{object-fit:contain;background:var(--sys-background-color-default);width:100%;height:100%;display:block}.tidy3d-home__example-type{border:1px solid var(--sys-border-color-default);border-radius:var(--ref-border-radius-s);background:var(--sys-background-color-default);min-width:48px;height:20px;color:var(--sys-font-color-primary);font-size:var(--font-size-12);font-weight:var(--font-weight-normal);justify-content:center;align-items:center;padding:0 7px;line-height:18px;display:inline-flex;position:absolute;bottom:4px;left:12px}.tidy3d-home__example-info{gap:var(--ref-space-xs);box-sizing:border-box;background:var(--sys-background-color-default);border-bottom-right-radius:4px;border-bottom-left-radius:4px;flex-direction:column;justify-content:center;height:46px;min-height:46px;padding:0 8px;display:flex}.tidy3d-home__example-title,.tidy3d-home__course-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tidy3d-home__example-title-text{display:block}.tidy3d-home__example-title{color:#4c5766;font-size:var(--font-size-12);font-weight:var(--font-weight-normal);text-align:center;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:14px;display:-webkit-box}.tidy3d-home__course-title{color:var(--sys-font-color-secondary);font-size:var(--font-size-14);font-weight:var(--font-weight-semibold)}.tidy3d-home__tag{color:var(--sys-font-color-auxiliary);font-size:var(--font-size-12)}.tidy3d-home__banner{box-sizing:border-box;aspect-ratio:259/375;background:linear-gradient(180deg, #fff9 3.99%, #fff0 53.62%), var(--ref-color-grey-04);border-radius:var(--ref-border-radius-xl);width:100%;height:auto;min-height:0;padding:20px;position:relative;overflow:hidden}.tidy3d-home__banner-image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}@keyframes tidy3d-home-banner-fade{0%{opacity:0}to{opacity:1}}.tidy3d-home__banner-image{animation:.4s ease-in tidy3d-home-banner-fade}.tidy3d-home__banner-slide{cursor:default;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.tidy3d-home__banner-slide--clickable{cursor:pointer}.tidy3d-home__banner-nav{z-index:2;background:var(--ref-color-grey-04);width:40px;height:40px;color:var(--ref-color-grey-09);cursor:pointer;font-size:var(--font-size-24);opacity:0;visibility:hidden;border:0;border-radius:32px;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 2px #0000001f}.tidy3d-home__banner:hover .tidy3d-home__banner-nav,.tidy3d-home__banner:focus-within .tidy3d-home__banner-nav{opacity:1;visibility:visible}.tidy3d-home__banner-nav svg{width:24px;height:24px}.tidy3d-home__banner-nav--previous{left:16px}.tidy3d-home__banner-nav--next{right:16px}.tidy3d-home__banner-kicker{color:var(--sys-font-color-secondary);font-size:var(--font-size-16);margin-bottom:4px;display:block}.tidy3d-home__banner-title{font-size:18px;font-weight:var(--font-weight-semibold);margin:0 0 8px}.tidy3d-home__banner-copy{max-width:220px;color:var(--ref-color-grey-07);font-size:var(--font-size-14);margin:0 0 16px;line-height:18px}.tidy3d-home__banner-link{background:var(--sys-background-color-default);height:32px;color:var(--sys-color-primary-default);font-weight:var(--font-weight-semibold);border-radius:16px;align-items:center;padding:0 16px;display:inline-flex}.tidy3d-home__banner-dots{justify-content:center;gap:var(--ref-space-s);display:flex;position:absolute;bottom:16px;left:0;right:0}.tidy3d-home__banner-dot{background:var(--sys-background-color-default);cursor:pointer;border:0;border-radius:50%;width:8px;height:8px;padding:0}.tidy3d-home__banner-dot--active{background:var(--ref-color-grey-06)}.tidy3d-home__course-list{gap:var(--ref-space-s);flex-direction:column;display:flex}.tidy3d-home__course-item{border:1px solid var(--sys-border-color-default);background:var(--sys-background-color-default);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.tidy3d-home__course-item:hover{border-color:var(--sys-color-primary-hover);background:var(--ref-color-green-deep-01)}.tidy3d-home__course-recommended{padding:0 var(--ref-space-s);background:var(--ref-color-green-deep-01);color:var(--ref-color-green-deep-08);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);text-align:right;line-height:18px}.tidy3d-home__course-item:hover .tidy3d-home__course-recommended{background:var(--ref-color-green-deep-04);color:var(--ref-color-green-deep-10)}.tidy3d-home__course-item:hover .tidy3d-home__course-title{color:var(--ref-color-green-deep-08)}.tidy3d-home__course-completed{color:var(--sys-color-success,var(--sys-font-color-secondary));margin-left:auto;display:inline-flex}.tidy3d-home__course-completed svg,.tidy3d-home__course-icon svg{width:18px;height:18px}.tidy3d-home__course-card{align-items:center;gap:var(--ref-space-s);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:8px;display:flex}.tidy3d-home__course-icon{background:var(--sys-background-color-grey2);width:32px;height:32px;color:var(--sys-color-primary-default);font-weight:var(--font-weight-bold);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.tidy3d-home__state{min-height:240px;padding:var(--ref-space-xl);place-items:center;display:grid}.tidy3d-home__modal-body{gap:var(--ref-space-m);flex-direction:column;display:flex}.tidy3d-home__video-container{justify-content:center;align-items:center;gap:var(--ref-space-l);flex-direction:column;display:flex}.tidy3d-home__video-title{color:var(--sys-font-color-primary);font-size:var(--font-size-24);font-weight:var(--font-weight-semibold);text-align:center;margin:0;line-height:36px}.tidy3d-home__video-main,.tidy3d-home__video-player,.tidy3d-home__video-player .fc-help-center-vimeo-player-shell,.tidy3d-home__video-player .fc-help-center-vimeo-player{width:100%}@container (width<=998px){.tidy3d-home__badge-list{display:none}}@container (width>=823px){.tidy3d-legacy-layout--expanded .tidy3d-home__badge-list{display:flex}}@container (width<=559px){.tidy3d-home__header{flex-direction:column}.tidy3d-home__start-grid,.tidy3d-home__examples-grid{grid-template-columns:1fr}.tidy3d-home__fc-card{min-width:0}}.tidy3d-home__welcome-header{text-align:center}.tidy3d-home__welcome-title{margin:0 0 var(--ref-space-m);font-size:var(--font-size-24);font-weight:var(--font-weight-semibold)}.tidy3d-home__welcome-caption{color:var(--sys-font-color-secondary);margin:0}.tidy3d-home__welcome-fc{margin:var(--ref-space-m) 0;padding:var(--ref-space-m);border-radius:var(--ref-border-radius-m);background:var(--ref-color-green-deep-02)}.tidy3d-home__welcome-fc-title{color:var(--ref-color-green-deep-10);margin:0}.tidy3d-home__welcome-fc-caption{color:var(--sys-font-color-auxiliary);font-size:var(--font-size-12);margin:0}.tidy3d-home__welcome-recommendation-title{margin:var(--ref-space-l) 0 var(--ref-space-m)}.tidy3d-home__welcome-body{gap:var(--ref-space-l);display:grid}.tidy3d-home__welcome-footer{margin-top:var(--ref-space-l);justify-content:center;display:flex}.tidy3d-home__questionnaire-body{gap:var(--ref-space-l);margin-top:var(--ref-space-l);display:grid}.tidy3d-home__question-label{margin:0 0 var(--ref-space-s);font-weight:var(--font-weight-medium)}.tidy3d-home__question-apply{color:var(--sys-color-primary-default);cursor:pointer;font:inherit;font-size:var(--font-size-12);background:0 0;border:0;padding:0}.tidy3d-home__tag-list{gap:var(--ref-space-s);margin-top:var(--ref-space-s);flex-wrap:wrap;display:flex}.tidy3d-home__tag-item{padding:var(--ref-space-xs) var(--ref-space-m);border:1px solid var(--sys-border-color-default);border-radius:var(--ref-border-radius-m);background:var(--sys-background-color-default);color:inherit;cursor:pointer;font:inherit}.tidy3d-home__tag-item--active{border-color:var(--sys-color-primary-default);color:var(--sys-color-primary-default)}.tidy3d-home__questionnaire-footer{margin-top:var(--ref-space-l);justify-content:space-between;align-items:center;display:flex}.tidy3d-home__column-resize-handle{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;width:8px;position:absolute;top:0;bottom:0;right:0}.tidy3d-home__project-table-wrap .ant-table-thead th{text-overflow:ellipsis;white-space:nowrap}.tidy3d-home__project-table-wrap .ant-table-thead th:not(.ant-table-cell-fix){position:relative;overflow:hidden}@layer antd-reset{html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}}@layer antd;@layer antd-override{:root{--box-shadow-thin-down:0px 1px 2px #0000001f;--box-shadow-thin-up:0px -1px 2px #0000001f;--box-shadow-thin-right:1px 0px 2px #0000001f;--box-shadow-thin-left:-1px 0px 2px #0000001f;--box-shadow-xs-down:0px 1px 3px #0000001a, 0px 3px 8px #0000001a, 0px 0px .5px #0000002e;--box-shadow-s-down:0px 1px 3px #0000001a, 0px 5px 12px #00000021, 0px 0px .5px #00000026;--box-shadow-s-up:0px -1px 3px #0000001a, 0px -5px 12px #00000021, 0px 0px .5px #00000026;--box-shadow-s-right:1px 0px 3px #0000001a, 5px 0px 12px #00000021, 0px 0px .5px #00000026;--box-shadow-s-left:-1px 0px 3px #0000001a, -5px 0px 12px #00000021, 0px 0px .5px #00000026;--box-shadow-m-down:0px 2px 5px #00000026, 0px 10px 16px #0000001f, 0px 0px .5px #0000001f;--box-shadow-m-up:0px -2px 5px #00000026, 0px -10px 16px #0000001f, 0px 0px .5px #0000001f;--box-shadow-m-right:2px 0px 5px #00000026, 10px 0px 16px #0000001f, 0px 0px .5px #0000001f;--box-shadow-m-left:-2px 0px 5px #00000026, -10px 0px 16px #0000001f, 0px 0px .5px #0000001f;--box-shadow-l-down:0px 60px 40px #0003;--box-shadow-l-up:0px -60px 40px #0003;--box-shadow-l-right:60px 0px 40px #0003;--box-shadow-l-left:-60px 0px 40px #0003;--box-shadow-dark-xs-down:0px 1px 3px #00000080, inset 0px 0px .5px #ffffff4d, 0px 3px 8px #00000059, inset 0px .5px 0px #ffffff14;--box-shadow-dark-s-down:0px 1px 3px #00000080, inset 0px 0px .5px #ffffff4d, 0px 5px 12px #00000059, inset 0px .5px 0px #ffffff14;--box-shadow-dark-s-up:0px -1px 3px #00000080, inset 0px 0px .5px #ffffff4d, 0px -5px 12px #00000059, inset 0px -.5px 0px #ffffff14;--box-shadow-dark-s-right:1px 0px 3px #00000080, inset 0px 0px .5px #ffffff4d, 5px 0px 12px #00000059, inset .5px 0px 0px #ffffff14;--box-shadow-dark-s-left:-1px 0px 3px #00000080, inset 0px 0px .5px #ffffff4d, -5px 0px 12px #00000059, inset -.5px 0px 0px #ffffff14;--box-shadow-dark-m-down:0px 2px 5px #00000059, inset 0px 0px .5px #ffffff59, 0px 10px 16px #00000059, inset 0px .5px 0px #ffffff14;--box-shadow-dark-m-up:0px 2px 5px #00000059, inset 0px 0px .5px #ffffff59, 0px -10px 16px #00000059, inset 0px -.5px 0px #ffffff14;--box-shadow-dark-m-right:2px 0px 5px #00000059, inset 0px 0px .5px #ffffff59, 10px 0px 16px #00000059, inset .5px 0px 0px #ffffff14;--box-shadow-dark-m-left:-2px 2px 5px #00000059, inset 0px 0px .5px #ffffff59, -10px 0px 16px #00000059, inset -.5px 0px 0px #ffffff14;--ref-space-xs:4px;--ref-space-l:16px;--ref-space-s:8px;--ref-space-m:12px;--ref-space-xl:24px;--ref-space-xxl:32px;--ref-border-radius-s:2px;--ref-border-radius-m:4px;--ref-border-radius-xl:8px;--ref-border-radius-circle:9999px;--ref-border-radius-l:6px;--ref-space-xxs:2px;--ref-height-xs:16px;--ref-height-s:20px;--ref-height-m:28px;--ref-height-l:36px;--ref-color-grey-10:#434756;--ref-color-grey-11:#232530;--ref-color-grey-01:#f4f5f7;--ref-color-grey-02:#f0f2f5;--ref-color-grey-03:#eceef1;--ref-color-grey-04:#e0e2e7;--ref-color-grey-05:#cdd0d9;--ref-color-grey-06:#b4b8c4;--ref-color-grey-07:#979baa;--ref-color-grey-08:#777c8d;--ref-color-grey-09:#5b5f70;--ref-color-white-00:#fff;--ref-color-white-01:#fffc;--ref-color-white-02:#fff9;--ref-color-white-03:#fff6;--ref-color-white-04:#ffffff47;--ref-color-white-05:#ffffff29;--ref-color-white-06:#ffffff14;--ref-color-green-10:#134e4a;--ref-color-green-01:#f0fdfa;--ref-color-green-02:#ccfbf1;--ref-color-green-03:#99f6e4;--ref-color-green-04:#5eead4;--ref-color-green-05:#2dd4bf;--ref-color-green-06:#14b8a6;--ref-color-green-07:#0d9488;--ref-color-green-08:#0f766e;--ref-color-green-09:#115e59;--ref-color-yellow-10:#78350f;--ref-color-yellow-01:#fffbeb;--ref-color-yellow-02:#fef3c7;--ref-color-yellow-03:#fde68a;--ref-color-yellow-04:#fcd34d;--ref-color-yellow-05:#fbbf24;--ref-color-yellow-06:#f59e0b;--ref-color-yellow-07:#d97706;--ref-color-yellow-08:#b45309;--ref-color-yellow-09:#92400e;--ref-color-red-10:#881337;--ref-color-red-01:#fff1f2;--ref-color-red-02:#ffe4e6;--ref-color-red-03:#fecdd3;--ref-color-red-04:#fda4af;--ref-color-red-05:#fb7185;--ref-color-red-06:#f44e6a;--ref-color-red-07:#e11d48;--ref-color-red-08:#be123c;--ref-color-red-09:#9f1239;--ref-color-blue-10:#002766;--ref-color-blue-09:#003180;--ref-color-blue-08:#0045b3;--ref-color-blue-07:#0058e6;--ref-color-blue-06:#0062ff;--ref-color-blue-05:#3381ff;--ref-color-blue-04:#66a1ff;--ref-color-blue-03:#99c0ff;--ref-color-blue-02:#cce0ff;--ref-color-blue-01:#e6efff;--ref-color-purple-10:#412591;--ref-color-purple-01:#ded2ff;--ref-color-purple-02:#c5b2fa;--ref-color-purple-03:#a78bf7;--ref-color-purple-04:#8a65f5;--ref-color-purple-05:#7c51f3;--ref-color-purple-06:#6d3ef2;--ref-color-purple-07:#6238da;--ref-color-purple-08:#5732c2;--ref-color-purple-09:#4c2ba9;--ref-color-orange-10:#994a08;--ref-color-orange-01:#fff2e7;--ref-color-orange-02:#ffe5cf;--ref-color-orange-03:#ffca9e;--ref-color-orange-04:#ffb06e;--ref-color-orange-05:#ff8825;--ref-color-orange-06:#ff7b0d;--ref-color-orange-07:#e66f0c;--ref-color-orange-08:#cc620a;--ref-color-orange-09:#b35609;--ref-color-green-deep-10:#0f4424;--ref-color-green-deep-01:#e2eee7;--ref-color-green-deep-02:#bee6ce;--ref-color-green-deep-03:#93d5ad;--ref-color-green-deep-04:#67c48c;--ref-color-green-deep-05:#3cb36b;--ref-color-green-deep-06:#26ab5b;--ref-color-green-deep-07:#229a52;--ref-color-green-deep-08:#1e8949;--ref-color-green-deep-09:#176737;--ref-color-cyan-10:#164c63;--ref-color-cyan-01:#ecfdff;--ref-color-cyan-02:#cff9fe;--ref-color-cyan-03:#a5f0fc;--ref-color-cyan-04:#67e3f9;--ref-color-cyan-05:#2ce;--ref-color-cyan-06:#06aed4;--ref-color-cyan-07:#088ab2;--ref-color-cyan-08:#0e7090;--ref-color-cyan-09:#155b75;--ref-color-rose-10:#851651;--ref-color-rose-01:#fdf2fa;--ref-color-rose-02:#fce7f6;--ref-color-rose-03:#fcceee;--ref-color-rose-04:#faa7e1;--ref-color-rose-05:#f670c7;--ref-color-rose-06:#ee46bc;--ref-color-rose-07:#dd2590;--ref-color-rose-08:#c11574;--ref-color-rose-09:#9e165f;--ref-color-blue-light-10:#0b4a6f;--ref-color-blue-light-01:#f0f9ff;--ref-color-blue-light-02:#e0f2fe;--ref-color-blue-light-03:#b9e6fe;--ref-color-blue-light-04:#7cd4fd;--ref-color-blue-light-05:#36bffa;--ref-color-blue-light-06:#0ba5ec;--ref-color-blue-light-07:#0086c9;--ref-color-blue-light-08:#026aa2;--ref-color-blue-light-09:#065986;--ref-color-data-viz-primary:#006eab;--ref-color-data-viz-orange:#ff6d00;--ref-color-data-viz-green:#009723;--ref-color-data-viz-red:#df001c;--ref-color-data-viz-purple:#8f5cb4;--ref-color-data-viz-brown:#874a41;--ref-color-data-viz-pink:#ec67b9;--ref-color-data-viz-gray:#747474;--ref-color-data-viz-yellow-green:#b3b40a;--sys-color-primary-10:#002a19;--sys-color-primary-01:#e6f0ec;--sys-color-primary-02:#b0cfc3;--sys-color-primary-03:#8ab8a5;--sys-color-primary-04:#54977c;--sys-color-primary-05:#338363;--sys-color-primary-06:#00643c;--sys-color-primary-07:#005b37;--sys-color-primary-08:#00472b;--sys-color-primary-09:#003721;--sys-background-color-dark:#222;--font-family-sans:TWKEverett, system-ui, sans-serif;--font-size-12:12px;--font-size-13:13px;--font-size-14:14px;--font-size-16:16px;--font-size-20:20px;--font-size-24:24px;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-line-height-none:1rem;--font-line-height-tight:1.25rem;--font-line-height-snug:1.375rem;--font-line-height-normal:1.5rem;--font-line-height-relaxed:1.625rem;--font-line-height-loose:2rem;--sys-height-base:var(--ref-height-m);--sys-color-primary-default:var(--sys-color-primary-06);--sys-color-primary-hover:var(--sys-color-primary-05);--sys-color-primary-pressed:var(--sys-color-primary-08);--sys-color-primary-disable:var(--sys-color-primary-03);--sys-color-primary-background:var(--sys-color-primary-01);--sys-background-color-default:var(--ref-color-white-00);--sys-background-color-grey:var(--ref-color-grey-01);--sys-background-color-selected:var(--ref-color-grey-03);--sys-background-color-disable:var(--ref-color-grey-03);--sys-background-color-grey2:var(--ref-color-grey-02);--sys-font-color-primary:var(--ref-color-grey-11);--sys-font-color-secondary:var(--ref-color-grey-10);--sys-font-color-placeholder:var(--ref-color-grey-05);--sys-font-color-auxiliary:var(--ref-color-grey-08);--sys-font-color-disable:var(--ref-color-grey-06);--sys-font-color-primary-white:var(--ref-color-white-00);--sys-font-color-auxiliary-white:var(--ref-color-white-02);--sys-font-color-secondary-white:var(--ref-color-white-01);--sys-font-color-disable-white:var(--ref-color-white-03);--sys-border-color-default:var(--ref-color-grey-04);--sys-divider-color-default:var(--ref-color-grey-04);--sys-divider-color-white:var(--ref-color-white-03);--sys-success-color-default:var(--ref-color-green-06);--sys-success-color-hover:var(--ref-color-green-04);--sys-success-color-pressed:var(--ref-color-green-07);--sys-success-color-background:var(--ref-color-green-01);--sys-warning-color-default:var(--ref-color-yellow-06);--sys-warning-color-hover:var(--ref-color-yellow-04);--sys-warning-color-pressed:var(--ref-color-yellow-07);--sys-warning-color-background:var(--ref-color-yellow-01);--sys-error-color-default:var(--ref-color-red-06);--sys-error-color-hover:var(--ref-color-red-05);--sys-error-color-pressed:var(--ref-color-red-07);--sys-error-color-disable:var(--ref-color-red-03);--sys-error-color-background:var(--ref-color-red-01);--sys-info-color-default:var(--ref-color-blue-05);--sys-info-color-hover:var(--ref-color-blue-04);--sys-info-color-pressed:var(--ref-color-blue-07);--sys-info-color-background:var(--ref-color-blue-01);--scrollbar-thumb-color:var(--sys-border-color-default,#ccc);--scrollbar-width:6px;--rc-virtual-list-scrollbar-bg:var(--scrollbar-thumb-color);--fc-icon-mask-chevron-down:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iYmxhY2siIHZpZXdCb3g9IjAgMCAyNCAyNCI+CiAgPHBhdGggZD0ibTExLjk5OTkgMTMuMTcxNCA0Ljk0OTgtNC45NDk3IDEuNDE0MiAxLjQxNDItNi4zNjQgNi4zNjQtNi4zNjQtNi4zNjQgMS40MTQzLTEuNDE0MiA0Ljk0OTcgNC45NDk3WiIvPgo8L3N2Zz4K)}.rc-virtual-list-scrollbar{width:var(--scrollbar-width)!important;height:var(--scrollbar-width)!important}.ant-btn{gap:var(--ref-space-xs)}.ant-btn-icon{align-items:center;display:inline-flex}.ant-btn-variant-outlined:not(.ant-btn-color-dangerous):not(.ant-btn-background-ghost):disabled,.ant-btn-variant-dashed:not(.ant-btn-color-dangerous):not(.ant-btn-background-ghost):disabled,.ant-btn-variant-outlined:not(.ant-btn-color-dangerous):not(.ant-btn-background-ghost).ant-btn-disabled,.ant-btn-variant-dashed:not(.ant-btn-color-dangerous):not(.ant-btn-background-ghost).ant-btn-disabled{background:0 0}.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):hover,.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover.ant-btn-color-primary,.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):hover.ant-btn-color-primary{background:var(--sys-color-primary-background)}.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover.ant-btn-color-dangerous,.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):hover.ant-btn-color-dangerous{background:var(--sys-error-color-background)}.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled).ant-btn-color-dangerous:active{color:var(--sys-error-color-pressed)}.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):not(.ant-btn-color-dangerous){color:var(--sys-font-color-secondary)}.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):not(.ant-btn-color-dangerous):hover{color:var(--sys-color-primary-hover)}.ant-btn-variant-text:not(:disabled):not(.ant-btn-disabled):not(.ant-btn-color-dangerous):active{color:var(--sys-color-primary-pressed)}.ant-btn-variant-filled.ant-btn-color-primary:not(:disabled):not(.ant-btn-disabled):active{background:var(--sys-color-primary-02)}.ant-btn-compact-item:focus{z-index:2}.ant-btn-compact-item:hover,.ant-btn-compact-item:active{z-index:3}.ant-breadcrumb{font-size:14px}.ant-breadcrumb li:last-child{font-weight:var(--font-weight-semibold)}.ant-checkbox .ant-checkbox-inner{border-width:1.5px}.ant-checkbox:not(:has(.ant-checkbox-inner)){--ant-line-width:1.5px;border-width:1.5px}.ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox:not(.ant-checkbox-checked) .ant-checkbox-inner{border-color:var(--sys-color-primary-hover);background-color:var(--sys-color-primary-background)}.ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox:not(.ant-checkbox-checked):not(:has(.ant-checkbox-inner)){border-color:var(--sys-color-primary-hover);background-color:var(--sys-color-primary-background)}.ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox.ant-checkbox-indeterminate .ant-checkbox-inner{background-color:var(--sys-color-primary-hover)}.ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox.ant-checkbox-indeterminate:not(:has(.ant-checkbox-inner)){background-color:var(--sys-color-primary-hover)}.ant-checkbox-disabled .ant-checkbox-inner{border-color:var(--ref-color-grey-06)}.ant-checkbox-disabled:not(:has(.ant-checkbox-inner)){border-color:var(--ref-color-grey-06)}.ant-checkbox:not(.ant-checkbox-disabled) .ant-checkbox-inner:after{border-color:var(--sys-font-color-primary-white)}.ant-checkbox:not(.ant-checkbox-disabled):not(:has(.ant-checkbox-inner)):after{border-color:var(--sys-font-color-primary-white)}.ant-checkbox-indeterminate .ant-checkbox-inner:after{width:8px;height:1.5px}.ant-checkbox-indeterminate:not(:has(.ant-checkbox-inner)):after{width:8px;height:1.5px}.ant-checkbox-indeterminate:not(.ant-checkbox-disabled) .ant-checkbox-inner{background-color:var(--sys-color-primary-default);border-color:var(--sys-color-primary-default)}.ant-checkbox-indeterminate:not(.ant-checkbox-disabled) .ant-checkbox-inner:after{background-color:var(--sys-font-color-primary-white)}.ant-checkbox-indeterminate:not(.ant-checkbox-disabled):not(:has(.ant-checkbox-inner)){background-color:var(--sys-color-primary-default);border-color:var(--sys-color-primary-default)}.ant-checkbox-indeterminate:not(.ant-checkbox-disabled):not(:has(.ant-checkbox-inner)):after{background-color:var(--sys-font-color-primary-white)}.ant-radio-wrapper{line-height:1.53846em}.ant-radio-wrapper:not(.ant-radio-wrapper-disabled):hover .ant-radio-inner,.ant-radio-wrapper:not(.ant-radio-wrapper-disabled):active .ant-radio-inner,:is(.ant-radio-wrapper:not(.ant-radio-wrapper-disabled):hover .ant-radio:not(:has(.ant-radio-inner)),.ant-radio-wrapper:not(.ant-radio-wrapper-disabled):active .ant-radio:not(:has(.ant-radio-inner))){background-color:var(--sys-color-primary-background);border-color:var(--sys-color-primary-hover)}.ant-radio-wrapper .ant-radio-inner{border-color:var(--ref-color-grey-10)}.ant-radio-wrapper .ant-radio:not(:has(.ant-radio-inner)){border-color:var(--ref-color-grey-10)}.ant-radio-wrapper .ant-radio-disabled .ant-radio-inner{border-color:var(--ref-color-grey-06)}.ant-radio-wrapper .ant-radio.ant-radio-disabled:not(:has(.ant-radio-inner)){border-color:var(--ref-color-grey-06)}.ant-radio-wrapper .ant-radio-checked.ant-radio-disabled .ant-radio-inner{background-color:var(--sys-background-color-default);border-color:var(--sys-color-primary-disable)}.ant-radio-wrapper .ant-radio.ant-radio-checked.ant-radio-disabled:not(:has(.ant-radio-inner)){background-color:var(--sys-background-color-default);border-color:var(--sys-color-primary-disable)}.ant-radio-wrapper .ant-radio-checked:not(.ant-radio-disabled) .ant-radio-inner{background-color:var(--sys-background-color-default);border-color:var(--sys-color-primary-default)}.ant-radio-wrapper .ant-radio-checked:not(.ant-radio-disabled) .ant-radio-inner:after{background-color:var(--sys-color-primary-default)}.ant-radio-wrapper .ant-radio.ant-radio-checked:not(.ant-radio-disabled):not(:has(.ant-radio-inner)){background-color:var(--sys-background-color-default);border-color:var(--sys-color-primary-default)}.ant-radio-wrapper .ant-radio.ant-radio-checked:not(.ant-radio-disabled):not(:has(.ant-radio-inner)):after{background-color:var(--sys-color-primary-default)}.ant-radio-button-wrapper .ant-radio-button-label{align-items:center;height:100%;display:inline-flex}.ant-radio-button-wrapper:not(.ant-radio-button-wrapper-disabled):not(.ant-radio-button-wrapper-checked):hover,.ant-radio-button-wrapper:not(.ant-radio-button-wrapper-disabled):not(.ant-radio-button-wrapper-checked):active{color:var(--sys-color-primary-hover);border-color:var(--sys-color-primary-hover);z-index:1}.ant-radio-button-wrapper:not(.ant-radio-button-wrapper-disabled):not(.ant-radio-button-wrapper-checked):hover:before,.ant-radio-button-wrapper:not(.ant-radio-button-wrapper-disabled):not(.ant-radio-button-wrapper-checked):active:before{background-color:var(--sys-color-primary-hover)}.ant-radio-button-wrapper-checked:not(:first-child):before{background-color:var(--sys-color-primary-default)}.ant-radio-button-wrapper-disabled.ant-radio-button-wrapper-checked:not(:first-child):before{background-color:var(--sys-color-primary-disable)}.ant-radio-button-wrapper-disabled,.ant-radio-button-wrapper-disabled:first-child{background-color:var(--sys-background-color-default)}.ant-radio-button-wrapper-disabled.ant-radio-button-wrapper-checked{z-index:1;border-color:var(--sys-color-primary-disable)}.ant-radio-group-option-block,.ant-radio-group-option-block-small,.ant-radio-group-option-block-large{justify-content:space-between;gap:var(--ref-space-s);width:100%;display:flex}.ant-radio-group-option-block>label,.ant-radio-group-option-block-small>label,.ant-radio-group-option-block-large>label{border-radius:var(--ref-border-radius-m);border:1px solid var(--sys-border-color-default);background:var(--sys-background-color-default);flex:1;margin-right:0;padding:7px 12px}.ant-radio-group-option-block>label:hover:not(.ant-radio-wrapper-disabled),.ant-radio-group-option-block-small>label:hover:not(.ant-radio-wrapper-disabled),.ant-radio-group-option-block-large>label:hover:not(.ant-radio-wrapper-disabled),.ant-radio-group-option-block>label:active:not(.ant-radio-wrapper-disabled),.ant-radio-group-option-block-small>label:active:not(.ant-radio-wrapper-disabled),.ant-radio-group-option-block-large>label:active:not(.ant-radio-wrapper-disabled){border-color:var(--sys-color-primary-hover)}.ant-radio-group-option-block>label:hover:not(.ant-radio-wrapper-disabled) .ant-radio-inner,.ant-radio-group-option-block-small>label:hover:not(.ant-radio-wrapper-disabled) .ant-radio-inner,.ant-radio-group-option-block-large>label:hover:not(.ant-radio-wrapper-disabled) .ant-radio-inner,.ant-radio-group-option-block>label:active:not(.ant-radio-wrapper-disabled) .ant-radio-inner,.ant-radio-group-option-block-small>label:active:not(.ant-radio-wrapper-disabled) .ant-radio-inner,.ant-radio-group-option-block-large>label:active:not(.ant-radio-wrapper-disabled) .ant-radio-inner,:is(.ant-radio-group-option-block>label:hover:not(.ant-radio-wrapper-disabled) .ant-radio:not(:has(.ant-radio-inner)),.ant-radio-group-option-block-small>label:hover:not(.ant-radio-wrapper-disabled) .ant-radio:not(:has(.ant-radio-inner)),.ant-radio-group-option-block-large>label:hover:not(.ant-radio-wrapper-disabled) .ant-radio:not(:has(.ant-radio-inner)),.ant-radio-group-option-block>label:active:not(.ant-radio-wrapper-disabled) .ant-radio:not(:has(.ant-radio-inner)),.ant-radio-group-option-block-small>label:active:not(.ant-radio-wrapper-disabled) .ant-radio:not(:has(.ant-radio-inner)),.ant-radio-group-option-block-large>label:active:not(.ant-radio-wrapper-disabled) .ant-radio:not(:has(.ant-radio-inner))){background-color:var(--sys-color-primary-background);border-color:var(--sys-color-primary-hover)}.ant-radio-group-option-block>label.ant-radio-wrapper-checked:not(.ant-radio-wrapper-disabled),.ant-radio-group-option-block-small>label.ant-radio-wrapper-checked:not(.ant-radio-wrapper-disabled),.ant-radio-group-option-block-large>label.ant-radio-wrapper-checked:not(.ant-radio-wrapper-disabled){border:1px solid var(--sys-color-primary-default);background:var(--sys-color-primary-background)}.ant-radio-group-option-block>label.ant-radio-wrapper-checked.ant-radio-wrapper-disabled,.ant-radio-group-option-block-small>label.ant-radio-wrapper-checked.ant-radio-wrapper-disabled,.ant-radio-group-option-block-large>label.ant-radio-wrapper-checked.ant-radio-wrapper-disabled{border:1px solid var(--sys-color-primary-disable)}.ant-radio-group-option-block-small>label{border-radius:var(--ref-border-radius-s);padding:3px 12px}.ant-radio-group-option-block-large>label{border-radius:var(--ref-border-radius-l);padding:9px 12px}.ant-switch:not(.ant-switch-checked){background-color:var(--sys-background-color-grey)}.ant-switch:hover:not(.ant-switch-checked):not(.ant-switch-disabled){background-color:var(--sys-background-color-selected)}.ant-switch.ant-switch-disabled{opacity:1;background-color:var(--sys-background-color-disable)}.ant-switch-checked.ant-switch-disabled{background-color:var(--sys-color-primary-disable)}.ant-switch-inner-checked,.ant-switch-inner-unchecked{align-items:center;height:100%;display:flex}.ant-switch-inner-unchecked{color:var(--sys-font-color-auxiliary)}.ant-select{--ant-select-padding-horizontal:9px}.ant-select-dropdown .ant-select-item{padding:4px 8px}.ant-select-outlined.ant-select-disabled:not(.ant-select-customize-input) .ant-select-selector,.ant-select-filled.ant-select-disabled:not(.ant-select-customize-input) .ant-select-selector,.ant-select-borderless.ant-select-disabled:not(.ant-select-customize-input) .ant-select-selector,.ant-select-underlined.ant-select-disabled:not(.ant-select-customize-input) .ant-select-selector{background:var(--sys-background-color-disable)}.ant-select-selector{box-shadow:none;padding:0 8px}.ant-select-multiple .ant-select-selection-wrap{margin:1px -5px}.ant-select-arrow,.ant-select-clear{margin-top:-5px;inset-inline-end:9px}.ant-select-arrow,.ant-select-suffix{color:var(--sys-font-color-primary)}.ant-select-arrow .anticon-down,.ant-select-suffix .anticon-down{-webkit-mask:var(--fc-icon-mask-chevron-down) no-repeat center;-webkit-mask:var(--fc-icon-mask-chevron-down) no-repeat center;mask:var(--fc-icon-mask-chevron-down) no-repeat center;-webkit-mask:var(--fc-icon-mask-chevron-down) no-repeat center;background-color:currentColor;font-size:16px;-webkit-mask-size:contain;mask-size:contain}.ant-select-arrow .anticon-down svg,.ant-select-suffix .anticon-down svg{visibility:hidden}.ant-select-clear{width:16px;height:16px}.ant-select-clear:hover{color:var(--sys-font-color-secondary)}.ant-select-compact-item:focus{z-index:2}.ant-select-compact-item:hover,.ant-select-compact-item:active{z-index:3}.ant-select-sm{--ant-select-line-height:18px}.ant-select-multiple{--ant-select-multi-item-height:var(--ref-height-s);padding-inline-start:0}.ant-select-multiple.ant-select-sm{--ant-select-multi-item-height:calc(var(--ref-height-s) - 4px)}.ant-select-multiple.ant-select-lg{--ant-select-multi-item-height:var(--ref-height-m)}.ant-select-multiple>.ant-select-content{margin:0;padding-inline-start:var(--ref-space-xs)}.ant-select-multiple>.ant-select-content .ant-select-placeholder{width:calc(100% - var(--ref-space-xs) - var(--ant-select-multi-item-padding-horizontal));inset-inline-start:calc(var(--ref-space-xs) + var(--ant-select-multi-item-padding-horizontal))}.ant-select-multiple>.ant-select-content .ant-select-selection-item{margin-inline-end:var(--ref-space-xs);padding-inline-start:var(--ref-space-xs)}.ant-tooltip{--ant-tooltip-color:var(--sys-font-color-primary);--ant-tooltip-overlay-color:var(--sys-font-color-primary)}.ant-tooltip .ant-tooltip-inner,.ant-tooltip .ant-tooltip-container{padding:8px 12px;font-size:12px}.ant-tag{background:var(--sys-background-color-grey);font-size:13px;line-height:var(--ref-height-m);height:var(--ref-height-m);border:none;border-radius:2px}.ant-tag .anticon{font-size:13px}.ant-tag .ant-tag-close-icon,.ant-tag>.anticon+span,.ant-tag>span+.anticon{margin-inline-start:var(--ref-space-xs)}.ant-tag-success{background:var(--sys-success-color-background)}.ant-tag-processing{background:var(--ref-color-blue-01);color:var(--ref-color-blue-05)}.ant-tag-error{background:var(--sys-error-color-background)}.ant-tag-warning{background:var(--sys-warning-color-background)}.ant-tag-small{font-size:12px;line-height:var(--ref-height-s);height:var(--ref-height-s)}.ant-tag-small .anticon{font-size:12px}.ant-tag-large{font-size:14px;line-height:var(--ref-height-l);height:var(--ref-height-l)}.ant-tag-large .anticon{font-size:14px}.ant-divider-horizontal.ant-divider-with-text{color:var(--sys-font-color-primary);font-size:16px;font-weight:400}.ant-divider-horizontal.ant-divider-with-text:before{border-image:linear-gradient(270deg,#e0e2e7,#e0e2e700) 1}.ant-divider-horizontal.ant-divider-with-text:after{border-image:linear-gradient(90deg,#e0e2e7,#e0e2e700) 1}.ant-slider .ant-slider-handle:not(:hover):not(:active):not(:focus):after{box-shadow:0 0 0 1px var(--sys-border-color-default)}.ant-slider .ant-slider-handle:after{outline:none}.ant-slider.ant-slider-disabled .ant-slider-handle:after{background-color:var(--sys-background-color-disable)}.ant-input-affix-wrapper .ant-input-prefix{margin-inline-end:8px}.ant-input-affix-wrapper .ant-input-suffix{margin-inline-start:8px}.ant-input-outlined.ant-input-status-error:not(.ant-input-disabled){background:var(--sys-error-color-background)}.ant-input-outlined.ant-input-status-warning:not(.ant-input-disabled){background:var(--sys-warning-color-background)}.ant-input,.ant-input-affix-wrapper{line-height:20px}.ant-input-lg,.ant-input-affix-wrapper-lg{line-height:22px}.ant-input-sm,.ant-input-affix-wrapper-sm{line-height:18px}.ant-input-affix-wrapper{color:var(--sys-font-color-auxiliary)}.ant-input-affix-wrapper>input.ant-input,.ant-input-affix-wrapper>textarea.ant-input{color:var(--sys-font-color-primary)}.ant-input-affix-wrapper-disabled>input.ant-input,.ant-input-affix-wrapper-disabled>textarea.ant-input{color:var(--sys-font-color-disable)}.ant-input-compact-item:focus{z-index:2}.ant-input-compact-item:hover,.ant-input-compact-item:active{z-index:3}.ant-input-number-affix-wrapper .ant-input-number-prefix{margin-inline-end:8px}.ant-input-number-affix-wrapper .ant-input-number-suffix{margin-inline-start:8px}.ant-input-number-outlined.ant-input-number-status-error:not(.ant-input-number-disabled){background:var(--sys-error-color-background)}.ant-input-number-outlined.ant-input-number-status-warning:not(.ant-input-number-disabled){background:var(--sys-warning-color-background)}.ant-input-number,.ant-input-number .ant-input-number-input,.ant-input-number-affix-wrapper{line-height:20px}.ant-input-number-lg,.ant-input-number-lg .ant-input-number-input,.ant-input-number-affix-wrapper-lg{line-height:22px}.ant-input-number-sm,.ant-input-number-sm .ant-input-number-input,.ant-input-number-affix-wrapper-sm{line-height:18px}.ant-input-number-affix-wrapper{color:var(--sys-font-color-auxiliary)}.ant-input-number-disabled .ant-input-number-input,.ant-input-number-readonly .ant-input-number-input{color:var(--sys-font-color-disable)}.ant-input-number-compact-item:focus{z-index:2}.ant-input-number-compact-item:hover,.ant-input-number-compact-item:active{z-index:3}.ant-modal .ant-modal-content{padding:24px}.ant-modal .ant-modal-title,.ant-modal-confirm .ant-modal-confirm-title{font-size:16px}.ant-modal .ant-modal-body,.ant-modal-confirm .ant-modal-confirm-content{color:var(--sys-font-color-auxiliary);font-size:14px}.ant-modal-confirm-body>.anticon:not([class*=anticon-]){font-size:24px}.ant-modal-confirm-info .ant-modal-confirm-body>.anticon{color:var(--sys-info-color-default)}.ant-modal-confirm-success .ant-modal-confirm-body>.anticon{color:var(--sys-success-color-default)}.ant-modal-confirm-error .ant-modal-confirm-body>.anticon{color:var(--sys-error-color-default)}.ant-modal-confirm-warning .ant-modal-confirm-body>.anticon,.ant-modal-confirm-confirm .ant-modal-confirm-body>.anticon{color:var(--sys-warning-color-default)}.ant-modal .ant-modal-footer,.ant-modal-confirm .ant-modal-confirm-btns{margin-top:24px}.ant-modal .ant-modal-footer .ant-btn+.ant-btn,.ant-modal-confirm .ant-modal-confirm-btns .ant-btn+.ant-btn{margin-inline-start:8px}.ant-popconfirm .ant-popover-inner{padding:24px}.ant-popconfirm-title{font-size:16px}.ant-popconfirm-description{color:var(--sys-font-color-auxiliary);font-size:14px}.ant-popconfirm-message-icon .anticon{margin-inline-end:6px;font-size:20px}.ant-popconfirm-message-icon .anticon:not([class*=anticon-]){font-size:24px}.ant-popconfirm-buttons{margin-top:24px}.ant-popconfirm-buttons button{margin-inline-start:8px}.ant-color-picker-trigger{border-radius:var(--ref-border-radius-m);align-items:center;padding:3px}.ant-color-picker-trigger.ant-color-picker-sm{padding:2px}.ant-color-picker-trigger.ant-color-picker-lg{padding:4px}.ant-color-picker-trigger.ant-color-picker-sm .ant-color-picker-color-block,.ant-color-picker-trigger.ant-color-picker-sm .ant-color-picker-clear{width:14px;height:14px}.ant-color-picker-trigger.ant-color-picker-lg .ant-color-picker-color-block,.ant-color-picker-trigger.ant-color-picker-lg .ant-color-picker-clear{width:26px;height:26px}.ant-color-picker .ant-color-picker-inner-content{width:260px}.ant-color-picker-input-container{height:20px}.ant-color-picker .ant-color-picker-inner .ant-color-picker-input-container .ant-color-picker-input .ant-color-picker-hsb-input.ant-color-picker-steppers{flex:1 0 42px;min-width:42px}.ant-cascader-dropdown .ant-cascader-menu-item{padding:4px 8px}.ant-cascader-menu-item-expand-icon{color:var(--sys-font-color-primary);display:flex}.ant-cascader-menu-item-expand-icon .anticon-right{-webkit-mask:var(--fc-icon-mask-chevron-down) no-repeat center;-webkit-mask:var(--fc-icon-mask-chevron-down) no-repeat center;mask:var(--fc-icon-mask-chevron-down) no-repeat center;-webkit-mask:var(--fc-icon-mask-chevron-down) no-repeat center;transform-origin:50%;background-color:currentColor;font-size:16px;transform:rotate(-90deg);-webkit-mask-size:contain;mask-size:contain}.ant-cascader-menu-item-expand-icon .anticon-right svg{visibility:hidden}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title{align-items:center}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon{-webkit-mask:var(--fc-icon-mask-chevron-down) no-repeat center;-webkit-mask:var(--fc-icon-mask-chevron-down) no-repeat center;mask:var(--fc-icon-mask-chevron-down) no-repeat center;-webkit-mask:var(--fc-icon-mask-chevron-down) no-repeat center;transform-origin:50%;background:currentColor;font-size:16px;transform:rotate(-90deg);-webkit-mask-size:contain;mask-size:contain}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon svg{visibility:hidden}.ant-avatar{background:var(--sys-color-primary-default)}.ant-tooltip .ant-tooltip-inner,.ant-tooltip .ant-tooltip-container,.ant-tooltip-unique-container{box-shadow:0 2px 20px #00000005,0 8px 32px #00000014}.ant-segmented .ant-segmented-item-selected,.ant-segmented .ant-segmented-thumb{box-shadow:0 0 .5px #0000002e,0 3px 8px #0000001a,0 1px 3px #0000001a}}.ant-switch:hover:not(.ant-switch-checked):not(.ant-switch-disabled){background-color:var(--sys-background-color-grey)}.ant-segmented-item:not(.ant-segmented-item-selected):not(.ant-segmented-item-disabled):hover:after{background-color:#0000000f}.ant-dropdown-menu-item:not(.ant-dropdown-menu-item-disabled):hover,.ant-dropdown-menu-submenu:not(.ant-dropdown-menu-submenu-disabled) .ant-dropdown-menu-submenu-title:hover{background-color:#f5f5f5}.ant-select-dropdown:not(.tidy3d-fc-zorro-react__select-dropdown) .ant-select-item-option-active:not(.ant-select-item-option-disabled){background-color:var(--sys-background-color-grey)}.ant-pagination-item:not(.ant-pagination-item-active):hover{background-color:var(--sys-background-color-default);border-color:var(--sys-color-primary-default)}.ant-pagination-item:not(.ant-pagination-item-active):hover a{color:var(--sys-color-primary-default)}.ant-pagination-prev:not(.ant-pagination-disabled):hover .ant-pagination-item-link,.ant-pagination-next:not(.ant-pagination-disabled):hover .ant-pagination-item-link{background-color:var(--sys-background-color-default);border-color:var(--sys-color-primary-default);color:var(--sys-color-primary-default)}:root{--font-family-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}html,body,#root{height:100%;margin:0}body{font-family:var(--font-family-sans);font-size:var(--font-size-13);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";color:var(--sys-font-color-primary);background:var(--sys-background-color-grey);line-height:1.5715}.ant-app{line-height:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}::-webkit-scrollbar-track{display:none}::-webkit-scrollbar-track-piece{display:none}::-webkit-scrollbar-corner{display:none}::-webkit-resizer{display:none}.tidy3d-project-table-scroll .ant-table-content{scrollbar-color:auto!important;margin-right:0!important}.tidy3d-project-table-scroll::-webkit-scrollbar{width:6px;height:6px}.tidy3d-project-table-scroll .ant-table-content::-webkit-scrollbar{width:6px;height:6px}.tidy3d-project-table-scroll::-webkit-scrollbar-button{display:none}.tidy3d-project-table-scroll .ant-table-content::-webkit-scrollbar-button{display:none}.tidy3d-project-table-scroll::-webkit-scrollbar-track{display:none}.tidy3d-project-table-scroll .ant-table-content::-webkit-scrollbar-track{display:none}.tidy3d-project-table-scroll::-webkit-scrollbar-track-piece{display:none}.tidy3d-project-table-scroll .ant-table-content::-webkit-scrollbar-track-piece{display:none}.tidy3d-project-table-scroll::-webkit-scrollbar-corner{display:none}.tidy3d-project-table-scroll .ant-table-content::-webkit-scrollbar-corner{display:none}.tidy3d-project-table-scroll::-webkit-resizer{display:none}.tidy3d-project-table-scroll .ant-table-content::-webkit-resizer{display:none}.tidy3d-project-table-scroll::-webkit-scrollbar-thumb{opacity:0!important;background:0 0!important}.tidy3d-project-table-scroll .ant-table-content::-webkit-scrollbar-thumb{opacity:0!important;background:0 0!important}.tidy3d-project-table-scroll:hover::-webkit-scrollbar-thumb{opacity:1!important;background:#ccc!important}.tidy3d-project-table-scroll .ant-table-content:hover::-webkit-scrollbar-thumb{opacity:1!important;background:#ccc!important}a{color:var(--sys-color-primary-default);text-decoration:none}a:hover{color:var(--sys-color-primary-hover);text-underline-offset:3px;text-decoration:underline!important}button a:hover{text-decoration:none!important}.account-page{padding:0 var(--ref-space-l) var(--ref-space-l)}.account-page__section{background:var(--sys-background-color-default);border:1px solid var(--sys-border-color-default);border-radius:var(--ref-border-radius-l);padding:var(--ref-space-xl);margin-bottom:var(--ref-space-l)}.account-page__hint{margin-top:var(--ref-space-s);font-size:var(--font-size-12);color:var(--sys-font-color-secondary)}.expenses-pie__meta{color:var(--sys-font-color-secondary)}.page-loading-skeleton{width:100%;max-width:820px;padding:var(--ref-space-l) 0;margin:0 auto}
