@layer reset{*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}canvas,img,picture,svg,video{display:block;height:auto;max-inline-size:100%}button,input,select,textarea{background-color:transparent;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;word-spacing:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}ol,ul{list-style:none}a{color:inherit;text-decoration:none}}@font-face{font-display:swap;font-family:Articulat CF;font-style:normal;font-weight:400;src:url(./ArticulatCF-Regular.CODlnp1y.woff2) format("woff2")}@font-face{font-display:swap;font-family:Articulat CF;font-style:normal;font-weight:500;src:url(./ArticulatCF-Medium.p2hjBxwL.woff2) format("woff2")}@font-face{font-display:swap;font-family:Articulat CF;font-style:normal;font-weight:600;src:url(./ArticulatCF-DemiBold.DhgOqTwY.woff2) format("woff2")}:root{color-scheme:light;--color-black:#000;--color-white:#fff;--color-ghost-white:#f2f2f2;--color-ghost-white---transparent-60:hsla(0,0%,95%,.6);--color-black----transparent-20:rgba(0,0,0,.2);--color-black---transparent-5:rgb(0 0 0/5%);--color-lillac:#ad73fb;--color-pinky-red:#f96e7e;--color-warm-yellow:#f3c13f;--color-dark-gray:#1e1e1e;--color-off-white:#fafafa;--color-gray:#ebebeb;--color-snow-white:#f7f7f7;--color-black----transparent-40:rgba(0,0,0,.4);--color-black----transparent-60:rgba(0,0,0,.6);--color-white---transparent-5:hsla(0,0%,100%,.05);--color-white---transparent-20:hsla(0,0%,100%,.2);--color-white---transparent-40:hsla(0,0%,100%,.4);--color-white---transparent-60:hsla(0,0%,100%,.6);--color-jet-black:#262626;--color-shadow-gray:#272727;--color-carbon-black:#171717;--color-red:#db0a22;--color-body-background:var(--color-off-white);--color-body-text:var(--color-black);--color-primary:var(--color-black);--color-secondary:var(--color-ghost-white);--color-component-background:var(--color-white);--color-primary---transparent-20:var(--color-black----transparent-20);--color-body-text---transparent-5:var(--color-black---transparent-5);--color-ai-lillac:var(--color-lillac);--color-ai-red:var(--color-pinky-red);--color-ai-yellow:var(--color-warm-yellow);--color-border:var(--color-gray);--color-neutral:var(--color-snow-white);--color-body-text---transparent-40:var(--color-black----transparent-40);--color-body-text---transparent-60:var(--color-black----transparent-60);--color-image-background:var(--color-off-white);--color-footer-background:var(--color-black);--color-footer-text:var(--color-white);--color-footer-text---transparent-40:var(--color-white---transparent-40);--color-hover:var(--color-jet-black);--color-error:var(--color-red);--color-backdrop:var(--color-black----transparent-40);--color-card-button-hover:var(--color-ghost-white);--font-size-step--2:clamp(.6076rem,.5964rem + .0502vw,.64rem);--font-size-step--1:clamp(.7292rem,.7045rem + .1098vw,.8rem);--font-size-step-0:clamp(.875rem,.8314rem + .1938vw,1rem);--font-size-step-1:clamp(1.05rem,.9802rem + .3101vw,1.25rem);--font-size-step-2:clamp(1.26rem,1.1545rem + .469vw,1.5625rem);--font-size-step-3:clamp(1.512rem,1.3581rem + .6839vw,1.9531rem);--font-size-step-4:clamp(1.8144rem,1.5957rem + .9721vw,2.4414rem);--font-size-step-5:clamp(2.1773rem,1.8722rem + 1.3558vw,3.0518rem);--font-size-step-6:clamp(2.6127rem,2.1934rem + 1.8635vw,3.8147rem);--font-size-step-7:clamp(3.1353rem,2.5656rem + 2.5319vw,4.7684rem);--space-size-3xs:clamp(.25rem,.25rem + 0vw,.25rem);--space-size-2xs:clamp(.4375rem,.4157rem + .0969vw,.5rem);--space-size-xs:clamp(.6875rem,.6657rem + .0969vw,.75rem);--space-size-s:clamp(.875rem,.8314rem + .1938vw,1rem);--space-size-m:clamp(1.3125rem,1.2471rem + .2907vw,1.5rem);--space-size-l:clamp(1.75rem,1.6628rem + .3876vw,2rem);--space-size-xl:clamp(2.625rem,2.4942rem + .5814vw,3rem);--space-size-2xl:clamp(3.5rem,3.3256rem + .7752vw,4rem);--space-size-3xl:clamp(3.9375rem,3.7413rem + .8721vw,4.5rem);--space-size-4xl:clamp(5.25rem,4.9884rem + 1.1628vw,6rem);--space-size-5xl:clamp(7rem,6.6512rem + 1.5504vw,8rem);--space-size-6xl:clamp(14rem,13.3023rem + 3.1008vw,16rem);--space-size-3xs-2xs:clamp(.25rem,.1628rem + .3876vw,.5rem);--space-size-2xs-xs:clamp(.4375rem,.3285rem + .4845vw,.75rem);--space-size-xs-s:clamp(.6875rem,.5785rem + .4845vw,1rem);--space-size-s-m:clamp(.875rem,.657rem + .969vw,1.5rem);--space-size-m-l:clamp(1.3125rem,1.0727rem + 1.0659vw,2rem);--space-size-l-xl:clamp(1.75rem,1.314rem + 1.938vw,3rem);--space-size-xl-2xl:clamp(2.625rem,2.1453rem + 2.1318vw,4rem);--space-size-2xl-3xl:clamp(3.5rem,3.1512rem + 1.5504vw,4.5rem);--space-size-3xl-4xl:clamp(3.9375rem,3.218rem + 3.1977vw,6rem);--space-size-4xl-5xl:clamp(5.25rem,4.2907rem + 4.2636vw,8rem);--space-size-5xl-6xl:clamp(7rem,3.8605rem + 13.9535vw,16rem);--space-size-s-l:clamp(.875rem,.4826rem + 1.7442vw,2rem);--font-family-body:"Articulat CF";--font-family-heading:"Articulat CF";--grid-viewport:1488px;--grid-whole:1392px;--grid-gutter:var(--space-size-s-m);--grid-padding:var(--space-size-s-m);--grid-padding-sm:var(--space-size-s);--fluid-18-20:clamp(1.125rem,1.0833rem + .1852vw,1.25rem);--transition-default-duration:.2s;--transition-default-timing-function:ease-in-out}:root[data-theme=dark]{color-scheme:dark;--color-body-background:var(--color-black);--color-body-text:var(--color-white);--color-body-text---transparent-60:var(--color-white---transparent-60);--color-body-text---transparent-40:var(--color-white---transparent-40);--color-body-text---transparent-5:var(--color-white---transparent-5);--color-border:var(--color-shadow-gray);--color-component-background:var(--color-carbon-black);--color-error:var(--color-pinky-red);--color-footer-background:var(--color-dark-gray);--color-footer-text:var(--color-white);--color-footer-text---transparent-40:var(--color-white---transparent-40);--color-hover:var(--color-ghost-white);--color-image-background:var(--color-shadow-gray);--color-neutral:var(--color-dark-gray);--color-primary:var(--color-white);--color-primary---transparent-20:var(--color-white---transparent-20);--color-secondary:var(--color-jet-black);--color-card-button-hover:var(--color-dark-gray)}html{background-color:var(--color-body-background);color:var(--color-body-text);font-family:var(--font-family-body),Arial,Helvetica,sans-serif;line-height:1.2;min-height:100svh;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}body{overflow-y:scroll}.u-text-body-small{font-weight:400}.u-text-body-small,.u-text-body-small-accent{font-family:var(--font-family-body);font-size:var(--font-size-step--1);line-height:1.5}.u-text-body-small-accent{font-weight:600}.u-text-body-medium{font-weight:400}.u-text-body-medium,.u-text-body-medium-accent{font-family:var(--font-family-body);font-size:var(--font-size-step-0);line-height:1.5}.u-text-body-medium-accent{font-weight:600}.u-text-body-medium-semi-accent{font-family:var(--font-family-body);font-size:var(--font-size-step-0);font-weight:500;line-height:1.5}.u-text-headings-small{font-size:var(--font-size-step-1);line-height:1.5}.u-text-headings-medium,.u-text-headings-small{font-family:var(--font-family-heading);font-weight:600}.u-text-headings-medium{font-size:var(--font-size-step-2);line-height:normal}.u-text-headings-large{font-size:var(--font-size-step-3)}.u-text-headings-large,.u-text-headings-xlarge{font-family:var(--font-family-heading);font-weight:600;line-height:1.2}.u-text-headings-xlarge{font-size:var(--font-size-step-5)}.u-text-headings-xxlarge{font-family:var(--font-family-heading);font-size:var(--font-size-step-6);font-weight:600;line-height:1.2}.u-wysiwyg{font-family:var(--font-family-body);font-size:var(--font-size-step-0);font-weight:400;line-height:1.5}.u-wysiwyg>*+*{margin-top:var(--space-size-s)}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition-default-duration) var(--transition-default-timing-function)}.fade-enter-from,.fade-leave-to{opacity:0}.sortable-enter-active,.sortable-leave-active,.sortable-move{transition:transform var(--transition-default-duration) var(--transition-default-timing-function),opacity var(--transition-default-duration) var(--transition-default-timing-function)}.sortable-enter-from,.sortable-leave-to{opacity:0;transform:scale(.98)}.sortable-leave-active{position:absolute}.notice{align-items:center;display:flex;gap:var(--space-size-2xs)}.notice--type-error{color:var(--color-ai-red)}.notice__icon{flex-shrink:0;height:var(--space-size-m);width:var(--space-size-m)}.notice--size-small .notice__icon{height:var(--space-size-s);width:var(--space-size-s)}.container{margin-inline:auto;width:min(var(--grid-whole),100% - var(--grid-padding) * 2)}.container--size-compact{width:min(var(--grid-whole) + var(--grid-gutter),100% - var(--grid-padding-sm) * 2)}.container--size-full{width:calc(100% - var(--grid-padding)*2)}.toast-container{bottom:var(--space-size-l);left:0;pointer-events:none;position:fixed;width:100%;z-index:100}.toast-stack{display:grid;gap:var(--space-size-xs);justify-content:stretch}@media screen and (min-width:720px){.toast-stack{justify-content:flex-start}}.toast{align-items:flex-start;background:var(--color-secondary);border:1px solid var(--color-body-text---transparent-5);border-radius:var(--space-size-xs);display:flex;gap:var(--space-size-l);justify-content:space-between;padding:var(--space-size-m) var(--space-size-s);pointer-events:auto;width:100%}@media screen and (min-width:720px){.toast{width:auto}}.toast--single-line,.toast__actions{align-items:center}.toast__actions{display:flex;flex-shrink:0}.toast__close-button{background:transparent;border:0;color:var(--color-body-text---transparent-40);cursor:pointer;margin:0;padding:0}.toast__close-icon{height:var(--fluid-18-20);width:var(--fluid-18-20)}.toast-enter-active,.toast-leave-active,.toast-move{transition:transform var(--transition-default-duration) var(--transition-default-timing-function),opacity var(--transition-default-duration) var(--transition-default-timing-function)}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(8px)}.toast-leave-active{position:absolute}.u-item-pool{align-content:start;display:grid;gap:var(--space-size-2xs);grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-template-rows:max-content}.button{background:transparent;border:none;border-radius:var(--space-size-xs);color:inherit;cursor:pointer;display:inline-block;font-family:inherit;font-size:inherit;font-weight:inherit;margin:0;padding:var(--space-size-xs) var(--space-size-s);text-align:center;transition:background-color var(--transition-default-duration) var(--transition-default-timing-function)}.button[disabled]{cursor:default;opacity:.4}.button--variant-primary{background-color:var(--color-primary);color:var(--color-component-background)}.button--variant-primary:hover:not([disabled]){background-color:var(--color-hover)}.button--size-small{padding:var(--space-size-2xs) var(--space-size-s)}.button--variant-secondary{color:var(--color-body-text)}.button--variant-secondary,.button--variant-secondary:hover:not([disabled]){background-color:var(--color-secondary)}.button--variant-tertiary{background-color:transparent}.button--size-large{padding:var(--space-size-s)}.button--block{display:block;width:100%}.button--inline{display:inline-flex;padding:0 var(--space-size-2xs)}.app-logo{display:block;height:auto;width:clamp(7.5rem,7.125rem + 1.6667vw,8.625rem)}.app-logo--size-large{width:clamp(10rem,9.5833rem + 1.8519vw,11.25rem)}.tiermaker-logo__text{display:inline-block}.tiermaker-page{display:flex;flex-direction:column;min-height:100svh}.tiermaker-page__body{flex:1;padding:var(--space-size-xs) 0}.tiermaker-page-header{display:flex;flex-wrap:wrap;gap:var(--space-size-m);justify-content:space-between;padding:var(--space-size-l) var(--space-size-s-m)}.tiermaker-page-header__title{flex-shrink:0}.tiermaker-page__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-size-m);justify-content:end;margin-left:auto}.tiermaker-page-grid{display:grid;gap:var(--grid-gutter)}@media screen and (min-width:960px){.tiermaker-page-grid{grid-template-columns:2fr 1fr}.tiermaker-page-grid__item>*{height:100%}}.tiermaker-page__footer{align-items:center;color:var(--color-body-text---transparent-40);display:flex;justify-content:end;padding:var(--space-size-l) 0}.icon-button{align-items:center;background-color:transparent;border:none;border-radius:var(--space-size-xs);color:inherit;cursor:pointer;display:inline-flex;flex-direction:row;font-family:inherit;font-size:inherit;font-weight:inherit;gap:var(--space-size-3xs);justify-content:space-between;margin:0;padding:var(--space-size-2xs) var(--space-size-s);text-align:center;transition:background-color var(--transition-default-duration) var(--transition-default-timing-function),color var(--transition-default-duration) var(--transition-default-timing-function)}.icon-button[disabled]{cursor:default;opacity:.4}.icon-button--theme-default.icon-button--active,.icon-button--theme-default.router-link-active,.icon-button--theme-default:not([disabled]):hover,.icon-button--theme-fancy.icon-button--active,.icon-button--theme-fancy.router-link-active,.icon-button--theme-fancy:not([disabled]):hover,.icon-button--theme-secondary.icon-button--active,.icon-button--theme-secondary.router-link-active,.icon-button--theme-secondary:not([disabled]):hover{background-color:var(--color-secondary)}.icon-button--theme-secondary{background-color:var(--color-component-background);box-shadow:inset 0 0 0 1px var(--color-border)}.icon-button--theme-danger{color:var(--color-error)}.icon-button--theme-danger:not([disabled]):hover{background-color:var(--color-error);color:var(--color-component-background)}.icon-button--size-small{gap:var(--space-size-2xs);padding:var(--space-size-2xs)}.icon-button--size-xsmall{gap:var(--space-size-2xs);padding:0 var(--space-size-2xs)}.icon-button--theme-no-background{padding-inline:0}.icon-button--theme-no-background.icon-button--active,.icon-button--theme-no-background.router-link-active,.icon-button--theme-no-background:not([disabled]):hover{background-color:transparent;text-decoration:underline}.icon-button--theme-card{background-color:var(--color-component-background);border:1px solid var(--color-border);color:var(--color-body-text)}.icon-button--theme-card:hover:not([disabled]){background-color:var(--color-card-button-hover)}.icon-button__icon{flex-shrink:0}.icon-button__icon svg{display:block;height:var(--fluid-18-20);width:var(--fluid-18-20)}.icon-button--size-xsmall .icon-button__icon svg{height:var(--space-size-s);width:var(--space-size-s)}.icon-button--size-large .icon-button__icon svg{height:var(--space-size-m);width:var(--space-size-m)}.icon-button--block{justify-content:center;width:100%}.action-bar{align-items:center;display:flex;gap:var(--space-size-m);justify-content:space-between}.action-bar__actions{gap:var(--space-size-xs);justify-content:flex-end}.action-bar__actions,.action-bar__title{align-items:center;display:flex;flex-wrap:wrap}.action-bar__title{color:var(--color-body-text);gap:var(--space-size-2xs)}.panel{background:var(--color-component-background);border-radius:var(--space-size-m);display:flex;flex-direction:column;gap:var(--space-size-m-l);padding:var(--space-size-s-m)}.panel.panel--size-small{gap:var(--space-size-s-m)}.panel__footer,.panel__header{flex-shrink:0}.panel__body{flex-grow:1;position:relative}.panel__footer{border-top:1px solid var(--color-border);margin-inline:calc(var(--space-size-s-m)*-1);padding:var(--space-size-m);padding-bottom:0}.panel__footer:empty{display:none}.dialog{background-color:transparent;border:0;color:var(--color-body-text);margin:auto;max-width:672px;padding:0 var(--space-size-xs-s);width:100%}.dialog.dialog--small{max-width:432px}.dialog{max-height:80svh;opacity:0;transform:scale(.9);transition:opacity var(--transition-default-duration) var(--transition-default-timing-function),transform var(--transition-default-duration) var(--transition-default-timing-function),overlay var(--transition-default-duration) var(--transition-default-timing-function) allow-discrete,display var(--transition-default-duration) var(--transition-default-timing-function) allow-discrete}.dialog::backdrop{background-color:transparent;transition:display var(--transition-default-duration) allow-discrete,overlay var(--transition-default-duration) allow-discrete,background-color var(--transition-default-duration)}.dialog[open]{opacity:1;transform:scale(1)}.dialog[open]::backdrop{background-color:var(--color-backdrop)}@starting-style{.dialog[open]{opacity:0;transform:scale(.9)}.dialog[open]::backdrop{background-color:transparent}}.dialog--fullscreen .dialog__body{min-height:80svh}.how-it-works-dialog__footer{margin-top:var(--space-size-l)}.error .tiermaker-page-grid{grid-template-columns:1fr}.error-box-panel{align-items:center;display:flex;justify-content:center}.error-box{margin:0 auto;max-width:432px;padding:var(--space-size-3xl) 0;text-align:center}.error-box__header{margin-bottom:var(--space-size-s)}.error-box__footer{margin-top:var(--space-size-l-xl)}
