.page-section{width:100%;padding:1rem}@media only screen and (width>=1025px){.page-section{padding:2.5rem 3.5rem}}.page-section__inner{width:100%}.page-section--max-width .page-section__inner{max-width:1600px;margin-inline:auto}.breadcrumb{letter-spacing:0;flex-wrap:wrap;align-items:center;gap:.125rem;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:.8125rem;line-height:1.3;display:flex}.breadcrumb__item{display:contents}.breadcrumb__chevron{color:var(--color-text-placeholder-default);flex-shrink:0}.breadcrumb__link{color:var(--color-text-subtle-default);text-decoration:none;transition:color .15s}.breadcrumb__link:hover{color:var(--color-text-strong-default)}.breadcrumb__current{color:var(--color-text-strong-default);font-weight:500}.headline{color:var(--headline-color,var(--color-text-strong-default));margin:0}.headline--h1{letter-spacing:.015em;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:1.5rem;line-height:1.2}@media only screen and (width>=595px){.headline--h1{letter-spacing:.015em;font-size:1.875rem;line-height:1.1}}@media only screen and (width>=1025px){.headline--h1{letter-spacing:.015em;font-size:2.25rem;line-height:1.25}}.headline--h2{letter-spacing:.015px;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.25}@media only screen and (width>=595px){.headline--h2{letter-spacing:.015px;font-size:1.5rem;line-height:1.2}}@media only screen and (width>=1025px){.headline--h2{letter-spacing:.015px;font-size:1.75rem;line-height:1.15}}.headline--h3{letter-spacing:.015rem;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.3}@media only screen and (width>=595px){.headline--h3{letter-spacing:.015rem;font-size:1.25rem;line-height:1.25}}@media only screen and (width>=1025px){.headline--h3{letter-spacing:.015rem;font-size:1.375rem;line-height:1.2}}.headline--h4{letter-spacing:.015rem;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:500;line-height:1.35}.headline--h5{letter-spacing:.015rem;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:.875rem;font-weight:500;line-height:1.4}.headline--h6{letter-spacing:0;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:.75rem;font-weight:500;line-height:1.4}.headline--full-width{width:100%}.text{color:var(--text-color,var(--color-text-strong-default));margin:0}.text a{color:var(--text-color,var(--color-text-strong-default));text-decoration:underline}.text a:hover{color:var(--color-text-strong-default);text-decoration:underline}.text--body{letter-spacing:0;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem}.text--body.text--small{letter-spacing:0;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:.875rem;font-weight:400;line-height:1.125rem}.text--body.text--regular{letter-spacing:0;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem}.text--label,.text--label.text--regular{letter-spacing:.0075rem;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:.75rem;font-weight:400;line-height:1rem}.text--link{letter-spacing:0;color:inherit;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:.875rem;font-weight:500;line-height:1.125rem;text-decoration:underline}.text--link:hover{cursor:pointer;text-decoration:underline}.text--link.text--regular{letter-spacing:0;color:inherit;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:.875rem;font-weight:500;line-height:1.125rem;text-decoration:underline}.text--link.text--regular:hover{cursor:pointer;text-decoration:underline}.text--body,.text--label,.text--link,.text--title{font-weight:400}.text--title,.text--title.text--small{letter-spacing:0;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:1.25rem;font-weight:400;line-height:1.625rem}.text--title.text--large{letter-spacing:-.05875rem;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:1.9375rem;font-weight:400;line-height:2rem}.text--weight-regular{font-weight:400}.text--weight-medium{font-weight:500}.text--weight-semibold{font-weight:600}.text--family-text{font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif}.text--family-technical{font-family:IBM Plex Mono,ui-monospace,monospace}.flex{display:flex}.flex--wrap{flex-wrap:wrap}.flex--row{flex-direction:row}.flex--column{flex-direction:column}.flex--dir-mobile-row{flex-direction:row}.flex--dir-mobile-column{flex-direction:column}@media only screen and (width>=595px){.flex--dir-tablet-row{flex-direction:row}.flex--dir-tablet-column{flex-direction:column}}@media only screen and (width>=1025px){.flex--dir-desktop-row{flex-direction:row}.flex--dir-desktop-column{flex-direction:column}}.flex--full-width{width:100%}.flex--align-start{align-items:flex-start}.flex--align-center{align-items:center}.flex--align-end{align-items:flex-end}.flex--align-stretch{align-items:stretch}.flex--align-baseline{align-items:baseline}.flex--justify-start{justify-content:flex-start}.flex--justify-center{justify-content:center}.flex--justify-end{justify-content:flex-end}.flex--justify-space-between{justify-content:space-between}.flex--justify-space-around{justify-content:space-around}.flex--justify-space-evenly{justify-content:space-evenly}.flex--gap-xxx-small{gap:.125rem}.flex--gap-xx-small{gap:.25rem}.flex--gap-x-small{gap:.5rem}.flex--gap-small{gap:.75rem}.flex--gap-regular{gap:1rem}.flex--gap-large{gap:1.5rem}.flex--gap-x-large{gap:2rem}.flex--gap-xx-large{gap:2.5rem}.flex--gap-xxx-large{gap:5rem}.flex--gap-mobile-xxx-small{gap:.125rem}.flex--gap-mobile-xx-small{gap:.25rem}.flex--gap-mobile-x-small{gap:.5rem}.flex--gap-mobile-small{gap:.75rem}.flex--gap-mobile-regular{gap:1rem}.flex--gap-mobile-large{gap:1.5rem}.flex--gap-mobile-x-large{gap:2rem}.flex--gap-mobile-xx-large{gap:2.5rem}.flex--gap-mobile-xxx-large{gap:5rem}@media only screen and (width>=595px){.flex--gap-tablet-xxx-small{gap:.125rem}.flex--gap-tablet-xx-small{gap:.25rem}.flex--gap-tablet-x-small{gap:.5rem}.flex--gap-tablet-small{gap:.75rem}.flex--gap-tablet-regular{gap:1rem}.flex--gap-tablet-large{gap:1.5rem}.flex--gap-tablet-x-large{gap:2rem}.flex--gap-tablet-xx-large{gap:2.5rem}.flex--gap-tablet-xxx-large{gap:5rem}}@media only screen and (width>=1025px){.flex--gap-desktop-xxx-small{gap:.125rem}.flex--gap-desktop-xx-small{gap:.25rem}.flex--gap-desktop-x-small{gap:.5rem}.flex--gap-desktop-small{gap:.75rem}.flex--gap-desktop-regular{gap:1rem}.flex--gap-desktop-large{gap:1.5rem}.flex--gap-desktop-x-large{gap:2rem}.flex--gap-desktop-xx-large{gap:2.5rem}.flex--gap-desktop-xxx-large{gap:5rem}}.flex--column-gap-mobile-xxx-small{column-gap:.125rem}.flex--column-gap-mobile-xx-small{column-gap:.25rem}.flex--column-gap-mobile-x-small{column-gap:.5rem}.flex--column-gap-mobile-small{column-gap:.75rem}.flex--column-gap-mobile-regular{column-gap:1rem}.flex--column-gap-mobile-large{column-gap:1.5rem}.flex--column-gap-mobile-x-large{column-gap:2rem}.flex--column-gap-mobile-xx-large{column-gap:2.5rem}.flex--column-gap-mobile-xxx-large{column-gap:5rem}@media only screen and (width>=595px){.flex--column-gap-tablet-xxx-small{column-gap:.125rem}.flex--column-gap-tablet-xx-small{column-gap:.25rem}.flex--column-gap-tablet-x-small{column-gap:.5rem}.flex--column-gap-tablet-small{column-gap:.75rem}.flex--column-gap-tablet-regular{column-gap:1rem}.flex--column-gap-tablet-large{column-gap:1.5rem}.flex--column-gap-tablet-x-large{column-gap:2rem}.flex--column-gap-tablet-xx-large{column-gap:2.5rem}.flex--column-gap-tablet-xxx-large{column-gap:5rem}}@media only screen and (width>=1025px){.flex--column-gap-desktop-xxx-small{column-gap:.125rem}.flex--column-gap-desktop-xx-small{column-gap:.25rem}.flex--column-gap-desktop-x-small{column-gap:.5rem}.flex--column-gap-desktop-small{column-gap:.75rem}.flex--column-gap-desktop-regular{column-gap:1rem}.flex--column-gap-desktop-large{column-gap:1.5rem}.flex--column-gap-desktop-x-large{column-gap:2rem}.flex--column-gap-desktop-xx-large{column-gap:2.5rem}.flex--column-gap-desktop-xxx-large{column-gap:5rem}}.flex--row-gap-mobile-xxx-small{row-gap:.125rem}.flex--row-gap-mobile-xx-small{row-gap:.25rem}.flex--row-gap-mobile-x-small{row-gap:.5rem}.flex--row-gap-mobile-small{row-gap:.75rem}.flex--row-gap-mobile-regular{row-gap:1rem}.flex--row-gap-mobile-large{row-gap:1.5rem}.flex--row-gap-mobile-x-large{row-gap:2rem}.flex--row-gap-mobile-xx-large{row-gap:2.5rem}.flex--row-gap-mobile-xxx-large{row-gap:5rem}@media only screen and (width>=595px){.flex--row-gap-tablet-xxx-small{row-gap:.125rem}.flex--row-gap-tablet-xx-small{row-gap:.25rem}.flex--row-gap-tablet-x-small{row-gap:.5rem}.flex--row-gap-tablet-small{row-gap:.75rem}.flex--row-gap-tablet-regular{row-gap:1rem}.flex--row-gap-tablet-large{row-gap:1.5rem}.flex--row-gap-tablet-x-large{row-gap:2rem}.flex--row-gap-tablet-xx-large{row-gap:2.5rem}.flex--row-gap-tablet-xxx-large{row-gap:5rem}}@media only screen and (width>=1025px){.flex--row-gap-desktop-xxx-small{row-gap:.125rem}.flex--row-gap-desktop-xx-small{row-gap:.25rem}.flex--row-gap-desktop-x-small{row-gap:.5rem}.flex--row-gap-desktop-small{row-gap:.75rem}.flex--row-gap-desktop-regular{row-gap:1rem}.flex--row-gap-desktop-large{row-gap:1.5rem}.flex--row-gap-desktop-x-large{row-gap:2rem}.flex--row-gap-desktop-xx-large{row-gap:2.5rem}.flex--row-gap-desktop-xxx-large{row-gap:5rem}}.flex--column-gap-xxx-small{column-gap:.125rem}.flex--column-gap-xx-small{column-gap:.25rem}.flex--column-gap-x-small{column-gap:.5rem}.flex--column-gap-small{column-gap:.75rem}.flex--column-gap-regular{column-gap:1rem}.flex--column-gap-large{column-gap:1.5rem}.flex--column-gap-x-large{column-gap:2rem}.flex--column-gap-xx-large{column-gap:2.5rem}.flex--column-gap-xxx-large{column-gap:5rem}.flex--row-gap-xxx-small{row-gap:.125rem}.flex--row-gap-xx-small{row-gap:.25rem}.flex--row-gap-x-small{row-gap:.5rem}.flex--row-gap-small{row-gap:.75rem}.flex--row-gap-regular{row-gap:1rem}.flex--row-gap-large{row-gap:1.5rem}.flex--row-gap-x-large{row-gap:2rem}.flex--row-gap-xx-large{row-gap:2.5rem}.flex--row-gap-xxx-large{row-gap:5rem}.grid{display:grid}.grid--full-width{width:100%}.grid--cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid--cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid--cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid--cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid--cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid--cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid--cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.grid--cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid--cols-mobile-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid--cols-mobile-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--cols-mobile-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--cols-mobile-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--cols-mobile-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid--cols-mobile-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid--cols-mobile-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid--cols-mobile-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid--cols-mobile-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid--cols-mobile-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid--cols-mobile-11{grid-template-columns:repeat(11,minmax(0,1fr))}.grid--cols-mobile-12{grid-template-columns:repeat(12,minmax(0,1fr))}@media only screen and (width>=595px){.grid--cols-tablet-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid--cols-tablet-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--cols-tablet-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--cols-tablet-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--cols-tablet-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid--cols-tablet-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid--cols-tablet-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid--cols-tablet-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid--cols-tablet-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid--cols-tablet-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid--cols-tablet-11{grid-template-columns:repeat(11,minmax(0,1fr))}.grid--cols-tablet-12{grid-template-columns:repeat(12,minmax(0,1fr))}}@media only screen and (width>=1025px){.grid--cols-desktop-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid--cols-desktop-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--cols-desktop-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--cols-desktop-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--cols-desktop-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid--cols-desktop-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid--cols-desktop-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid--cols-desktop-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid--cols-desktop-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid--cols-desktop-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid--cols-desktop-11{grid-template-columns:repeat(11,minmax(0,1fr))}.grid--cols-desktop-12{grid-template-columns:repeat(12,minmax(0,1fr))}}.grid--auto-fill{grid-template-columns:repeat(auto-fill, minmax(var(--grid-min-item-width,16rem), 1fr))}.grid--gap-xxx-small{gap:.125rem}.grid--gap-xx-small{gap:.25rem}.grid--gap-x-small{gap:.5rem}.grid--gap-small{gap:.75rem}.grid--gap-regular{gap:1rem}.grid--gap-large{gap:1.5rem}.grid--gap-x-large{gap:2rem}.grid--gap-xx-large{gap:2.5rem}.grid--gap-xxx-large{gap:5rem}.grid--gap-mobile-xxx-small{gap:.125rem}.grid--gap-mobile-xx-small{gap:.25rem}.grid--gap-mobile-x-small{gap:.5rem}.grid--gap-mobile-small{gap:.75rem}.grid--gap-mobile-regular{gap:1rem}.grid--gap-mobile-large{gap:1.5rem}.grid--gap-mobile-x-large{gap:2rem}.grid--gap-mobile-xx-large{gap:2.5rem}.grid--gap-mobile-xxx-large{gap:5rem}@media only screen and (width>=595px){.grid--gap-tablet-xxx-small{gap:.125rem}.grid--gap-tablet-xx-small{gap:.25rem}.grid--gap-tablet-x-small{gap:.5rem}.grid--gap-tablet-small{gap:.75rem}.grid--gap-tablet-regular{gap:1rem}.grid--gap-tablet-large{gap:1.5rem}.grid--gap-tablet-x-large{gap:2rem}.grid--gap-tablet-xx-large{gap:2.5rem}.grid--gap-tablet-xxx-large{gap:5rem}}@media only screen and (width>=1025px){.grid--gap-desktop-xxx-small{gap:.125rem}.grid--gap-desktop-xx-small{gap:.25rem}.grid--gap-desktop-x-small{gap:.5rem}.grid--gap-desktop-small{gap:.75rem}.grid--gap-desktop-regular{gap:1rem}.grid--gap-desktop-large{gap:1.5rem}.grid--gap-desktop-x-large{gap:2rem}.grid--gap-desktop-xx-large{gap:2.5rem}.grid--gap-desktop-xxx-large{gap:5rem}}@keyframes fadeInAnimation{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes fadeOutAnimation{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes slideInAnimation{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideOutAnimation{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.button{box-sizing:border-box;cursor:pointer;border:var(--border-thin) solid var(--color-accent-blue-surface);width:fit-content;color:var(--color-text-strong-on-dark);background-color:var(--color-surface-strong);border-radius:var(--radius-small);letter-spacing:-.004375rem;padding:var(--spacing-small);height:var(--sizing-input-medium);justify-content:center;align-items:center;gap:var(--spacing-small);white-space:nowrap;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:.75rem;font-weight:600;line-height:1rem;transition:all .2s ease-in-out;display:inline-flex}.button:focus-visible{outline-offset:.125rem;outline:.125rem solid #0c34fe}.button:disabled{opacity:.5;cursor:not-allowed}.button--full-width{width:100%}.button--size-medium{letter-spacing:-.004375rem;padding:var(--spacing-small);height:var(--sizing-input-medium);gap:var(--spacing-small);font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:.75rem;font-weight:600;line-height:1rem}.button--size-large{letter-spacing:0;padding:var(--spacing-large);gap:var(--spacing-regular);height:4rem;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:1.25rem;font-weight:500;line-height:1.625rem}.button--shape-square{min-width:var(--sizing-input-medium);min-height:var(--sizing-input-medium);max-width:var(--sizing-input-medium);max-height:var(--sizing-input-medium);padding:0;overflow:hidden}.button--shape-square svg{width:1rem;height:1rem}.button--shape-square.button--size-medium{min-width:var(--sizing-input-medium);min-height:var(--sizing-input-medium);max-width:var(--sizing-input-medium);max-height:var(--sizing-input-medium)}.button--shape-square.button--size-large{min-width:4rem;max-width:4rem;min-height:4rem;max-height:4rem}.button--shape-square{border-radius:0}.button--shape-circle{min-width:var(--sizing-input-medium);min-height:var(--sizing-input-medium);max-width:var(--sizing-input-medium);max-height:var(--sizing-input-medium);padding:0;overflow:hidden}.button--shape-circle svg{width:1rem;height:1rem}.button--shape-circle.button--size-medium{min-width:var(--sizing-input-medium);min-height:var(--sizing-input-medium);max-width:var(--sizing-input-medium);max-height:var(--sizing-input-medium)}.button--shape-circle.button--size-large{min-width:4rem;max-width:4rem;min-height:4rem;max-height:4rem}.button--shape-circle{border-radius:50%}.button--shape-pill{border-radius:100%}.button--shape-rectangle{border-radius:0}.button--type-primary{border:var(--border-thin) solid var(--color-surface-strong);background-color:var(--color-surface-strong);color:var(--color-text-strong-on-dark)}.button--type-primary:hover:not(:disabled){background-color:var(--color-surface-highlight);border:var(--border-thin) solid var(--color-surface-highlight)}.button--type-primary:hover:not(:disabled) svg,.button--type-primary svg{color:var(--color-text-strong-on-dark);stroke:var(--color-text-strong-on-dark)}.button--type-secondary{border:var(--border-thin) solid var(--color-border-medium);color:var(--color-text-strong-default);background-color:#0000}.button--type-secondary:hover:not(:disabled){background-color:var(--color-surface-subtle-emphasized);border:.0625rem solid var(--color-border-medium)}.button--type-secondary svg{color:var(--color-text-strong-default);stroke:var(--color-text-strong-default)}.button--type-ghost{border:var(--border-thin) solid transparent;color:var(--color-text-strong-default);background-color:#0000}.button--type-ghost:hover:not(:disabled){background-color:var(--color-surface-subtle-emphasized)}.button--type-ghost svg{color:var(--color-text-strong-default);stroke:var(--color-text-strong-default)}.button--type-danger{background-color:var(--color-accent-error);border:var(--border-thin) solid var(--color-accent-error);color:var(--color-text-strong-on-dark)}.button--type-danger:hover:not(:disabled){background-color:var(--color-accent-error);border-color:var(--color-accent-error)}.button--type-danger-inverted{background-color:var(--color-background-base);border:var(--border-thin) solid var(--color-accent-error);color:var(--color-accent-error)}.button--type-danger-inverted:hover:not(:disabled){background-color:var(--color-accent-error);border-color:var(--color-accent-error);color:var(--color-text-strong-on-dark)}.button--type-danger-inverted:hover:not(:disabled) svg{color:var(--color-text-strong-on-dark);stroke:var(--color-text-strong-on-dark)}.button--type-danger-inverted svg{color:var(--color-accent-error);stroke:var(--color-accent-error)}.announcement-bar{border-bottom:.0625rem solid var(--color-border-medium);flex-wrap:wrap;align-items:center;gap:.75rem;width:100%;height:3.5rem;padding:.75rem 2rem;display:flex}.announcement-bar--info{background-color:var(--color-background-elevated);color:var(--color-text-strong-default)}.announcement-bar--info .announcement-bar__link{color:var(--color-text-subtle-default)}.announcement-bar--info .announcement-bar__link:hover{color:var(--color-text-strong-default)}.announcement-bar--warning{background-color:color-mix(in srgb, var(--color-accent-orange-text-on-dark) 12%, var(--color-background-base));color:var(--color-accent-orange-text-on-dark)}.announcement-bar--warning .announcement-bar__link{color:var(--color-accent-orange-text-on-dark)}.announcement-bar--warning .announcement-bar__link:hover{color:var(--color-text-warning-dark)}.announcement-bar--success{background-color:color-mix(in srgb, var(--color-accent-green-text-on-dark) 12%, var(--color-background-base));color:var(--color-accent-green-text-on-dark)}.announcement-bar--success .announcement-bar__link{color:var(--color-accent-green-text-on-dark)}.announcement-bar--success .announcement-bar__link:hover{color:var(--color-text-success-dark)}.announcement-bar__message{letter-spacing:0;flex:1;margin:0;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:500;line-height:1.5rem}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:5rem 1rem;display:flex}.empty-state--bordered{border:.0625rem dashed var(--color-border-medium);border-radius:.25rem}.empty-state__icon-box{background:var(--color-background-elevated);border:.0625rem solid var(--color-border-medium);width:3rem;height:3rem;color:var(--color-text-subtle-default);border-radius:.25rem;justify-content:center;align-items:center;margin-bottom:.25rem;display:flex}.empty-state__icon{color:var(--color-text-subtle-default);margin-bottom:.25rem}.empty-state__action{margin-top:.25rem}.banner{border:.0625rem solid;border-radius:.25rem;align-items:flex-start;gap:.75rem;width:100%;padding:1rem;display:flex}.banner--small{gap:.5rem;padding:.75rem 1rem}.banner--small .banner__message{letter-spacing:0;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:.875rem;font-weight:400;line-height:1.125rem}.banner--regular{gap:.75rem;padding:1rem}.banner--regular .banner__message{letter-spacing:0;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem}.banner--large{gap:1rem;padding:1.5rem}.banner--large .banner__message{letter-spacing:0;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:1.125rem;line-height:1.5}.banner--info{background-color:var(--color-background-elevated);border-color:var(--color-border-medium);color:var(--color-text-strong-default)}.banner--info .banner__icon{color:var(--color-text-strong-default)}.banner--warning{background-color:color-mix(in srgb, var(--color-accent-orange-text-on-dark) 12%, var(--color-background-base));border-color:var(--color-accent-orange-text-on-dark);color:var(--color-accent-orange-text-on-dark)}.banner--warning .banner__icon{color:var(--color-accent-orange-text-on-dark)}.banner--success{background-color:color-mix(in srgb, var(--color-accent-green-text-on-dark) 12%, var(--color-background-base));border-color:var(--color-accent-green-text-on-dark);color:var(--color-accent-green-text-on-dark)}.banner--success .banner__icon{color:var(--color-accent-green-text-on-dark)}.banner--error{background-color:color-mix(in srgb, var(--color-error) 14%, var(--color-background-base));border-color:var(--color-error);color:var(--color-error)}.banner--error .banner__icon{color:var(--color-error)}.banner__icon{flex-shrink:0;margin-top:.125rem}.banner__message{flex:1;margin:0}.banner__message a{color:var(--color-text-strong-default);text-decoration:none}.banner__message a:hover{text-decoration:none}.banner__dismiss{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-top:.125rem;padding:0;transition:opacity .2s;display:flex}.banner__dismiss:hover{opacity:1}.banner__dismiss:focus{outline-offset:2px;border-radius:.25rem;outline:2px solid}.checkbox{gap:var(--spacing-x-small);box-sizing:border-box;flex-direction:column;width:fit-content;display:flex}.checkbox--disabled .checkbox__box{background-color:var(--color-background-elevated);border-color:var(--color-border-medium);cursor:not-allowed;opacity:.6}.checkbox--disabled .checkbox__label{cursor:not-allowed;opacity:.8}.checkbox--error .checkbox__box,.checkbox--error .checkbox__box:hover{border-color:var(--color-accent-error)}.checkbox--checked:not(.checkbox--error) .checkbox__box{border-color:var(--color-accent-blue-surface);background-color:var(--color-accent-blue-surface);color:var(--color-text-strong-on-dark)}.checkbox__container{z-index:1;align-items:center;gap:var(--spacing-x-small);cursor:pointer;display:flex;position:relative}.checkbox__field{opacity:0;cursor:pointer;z-index:1;width:1.25rem;height:1.25rem;margin:0;padding:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.checkbox__field:focus-visible+.checkbox__box{outline-offset:.125rem;outline:.125rem solid #0c34fe}.checkbox__field:disabled{cursor:not-allowed}.checkbox__box{width:1.25rem;height:1.25rem;color:var(--color-text-strong-on-dark);background-color:var(--color-background-base);border:.0625rem solid var(--color-border-medium);border-radius:var(--radius-small);pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s ease-in-out;display:flex}.checkbox:hover:not(.checkbox--disabled):not(.checkbox--error):not(.checkbox--checked) .checkbox__box{border-color:var(--color-border-strong)}.checkbox__box svg{display:block}.checkbox__label{cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox__label-required{margin-left:.25rem}.checkbox .field-hint,.checkbox .field-errors{margin-left:calc(1.25rem + var(--spacing-x-small))}.combobox{box-sizing:border-box;gap:var(--spacing-x-small);width:100%;min-width:0;max-width:var(--combobox-max-width,100%);flex-direction:column;display:flex;position:relative}.combobox:hover:not(.combobox--disabled) .combobox__trigger{border-color:var(--color-border-strong)}.combobox--error .combobox__trigger,.combobox--error .combobox__trigger:hover:not(:disabled){border-color:var(--color-accent-error)}.combobox--disabled .combobox__trigger{background-color:var(--color-background-elevated);border-color:var(--color-border-medium);cursor:not-allowed;opacity:.6}.combobox--disabled .combobox__icon{opacity:.4}.combobox--open:not(.combobox--disabled) .combobox__trigger{border-color:var(--color-border-strong)}.combobox--open:not(.combobox--disabled) .combobox__icon{transform:translateY(-50%)rotate(180deg)}.combobox--kind-inline .combobox__trigger{background-color:#0000;border-color:#0000!important}.combobox--kind-inline .combobox__trigger:hover:not(:disabled),.combobox--kind-inline .combobox__trigger:active{border-color:#0000}.combobox--kind-inline .combobox__trigger:focus-visible{outline-offset:-.125rem}.combobox--kind-inline .combobox__dropdown{border:unset;box-shadow:unset}.combobox__label{display:block}.combobox__label-required{margin-left:.25rem}.combobox__container{width:100%;display:block;position:relative}.combobox__trigger{letter-spacing:0;box-sizing:border-box;width:100%;height:var(--sizing-input-medium);text-align:left;padding:var(--spacing-small);padding-right:var(--spacing-xx-large);white-space:nowrap;text-overflow:ellipsis;background-color:var(--color-background-base);border:.0625rem solid var(--color-border-medium);border-radius:var(--radius-small);cursor:pointer;appearance:none;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem;transition:all .25s ease-in-out;display:block;overflow:hidden}.combobox__trigger:hover:not(:disabled){border-color:var(--color-border-strong)}.combobox__trigger:focus-visible{outline-offset:.125rem;outline:.125rem solid #0c34fe}.combobox__trigger:disabled{background-color:var(--color-background-elevated);cursor:not-allowed;opacity:.6}.combobox__trigger--input{cursor:text}.combobox__trigger--input::placeholder{letter-spacing:0;color:var(--color-text-placeholder-default);font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem}.combobox--size-small .combobox__trigger{height:var(--sizing-input-small);padding:0 var(--spacing-small);letter-spacing:0;padding-right:1.75rem;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:.875rem;font-weight:400;line-height:1.125rem}.combobox--size-small .combobox__trigger--input::placeholder{letter-spacing:0;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:.875rem;font-weight:400;line-height:1.125rem}.combobox--size-small .combobox__icon{right:var(--spacing-x-small)}.combobox--size-small .combobox__icon svg{width:.875rem;height:.875rem}.combobox--size-small .combobox__dropdown{margin-top:var(--spacing-xxx-small)}.combobox--size-small .combobox__list{padding:var(--spacing-xxx-small);gap:var(--spacing-xxx-small);max-height:10rem}.combobox--size-small .combobox__option{gap:var(--spacing-xx-small);padding:var(--spacing-xx-small) var(--spacing-small)}.combobox--size-small .combobox__option-check{width:.875rem;height:.875rem}.combobox--size-small .combobox__option--empty{padding:var(--spacing-xx-small) var(--spacing-small)}.combobox__icon{right:var(--spacing-small);color:var(--color-text-subtle-default);pointer-events:none;justify-content:center;align-items:center;transition:transform .25s ease-in-out;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.combobox__icon svg{width:1.25rem;height:1.25rem;display:block}.combobox__dropdown{background-color:var(--color-background-base);border:.0625rem solid var(--color-border-medium);z-index:10;border-radius:var(--radius-small);flex-direction:column;margin-top:.25rem;display:flex;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 4px 12px #0000001a}.combobox__list{border-radius:var(--radius-small);flex-direction:column;gap:.25rem;max-height:12rem;margin:0;padding:.25rem;list-style:none;display:flex;overflow-y:auto}.combobox__option{cursor:pointer;border-radius:var(--radius-small);align-items:center;gap:.5rem;padding:.5rem .75rem;transition:background-color .15s;display:flex}.combobox__option:hover,.combobox__option--highlighted{background-color:var(--color-background-elevated)}.combobox__option--selected{background-color:var(--color-background-elevated);color:var(--color-text-strong-default);font-weight:500}.combobox__option--selected .combobox__option-check{color:var(--color-text-strong-default);opacity:1}.combobox__option--selected.combobox__option--highlighted{background-color:var(--color-background-elevated)}.combobox__option--empty{cursor:default;pointer-events:none}.combobox__option--empty:hover{background-color:#0000}.combobox__option-label{flex:1;min-width:0}.combobox__option-check{width:1rem;height:1rem;color:var(--color-text-subtle-default);opacity:0;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.domain-form__code{background:var(--color-background-elevated);border:.0625rem solid var(--color-border-medium);letter-spacing:0;color:var(--color-text-strong-default);text-overflow:ellipsis;white-space:nowrap;border-radius:.25rem;padding:.125rem .25rem;font-family:monospace;font-size:.8125rem;line-height:1.3;overflow:hidden}.domain-form__code--target{border-color:var(--color-border-medium);font-weight:600}.divider{flex-shrink:1}.divider--thickness-thin.divider--horizontal{height:.0625rem}.divider--thickness-thin.divider--vertical{width:.0625rem}.divider--thickness-medium.divider--horizontal{height:.0625rem}.divider--thickness-medium.divider--vertical{width:.0625rem}.divider--thickness-thick.divider--horizontal{height:.0625rem}.divider--thickness-thick.divider--vertical{width:.0625rem}.divider--variant-subtle{background:var(--color-border-subtle)}.divider--variant-default,.divider--variant-strong{background:var(--color-border-medium)}.divider--horizontal{width:100%}.divider--vertical{flex-shrink:0;height:100%;min-height:1rem}.field-errors{z-index:0;flex-direction:column;gap:.25rem;display:flex;position:relative}.field-errors__error{letter-spacing:0;color:var(--color-accent-error);font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:.875rem;font-weight:400;line-height:1.125rem;display:block}.field-hint{z-index:0;letter-spacing:0;color:var(--color-text-subtle-default);font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:.875rem;font-weight:400;line-height:1.125rem;position:relative}.line-chart{width:100%;position:relative}.line-chart__tooltip{background:var(--color-background-base);border:.0625rem solid var(--color-border-medium);border-radius:.25rem;flex-direction:column;gap:.125rem;padding:.5rem .75rem;display:flex;box-shadow:0 2px 8px #00000014}.line-chart__tooltip-label{letter-spacing:0;color:var(--color-text-subtle-default);font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.line-chart__tooltip-value{letter-spacing:0;color:var(--color-text-strong-default);font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:600;line-height:1}.line-chart--empty{border:.0625rem dashed var(--color-border-medium);background:var(--color-background-base);border-radius:.25rem;justify-content:center;align-items:center;display:flex}.modal{background-color:var(--color-border-medium);-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);z-index:6;visibility:hidden;opacity:0;justify-content:center;align-items:center;padding:.75rem;display:flex;position:fixed;inset:0}.modal--visible{visibility:visible;opacity:1;animation:.25s ease-in-out fadeInAnimation}.modal--visible .modal__dialog{animation:.25s ease-in-out slideInAnimation}.modal__dialog{background-color:var(--color-background-base);border:.0625rem solid var(--color-border-medium);z-index:7;border-radius:.25rem;flex-direction:column;width:100%;max-height:90vh;display:flex;overflow:hidden}.modal__dialog--size-small{max-width:400px}.modal__dialog--size-medium{max-width:600px}.modal__dialog--size-medium .modal__header,.modal__dialog--size-medium .modal__footer,.modal__dialog--size-medium .modal__content{padding:1.5rem}.modal__dialog--size-large{max-width:900px}.modal__dialog--size-large .modal__header,.modal__dialog--size-large .modal__footer,.modal__dialog--size-large .modal__content{padding:1.5rem}.modal__dialog--size-x-large{max-width:1120px;height:90vh}.modal__dialog--size-x-large .modal__header,.modal__dialog--size-x-large .modal__footer{flex-shrink:0;padding:1rem 1.5rem}.modal__dialog--size-x-large .modal__content{flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.modal__header{border-bottom:.0625rem solid var(--color-border-medium);justify-content:space-between;align-items:center;padding:1rem;display:flex}.modal__content{padding:1rem;overflow-y:auto}.modal__footer{border-top:.0625rem solid var(--color-border-medium);justify-content:space-between;align-items:center;padding:1rem;display:flex}.preset-form{width:100%;height:100%;display:flex;overflow:hidden}.preset-form__left{border-right:.0625rem solid var(--color-border-subtle);flex-direction:column;flex:0 0 50%;min-width:0;display:flex;overflow:hidden}.preset-form__fields{flex-direction:column;flex:1;gap:0;padding:1.5rem;display:flex;overflow-y:auto}.preset-form__docs-link{border-bottom:.0625rem solid var(--color-border-subtle);background-color:var(--color-background-elevated);padding:.75rem 1.5rem}.preset-form__docs-link a{letter-spacing:.02em;color:var(--color-text-subtle-default);align-items:center;gap:.25rem;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:.6875rem;font-weight:500;line-height:1.25;text-decoration:none;transition:color .1s;display:inline-flex}.preset-form__docs-link a:hover{color:var(--color-accent-blue-surface)}.preset-form__section{border-bottom:.0625rem solid var(--color-border-subtle);flex-direction:column;gap:1rem;padding:1.5rem 0;display:flex}.preset-form__section:first-child{padding-top:0}.preset-form__section:last-child{border-bottom:none}.preset-form__section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-subtle-default)!important;margin:0 0 .25rem!important}.preset-form__row{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.preset-form__field{flex-direction:column;gap:.5rem;display:flex}.preset-form__fit-group{flex-wrap:wrap;gap:.5rem;display:flex}.preset-form__fit-btn{border:.0625rem solid var(--color-border-medium);background-color:var(--color-background-base);color:var(--color-text-subtle-default);letter-spacing:0;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.25rem;align-items:center;padding:.5rem .75rem;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:.8125rem;font-weight:500;line-height:1;transition:border-color .12s,background-color .12s,color .12s;display:inline-flex}.preset-form__fit-btn:hover{border-color:var(--color-border-medium);color:var(--color-text-strong-default)}.preset-form__fit-btn--active{background-color:var(--color-accent-blue-surface);border-color:var(--color-accent-blue-surface);color:var(--color-text-strong-on-dark)}.preset-form__fit-btn--active:hover{color:var(--color-text-strong-on-dark)}.preset-form__fit-radio{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.preset-form__quality-row{align-items:center;gap:.75rem;display:flex}.preset-form__range{max-width:200px;accent-color:var(--color-accent-blue-surface);cursor:pointer;flex:1}.preset-form__quality-number{border:.0625rem solid var(--color-border-medium);background-color:var(--color-background-base);width:3.5rem;color:var(--color-text-strong-default);letter-spacing:0;text-align:center;appearance:textfield;border-radius:.25rem;padding:.5rem .75rem;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:.8125rem;line-height:1.3}.preset-form__quality-number::-webkit-outer-spin-button{appearance:none;margin:0}.preset-form__quality-number::-webkit-inner-spin-button{appearance:none;margin:0}.preset-form__quality-number:focus{outline:.0625rem solid var(--color-accent-blue-surface);outline-offset:1px}.preset-form__checkboxes{flex-direction:column;gap:.75rem;display:flex}.preset-form__actions{border-top:.0625rem solid var(--color-border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.preset-form__preview{background-color:var(--color-background-elevated);flex-direction:column;flex:0 0 50%;gap:1rem;padding:1rem;display:flex;overflow-y:auto}.preset-preview__viewport{background-color:var(--color-background-elevated);border:.0625rem solid var(--color-border-subtle);border-radius:.25rem;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.preset-preview__placeholder{text-align:center;color:var(--color-text-subtle-default);flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;display:flex}.preset-preview__placeholder p{margin:0}.preset-preview__placeholder--error{color:var(--color-error)}.preset-preview__loading{background-color:var(--color-background-elevated);z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.preset-preview__spinner{color:var(--color-text-subtle-default);animation:.8s linear infinite preview-spin}@keyframes preview-spin{to{transform:rotate(360deg)}}.preset-preview__img{object-fit:contain;max-width:100%;max-height:100%;transition:opacity .2s;display:block}.preset-preview__img--loading{opacity:0}.preset-preview__img--hidden{display:none}.preset-preview__source{flex-shrink:0}.preset-preview__url-block{flex-direction:column;flex-shrink:0;gap:.5rem;display:flex}.preset-preview__url-row{background-color:var(--color-background-base);border:.0625rem solid var(--color-border-subtle);border-radius:.25rem;align-items:center;gap:.5rem;padding:.75rem;display:flex}.preset-preview__url-code{letter-spacing:.02em;color:var(--color-text-subtle-default);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:.6875rem;line-height:1.25;overflow:hidden}.preset-preview__copy-btn{border:.0625rem solid var(--color-border-medium);cursor:pointer;color:var(--color-text-subtle-default);letter-spacing:.02em;white-space:nowrap;background:0 0;border-radius:.25rem;flex-shrink:0;align-items:center;gap:.25rem;padding:.125rem .5rem;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:.6875rem;font-weight:500;line-height:1.25;transition:color .1s,border-color .1s;display:inline-flex}.preset-preview__copy-btn:hover:not(:disabled){color:var(--color-text-strong-default);border-color:var(--color-border-medium)}.preset-preview__copy-btn:disabled{opacity:.4;cursor:not-allowed}.progress-bar{background:var(--color-border-medium);border-radius:.25rem;height:.1875rem;overflow:hidden}.progress-bar__fill{border-radius:inherit;height:100%;transition:width .3s}.progress-bar__fill--default{background:var(--color-text-strong-default)}.progress-bar__fill--warning{background:var(--color-warning,#f59e0b)}.progress-bar__fill--danger{background:var(--color-error,#ef4444)}.sidebar-group{flex-shrink:0;width:100%;height:100%;min-height:0;display:flex}@media only screen and (width>=1025px){.sidebar-group{width:auto}}.sidebar__primary{background-color:var(--color-background-base);border-right:.0625rem solid var(--color-border-subtle);flex-direction:column;flex-shrink:0;align-items:center;width:5rem;min-width:5rem;height:100%;min-height:0;padding:1rem;display:none}@media only screen and (width>=1025px){.sidebar__primary{display:flex}}.sidebar__primary__nav{flex-direction:column;align-items:center;gap:.5rem;width:100%;margin-top:auto;display:flex}.sidebar__context{background-color:var(--color-background-elevated);width:100%;height:100%;color:var(--color-text-strong-default);border-right:.0625rem solid var(--color-border-subtle);scrollbar-width:thin;scrollbar-color:var(--color-border-medium) var(--color-background-elevated);flex-direction:column;flex:1 0;display:flex;overflow-y:auto}.sidebar__context::-webkit-scrollbar{width:.5rem}.sidebar__context::-webkit-scrollbar-track{background:var(--color-background-elevated)}.sidebar__context::-webkit-scrollbar-thumb{background:var(--color-border-medium)}.sidebar__context::-webkit-scrollbar-thumb:hover{background:var(--color-text-subtle-default)}@media only screen and (width>=595px){.sidebar__context{min-width:18rem;max-width:18rem}}.sidebar__context__header{border-bottom:.0625rem solid var(--color-border-subtle);justify-content:center;align-items:center;height:5rem;padding:1rem 0;display:flex}.sidebar__context__menu{flex-direction:column;flex:1;display:flex;position:relative}.sidebar__context__menu:after{content:"";z-index:1;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur();background-color:color-mix(in srgb, var(--color-surface-elevated) 0%, transparent);transition:opacity .15s cubic-bezier(.4,0,.2,1),-webkit-backdrop-filter .15s cubic-bezier(.4,0,.2,1),backdrop-filter .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.sidebar__context:has(.combobox--open) .sidebar__context__menu{pointer-events:none}.sidebar__context:has(.combobox--open) .sidebar__context__menu:after{opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(4px);background-color:color-mix(in srgb, var(--color-surface-elevated) 55%, transparent)}.sidebar__context__footer{border-top:.0625rem solid var(--color-border-subtle)}.sidebar__context__footer .sidebar__context__item{border-bottom:none}.sidebar__context__item{letter-spacing:0;height:3rem;color:var(--color-text-strong-default);cursor:pointer;appearance:none;border:none;border-bottom:.0625rem solid var(--color-border-subtle);background:0 0;align-items:center;gap:.75rem;width:100%;padding:0 .75rem;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:.875rem;font-weight:500;line-height:1.2857;text-decoration:none;transition:all .2s ease-in-out;display:flex}.sidebar__context__item:hover{background-color:var(--color-background-base)}.sidebar__context__item:focus-visible{outline-offset:.125rem;outline-offset:-.125rem;outline:.125rem solid #0c34fe}.sidebar__context__item--active,.sidebar__context__item--active:hover{background-color:var(--color-background-base)}.default{background-color:var(--color-background-base);flex-direction:column;width:100%;height:100vh;display:flex;overflow:hidden}.default__banners{flex-shrink:0}.default__mobile-topbar{background-color:var(--color-background-elevated);border-bottom:.0625rem solid var(--color-border-medium);z-index:101;justify-content:space-between;align-items:center;gap:.75rem;height:5rem;padding:0 1rem;display:flex;top:0;left:0;right:0}@media only screen and (width>=1025px){.default__mobile-topbar{display:none}}.default__container{flex:1;gap:0;width:100%;min-height:0;display:flex;overflow:hidden}.default__sidebar-wrapper{flex:0 0 0;width:0;min-width:0;height:100%;min-height:0;display:flex;overflow:visible}@media only screen and (width>=1025px){.default__sidebar-wrapper{flex:none;width:auto}}.default__sidebar-backdrop{display:none}.default--sidebar-open .default__sidebar-backdrop{z-index:99;cursor:pointer;touch-action:manipulation;background-color:#09090b8c;display:block;position:fixed;inset:0}@media only screen and (width>=1025px){.default--sidebar-open .default__sidebar-backdrop{display:none}}.default__content{background-color:var(--color-background-base);flex:1;min-width:0;min-height:0;overflow:hidden auto}.default--sidebar-open .default__content{pointer-events:none}@media only screen and (width>=1025px){.default--sidebar-open .default__content{pointer-events:auto}}.default__sidebar-wrapper .sidebar-group{z-index:100;max-width:100vw;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}@media only screen and (width>=1025px){.default__sidebar-wrapper .sidebar-group{max-width:none;transition:none;position:static;top:auto;bottom:auto;left:auto;transform:none}}.default--sidebar-open .default__sidebar-wrapper .sidebar-group{transform:translate(0);box-shadow:.25rem 0 1rem #00000026}@media only screen and (width>=1025px){.default--sidebar-open .default__sidebar-wrapper .sidebar-group{box-shadow:none;transform:none}}.global-upload-progress{z-index:220;background:var(--color-background-elevated);border:.0625rem solid var(--color-border-medium);border-radius:.25rem;flex-direction:column;width:min(22rem,100vw - 2rem);max-height:min(24rem,50vh);display:flex;position:fixed;bottom:4.5rem;right:1rem;box-shadow:0 4px 24px #0000001f,0 0 0 1px #0000000a}@media only screen and (width>=1025px){.global-upload-progress{bottom:1rem}}.global-upload-progress__header{border-bottom:.0625rem solid var(--color-border-subtle);color:var(--color-text-strong-default);flex-shrink:0;align-items:center;gap:.25rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:600;display:flex}.global-upload-progress__title{flex:1}.global-upload-progress__count{color:var(--color-text-subtle-default);background:var(--color-background-base);border-radius:.25rem;padding:.125rem .375rem;font-size:.75rem;font-weight:600}.global-upload-progress__list{flex:1;min-height:0;margin:0;padding:.25rem;list-style:none;overflow-y:auto}.global-upload-progress__item{background:var(--color-background-elevated);border-radius:.25rem;margin-bottom:.25rem;padding:.75rem}.global-upload-progress__item:last-child{margin-bottom:0}.global-upload-progress__row{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.25rem;display:flex}.global-upload-progress__meta{flex-direction:column;gap:.125rem;min-width:0;display:flex}.global-upload-progress__distribution{color:var(--color-text-subtle-default);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.global-upload-progress__filename{color:var(--color-text-strong-default);word-break:break-all;font-size:.75rem}.global-upload-progress__actions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.global-upload-progress__icon--ok{color:var(--color-accent-green-text-on-dark,#16a34a)}.global-upload-progress__icon--err{color:var(--color-error,#dc2626)}.global-upload-progress__dismiss{color:var(--color-text-subtle-default);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.25rem;display:flex}.global-upload-progress__dismiss:hover{color:var(--color-text-strong-default);background:var(--color-background-base)}.global-upload-progress__status{margin:0 0 .25rem;font-size:.6875rem;line-height:1.4}.global-upload-progress__status--ok{color:var(--color-text-subtle-default)}.global-upload-progress__status--err{color:var(--color-error,#dc2626)}.global-upload-progress__link{color:var(--color-accent-blue-surface);font-size:.6875rem;text-decoration:none}.global-upload-progress__link:hover{text-decoration:underline}.global-upload-progress .progress-bar{margin-top:0}.stats-card{background:var(--color-background-elevated);border-radius:.25rem;flex-direction:column;gap:.5rem;padding:1rem 1.5rem;display:flex}.stats-card__value{align-items:baseline;gap:.25rem;display:flex}.table--bordered{overflow:hidden}.table--scrollable{overflow-x:auto}.table--scrollable col{width:var(--table-col-width-desktop,auto)}.table--scrollable .table-cell--hide-mobile,.table--scrollable .table-head__col--hide-mobile{visibility:visible}.table__element{border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%}col{width:var(--table-col-width-mobile,auto)}@media only screen and (width>=1025px){col{width:var(--table-col-width-desktop,var(--table-col-width-mobile,auto))}}.table-head__col{border-top:.0625rem solid var(--color-border-subtle);border-right:.0625rem solid var(--color-border-subtle);border-bottom:.0625rem solid var(--color-border-subtle);background:var(--color-background-elevated);text-align:left;vertical-align:middle;padding:0;font-weight:400}.table-head__col:first-child{border-left:.0625rem solid var(--color-border-subtle)}.table-head__col--hide-mobile{visibility:collapse}@media only screen and (width>=1025px){.table-head__col--hide-mobile{visibility:visible}}.table-head__col--end{text-align:right}.table-head__col--end .table-head__col-inner{justify-content:flex-end}.table-head__col__inner{align-items:center;min-width:0;height:2rem;min-height:100%;padding:.5rem .75rem;display:flex}.table-foot{border-right:.0625rem solid var(--color-border-subtle);border-bottom:.0625rem solid var(--color-border-subtle);border-left:.0625rem solid var(--color-border-subtle);background:var(--color-background-base);height:2rem;color:var(--color-text-placeholder-default);padding:.5rem 1rem}.table-row--dragging{z-index:10;position:relative}.table-row--dragging .table-cell{background:var(--color-background-elevated);box-shadow:0 4px 20px #0000001f}.table-row:not(.table-row--sub):hover .table-cell{background:var(--color-background-elevated)}.table-row__sub{border-right:.0625rem solid var(--color-border-subtle);border-bottom:.0625rem solid var(--color-border-subtle);border-left:.0625rem solid var(--color-border-subtle);vertical-align:top;padding:0}.table-cell{border-right:.0625rem solid var(--color-border-subtle);border-bottom:.0625rem solid var(--color-border-subtle);background:var(--color-background-base);text-align:left;vertical-align:middle;padding:0}.table-cell:first-child{border-left:.0625rem solid var(--color-border-subtle)}.table-cell--hide-mobile{visibility:collapse}@media only screen and (width>=1025px){.table-cell--hide-mobile{visibility:visible}}.table-cell--end{text-align:right}.table-cell--end .table-cell__inner{justify-content:flex-end}.table-cell__inner{align-items:center;min-width:0;height:3rem;min-height:100%;padding:.5rem 1rem;display:flex}.tag{letter-spacing:.02em;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:.6875rem;font-weight:700;line-height:1.25;letter-spacing:.02em;border-radius:.25rem;flex-shrink:0;align-items:center;padding:.1rem .25rem;font-family:ui-monospace,monospace;display:inline-flex}.tag--http{background:var(--color-background-elevated);color:var(--color-text-subtle-default)}.tag--s3{color:#e65100;background:#fff3e0}.tag--r2{color:#f57f17;background:#fff8e1}.tag--gcs{color:#2e7d32;background:#e8f5e9}.tag--azure{color:#1565c0;background:#e3f2fd}.tag--b2{color:#ad1457;background:#fce4ec}.tag--spaces{color:#00838f;background:#e0f7fa}.tag--status-4xx{background:color-mix(in srgb, var(--color-accent-warning) 15%, transparent);color:var(--color-accent-warning)}.tag--status-5xx{background:color-mix(in srgb, var(--color-accent-error) 15%, transparent);color:var(--color-accent-error)}.tag--rank{background:color-mix(in srgb, var(--color-accent-blue-surface) 30%, transparent);width:1.25rem;height:1.25rem;color:var(--color-accent-blue-surface);letter-spacing:0;font-variant-numeric:tabular-nums;border-radius:.25rem;justify-content:center;padding:0;font-family:inherit;line-height:1}.tabs{border-bottom:.0625rem solid var(--color-border-medium);scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:0;display:flex;overflow:auto hidden}.tabs::-webkit-scrollbar{display:none}.tabs__tab{color:var(--color-text-placeholder-default);letter-spacing:0;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:.0625rem solid #0000;border-radius:.25rem .25rem 0 0;margin-bottom:-.0625rem;padding:.75rem 1rem;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:.875rem;font-weight:500;line-height:1.3;transition:color .15s,border-bottom-color .15s}.tabs__tab:hover{color:var(--color-text-subtle-default)}.tabs__tab--active{color:var(--color-text-strong-default);border-bottom-color:var(--color-text-strong-default);font-weight:600}.textarea{gap:var(--spacing-x-small);box-sizing:border-box;flex-direction:column;width:100%;display:flex}.textarea:hover .textarea__field{border-color:var(--color-border-strong)}.textarea--error .textarea__field,.textarea--error .textarea__field:hover:not(:disabled){border-color:var(--color-accent-error)}.textarea--disabled .textarea__field{background-color:var(--color-background-elevated);border-color:var(--color-border-medium);cursor:not-allowed;opacity:.6}.textarea__label{display:block}.textarea__label-required{margin-left:.25rem}.textarea__container{width:100%;display:block;position:relative}.textarea__field{letter-spacing:0;width:100%;padding:var(--spacing-x-small);color:var(--color-text-strong-default);background-color:var(--color-background-base);border:.0625rem solid var(--color-border-medium);resize:vertical;border-radius:var(--radius-small);min-height:5.5rem;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem;transition:all .25s ease-in-out;display:block}.textarea__field::placeholder{color:var(--color-text-placeholder-default)}.textarea__field:hover:not(:disabled){border-color:var(--color-border-strong)}.textarea__field:focus-visible{outline-offset:.125rem;outline:.125rem solid #0c34fe}.textarea__field:disabled{background-color:var(--color-background-elevated);cursor:not-allowed;opacity:.6}.toggle{gap:var(--spacing-x-small);box-sizing:border-box;flex-direction:column;width:fit-content;display:flex}.toggle--full-width,.toggle--full-width .toggle__container{width:100%}.toggle--full-width.toggle--has-right-label:not(.toggle--has-left-label) .toggle__container,.toggle--full-width.toggle--has-left-label:not(.toggle--has-right-label) .toggle__container{justify-content:space-between}.toggle--full-width.toggle--has-left-label.toggle--has-right-label .toggle__container .toggle__label--left{flex:1;min-width:0}.toggle--full-width.toggle--has-left-label.toggle--has-right-label .toggle__container .toggle__label--right{text-align:right;flex:1;min-width:0}.toggle--disabled .toggle__track{background-color:var(--color-background-elevated);border-color:var(--color-border-medium);cursor:not-allowed;opacity:.6}.toggle--disabled .toggle__thumb{background-color:var(--color-text-subtle-default)}.toggle--disabled .toggle__label{cursor:not-allowed;opacity:.8}.toggle--error .toggle__track{border-color:var(--color-accent-error)}.toggle--checked:not(.toggle--error) .toggle__track{border-color:var(--color-accent-blue-surface);background-color:var(--color-accent-blue-surface)}.toggle--checked:not(.toggle--error) .toggle__thumb{background-color:var(--color-text-strong-on-dark)}.toggle__container{z-index:1;align-items:center;gap:var(--spacing-x-small);cursor:pointer;display:flex;position:relative}.toggle--full-width .toggle__container{width:100%}.toggle__field{opacity:0;cursor:pointer;z-index:1;width:2.25rem;height:1.25rem;margin:0;padding:0;transition:all .2s ease-in-out;position:absolute;top:50%;left:0;transform:translateY(-50%)}.toggle__field:focus-visible~.toggle__track{outline-offset:.125rem;outline:.125rem solid #0c34fe}.toggle__field:disabled{cursor:not-allowed}.toggle__track{width:2.25rem;height:1.25rem;padding:0 var(--spacing-xxx-small);background-color:var(--color-background-base);border:.0625rem solid var(--color-border-medium);border-radius:var(--radius-full);pointer-events:none;flex-shrink:0;justify-content:flex-start;align-items:center;transition:all .2s ease-in-out;display:flex}.toggle:hover:not(.toggle--disabled):not(.toggle--error):not(.toggle--checked) .toggle__track{border-color:var(--color-border-strong)}.toggle__thumb{background-color:var(--color-text-subtle-default);border-radius:50%;width:.875rem;height:.875rem;transition:all .2s ease-in-out;display:block}.toggle--checked:not(.toggle--error) .toggle__thumb{transform:translateX(calc(2.25rem - 2 * var(--spacing-xx-small) - .75rem))}.toggle__label{cursor:pointer;-webkit-user-select:none;user-select:none}.toggle__label-required{margin-left:.25rem}.toggle .field-hint,.toggle .field-errors{margin-left:calc(2.25rem + var(--spacing-x-small))}.toggle--has-left-label:not(.toggle--has-right-label) .field-hint,.toggle--has-left-label:not(.toggle--has-right-label) .field-errors{margin-left:0}.settings-panel{width:100%;max-width:100%}@media only screen and (width>=595px){.settings-panel{max-width:75%}}@media only screen and (width>=1025px){.settings-panel{max-width:50%}}@media only screen and (width>=595px){.settings-panel--full-width{max-width:100%}}@media only screen and (width>=1025px){.settings-panel--full-width{max-width:100%}}.settings-panel__body{flex-direction:column;gap:1rem;padding:1rem 0;display:flex}@media only screen and (width>=1025px){.settings-panel__body{padding:1rem 2rem}}.settings-panel__footer{border-top:.0625rem solid var(--color-border-subtle);align-items:center;gap:.75rem;padding:1rem 0;display:flex}@media only screen and (width>=1025px){.settings-panel__footer{padding:1rem 2rem}}.social-auth-button{justify-content:center;align-items:center;gap:var(--spacing-xx-small);width:100%;height:3rem;padding:var(--spacing-small) var(--spacing-regular);border:var(--border-thin) solid var(--color-border-subtle);background:var(--color-background-base);color:var(--color-text-strong-default);letter-spacing:0;cursor:pointer;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:.75rem;font-weight:500;line-height:1;text-decoration:none;transition:background .15s;display:flex;position:relative}.social-auth-button svg{flex-shrink:0;width:1.5rem;height:1.5rem}.social-auth-button:hover{background:var(--color-background-elevated)}.social-auth-button--last-used-badge{top:calc(var(--spacing-small) * -1);right:calc(var(--spacing-regular) * -1);background:var(--color-background-elevated);border:.0625rem solid var(--color-border-subtle);letter-spacing:.02em;color:var(--color-text-subtle-default);white-space:nowrap;border-radius:9999px;margin-left:auto;padding:.125rem .5rem;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:.6875rem;font-weight:500;line-height:1.25;position:absolute}.page-section-header{border-bottom:.0625rem solid var(--color-border-subtle);align-items:center;width:100%;height:5rem;padding:1rem;display:flex}@media only screen and (width>=1025px){.page-section-header{height:8rem;padding:2.5rem 3.5rem}}.page-section-header__inner{justify-content:space-between;align-items:center;width:100%;display:flex}.page-section-header--max-width .page-section-header__inner{max-width:1600px;margin-inline:auto}.page-section-header--unlimited-height{height:auto;min-height:auto}.input{gap:var(--spacing-x-small);box-sizing:border-box;flex-direction:column;width:100%;display:flex}.input:hover .input__field{border-color:var(--color-border-strong)}.input--size-small .input__field{height:var(--sizing-input-small);padding:0 var(--spacing-small);letter-spacing:0;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:.875rem;font-weight:400;line-height:1.125rem}.input--size-small .input__icon svg{width:.875rem;height:.875rem}.input--size-small .input__icon--right{right:var(--spacing-x-small)}.input--size-small .input__icon--left{left:var(--spacing-x-small)}.input--size-small.input--password .input__field,.input--size-small.input--icon-right .input__field{padding-right:1.75rem}.input--size-small.input--icon-left .input__field{padding-left:1.75rem}.input--error .input__field,.input--error .input__field:hover:not(:disabled){border-color:var(--color-accent-error)}.input--disabled .input__field{background-color:var(--color-background-elevated);border-color:var(--color-border-medium);cursor:not-allowed;opacity:.6}.input--disabled .input__toggle{cursor:not-allowed;opacity:.4}.input--password .input__field{padding-right:var(--spacing-xx-large)}.input--icon-left .input__field{padding-left:var(--spacing-xx-large)}.input--icon-right .input__field{padding-right:var(--spacing-xx-large)}.input__label{display:block}.input__label-required{margin-left:.25rem}.input__container{width:100%;display:block;position:relative}.input__field{letter-spacing:0;width:100%;padding:var(--spacing-x-small);color:var(--color-text-strong-default);background-color:var(--color-background-base);border:.0625rem solid var(--color-border-medium);height:var(--sizing-input-medium);border-radius:var(--radius-small);font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem;transition:all .25s ease-in-out;display:block}.input__field::placeholder{color:var(--color-text-placeholder-default)}.input__field:hover:not(:disabled){border-color:var(--color-border-strong)}.input__field:focus-visible{outline-offset:.125rem;outline:.125rem solid #0c34fe}.input__field:disabled{background-color:var(--color-background-elevated);cursor:not-allowed;opacity:.6}.input__icon{color:var(--color-text-subtle-default);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.input__icon svg{width:1.25rem;height:1.25rem;display:block}.input__icon--left{left:var(--spacing-small)}.input__icon--right{right:var(--spacing-small)}.input__toggle{color:var(--color-text-subtle-default);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:color .25s ease-in-out;display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.input__toggle:hover:not(:disabled){color:var(--color-text-strong-default)}.input__toggle:focus-visible{outline-offset:.125rem;outline:.125rem solid #0c34fe}.input__toggle:disabled{cursor:not-allowed;opacity:.4}.input__toggle svg{display:block}.input__toggle--visible{color:var(--color-text-strong-default)}.account-page{flex-direction:column;gap:2rem;display:flex}.account-page__header h1{margin-bottom:.25rem}.account-page__content{flex-direction:column;gap:2rem;display:flex}.account-page__email-sent{background:var(--color-accent-blue-surface);border:.0625rem solid var(--color-border-subtle);color:var(--color-accent-blue-text-on-dark);border-radius:.25rem;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.account-page__mono{background:var(--color-background-elevated);border:.0625rem solid var(--color-border-subtle);color:var(--color-text-subtle-default);border-radius:.25rem;padding:.125rem .25rem;font-family:monospace;font-size:.875em}.account-page__usage-row{flex-direction:column;gap:.125rem;display:flex}.account-page__usage-label{letter-spacing:0;color:var(--color-text-subtle-default);justify-content:space-between;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem;display:flex}.account-page__usage-bar{background:var(--color-border-subtle);border-radius:9999px;height:.25rem;overflow:hidden}.account-page__usage-fill{background:var(--color-accent-blue-surface);border-radius:9999px;height:100%;transition:width .3s}.account-page__usage-fill--warning{background:var(--color-accent-orange-text-on-dark)}.account-page__usage-fill--danger{background:var(--color-error)}.account-page__interval-toggle{border-bottom:.0625rem solid var(--color-border-medium);align-items:stretch;gap:0;display:flex}.account-page__interval-btn{color:var(--color-text-subtle-default);letter-spacing:0;cursor:pointer;background:0 0;border:none;border-bottom:.0625rem solid #0000;align-items:center;gap:.25rem;margin-bottom:-.0625rem;padding:.5rem .75rem .4375rem;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:.8125rem;font-weight:500;line-height:1;transition:color .15s,border-bottom-color .15s;display:flex}.account-page__interval-btn:hover{color:var(--color-text-subtle-default)}.account-page__interval-btn--active{color:var(--color-text-strong-default);border-bottom-color:var(--color-text-strong-default);font-weight:600}.account-page__interval-save{background:var(--color-accent-blue-surface);color:var(--color-accent-blue-text-on-dark);letter-spacing:.02em;border-radius:9999px;padding:.25rem .5rem;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:.6875rem;font-weight:600;line-height:1.25}.account-page__inline-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.account-page__plan-card{border:.0625rem solid var(--color-border-medium);background:var(--color-background-base);border-radius:.25rem;flex-direction:column;gap:.75rem;padding:2rem;display:flex;position:relative}.account-page__plan-card--current{border-color:var(--color-accent-blue-surface);background:var(--color-accent-blue-surface)}.account-page__plan-badge{background:var(--color-accent-blue-surface);color:var(--color-text-strong-on-dark);letter-spacing:.02em;text-transform:uppercase;letter-spacing:.03em;border-radius:9999px;padding:.125rem .5rem;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:.6875rem;font-weight:600;line-height:1.25;position:absolute;top:1rem;right:1rem}.account-page__plan-name{letter-spacing:0;color:var(--color-text-strong-default);font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:600;line-height:1.5}.account-page__plan-price{letter-spacing:.015px;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.25}@media only screen and (width>=595px){.account-page__plan-price{letter-spacing:.015px;font-size:1.5rem;line-height:1.2}}@media only screen and (width>=1025px){.account-page__plan-price{letter-spacing:.015px;font-size:1.75rem;line-height:1.15}}.account-page__plan-price{color:var(--color-text-strong-default);font-weight:700;line-height:1}.account-page__plan-price span{letter-spacing:0;color:var(--color-text-subtle-default);font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem}.account-page__plan-features{letter-spacing:0;color:var(--color-text-subtle-default);flex-direction:column;flex:1;gap:.25rem;margin:0;padding:0;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem;list-style:none;display:flex}.account-page__plan-features li{align-items:baseline;gap:.25rem;display:flex}.account-page__plan-features li:before{content:"✓";color:var(--color-accent-blue-surface);flex-shrink:0;font-weight:700}.account-page__plan-features li.disabled{color:var(--color-text-placeholder-default)}.account-page__plan-features li.disabled:before{content:"—";color:var(--color-text-placeholder-default)}.admin-dashboard__section{flex-direction:column;gap:1rem;display:flex}.admin-dashboard__secondary-metrics{background:var(--color-border-subtle);border-radius:.25rem;grid-template-columns:repeat(2,1fr);gap:.0625rem;display:grid;overflow:hidden}@media only screen and (width>=1025px){.admin-dashboard__secondary-metrics{grid-template-columns:repeat(4,1fr)}}.admin-dashboard__secondary-stat{background:var(--color-background-elevated);flex-direction:column;gap:.125rem;padding:1rem 1.5rem;display:flex}.grid-canvas{box-sizing:border-box;border:.0625rem solid var(--color-border-subtle);position:relative;overflow:hidden}.grid-canvas__lines{z-index:0;pointer-events:none;clip-path:inset(1px);background-image:linear-gradient(to right, var(--color-border-subtle) 1px, transparent 1px), linear-gradient(to bottom, var(--color-border-subtle) 1px, transparent 1px);background-size:var(--gc-cell-size,1rem) var(--gc-cell-size,1rem);position:absolute;inset:0}.grid-canvas__illumination{z-index:1;pointer-events:none;position:absolute;inset:0}.grid-canvas__cell{opacity:0;transition:none;position:absolute}.grid-canvas__cell--on{opacity:1}.grid-canvas__content{z-index:2;position:absolute;inset:0}.grid-canvas__item{z-index:1;position:relative}.grid-canvas--try-yourself{background-color:var(--color-background-base);overflow:visible}.grid-canvas--try-yourself .grid-canvas__lines{background-color:var(--color-background-base)}.grid-canvas--try-yourself .grid-canvas__illumination{display:none}.auth{min-height:100vh;display:flex}.auth__panel{background-color:var(--color-background-base);border-right:.0625rem solid var(--color-border-subtle);width:100%;max-width:22.5rem;display:none;position:relative;overflow:hidden}@media only screen and (width>=1025px){.auth__panel{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}}.auth__panel-inner{box-sizing:border-box;flex-direction:column;gap:.5rem;width:100%;padding:1rem;display:flex;position:relative}.auth__panel-inner--header{padding-top:2.5rem;padding-bottom:2rem}.auth__panel-inner--features{padding:0}.auth__panel-inner--image{height:100%;padding:.75rem 1rem}.auth__panel-inner--image img{object-fit:cover;width:100%;height:100%}.auth__features-list{border-top:.0625rem solid var(--color-border-subtle);border-bottom:.0625rem solid var(--color-border-subtle);flex-direction:row;margin:0;padding:0;list-style:none;display:flex}.auth__features-list__item{background-color:var(--color-background-elevated);border-right:.0625rem solid var(--color-border-subtle);flex-direction:column;flex:1;align-items:flex-start;gap:0;padding:.75rem 1rem;display:flex}.auth__features-list__item:last-child{border-right:none}.auth__form-panel{background-color:var(--color-background-elevated);box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;min-height:100vh;display:flex;position:relative}@media only screen and (width>=1025px){.auth__form-panel{align-items:center}}.auth__canvas{pointer-events:none;border:none;position:absolute;inset:0}.auth__inner{flex-direction:column;justify-content:center;align-self:center;width:100%;padding:1rem;display:flex;position:relative}@media only screen and (width>=1025px){.auth__inner{flex:none;padding:0;display:block}}.auth-page{gap:var(--spacing-large);padding:var(--spacing-x-large);background-color:var(--color-background-base);border:.0625rem solid var(--color-border-subtle);width:100%;max-width:32.875rem;min-height:calc(100vh - 2 * var(--spacing-regular));z-index:99;flex-direction:column;justify-content:space-between;margin:0 auto;display:flex}@media only screen and (width>=1025px){.auth-page{min-height:unset;justify-content:unset}}.auth-page--no-min-height{min-height:unset}.auth-page__divider{letter-spacing:.02em;color:var(--color-text-placeholder-default);align-items:center;gap:1rem;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:.6875rem;font-weight:500;line-height:1.25;display:flex}.auth-page__divider:before,.auth-page__divider:after{content:"";background:var(--color-border-subtle);flex:1;height:.0625rem}.auth-page__footer{margin-top:var(--spacing-large);text-align:center}.auth-page__title{margin-bottom:var(--spacing-large)}.billing-page{flex-direction:column;gap:2rem;display:flex}.billing-page__header h1{margin-bottom:.25rem}.billing-page__panel{border-top:.0625rem solid var(--color-border-subtle);border-bottom:.0625rem solid var(--color-border-subtle);overflow:hidden}.billing-page__panel-header{border-bottom:.0625rem solid var(--color-border-subtle);padding:1rem 2rem}.billing-page__panel-header h2{margin-bottom:.125rem}.billing-page__panel-body{flex-direction:column;gap:1rem;padding:2rem;display:flex}.billing-page__panel-footer{border-top:.0625rem solid var(--color-border-subtle);background:var(--color-background-elevated);justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 2rem;display:flex}.billing-page__usage-row{flex-direction:column;gap:.125rem;display:flex}.billing-page__usage-label{letter-spacing:0;color:var(--color-text-subtle-default);justify-content:space-between;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem;display:flex}.billing-page__usage-bar{background:var(--color-border-subtle);border-radius:9999px;height:.25rem;overflow:hidden}.billing-page__usage-fill{background:var(--color-accent-blue-surface);border-radius:9999px;height:100%;transition:width .3s}.billing-page__usage-fill--warning{background:var(--color-accent-orange-text-on-dark)}.billing-page__usage-fill--danger{background:var(--color-error)}.billing-page__interval-toggle{border-bottom:.0625rem solid var(--color-border-medium);align-items:stretch;gap:0;display:flex}.billing-page__interval-btn{color:var(--color-text-subtle-default);letter-spacing:0;cursor:pointer;background:0 0;border:none;border-bottom:.0625rem solid #0000;align-items:center;gap:.25rem;margin-bottom:-.0625rem;padding:.5rem .75rem .4375rem;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:.8125rem;font-weight:500;line-height:1;transition:color .15s,border-bottom-color .15s;display:flex}.billing-page__interval-btn:hover{color:var(--color-text-subtle-default)}.billing-page__interval-btn--active{color:var(--color-text-strong-default);border-bottom-color:var(--color-text-strong-default);font-weight:600}.billing-page__interval-save{background:var(--color-accent-blue-surface);color:var(--color-accent-blue-text-on-dark);letter-spacing:.02em;border-radius:9999px;padding:.25rem .5rem;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:.6875rem;font-weight:600;line-height:1.25}.billing-page__inline-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.billing-page__plans-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media only screen and (width>=595px){.billing-page__plans-grid{grid-template-columns:repeat(3,1fr)}}.billing-page__plan-card{border:.0625rem solid var(--color-border-medium);background:var(--color-background-base);border-radius:.25rem;flex-direction:column;gap:.75rem;padding:2rem;display:flex;position:relative}.billing-page__plan-card--current{border-color:var(--color-accent-blue-surface);background:var(--color-accent-blue-surface)}.billing-page__plan-badge{background:var(--color-accent-blue-surface);color:var(--color-text-strong-on-dark);letter-spacing:.02em;text-transform:uppercase;letter-spacing:.03em;border-radius:9999px;padding:.125rem .5rem;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:.6875rem;font-weight:600;line-height:1.25;position:absolute;top:1rem;right:1rem}.billing-page__plan-name{letter-spacing:0;color:var(--color-text-strong-default);font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:600;line-height:1.5}.billing-page__plan-price{letter-spacing:.015px;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.25}@media only screen and (width>=595px){.billing-page__plan-price{letter-spacing:.015px;font-size:1.5rem;line-height:1.2}}@media only screen and (width>=1025px){.billing-page__plan-price{letter-spacing:.015px;font-size:1.75rem;line-height:1.15}}.billing-page__plan-price{color:var(--color-text-strong-default);font-weight:700;line-height:1}.billing-page__plan-price span{letter-spacing:0;color:var(--color-text-subtle-default);font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem}.billing-page__plan-features{letter-spacing:0;color:var(--color-text-subtle-default);flex-direction:column;flex:1;gap:.25rem;margin:0;padding:0;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem;list-style:none;display:flex}.billing-page__plan-features li{align-items:baseline;gap:.25rem;display:flex}.billing-page__plan-features li:before{content:"✓";color:var(--color-accent-blue-surface);flex-shrink:0;font-weight:700}.billing-page__plan-features li.disabled{color:var(--color-text-placeholder-default)}.billing-page__plan-features li.disabled:before{content:"—";color:var(--color-text-placeholder-default)}.asset-thumb{border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.asset-thumb--image{background:var(--color-background-elevated)}.asset-thumb--image img{object-fit:cover;width:100%;height:100%;display:block}.asset-thumb--icon{flex-direction:column;gap:.25rem}.asset-thumb--image.asset-thumb--icon,.asset-thumb--video{background:var(--color-background-elevated);color:var(--color-text-strong-default)}.asset-thumb--document{background:color-mix(in srgb, var(--color-accent-orange-text-on-dark) 12%, var(--color-background-base));color:var(--color-accent-orange-text-on-dark)}.asset-thumb--code{background:var(--color-accent-blue-surface);color:var(--color-accent-blue-surface)}.asset-thumb--font{background:color-mix(in srgb, var(--color-accent-green-text-on-dark) 12%, var(--color-background-base));color:var(--color-accent-green-text-on-dark)}.asset-thumb--other{background:var(--color-background-elevated);color:var(--color-text-subtle-default)}.asset-thumb--normal{width:100%;height:140px}.asset-thumb--small{border-radius:.25rem;width:36px;height:36px}.asset-thumb--modal{width:100%;height:220px}.asset-thumb__ext{letter-spacing:.02em;text-transform:uppercase;letter-spacing:.05em;opacity:.7;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:.6875rem;font-weight:700;line-height:1.25}.asset-card{background:var(--color-background-base);border:.0625rem solid var(--color-border-subtle);cursor:default;border-radius:.25rem;transition:border-color .15s,box-shadow .15s;overflow:hidden}.asset-card--clickable{cursor:pointer}.asset-card--clickable:hover{border-color:var(--color-border-medium);box-shadow:0 2px 8px #00000014}.asset-card:hover{border-color:var(--color-border-medium);background:var(--color-background-elevated)}.asset-card__preview{position:relative}.asset-card__body{padding:.75rem}.asset-card__filename{letter-spacing:0;color:var(--color-text-strong-default);text-overflow:ellipsis;white-space:nowrap;margin:0 0 .25rem;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:.8125rem;font-weight:500;line-height:1.3;overflow:hidden}.asset-card__meta{align-items:center;gap:.25rem;display:flex}.asset-card__ext-badge{letter-spacing:.02em;text-transform:uppercase;letter-spacing:.04em;background:var(--color-background-elevated);color:var(--color-text-subtle-default);border-radius:.25rem;padding:.25rem;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:.6875rem;font-weight:700;line-height:1.25}.asset-card__size{letter-spacing:0;color:var(--color-text-subtle-default);margin-left:auto;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:.875rem;font-weight:400;line-height:1.125rem}.asset-row__thumb-cell .table-cell__inner{flex-shrink:0}.asset-row__name-cell .table-cell__inner{flex-direction:column;align-items:flex-start;gap:.125rem}.asset-row__filename{letter-spacing:0;color:var(--color-text-strong-default);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:.875rem;font-weight:500;line-height:1.3;overflow:hidden}.asset-row__url{letter-spacing:0;color:var(--color-text-subtle-default);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:monospace;font-size:.875rem;font-weight:400;line-height:1.125rem;overflow:hidden}.asset-type-badge{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;border-radius:.25rem;max-width:150px;padding:.125rem .25rem;font-family:monospace;font-size:.6875rem;font-weight:600;line-height:1.25;display:inline-block;overflow:hidden}.asset-type-badge--image,.asset-type-badge--video{background:var(--color-background-elevated);color:var(--color-text-strong-default)}.asset-type-badge--document{background:color-mix(in srgb, var(--color-accent-orange-text-on-dark) 12%, var(--color-background-base));color:var(--color-accent-orange-text-on-dark)}.asset-type-badge--code{background:var(--color-accent-blue-surface);color:var(--color-accent-blue-surface)}.asset-type-badge--font{background:color-mix(in srgb, var(--color-accent-green-text-on-dark) 12%, var(--color-background-base));color:var(--color-accent-green-text-on-dark)}.asset-type-badge--other{background:var(--color-background-elevated);color:var(--color-text-subtle-default)}.asset-modal{grid-template-columns:1fr 1fr;gap:1rem;min-height:280px;display:grid}.asset-modal__preview{background:var(--color-background-elevated);border-radius:.25rem;overflow:hidden}.asset-modal__preview .asset-thumb--modal{width:100%;height:100%;min-height:240px}.asset-modal__right{flex-direction:column;gap:1rem;min-width:0;display:flex}.asset-modal__meta{flex-direction:column;gap:.5rem;display:flex}.asset-modal__url{text-overflow:ellipsis;white-space:nowrap;font-family:monospace;overflow:hidden}.asset-modal__stats{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.asset-modal__stat{background:var(--color-background-elevated);border:.0625rem solid var(--color-border-subtle);border-radius:.25rem;align-items:center;gap:.75rem;padding:.75rem;display:flex}.asset-modal__stat-icon{color:var(--color-text-subtle-default);flex-shrink:0;justify-content:center;align-items:center;display:flex}.asset-modal__stat-body{flex-direction:column;gap:.125rem;min-width:0;display:flex}.assets-page__panel{overflow:hidden}.assets-page__toolbar{border-bottom:.0625rem solid var(--color-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.assets-page__pagination{border-top:.0625rem solid var(--color-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.assets-stat{background:var(--color-background-elevated);flex-direction:column;gap:.125rem;height:4.75rem;padding:1rem .75rem;display:flex}.assets-toolbar__left{flex-wrap:wrap;flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.assets-toolbar__right{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.assets-search{width:260px}.assets-type-filter{border-bottom:.0625rem solid var(--color-border-medium);gap:0;display:flex}.assets-type-filter__btn{letter-spacing:0;color:var(--color-text-subtle-default);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:.0625rem solid #0000;margin-bottom:-.0625rem;padding:.5rem .75rem .4375rem;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:.8125rem;font-weight:500;line-height:1;transition:color .15s,border-bottom-color .15s}.assets-type-filter__btn:hover{color:var(--color-text-subtle-default)}.assets-type-filter__btn--active{color:var(--color-text-strong-default);border-bottom-color:var(--color-text-strong-default);font-weight:600}.assets-view-toggle{gap:.125rem;display:flex}.assets-view-toggle__btn{width:28px;height:28px;color:var(--color-text-placeholder-default);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;transition:color .15s;display:flex}.assets-view-toggle__btn:hover{color:var(--color-text-subtle-default)}.assets-view-toggle__btn--active{color:var(--color-text-strong-default)}.assets-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;padding:2rem;display:grid}.assets-pagination-btn{letter-spacing:0;border:.0625rem solid var(--color-border-medium);background:var(--color-background-base);min-width:32px;height:32px;color:var(--color-text-subtle-default);cursor:pointer;border-radius:.25rem;justify-content:center;align-items:center;padding:0 .5rem;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:.8125rem;font-weight:500;line-height:1;transition:background .15s,color .15s;display:inline-flex}.assets-pagination-btn:hover:not(:disabled){background:var(--color-background-elevated);color:var(--color-text-strong-default)}.assets-pagination-btn--active{background:var(--color-text-strong-default);border-color:var(--color-text-strong-default);color:var(--color-text-strong-on-dark)}.assets-pagination-btn--disabled{opacity:.4;cursor:not-allowed}.domain-item__actions-cell .table-cell__inner{flex-shrink:0;gap:.25rem}.domain-item__sub{border-top:.0625rem solid var(--color-border-subtle);padding:.5rem 2rem}.domain-item__sub--error{background:color-mix(in srgb, var(--color-error) 14%, var(--color-background-base));flex-direction:column;gap:.125rem;display:flex}.domain-item__sub--cname{background:var(--color-background-elevated);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.domain-item__spinner{border:.0625rem solid var(--color-border-medium);border-top-color:var(--color-text-subtle-default);border-radius:50%;width:1rem;height:1rem;animation:.6s linear infinite domain-spin;display:block}.domain-status{letter-spacing:0;white-space:nowrap;border-radius:.25rem;align-items:center;gap:.25rem;padding:.125rem .5rem;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:.875rem;font-weight:500;line-height:1.125rem;display:inline-flex}.domain-status:before{content:"";border-radius:50%;flex-shrink:0;width:.25rem;height:.25rem;display:inline-block}.domain-status--active{background:color-mix(in srgb, var(--color-accent-green-text-on-dark) 12%, var(--color-background-base));color:var(--color-accent-green-text-on-dark)}.domain-status--active:before{background:var(--color-accent-green-text-on-dark)}.domain-status--pending,.domain-status--provisioning{background:color-mix(in srgb, var(--color-accent-orange-text-on-dark) 12%, var(--color-background-base));color:var(--color-accent-orange-text-on-dark)}.domain-status--pending:before,.domain-status--provisioning:before{background:var(--color-accent-orange-text-on-dark);animation:1.5s ease-in-out infinite domain-pulse}.domain-status--error{background:color-mix(in srgb, var(--color-error) 14%, var(--color-background-base));color:var(--color-error)}.domain-status--error:before{background:var(--color-error)}@keyframes domain-spin{to{transform:rotate(360deg)}}@keyframes domain-pulse{0%,to{opacity:1}50%{opacity:.4}}.distribution-dashboard__section{flex-direction:column;gap:1rem;display:flex}.distribution-dashboard__secondary-metrics{background:var(--color-border-subtle);border-radius:.25rem;grid-template-columns:repeat(2,1fr);gap:.0625rem;display:grid;overflow:hidden}@media only screen and (width>=1025px){.distribution-dashboard__secondary-metrics{grid-template-columns:repeat(4,1fr)}}.distribution-dashboard__secondary-stat{background:var(--color-background-elevated);flex-direction:column;gap:.125rem;padding:1rem 1.5rem;display:flex}.distribution-dashboard__storage-usage{flex-direction:column;gap:.25rem;display:flex}.origin-item__drag-cell .table-cell__inner{justify-content:center}.origin-item__rank-cell .table-cell__inner{flex-shrink:0}.origin-item__url-cell .table-cell__inner{flex-direction:column;justify-content:center;align-items:flex-start;gap:.125rem}.origin-item__actions-cell .table-cell__inner{flex-shrink:0;gap:.5rem}.origin-item__drag-handle{width:1.25rem;height:1.25rem;color:var(--color-text-placeholder-default);cursor:grab;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:flex}.origin-item__drag-handle:hover{color:var(--color-text-subtle-default);background:var(--color-background-elevated)}.origin-item__drag-handle:active{cursor:grabbing}.origin-item__url-row{align-items:center;gap:.5rem;min-width:0;max-width:100%;display:flex}.origin-item__url-label{letter-spacing:0;color:var(--color-text-subtle-default);text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:.875rem;font-weight:500;line-height:1.3;overflow:hidden}.origin-item__edit{width:1.75rem;height:1.75rem;color:var(--color-text-placeholder-default);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:flex}.origin-item__edit:hover{color:var(--color-text-subtle-default);background:var(--color-background-elevated)}.origin-item__delete{width:1.75rem;height:1.75rem;color:var(--color-text-placeholder-default);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:flex}.origin-item__delete:hover:not(:disabled){color:var(--color-error);background:color-mix(in srgb, var(--color-error) 14%, var(--color-background-base))}.origin-item__delete:disabled{cursor:not-allowed}.presets-page{flex-direction:column;gap:2rem;display:flex}.presets-page__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.presets-page__header .headline{margin:0}.presets-page__header-text{flex-direction:column;flex:1;gap:.25rem;display:flex}.presets-page__header-text p{margin:0}.presets-page__toolbar{align-items:center;gap:1rem;display:flex}.presets-page__toolbar .input{max-width:280px}.presets-page__list{flex-direction:column;gap:.5rem;display:flex}.preset-card{border-bottom:.0625rem solid var(--color-border-subtle);padding:1rem 0}.preset-card:first-child{border-top:.0625rem solid var(--color-border-subtle)}.preset-card__body{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.preset-card__main{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.preset-card__name-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.preset-card__name{letter-spacing:0;color:var(--color-text-strong-default);letter-spacing:0;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:.875rem;font-weight:500;line-height:1.3}.preset-card__usage-badge{letter-spacing:.02em;background-color:var(--color-background-elevated);border:.0625rem solid var(--color-border-subtle);color:var(--color-text-subtle-default);border-radius:9999px;align-items:center;padding:.25rem .5rem;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:.6875rem;font-weight:500;line-height:1.25;display:inline-flex}.preset-card__description{margin:0}.preset-card__tags{flex-wrap:wrap;gap:.25rem;display:flex}.preset-tag{background-color:var(--color-background-elevated);border:.0625rem solid var(--color-border-subtle);letter-spacing:.02em;color:var(--color-text-subtle-default);white-space:nowrap;letter-spacing:0;border-radius:.25rem;align-items:center;padding:.125rem .5rem;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:.6875rem;font-weight:500;line-height:1.25;display:inline-flex}.preset-card__url-row{align-items:center;gap:.5rem;min-width:0;display:flex}.preset-card__url{letter-spacing:.02em;color:var(--color-text-subtle-default);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:.6875rem;line-height:1.25;overflow:hidden}.preset-card__copy-btn{border:.0625rem solid var(--color-border-medium);cursor:pointer;color:var(--color-text-subtle-default);letter-spacing:.02em;background:0 0;border-radius:.25rem;flex-shrink:0;align-items:center;gap:.25rem;padding:.125rem .5rem;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:.6875rem;font-weight:500;line-height:1.25;text-decoration:none;transition:color .1s,border-color .1s;display:inline-flex}.preset-card__copy-btn:hover{color:var(--color-text-strong-default);border-color:var(--color-border-medium)}.preset-card__actions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.preset-card__delete-confirm{align-items:center;gap:.25rem;display:flex}.preset-empty{text-align:center;border:.0625rem dashed var(--color-border-medium);border-radius:.25rem;flex-direction:column;align-items:center;gap:1rem;padding:5rem 2.5rem;display:flex}.preset-empty p{margin:0}.preset-empty__icon{color:var(--color-text-subtle-default)}.purge-page__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.purge-page__header h1{margin-bottom:.25rem}.purge-page__quota{border:.0625rem solid var(--color-border-subtle);background:var(--color-background-base);border-radius:.25rem;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;padding:.75rem 1rem;display:flex}.purge-page__quota--low{border-color:var(--color-accent-orange-text-on-dark);background:color-mix(in srgb, var(--color-accent-orange-text-on-dark) 12%, var(--color-background-base))}.purge-page__quota--exhausted{border-color:var(--color-error);background:color-mix(in srgb, var(--color-error) 14%, var(--color-background-base))}.purge-page__banners{flex-direction:column;gap:.5rem;margin-bottom:2rem;display:flex}.purge-page__panel{border:.0625rem solid var(--color-border-subtle);background:var(--color-background-base);border-radius:.25rem;overflow:hidden}.purge-page__panel-header{border-bottom:.0625rem solid var(--color-border-subtle);padding:1.5rem 2rem}.purge-page__panel-content{padding:2rem}.purge-page__mode-grid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.purge-page__mode-card{border:.0625rem solid var(--color-border-medium);cursor:pointer;text-align:left;background:0 0;border-radius:.25rem;flex-direction:column;align-items:flex-start;gap:.125rem;padding:1rem;transition:border-color .15s,background .15s;display:flex}.purge-page__mode-card:hover{border-color:var(--color-border-medium);background:var(--color-background-elevated)}.purge-page__mode-card--active{border-color:var(--color-text-strong-default);background:var(--color-background-elevated)}.purge-page__mode-card--active-danger{border-color:var(--color-error)}.purge-page__warning-box{background:color-mix(in srgb, var(--color-accent-orange-text-on-dark) 12%, var(--color-background-base));border-left:.0625rem solid var(--color-accent-orange-text-on-dark);border-radius:.25rem;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;display:flex}.purge-page__warning-box p{margin:0}.purge-page__warning-icon{color:var(--color-accent-orange-text-on-dark);flex-shrink:0;margin-top:.125rem}.purge-page__history-paths{flex-direction:column;align-items:flex-start;gap:.125rem;display:flex}.purge-page__empty{text-align:center;padding:2.5rem 2rem}.purge-page__status{letter-spacing:.02em;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:.25rem;padding:.125rem .5rem;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:.6875rem;font-weight:600;line-height:1.25;display:inline-block}.purge-page__status--pending{background:color-mix(in srgb, var(--color-accent-orange-text-on-dark) 12%, var(--color-background-base));color:var(--color-accent-orange-text-on-dark)}.purge-page__status--processing{background:var(--color-background-elevated);color:var(--color-text-subtle-default)}.purge-page__status--completed{background:color-mix(in srgb, var(--color-accent-green-text-on-dark) 12%, var(--color-background-base));color:var(--color-accent-green-text-on-dark)}.purge-page__status--failed{background:color-mix(in srgb, var(--color-error) 14%, var(--color-background-base));color:var(--color-error)}.purge-page__inline-code{background:var(--color-background-elevated);letter-spacing:0;border-radius:.25rem;padding:.25rem;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:.8125rem;line-height:1.3}.settings-page__content{flex-direction:column;gap:2rem;display:flex}.settings-page__tag-input{flex-direction:column;gap:.5rem;display:flex}.settings-page__tag-input-field{align-items:flex-end;gap:.75rem;display:flex}.settings-page__tag-list{flex-direction:column;gap:.25rem;min-height:2rem;display:flex}.settings-page__tag{background:var(--color-background-elevated);border:.0625rem solid var(--color-border-subtle);letter-spacing:0;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem;border-radius:.25rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 1rem;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,monospace;display:flex}.settings-page__readonly-field{flex-direction:column;gap:.25rem;display:flex}.settings-page__copy-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.settings-page__copy-row--muted{margin-top:.25rem}.settings-page__danger-zone{border-top:.0625rem solid var(--color-border-subtle);border-bottom:.0625rem solid var(--color-border-subtle);width:100%;max-width:100%;overflow:hidden}@media only screen and (width>=595px){.settings-page__danger-zone{max-width:75%}}@media only screen and (width>=1025px){.settings-page__danger-zone{max-width:50%}}.settings-page__danger-item{justify-content:space-between;align-items:center;gap:2rem;padding:1rem 2rem;display:flex}.settings-page__danger-item:not(:last-child){border-bottom:.0625rem solid var(--color-border-subtle)}.settings-page__danger-item-info{flex-direction:column;gap:.25rem;display:flex}.settings-page__mono{letter-spacing:0;color:var(--color-text-subtle-default);word-break:break-all;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem}.settings-page__mono--prominent{letter-spacing:0;color:var(--color-text-strong-default);font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:600;line-height:1.5}.settings-page__mono--muted{letter-spacing:0;color:var(--color-text-subtle-default);font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:.8125rem;line-height:1.3}.files-page__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:2rem;display:flex}.files-page__header h1{margin-bottom:.25rem}.files-page__panel{overflow:hidden}.files-page__storage{background:var(--color-background-base);border-bottom:.0625rem solid var(--color-border-subtle);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1.5rem;display:flex}.files-page__toolbar{border-bottom:.0625rem solid var(--color-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.5rem;display:flex}.files-page__path{border-bottom:.0625rem solid var(--color-border-subtle);background:var(--color-background-elevated);flex-wrap:wrap;align-items:center;gap:.25rem;padding:.75rem 1.5rem;display:flex}.files-page__path button,.files-page__path span{font-size:.8125rem;line-height:1.4}.files-page__path button{color:var(--color-accent-blue-surface);cursor:pointer;background:0 0;border:none;padding:0}.files-page__path button:hover{text-decoration:underline}.files-page__path span{color:var(--color-text-subtle-default)}.files-page__grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;padding:1.5rem;display:grid}.files-page__upload-zone{border:2px dashed var(--color-border-medium);text-align:center;cursor:pointer;border-radius:.25rem;margin:1.5rem;padding:2rem 1.5rem;transition:border-color .15s,background .15s}.files-page__upload-zone:hover,.files-page__upload-zone--dragging{border-color:var(--color-accent-blue-surface);background:var(--color-background-base)}.files-page__upload-zone input[type=file]{display:none}.storage-bar{flex:1;min-width:200px}.storage-bar__track{background:var(--color-border-subtle);border-radius:3px;height:6px;margin-top:.25rem;overflow:hidden}.storage-bar__fill{background:var(--color-accent-blue-surface);border-radius:3px;height:100%;transition:width .3s}.storage-bar__fill--warning{background:var(--color-warning,#f59e0b)}.storage-bar__fill--danger{background:var(--color-error,#ef4444)}.file-card{background:var(--color-background-base);border:.0625rem solid var(--color-border-subtle);cursor:default;text-align:center;border-radius:.25rem;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem;display:flex;position:relative}.file-card:hover{border-color:var(--color-border-medium)}.file-card__link{flex-direction:column;align-items:center;gap:.25rem;width:100%;text-decoration:none;display:flex}.file-card__link:hover .file-card__icon{color:var(--color-accent-blue-surface)}.file-card__icon{width:40px;height:40px;color:var(--color-text-subtle-default);justify-content:center;align-items:center;transition:color .15s;display:flex}.file-card__name{word-break:break-all;max-width:100%;color:var(--color-text-strong-default);font-size:.75rem}.file-card__meta{color:var(--color-text-subtle-default);font-size:.6875rem}.file-card__delete{cursor:pointer;color:var(--color-text-subtle-default);opacity:0;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:2px;transition:opacity .15s,color .15s;display:flex;position:absolute;top:.25rem;right:.25rem}.file-card__delete:hover{color:var(--color-error,#ef4444)}.file-card:hover .file-card__delete{opacity:1}.folder-card{background:var(--color-background-base);border:.0625rem solid var(--color-border-subtle);text-align:center;border-radius:.25rem;flex-direction:column;transition:border-color .15s;display:flex;position:relative}.folder-card:hover{border-color:var(--color-accent-blue-surface)}.folder-card__body{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:.25rem;width:100%;padding:.75rem;display:flex}.folder-card__icon{width:40px;height:40px;color:var(--color-accent-blue-surface);justify-content:center;align-items:center;display:flex}.folder-card__name{word-break:break-all;max-width:100%;color:var(--color-text-strong-default);font-size:.75rem}.folder-card__delete{cursor:pointer;color:var(--color-text-subtle-default);opacity:0;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:2px;transition:opacity .15s,color .15s;display:flex;position:absolute;top:.25rem;right:.25rem}.folder-card__delete:hover{color:var(--color-error,#ef4444)}.folder-card:hover .folder-card__delete{opacity:1}.new-folder-inline{align-items:center;gap:.75rem;display:flex}.new-folder-inline__cancel{cursor:pointer;color:var(--color-text-subtle-default);background:0 0;border:none;align-items:center;padding:4px;display:flex}.new-folder-inline__cancel:hover{color:var(--color-text-strong-default)}.error-page{background:var(--color-background-base);justify-content:center;align-items:center;min-height:100vh;display:flex}@media only screen and (width>=1025px){.error-page{padding:2rem}}.error-page__container{text-align:center;flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:36.5rem;display:flex}.error-page__container svg{color:var(--color-text-strong-default)}@media only screen and (width>=1025px){.error-page__container{gap:2rem}}.error-page__content{flex-direction:column;gap:1rem;width:100%;display:flex}@media only screen and (width>=1025px){.error-page__content{gap:1.5rem}}.error-page__reasons{text-align:left;flex-direction:column;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.error-page__reasons li{padding-left:1.5rem;position:relative}.error-page__reasons li:before{content:"• ";color:var(--color-text-subtle-default);position:absolute;left:.5rem}.home{flex-direction:column;gap:2rem;display:flex}.home__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.home__header .headline{margin:0}.home__header-text{flex-direction:column;flex:1;gap:.25rem;display:flex}.home__header-text p{margin:0}.dist-card{border:.0625rem solid var(--color-border-subtle);background-color:var(--color-background-base);color:inherit;border-radius:.25rem;flex-direction:column;gap:1rem;padding:2rem;text-decoration:none;transition:all .2s ease-in-out;display:flex}.dist-card:hover{border-color:var(--color-border-medium);background-color:var(--color-background-elevated)}.dist-card__header{flex-direction:column;gap:.5rem;display:flex}.dist-card__header .headline{margin:0}.dist-card__slug{letter-spacing:.02em;color:var(--color-accent-blue-surface);background-color:var(--color-background-elevated);border:.0625rem solid color-mix(in srgb, var(--color-accent-blue-surface) 30%, transparent);border-radius:.25rem;width:fit-content;padding:.125rem .5rem;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:.6875rem;font-weight:500;line-height:1.25}.dist-card__description{letter-spacing:0;color:var(--color-text-subtle-default);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.dist-card__meta{border-top:.0625rem solid var(--color-border-subtle);flex-wrap:wrap;gap:.5rem 1rem;margin-top:auto;padding-top:1rem;display:flex}.dist-card__meta-item{align-items:center;gap:.25rem;display:flex}.dist-card__meta-icon{color:var(--color-text-placeholder-default);flex-shrink:0}.dist-card__meta-text{letter-spacing:0;color:var(--color-text-subtle-default);font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:.875rem;font-weight:400;line-height:1.125rem}.home-empty{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:28rem;margin:0 auto;padding:5rem 2.5rem;display:flex}.home-empty p{margin:0}.home-empty__icon{background-color:var(--color-background-elevated);width:3rem;height:3rem;color:var(--color-text-subtle-default);border-radius:.25rem;justify-content:center;align-items:center;margin-bottom:.5rem;display:flex}
