.tile-wrapper{gap:var(--space-24);flex-direction:column;display:flex;position:relative}.tile-description-row{flex-direction:row;gap:4px;display:flex}a:has(.tile-wrapper){text-decoration:none}.tile-wrapper>a{gap:var(--space-24);color:inherit;flex-direction:column;text-decoration:none;display:flex}.tile{border-radius:var(--radius-8);outline:1px solid var(--neutral-border-components);width:100%;height:auto;display:flex;position:relative;overflow:hidden}.tile-tags{top:var(--space-12);left:var(--space-12);align-items:flex-start;gap:var(--space-8);z-index:2;flex-direction:column;display:flex;position:absolute}.tile.tile-wide{aspect-ratio:16/9;max-width:684px}.tile.tile-tall{aspect-ratio:9/16}.tile.tile-default{aspect-ratio:1}.tile img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--speed-medium) var(--ease-custom)}.tile-draggable{gap:var(--space-24);cursor:grab;flex-direction:row;display:flex}@media (max-width:1200px){.tile-draggable{gap:var(--space-16)}}@media (max-width:768px){.tile-draggable{gap:var(--space-12)}}[data-draggable]{overflow:hidden}[data-draggable] .tile-wrapper{will-change:transform;-webkit-user-select:none;user-select:none;flex-shrink:0}[data-draggable] .tile-wrapper.is-dragging{cursor:grabbing}[data-draggable] .tile-wrapper .tile{flex-shrink:0}.tile-draggable .tile.tile-wide{min-width:684px}.tile-draggable .tile.tile-tall{min-width:320px;max-width:320px}.tile.tile-news{aspect-ratio:16/9;border-radius:var(--radius-12);min-width:420px;max-width:420px}@media (max-width:1200px){.tile.tile-news{min-width:auto;max-width:320px}}.tile-news-wrapper>a{gap:var(--space-16);color:inherit;flex-direction:column;text-decoration:none;display:flex}.tile-news-content{gap:var(--space-8);overflow-wrap:break-word;word-break:break-word;flex-direction:column;max-width:420px;display:flex}@media (max-width:1200px){.tile-news-content{max-width:320px}}.tile-news-content h3,.tile-news-content p{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.container:has(.tile-draggable),.grid:has(.tile-draggable),.col:has(.tile-draggable)){overflow:visible}.tile-wrapper:not(.tile-no-hover):hover .tile img{transform:scale(1.025)}@media (max-width:1200px){.tile.tile-wide,.tile-draggable .tile.tile-wide{width:480px;min-width:480px;max-width:480px}}@media (max-width:768px){.tile.tile-wide,.tile-draggable .tile.tile-wide{width:320px;min-width:320px;max-width:320px}}@media (max-width:1200px){.tile.tile-tall,.tile-draggable .tile.tile-tall{width:240px;min-width:240px;max-width:240px}}@media (max-width:768px){.tile.tile-tall,.tile-draggable .tile.tile-tall{width:200px;min-width:200px;max-width:200px}}
.unlock-form-content{justify-content:center;align-items:center;gap:var(--space-32);text-align:center;flex-direction:column;min-height:100vh;display:flex}.unlock-form-wrapper{align-items:center;gap:var(--space-24);flex-direction:column;display:flex}.unlock-form-form{gap:var(--space-24);flex-direction:column;width:100%;margin:0 auto;display:flex}.unlock-form-actions{gap:var(--space-16);flex-direction:row;align-items:center;display:flex}@media (max-width:1200px){.unlock-form-actions{flex-direction:row;justify-content:center}}
.warranty-header{gap:var(--space-48);flex-direction:column;display:flex}.warranty-wrapper{padding:var(--space-80) 0;background-color:var(--neutral-surface-tables);border-radius:var(--radius-12)}.warranty-wrapper--success{background-color:var(--feedback-success-surface);text-align:center;justify-content:center;align-items:center;min-height:400px;display:flex}.warranty-container{gap:var(--space-48);flex-direction:column;display:flex}@media (max-width:768px){.warranty-container{gap:var(--space-16)}}.warranty-container--success{align-items:center;gap:var(--space-24);flex-direction:column;display:flex}.warranty-actions{justify-content:space-between;align-items:center;display:flex}.warranty-privacy{align-items:flex-start;gap:var(--space-12);cursor:pointer;display:flex}.warranty-privacy input[type=checkbox]{width:18px;height:18px;accent-color:var(--neutral-content-main-titles);cursor:pointer;flex-shrink:0;margin-top:2px}.warranty-privacy-required{color:var(--danger-content-primary)}.warranty-privacy[data-state=error] .label{color:var(--color-content-error)}.progress-bar-wrapper{background-color:var(--neutral-surface-background);border-radius:var(--radius-8);width:100%;padding:8px 10px;position:relative;overflow:hidden}.progress-bar-wrapper p{z-index:2;position:relative}.progress-bar{z-index:1;background-color:var(--color-surface-tertiary);transform-origin:0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scaleX(0)}.warranty-container--success{background-color:var(--color-surface-success-light);border-radius:var(--radius-12);flex-direction:column;align-items:flex-start;width:100%;padding:120px;display:flex}.warranty-privacy{align-items:center;gap:0;display:flex}.warranty-privacy a{color:var(--neutral-content-main-titles)}.warranty-privacy input[type=checkbox]{width:16px;height:16px;margin-right:var(--space-12);accent-color:var(--neutral-content-main-titles)}
.where-to-buy-wrapper{flex-direction:column;gap:80px;display:flex}.where-to-buy-wrapper .filter-badges{flex-direction:row;margin-top:-32px;padding-top:0;display:flex}.where-to-buy-wrapper .stores-location-bar{margin-top:-64px}.stores-section{position:relative}.stores-section>.container>.grid{align-items:flex-start}.map-wrapper{width:100%;height:calc(100vh - 48px)}@media (max-width:1200px){.stores-section>.container>.grid>.col:has(.map-wrapper){order:-1}.map-wrapper{aspect-ratio:1;width:100%;height:auto}}.map-wrapper.is-pinned{top:24px!important}.stores-grid{flex-direction:column;gap:24px;padding:24px 0;display:flex}.store-card{flex-direction:column;gap:20px;display:flex}.stores-empty{padding:24px 0}.store-row-group{flex-direction:column;gap:8px;display:flex}.store-row{flex-direction:row;align-items:center;gap:8px;display:flex}.store-row a{text-decoration:none}.store-row a:hover{text-decoration:underline}.store-card-tag{background-color:var(--color-surface-quaternary);color:var(--neutral-content-body);border-radius:var(--radius-6);width:fit-content;padding:6px 8px}.store-card .hyperlink{flex-direction:row;align-items:center;gap:4px;display:flex}.stores-filter-bar{flex-direction:column;gap:80px;display:flex}.stores-location-bar{flex-direction:row;align-items:center;gap:24px;display:flex}@media (max-width:768px){.stores-location-bar{flex-direction:column;align-items:flex-start;gap:12px}}.stores-location-btn{cursor:pointer;color:var(--neutral-content-body);background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.stores-location-btn:disabled{opacity:.5;cursor:default}.stores-radius-select{color:var(--neutral-content-body);align-items:center;gap:6px;display:inline-flex}.stores-radius-select select{appearance:none;font:inherit;color:inherit;cursor:pointer;background:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 100% no-repeat;border:none;padding:0 16px 0 0}.store-page-wrapper{flex-direction:column;gap:48px;display:flex}.store-page-container{flex-direction:row;justify-content:space-between;align-items:flex-start;display:flex}@media (max-width:768px){.store-page-container{gap:var(--space-16);flex-direction:column}}.store-page-tag-wrapper{margin-top:12px}.map-inner-wrapper{border-radius:var(--radius-8);width:100%;height:400px;overflow:hidden}

*{box-sizing:border-box}a{color:inherit;text-decoration:none}::selection{background:var(--color-surface-primary);color:var(--neutral-content-oncolor)}html,body{max-width:100vw;min-height:100vh;font-family:var(--font-sans);background-color:var(--neutral-surface-main);color:var(--neutral-content-main-titles);place-items:start center;margin:0;display:grid;overflow-x:hidden}.core{opacity:0}html:not(.gsap-ready) .core{opacity:1}#smooth-wrapper{padding-top:var(--header-height,88px)}@media (max-width:1200px){#smooth-wrapper{padding-top:var(--header-height,80px)}}@media (max-width:768px){#smooth-wrapper{padding-top:var(--header-height,64px)}}.cover{display:none}.cover [data-cover-text]{opacity:0}p{font-size:var(--size-body);font-weight:var(--weight-body);line-height:var(--line-body);letter-spacing:var(--spacing-body);color:var(--neutral-content-body)}.reversed{color:var(--neutral-content-oncolor)!important}.link-wrapper{flex-direction:row;display:flex}.link-wrapper a>svg{stroke:var(--neutral-surface-icons)}.link-wrapper a{text-decoration:none}strong{font-family:var(--font-sans-strong);color:var(--neutral-content-main-titles)}@media (max-width:1200px){.grid-tablet-8{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (max-width:768px){.grid-mobile-landscape-12{grid-template-columns:repeat(12,minmax(0,1fr))}}@media (max-width:1200px){.tablet-12{grid-column:span 12/span 12}}@media (max-width:1200px){.tablet-10{grid-column:span 10/span 10}}@media (max-width:1200px){.tablet-8{grid-column:span 8/span 8}}@media (max-width:1200px){.tablet-6{grid-column:span 6/span 6}}@media (max-width:1200px){.tablet-5{grid-column:span 5/span 5}}@media (max-width:1200px){.tablet-4{grid-column:span 4/span 4}}@media (max-width:1200px){.tablet-3{grid-column:span 3/span 3}}@media (max-width:1200px){.tablet-2{grid-column:span 2/span 2}}@media (max-width:1200px){.tablet-1{grid-column:span 1/span 1}}@media (max-width:600px){.mobile-8{grid-column:span 8/span 8}}@media (max-width:600px){.mobile-6{grid-column:span 6/span 6}}@media (max-width:600px){.mobile-4{grid-column:span 4/span 4}}@media (max-width:600px){.mobile-3{grid-column:span 3/span 3}}@media (max-width:600px){.mobile-2{grid-column:span 2/span 2}}@media (max-width:1200px){.grid-image-wrapper{order:-1}}@media (max-width:1200px){.hide-tablet{display:none}}@media (max-width:768px){.hide-mobile{display:none}}.grid-overlay{position:relative;z-index:999999999!important}@media (max-width:768px){.mobile-12{grid-column:span 12/span 12}}@media (max-width:768px){.mobile-10{grid-column:span 10/span 10}}@media (max-width:768px){.mobile-8{grid-column:span 8/span 8}}@media (max-width:768px){.mobile-4{grid-column:span 4/span 4}}@media (max-width:768px){.mobile-3{grid-column:span 3/span 3}}@media (max-width:768px){.mobile-stack{flex-direction:column;gap:16px;display:flex}}@media (max-width:768px){.mobile-2{grid-column:span 4/span 4}}@media (max-width:768px){.mobile-2{grid-column:span 8/span 8}}.input-field-control{border-radius:var(--radius-6)!important}
.accordion{gap:var(--space-8);width:100%;display:grid}.accordion-item{background:var(--neutral-background-screen-1);border-radius:var(--radius-16);box-shadow:var(--shadow-components), inset 0 0 0 var(--stroke-components) var(--grey-400);overflow:hidden}.accordion-heading{margin:0}.accordion-head{align-items:center;gap:var(--space-12);padding:var(--space-16);transition:background-color var(--speed-medium) var(--ease-linear);display:flex}.accordion[data-size=l] .accordion-head{padding:var(--space-20)}.accordion[data-size=m] .accordion-head{padding:var(--space-16)}.accordion-head:hover{background:var(--neutral-background-screen-2)}.accordion-trigger{min-width:0;color:var(--neutral-content-main-titles);cursor:pointer;text-align:left;background:0 0;border:0;flex:auto;padding:0}.accordion-trigger:focus-visible{outline:none}.accordion-trigger:disabled{cursor:not-allowed;opacity:.6}.accordion-title{font-family:var(--font-sans);display:block}.accordion-action.action{flex:none}.accordion-action-glyph{width:100%;height:100%;display:block;position:relative}.accordion-line{background:currentColor;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.accordion-line.horizontal{width:16px;height:1px}.accordion-line.vertical{width:1px;height:16px}.accordion-panel{opacity:0;visibility:hidden;height:0;overflow:hidden}.accordion-panel-inner{align-items:stretch;gap:var(--space-4);width:100%;padding:0 var(--space-16) var(--space-16);color:var(--neutral-content-support);font-family:var(--font-sans);flex-direction:column;display:flex}.accordion-panel-inner>*{width:100%}.accordion[data-size=l] .accordion-panel-inner{gap:var(--space-8);padding:0 var(--space-20) var(--space-20)}.accordion[data-size=m] .accordion-panel-inner{gap:var(--space-4);padding:0 var(--space-16) var(--space-16)}.accordion-panel-inner>:first-child{margin-top:0}.accordion-panel-inner>:last-child{margin-bottom:0}.accordion[data-variant=full] .accordion-item{box-shadow:none;border-radius:0}.accordion[data-variant=full] .accordion-head{padding:var(--space-8) 0}.accordion[data-variant=full] .accordion-panel-inner{padding-left:0;padding-right:0}
.action{min-width:var(--space-16);min-height:var(--space-16);border-radius:var(--radius-8);cursor:pointer;background-color:var(--neutral-surface-main);color:var(--neutral-content-main-titles);border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.action:focus-visible{outline:2px solid var(--support-focus);outline-offset:2px}.action:disabled,.action[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.action[data-loading=true]{cursor:progress}.action-icon{width:var(--space-16);min-width:var(--space-16);height:var(--space-16);min-height:var(--space-16);color:currentColor;justify-content:center;align-items:center;display:inline-flex}.action-icon>svg,.action-icon>img{stroke:currentColor;width:100%;height:100%}.action-icon>svg:not([fill=none]){fill:currentColor}.action-label{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.action-size-xxl{width:var(--space-48);height:var(--space-48);min-width:var(--space-48);min-height:var(--space-48);min-width:56px;max-width:56px;min-height:56px;max-height:56px}.action-size-xxl .action-icon{width:var(--space-16);height:var(--space-16);min-width:var(--space-16);min-height:var(--space-16)}.action-size-xl{width:var(--space-40);height:var(--space-40);min-width:var(--space-40);min-height:var(--space-40);min-width:48px;max-width:48px;min-height:48px;max-height:48px}.action-size-xl .action-icon{width:var(--space-16);height:var(--space-16);min-width:var(--space-16);min-height:var(--space-16)}.action-size-l{width:var(--space-32);height:var(--space-32);min-width:var(--space-32);min-height:var(--space-32);min-width:40px;max-width:40px;min-height:40px;max-height:40px}.action-size-l .action-icon{width:var(--space-16);height:var(--space-16);min-width:var(--space-16);min-height:var(--space-16)}.action-size-m{width:var(--space-24);height:var(--space-24);min-width:var(--space-24);min-height:var(--space-24);min-width:32px;max-width:32px;min-height:32px;max-height:32px}.action-size-m .action-icon{width:var(--space-16);height:var(--space-16);min-width:var(--space-16);min-height:var(--space-16)}.action-size-s{width:var(--space-16);height:var(--space-16);min-width:var(--space-16);min-height:var(--space-16);min-width:24px;max-width:24px;min-height:24px;max-height:24px}.action-size-s .action-icon{width:var(--space-12);height:var(--space-12);min-width:var(--space-12);min-height:var(--space-12)}.action-size-xs{width:var(--space-12);height:var(--space-12);min-width:var(--space-12);min-height:var(--space-12);min-width:20px;max-width:20px;min-height:20px;max-height:20px}.action-size-xs .action-icon{width:var(--space-12);height:var(--space-12);min-width:var(--space-12);min-height:var(--space-12)}.action-size-xxs{width:var(--space-8);height:var(--space-8);min-width:var(--space-8);min-height:var(--space-8);min-width:16px;max-width:16px;min-height:16px;max-height:16px}.action-size-xxs .action-icon{width:var(--space-12);height:var(--space-12);min-width:var(--space-12);min-height:var(--space-12)}.action-variant-outline{border:var(--stroke-components) solid transparent;background-color:#0000}.action-variant-empty{box-shadow:none;background-color:#0000;border:none;padding:0}.action-variant-empty .action-icon{width:100%;min-width:100%;height:100%;min-height:100%}.action-tone-primary.action-variant-empty{color:var(--color-content-primary)}.action-tone-primary.action-variant-empty:hover:not(:disabled):not([data-loading=true]){color:var(--brand-400)}.action-tone-secondary.action-variant-empty{color:var(--neutral-content-main-titles)}.action-tone-secondary.action-variant-empty:hover:not(:disabled):not([data-loading=true]){color:var(--grey-800)}.action-tone-neutral.action-variant-empty{color:var(--neutral-surface-oncolor)}.action-tone-neutral.action-variant-empty:hover:not(:disabled):not([data-loading=true]){color:var(--grey-800)}.action-tone-destructive.action-variant-empty{color:var(--color-surface-error)}.action-tone-destructive.action-variant-empty:hover:not(:disabled):not([data-loading=true]){color:var(--color-surface-error-light)}.action-tone-reversed.action-variant-empty{color:var(--neutral-content-main-titles)}.action-tone-reversed.action-variant-empty:hover:not(:disabled):not([data-loading=true]){color:var(--grey-800)}.action-tone-primary.action-variant-filled{background-color:var(--color-surface-primary);color:var(--neutral-content-oncolor);border-color:var(--color-border-primary)}.action-tone-primary.action-variant-filled:hover:not(:disabled):not([data-loading=true]){background-color:var(--brand-400);border-color:var(--brand-400)}.action-tone-primary.action-variant-outline{color:var(--color-content-primary);border-color:var(--color-border-primary)}.action-tone-primary.action-variant-outline:hover:not(:disabled):not([data-loading=true]){color:var(--brand-400);border-color:var(--brand-400)}.action-tone-secondary.action-variant-filled{background-color:var(--color-surface-secondary);color:var(--neutral-content-main-titles);border-color:var(--color-border-secondary)}.action-tone-secondary.action-variant-filled:hover:not(:disabled):not([data-loading=true]){background-color:var(--grey-400);border-color:var(--grey-400)}.action-tone-secondary.action-variant-outline{color:var(--neutral-content-main-titles);border-color:var(--color-border-secondary)}.action-tone-secondary.action-variant-outline:hover:not(:disabled):not([data-loading=true]){border-color:var(--grey-400)}.action-tone-neutral.action-variant-filled{background-color:var(--neutral-surface-oncolor);color:var(--neutral-content-oncolor);border-color:var(--neutral-surface-oncolor)}.action-tone-neutral.action-variant-filled:hover:not(:disabled):not([data-loading=true]){background-color:var(--grey-800);border-color:var(--grey-800)}.action-tone-neutral.action-variant-outline{color:var(--neutral-surface-oncolor);border-color:var(--neutral-surface-oncolor)}.action-tone-neutral.action-variant-outline:hover:not(:disabled):not([data-loading=true]){color:var(--grey-800);border-color:var(--grey-800)}.action-tone-destructive.action-variant-filled{background-color:var(--color-surface-error);color:var(--neutral-content-oncolor);border-color:var(--color-surface-error)}.action-tone-destructive.action-variant-filled:hover:not(:disabled):not([data-loading=true]){background-color:var(--color-surface-error-light);color:var(--color-surface-error);border-color:var(--color-surface-error-light)}.action-tone-destructive.action-variant-outline{color:var(--color-surface-error);border-color:var(--color-surface-error)}.action-tone-destructive.action-variant-outline:hover:not(:disabled):not([data-loading=true]){color:var(--color-surface-error);border-color:var(--color-surface-error-light)}.action-tone-reversed.action-variant-filled{background-color:var(--neutral-surface-background);color:var(--neutral-content-main-titles);border-color:var(--neutral-surface-background)}.action-tone-reversed.action-variant-filled:hover:not(:disabled):not([data-loading=true]){background-color:var(--grey-200);border-color:var(--grey-200)}.action-tone-reversed.action-variant-outline{color:var(--neutral-content-main-titles);border-color:var(--neutral-surface-background)}.action-tone-reversed.action-variant-outline:hover:not(:disabled):not([data-loading=true]){color:var(--grey-800);border-color:var(--grey-800)}
.badge{--badge-content-color:var(--neutral-content-main-titles);--badge-icon-color:var(--badge-content-color);justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-32);border-radius:var(--radius-full);background-color:var(--neutral-surface-background);color:var(--badge-content-color);white-space:nowrap;width:fit-content;display:flex}.badge-label{color:var(--badge-content-color);height:16px;font-family:var(--font-sans);font-size:var(--size-label);font-weight:var(--weight-label);line-height:var(--line-label);letter-spacing:var(--spacing-label);align-items:center;display:inline-flex}.badge-icon{color:var(--badge-icon-color);justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.badge-icon-button{cursor:pointer;color:var(--badge-icon-color);transform-origin:50%;will-change:transform;background:0 0;border:none;width:14px;height:14px;padding:0}.badge-icon-button:hover{color:var(--badge-content-color);cursor:pointer}.badge-icon-button:focus-visible{outline:2px solid var(--support-focus);outline-offset:2px}.badge-icon-button:disabled{cursor:not-allowed;opacity:.6;color:var(--badge-icon-color)}.badge-icon>svg,.badge-icon>img{width:100%;height:100%}.badge-size-xxl{padding:var(--space-20)}.badge-size-xl{padding:var(--space-16) var(--space-20)}.badge-size-l{padding:var(--space-12) var(--space-16)}.badge-size-m{padding:var(--space-8) var(--space-12)}.badge-size-s{padding:var(--space-4) var(--space-8)}.badge-size-xs{padding:var(--space-2) var(--space-8)}.badge-size-xxs{padding:0 var(--space-8)}.badge-type-default{background-color:var(--neutral-surface-background);--badge-content-color:var(--neutral-content-main-titles)}.badge-type-information{background-color:var(--color-surface-information-light);--badge-content-color:var(--color-content-information)}.badge-type-success{background-color:var(--color-surface-success-light);--badge-content-color:var(--color-content-success)}.badge-type-alert{background-color:var(--color-surface-alert-light);--badge-content-color:var(--neutral-content-main-titles)}.badge-type-warning{background-color:var(--color-surface-warning-light);--badge-content-color:var(--color-content-warning)}.badge-type-error{background-color:var(--color-surface-error-light);--badge-content-color:var(--color-content-error)}.badge-prominent{--badge-icon-color:var(--badge-content-color)}.badge-prominent.badge-type-default{background-color:var(--neutral-surface-oncolor);--badge-content-color:var(--neutral-content-oncolor)}.badge-prominent.badge-type-information{background-color:var(--color-surface-information);--badge-content-color:var(--neutral-content-oncolor)}.badge-prominent.badge-type-success{background-color:var(--color-surface-success);--badge-content-color:var(--neutral-content-oncolor)}.badge-prominent.badge-type-alert{background-color:var(--color-surface-alert);--badge-content-color:var(--neutral-content-main-titles)}.badge-prominent.badge-type-warning{background-color:var(--color-surface-warning);--badge-content-color:var(--neutral-content-oncolor)}.badge-prominent.badge-type-error{background-color:var(--color-surface-error);--badge-content-color:var(--neutral-content-oncolor)}.badge-icon-trailing{cursor:pointer}
.banner{--banner-background-color:var(--neutral-surface-main);--banner-border-color:var(--neutral-border-components);--banner-title-color:var(--neutral-content-main-titles);--banner-description-color:var(--neutral-content-body);--banner-icon-color:var(--banner-title-color);--banner-gap:var(--space-20);--banner-content-gap:var(--space-16);--banner-text-gap:var(--space-8);--banner-padding-block:var(--space-20);--banner-padding-inline:var(--space-24);--banner-icon-size:var(--core-32);background-color:var(--banner-background-color);border:var(--stroke-1) solid var(--banner-border-color);border-radius:var(--radius-24);color:var(--banner-title-color);justify-content:center;align-items:flex-start;gap:var(--banner-gap);padding:var(--banner-padding-block) var(--banner-padding-inline);width:100%;box-shadow:var(--shadow-components);display:flex}@media (max-width:599px){.banner{min-width:0}}.banner-title{color:var(--banner-title-color);margin:0}.banner-title.body,.banner-title.caption,.banner-title.label,.banner-title.overline{color:var(--banner-title-color)}.banner-description{color:var(--banner-description-color);margin:0}.banner-description.body,.banner-description.caption,.banner-description.label,.banner-description.overline{color:var(--banner-description-color)}.banner-icon{color:var(--banner-icon-color);flex-shrink:0;align-items:center;width:16px;height:22px;display:flex}.banner-icon>svg,.banner-icon>img{width:16px;height:16px}.banner-icon--trailing{cursor:pointer}.banner-dismiss-action.action-variant-empty .action-icon{width:auto;min-width:auto;height:auto;min-height:auto}.banner-content-wrapper{align-items:center;gap:var(--banner-content-gap);flex-wrap:wrap;flex:1;min-width:0;display:flex}.banner-style-inline{align-items:center}.banner-style-inline .banner-content-wrapper{flex-direction:row;align-items:center}.banner-style-stack .banner-content-wrapper{flex-direction:column;align-items:flex-start}.banner-text-wrapper{gap:var(--banner-text-gap);flex-direction:column;flex:auto;min-width:0;display:flex}.banner-action-wrapper{align-items:center;gap:var(--space-8);flex-shrink:0;display:inline-flex}.banner-style-inline .banner-action-wrapper{margin-left:auto}.banner-style-stack .banner-action-wrapper{flex-wrap:wrap;width:100%}.banner-style-stack .banner-action-wrapper .button{flex:0 auto}.banner-size-xxl{padding:var(--space-20);border-radius:var(--radius-20);gap:var(--space-20)}.banner-size-xl{padding:var(--space-16);border-radius:var(--radius-16);gap:var(--space-16)}.banner-size-l{padding:var(--space-12);border-radius:var(--radius-12);gap:var(--space-12)}.banner-size-m{padding:var(--space-8);border-radius:var(--radius-8);gap:var(--space-8)}.banner-size-s{padding:var(--space-6);border-radius:var(--radius-6);gap:var(--space-6)}.banner-size-xs{padding:var(--space-4);border-radius:var(--radius-4);gap:var(--space-4)}.banner-size-xxs{padding:var(--space-2);border-radius:var(--radius-2);gap:var(--space-2)}.banner-type-default{--banner-background-color:var(--neutral-surface-main);--banner-border-color:var(--neutral-border-components);--banner-title-color:var(--neutral-content-main-titles);--banner-description-color:var(--neutral-content-body);--banner-icon-color:var(--neutral-content-main-titles)}.banner-type-information{--banner-background-color:var(--color-surface-information-light);--banner-border-color:var(--color-border-information);--banner-title-color:var(--color-content-information);--banner-description-color:var(--color-content-information);--banner-icon-color:var(--color-content-information)}.banner-type-success{--banner-background-color:var(--color-surface-success-light);--banner-border-color:var(--color-border-success);--banner-title-color:var(--color-content-success);--banner-description-color:var(--color-content-success);--banner-icon-color:var(--color-content-success)}.banner-type-alert{--banner-background-color:var(--color-surface-alert-light);--banner-border-color:var(--color-border-alert);--banner-title-color:var(--neutral-content-main-titles);--banner-description-color:var(--neutral-content-main-titles);--banner-icon-color:var(--neutral-content-main-titles)}.banner-type-warning{--banner-background-color:var(--color-surface-warning-light);--banner-border-color:var(--color-border-warning);--banner-title-color:var(--color-content-warning);--banner-description-color:var(--color-content-warning);--banner-icon-color:var(--color-content-warning)}.banner-type-error{--banner-background-color:var(--color-surface-error-light);--banner-border-color:var(--color-border-error);--banner-title-color:var(--color-content-error);--banner-description-color:var(--color-content-error);--banner-icon-color:var(--color-content-error)}.banner-type-reversed{--banner-background-color:var(--neutral-surface-oncolor);--banner-border-color:var(--neutral-surface-oncolor);--banner-title-color:var(--neutral-content-oncolor);--banner-description-color:var(--neutral-content-oncolor);--banner-icon-color:var(--neutral-content-oncolor)}
.brand-showcase{box-sizing:border-box;gap:var(--space-64);width:100%;padding:var(--space-64);background-color:var(--neutral-surface-background);flex-direction:column;display:flex}.brand-toolbar{gap:var(--space-16);flex-direction:column;display:flex}.brand-empty{color:var(--neutral-content-support);margin:0}.brand-grid{gap:var(--space-24);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.brand-card{gap:var(--space-16);padding:var(--space-24);background-color:var(--neutral-surface-main);border-radius:var(--radius-12);border:var(--stroke-1) solid var(--neutral-border-components);flex-direction:column;margin:0;display:flex}.brand-card-visual{min-height:var(--space-160);padding:var(--space-24);background-color:var(--neutral-surface-main);border-radius:var(--radius-8);border:var(--stroke-1) solid var(--neutral-border-components);aspect-ratio:1;justify-content:center;align-items:center;display:flex}.brand-card-image{-o-object-fit:contain;object-fit:contain;width:40px;height:auto;display:block}.brand-card-caption{gap:var(--space-4);flex-direction:column;display:flex}.brand-card-title{color:var(--neutral-content-main-titles)}.brand-card-description{color:var(--neutral-content-body)}.brand-card-path{color:var(--neutral-content-support);word-break:break-all}.brand-card-import{justify-content:flex-end;gap:var(--space-12);margin-top:var(--space-12);padding-top:var(--space-12);border-top:var(--stroke-1) solid var(--neutral-border-subtle);align-items:center;display:flex}.brand-card-copy{justify-content:center;align-items:center;gap:var(--space-4);border-radius:var(--radius-8);border:var(--stroke-1) solid var(--neutral-border-components);background-color:var(--neutral-surface-main);color:var(--neutral-content-main-titles);padding:var(--space-8) var(--space-16);font:inherit;cursor:pointer;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex;position:relative}.brand-card-copy:hover,.brand-card-copy:focus-visible{background-color:var(--neutral-surface-secondary);box-shadow:var(--shadow-focus);outline:none}.brand-card-copy[data-copied=true]{background-color:var(--neutral-surface-highlight);color:var(--neutral-content-oncolor);border-color:#0000}.brand-card-copy-label{font-size:.875rem}.brand-card-copy-label--copied,.brand-card-copy[data-copied=true] .brand-card-copy-label{display:none}.brand-card-copy[data-copied=true] .brand-card-copy-label--copied{display:inline}
.breadcrumbs{width:100%;display:block}.breadcrumbs-list{align-items:center;gap:var(--space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs-item{align-items:center;gap:var(--space-8);min-width:0;display:inline-flex}.breadcrumbs-link{max-width:100%;color:var(--neutral-content-main-titles);transition:color var(--speed-medium) var(--ease-linear), opacity var(--speed-medium) var(--ease-linear);align-items:center;text-decoration:none;display:inline-flex;position:relative}.breadcrumbs-link:hover{color:var(--color-content-primary-hover)}.breadcrumbs-link:focus-visible{outline:var(--stroke-focus) solid var(--support-focus);outline-offset:2px;border-radius:var(--radius-4)}.breadcrumbs-link-text{color:inherit;white-space:nowrap;position:relative}.breadcrumbs-link-text:before{content:"";height:2px;transition:transform var(--speed-fast) var(--ease-custom), opacity var(--speed-fast) var(--ease-custom);opacity:0;pointer-events:none;background-color:currentColor;position:absolute;bottom:-.18em;left:0;right:0;transform:translateY(3px)}.breadcrumbs-link.label .breadcrumbs-link-text:before{bottom:-2px}.breadcrumbs-link:hover .breadcrumbs-link-text:before,.breadcrumbs-link:focus-visible .breadcrumbs-link-text:before{opacity:.6;transform:translateY(0)}.breadcrumbs-link-disabled .breadcrumbs-link-text:before{display:none}.breadcrumbs-link-disabled{cursor:not-allowed;color:var(--neutral-content-disabled)!important}.breadcrumbs-link-disabled:hover{color:var(--neutral-content-disabled)}.breadcrumbs-separator{color:var(--neutral-content-support);--neutral-surface-icons:currentColor;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.breadcrumbs-separator svg{width:16px;height:16px;display:block}
.button{justify-content:center;align-items:center;gap:var(--button-gap);cursor:pointer;box-sizing:border-box;border:var(--stroke-components) solid transparent;transition:background-color var(--speed-medium) var(--ease-linear), border-color var(--speed-medium) var(--ease-linear), outline-color var(--speed-medium) var(--ease-linear);white-space:nowrap;box-shadow:var(--shadow-components);display:inline-flex;position:relative}.button-icon>svg{transition:all var(--speed-medium) var(--ease-linear)}.button:focus-visible{outline:2px solid var(--support-focus);outline-offset:2px}.button-label{line-height:var(--line-label);font-family:var(--font-sans);font-size:var(--size-label);font-weight:var(--weight-label);letter-spacing:var(--spacing-label);align-items:center;display:inline-flex}.button-icon{width:var(--space-16);height:var(--space-16);color:currentColor;justify-content:center;align-items:center;display:flex}.button-icon>svg,.button-icon>img{width:100%;height:100%}.button-icon>svg:not([fill=none]){fill:currentColor}.button-size-xxl{padding:var(--space-20);border-radius:var(--radius-20);gap:var(--space-8)}.button-size-xl{padding:var(--space-16);border-radius:var(--radius-16);gap:var(--space-6)}.button-size-l{padding:var(--space-12);border-radius:var(--radius-12);gap:var(--space-6)}.button-size-m{padding:var(--space-8);border-radius:var(--radius-8);gap:var(--space-4)}.button-size-s{padding:var(--space-6);padding-block:var(--space-4);border-radius:var(--radius-6);gap:var(--space-4)}.button-size-xs{padding:var(--space-4);padding-block:var(--space-2);border-radius:var(--radius-4);gap:var(--space-4)}.button-size-xxs{padding:var(--space-2);border-radius:var(--radius-2);gap:var(--space-4);padding-block:0}.button-type-primary.button-style-filled{background-color:var(--color-surface-primary);box-shadow:var(--shadow-components), inset 0 0 0 var(--stroke-components) var(--color-border-primary);color:var(--neutral-content-oncolor)!important}.button-type-primary .button-icon>svg{stroke:var(--neutral-content-oncolor)!important}.button-type-primary.button-style-filled:hover{background-color:var(--brand-600);box-shadow:var(--shadow-components), inset 0 0 0 var(--stroke-components) var(--brand-600)}.button-type-primary.button-style-outline{border-color:var(--color-border-primary);box-shadow:var(--shadow-components);background-color:#0000;color:var(--color-content-primary)!important}.button-type-primary.button-style-outline .button-icon>svg{stroke:var(--color-surface-primary)!important}.button-type-primary.button-style-outline:hover{border-color:var(--brand-400);box-shadow:var(--shadow-components);color:var(--brand-400)!important}.button-type-primary.button-style-outline:hover .button-icon>svg{stroke:var(--brand-400)!important}.button-type-secondary.button-style-filled{background-color:var(--color-surface-secondary);box-shadow:var(--shadow-components), inset 0 0 0 var(--stroke-components) var(--color-border-secondary);color:var(--neutral-content-main-titles)!important}.button-type-secondary .button-icon>svg{stroke:var(--neutral-content-main-titles)!important}.button-type-secondary.button-style-filled:hover{background-color:var(--grey-400);box-shadow:var(--shadow-components), inset 0 0 0 var(--stroke-components) var(--grey-400)}.button-type-secondary.button-style-outline{border-color:var(--color-border-secondary);box-shadow:var(--shadow-components);background-color:#0000;color:var(--neutral-content-main-titles)!important}.button-type-secondary.button-style-outline .button-icon>svg{stroke:var(--neutral-content-main-titles)!important}.button-type-secondary.button-style-outline:hover{border-color:var(--grey-400);box-shadow:var(--shadow-components);color:var(--neutral-content-main-titles)!important}.button-type-secondary.button-style-outline:hover .button-icon>svg{stroke:var(--neutral-content-main-titles)!important}.button-type-neutral.button-style-filled{background-color:var(--neutral-surface-oncolor);box-shadow:var(--shadow-components), inset 0 0 0 var(--stroke-components) var(--neutral-surface-oncolor);color:var(--neutral-content-oncolor)!important}.button-type-neutral .button-icon>svg{stroke:var(--neutral-content-oncolor)!important}.button-type-neutral.button-style-filled:hover{background-color:var(--grey-800);box-shadow:var(--shadow-components), inset 0 0 0 var(--stroke-components) var(--grey-800)}.button-type-neutral.button-style-outline{border-color:var(--neutral-surface-oncolor);box-shadow:var(--shadow-components);background-color:#0000;color:var(--neutral-surface-oncolor)!important}.button-type-neutral.button-style-outline .button-icon>svg{stroke:var(--neutral-surface-oncolor)!important}.button-type-neutral.button-style-outline:hover{border-color:var(--grey-800);box-shadow:var(--shadow-components);color:var(--grey-800)!important}.button-type-neutral.button-style-outline:hover .button-icon>svg{stroke:var(--grey-800)!important}.button-type-destructive.button-style-filled{background-color:var(--color-surface-error);box-shadow:var(--shadow-components), inset 0 0 0 var(--stroke-components) var(--color-surface-error);color:var(--neutral-content-oncolor)!important}.button-type-destructive .button-icon>svg{stroke:var(--neutral-content-oncolor)!important}.button-type-destructive.button-style-filled:hover{background-color:var(--color-surface-error-light);box-shadow:var(--shadow-components), inset 0 0 0 var(--stroke-components) var(--color-surface-error-light);color:var(--color-surface-error)!important}.button-type-destructive:hover .button-icon>svg{stroke:var(--color-surface-error)!important}.button-type-destructive.button-style-outline{border-color:var(--color-surface-error);box-shadow:var(--shadow-components);background-color:#0000;color:var(--color-surface-error)!important}.button-type-destructive.button-style-outline .button-icon>svg{stroke:var(--color-surface-error)!important}.button-type-destructive.button-style-outline:hover{border-color:var(--color-surface-error-light);box-shadow:var(--shadow-components);color:var(--color-surface-error)!important}.button-type-destructive.button-style-outline:hover .button-icon>svg{stroke:var(--color-surface-error)!important}.button-type-reversed.button-style-filled{background-color:var(--neutral-surface-background);box-shadow:var(--shadow-components), inset 0 0 0 var(--stroke-components) var(--neutral-surface-background);color:var(--neutral-content-main-titles)!important}.button-type-reversed .button-icon>svg{stroke:var(--neutral-content-main-titles)!important}.button-type-reversed.button-style-filled:hover{background-color:var(--grey-200);box-shadow:var(--shadow-components), inset 0 0 0 var(--stroke-components) var(--grey-200)}.button-type-reversed.button-style-outline{border-color:var(--neutral-surface-background);box-shadow:var(--shadow-components);background-color:#0000;color:var(--neutral-content-main-titles)!important}.button-type-reversed.button-style-outline .button-icon>svg{stroke:var(--neutral-content-main-titles)!important}.button-type-reversed.button-style-outline:hover{border-color:var(--grey-800);box-shadow:var(--shadow-components);color:var(--grey-800)!important}.button-type-reversed.button-style-outline:hover .button-icon>svg{stroke:var(--grey-800)!important}.button.button-loading{cursor:wait;pointer-events:none}@keyframes button-spinner-enter{0%{opacity:0;transform:translate(-6px)scale(.75)}to{opacity:1;transform:translate(0)scale(1)}}.button-icon--spinner{animation:button-spinner-enter .25s var(--ease-custom) both}.button:disabled:not(.button-loading),.button[aria-disabled=true]:not(.button-loading){cursor:not-allowed}.button-style-filled:disabled:not(.button-loading),.button-style-filled[aria-disabled=true]:not(.button-loading){background-color:var(--neutral-surface-disabled)!important;color:var(--neutral-content-disabled)!important;box-shadow:none!important}.button-style-filled:disabled:not(.button-loading) .button-icon>svg,.button-style-filled[aria-disabled=true]:not(.button-loading) .button-icon>svg{stroke:var(--neutral-content-disabled)!important}.button-style-outline:disabled:not(.button-loading),.button-style-outline[aria-disabled=true]:not(.button-loading){color:var(--neutral-content-disabled)!important;border-color:var(--neutral-border-disabled)!important;box-shadow:var(--shadow-components)!important;background-color:#0000!important}.button-style-outline:disabled:not(.button-loading) .button-icon>svg,.button-style-outline[aria-disabled=true]:not(.button-loading) .button-icon>svg{stroke:var(--neutral-content-disabled)!important}
.button.button-social{text-align:center;justify-content:center;gap:var(--space-8);background-color:var(--neutral-surface-background);width:100%;box-shadow:var(--shadow-components);border:none;outline:none;color:var(--neutral-content-main-titles)!important;box-shadow:inset 0 0 0 var(--stroke-components) var(--neutral-border-components)!important}.button.button-social:hover{background-color:var(--neutral-surface-main);box-shadow:inset 0 0 0 var(--stroke-components) var(--neutral-border-components)}.button.button-social .button-icon>svg{stroke:none!important}.button.button-social .button-label{color:inherit;justify-content:center}.button.button-social .button-icon--leading{margin-left:0}.button.button-social.button-loading .button-icon>.spinner{--spinner-arc-color:var(--brand-tertiary);--spinner-track-color:var(--opacity-black-light)}.button.button-social:disabled:not(.button-loading),.button.button-social[aria-disabled=true]:not(.button-loading){box-shadow:inset 0 0 0 var(--stroke-components) var(--neutral-border-components);cursor:not-allowed;background-color:var(--neutral-surface-disabled)!important;color:var(--neutral-content-disabled)!important}.button.button-social:disabled:not(.button-loading) .button-icon>svg,.button.button-social[aria-disabled=true]:not(.button-loading) .button-icon>svg{outline:none;stroke:none!important;box-shadow:none!important}.button.button-social:disabled:not(.button-loading) .button-icon>img,.button.button-social[aria-disabled=true]:not(.button-loading) .button-icon>img{outline:none;box-shadow:none!important}.button-social-logo{width:var(--space-16);height:var(--space-16);min-width:var(--space-16);min-height:var(--space-16);-o-object-fit:contain;object-fit:contain;display:block}.button-social-logo--svg{flex-shrink:0}
.input-field{gap:var(--space-8);--caret-action-size:var(--space-24);--caret-action-icon-size:var(--space-12);width:100%;display:flex;position:relative}.input-field-control{outline:var(--stroke-components) solid var(--neutral-border-components);outline-offset:0;background-color:var(--neutral-surface-main);cursor:text;width:100%;min-width:0;transition:background-color var(--speed-medium) var(--ease-linear), outline-color var(--speed-medium) var(--ease-linear), outline-offset var(--speed-medium) var(--ease-linear), box-shadow var(--speed-medium) var(--ease-linear);box-shadow:var(--shadow-components);justify-content:center;align-items:center;display:flex}.input-field-element{width:100%;min-width:0;color:var(--neutral-content-main-titles);font-family:var(--font-sans);font-size:var(--size-label);font-weight:var(--weight-label);line-height:var(--line-label);letter-spacing:var(--spacing-label);background:0 0;border:none;outline:none;flex:1;margin:0;padding:0}@media (max-width:768px){.input-field-element,input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],textarea,select{font-size:16px}}.input-field-icon{width:16px;height:16px;color:var(--neutral-surface-icons);justify-content:center;align-items:center;display:inline-flex}.input-field-icon>svg,.input-field-icon>img{width:100%;height:100%}.input-field-icon-button{background:0 0;border:none;padding:0}.input-field-icon-leading{--color-surface-icon-fill-primary:var(--color-surface-primary);--neutral-surface-icons:var(--color-surface-primary);color:var(--color-surface-primary)}.input-field-icon-leading svg{color:inherit}.input-field-icon-trailing{--color-surface-icon-fill-primary:var(--neutral-surface-icons);--neutral-surface-icons:var(--neutral-surface-icons);color:var(--neutral-surface-icons)}.input-field-icon-trailing svg{color:inherit}.input-field-element::placeholder{color:var(--neutral-content-placeholder)}.input-field-control:hover{outline-color:var(--neutral-border-active)}.input-field-element:focus{transition:outline var(--speed-slow) var(--ease-linear);outline:none}.input-field-element:focus-visible{transition:outline var(--speed-medium) var(--ease-linear);outline:none}.input-field-control:focus-within{outline-color:var(--neutral-border-active);outline-offset:0;box-shadow:var(--shadow-focus);outline-style:solid}.input-field-icon-button:focus-visible{outline:none}.input-field-element:disabled{color:var(--neutral-content-disabled);cursor:not-allowed}.input-field-icon-button:disabled{cursor:not-allowed}.input-field-control[data-disabled=true]{background-color:var(--neutral-surface-disabled);outline-color:var(--neutral-border-disabled);box-shadow:none;cursor:not-allowed}.input-field-control[data-disabled=true]:hover{outline-color:var(--neutral-border-disabled)}.input-field-control[data-disabled=true]:focus-within{outline-color:var(--neutral-border-disabled);outline-offset:0;box-shadow:none}.input-field[data-disabled=true] .input-field-icon{color:var(--neutral-content-disabled)}.input-field-control[data-state=error]{outline-color:var(--color-content-error);background-color:var(--color-surface-error-light)}.input-field-control[data-state=error]:hover{outline-color:var(--color-content-error)}.input-field-control[data-state=error]:focus-within{outline-color:var(--color-content-error);box-shadow:var(--shadow-focus)}.input-field[data-state=error] .input-field-icon-leading{color:var(--color-content-error)}.input-field-size-xxl .input-field-control{padding:var(--space-20);gap:var(--space-16);border-radius:var(--radius-20)}.input-field-size-xxl{--caret-action-size:var(--space-16);--caret-action-icon-size:var(--space-16)}.input-field-size-xl .input-field-control{padding:var(--space-16);gap:var(--space-12);border-radius:var(--radius-16)}.input-field-size-xl{--caret-action-size:var(--space-16);--caret-action-icon-size:var(--space-16)}.input-field-size-l .input-field-control{padding:var(--space-12);gap:var(--space-12);border-radius:var(--radius-12)}.input-field-size-l{--caret-action-size:var(--space-16);--caret-action-icon-size:var(--space-16)}.input-field-size-m .input-field-control{padding:var(--space-8);gap:var(--space-8);border-radius:var(--radius-8)}.input-field-size-m{--caret-action-size:var(--space-16);--caret-action-icon-size:var(--space-14)}.input-field-size-s .input-field-control{padding:var(--space-4);gap:var(--space-6);border-radius:var(--radius-6)}.input-field-size-s{--caret-action-size:var(--space-16);--caret-action-icon-size:var(--space-12)}.input-field-size-xs .input-field-control{padding:var(--space-2);gap:var(--space-4);border-radius:var(--radius-4)}.input-field-size-xs{--caret-action-size:var(--space-16);--caret-action-icon-size:var(--space-12)}.input-field-size-xxs .input-field-control{gap:var(--space-2);border-radius:var(--radius-2);padding:0}.input-field-size-xxs{--caret-action-size:var(--space-16);--caret-action-icon-size:var(--space-8)}.flyout{width:100%;min-width:min(380px,100%);position:relative}.flyout-panel{top:calc(100% + var(--space-8));z-index:20;border:var(--stroke-components) solid var(--neutral-border-components);background-color:var(--neutral-surface-main);min-width:100%;max-height:clamp(320px,48vh,440px);box-shadow:var(--shadow-bottom-l);flex-direction:column;padding:0;display:flex;position:absolute;left:0;overflow:hidden}.flyout-panel-content{box-sizing:border-box;gap:var(--space-8);scrollbar-width:thin;flex-direction:column;flex:1;width:100%;min-height:0;padding:2px;display:flex;overflow-y:auto}.flyout-panel-ghost-root{pointer-events:none}.flyout-panel-ghost-root .flyout-panel{position:relative;top:0;left:0}.flyout-surface{flex-direction:column;flex:1;width:100%;min-width:100%;min-height:0;display:flex}.flyout-header{justify-content:space-between;align-items:center;gap:var(--space-8);background-color:var(--neutral-surface-background);padding:var(--space-16);display:flex}.flyout-body{width:100%;padding:var(--space-8);gap:var(--space-4);flex-direction:column;margin:0;list-style:none;display:flex}.flyout-body>li{margin:0;padding:0}.flyout-action-button{justify-content:center;align-items:center;display:inline-flex}.flyout-panel-center{left:50%;transform:translate(-50%)}.flyout-panel-start{left:0;right:auto;transform:none}.flyout-panel-end{left:auto;right:0;transform:none}.flyout[data-disabled=true] .flyout-panel{display:none}.input-field-size-xxl .flyout-panel{padding:var(--space-20);border-radius:var(--radius-20);--flyout-section-padding:var(--space-20)}.input-field-size-xxl .flyout-panel-content{gap:var(--space-16)}.input-field-size-xl .flyout-panel{padding:var(--space-16);border-radius:var(--radius-16);--flyout-section-padding:var(--space-16)}.input-field-size-xl .flyout-panel-content{gap:var(--space-12)}.input-field-size-l .flyout-panel{padding:var(--space-12);border-radius:var(--radius-12);--flyout-section-padding:var(--space-12)}.input-field-size-l .flyout-panel-content{gap:var(--space-12)}.input-field-size-m .flyout-panel{padding:var(--space-8);border-radius:var(--radius-8);--flyout-section-padding:var(--space-8)}.input-field-size-m .flyout-panel-content{gap:var(--space-8)}.input-field-size-s .flyout-panel{padding:var(--space-6);border-radius:var(--radius-6);--flyout-section-padding:var(--space-6)}.input-field-size-s .flyout-panel-content{gap:var(--space-6)}.input-field-size-xs .flyout-panel{padding:var(--space-4);border-radius:var(--radius-4);--flyout-section-padding:var(--space-4)}.input-field-size-xs .flyout-panel-content{gap:var(--space-4)}.input-field-size-xxs .flyout-panel{padding:var(--space-2);border-radius:var(--radius-2);--flyout-section-padding:var(--space-2)}.input-field-size-xxs .flyout-panel-content{gap:var(--space-2)}.flyout-panel.flyout-panel-flush{padding:0}.input-field-caret-action{width:var(--caret-action-size);height:var(--caret-action-size);min-width:var(--caret-action-size);min-height:var(--caret-action-size);border-radius:var(--radius-8);border:var(--stroke-components) solid var(--neutral-border-components);background-color:var(--neutral-surface-main);color:var(--neutral-content-support);justify-content:center;align-items:center;padding:0;display:inline-flex}.input-field-caret-action .action-icon{width:var(--caret-action-icon-size);height:var(--caret-action-icon-size)}.input-field-caret-action.action-variant-empty{box-shadow:none;background-color:#0000;border:none;padding:0}.input-field-caret-action.action-variant-empty .action-icon{width:100%;min-width:100%;height:100%;min-height:100%}.input-field-caret-action:disabled,.input-field-caret-action[aria-disabled=true]{background-color:var(--neutral-surface-disabled);border-color:var(--neutral-border-disabled);color:var(--neutral-content-disabled);box-shadow:none}
.calendar{box-sizing:border-box;gap:var(--space-8);width:100%;display:flex}.calendar-container{width:100%;min-width:0}.calendar-control{cursor:text!important}.calendar-trigger{text-align:left;cursor:text;background:0 0;border:none;outline:none;justify-content:flex-start;align-items:center;width:100%;min-width:0;margin:0;padding:0;display:flex}.calendar-trigger:disabled,.calendar-control[data-disabled=true] .calendar-trigger{color:var(--neutral-content-disabled);cursor:not-allowed}.calendar-control[data-open=true]{border-color:var(--neutral-border-active)}.calendar-panel{margin:0;padding:0;overflow:visible;min-width:320px!important;max-width:320px!important;min-height:auto!important;max-height:none!important}.calendar-panel>.flyout-panel-content,.calendar-day-picker,.calendar-day-picker .rdp-months,.calendar-day-picker .rdp-month{overflow:visible}.calendar-day-picker{--rdp-range_start-color:var(--neutral-content-oncolor);--rdp-range_end-color:var(--neutral-content-oncolor);--rdp-range_middle-color:var(--neutral-content-main-titles);--rdp-today-color:var(--neutral-content-oncolor)}.calendar .input-field-icon-button:hover{color:var(--neutral-content-main-titles)}.calendar .input-field-icon-button:focus-visible{box-shadow:var(--shadow-focus)}.calendar-day-picker .rdp-month{justify-content:center;align-items:center;gap:var(--space-12);flex-direction:column;display:flex}.calendar-day-picker .rdp-nav{display:none}.calendar-day-picker table{border-collapse:collapse;width:100%}.calendar-day-picker thead{color:var(--neutral-content-main-titles);font-size:var(--size-overline);font-weight:var(--weight-overline);line-height:var(--line-overline);letter-spacing:var(--spacing-overline);font-weight:var(--font-weight-strong);font-family:var(--font-sans-strong);text-transform:uppercase}.calendar-day-picker th,.calendar-day-picker td{text-align:center}.calendar-day-picker th,.calendar-day-picker .rdp-day{padding:var(--space-6)}button.rdp-day_button{aspect-ratio:1;border-radius:var(--radius-full);cursor:pointer;width:100%;height:100%;font-size:var(--size-label);font-weight:var(--weight-label);line-height:var(--line-label);letter-spacing:var(--spacing-label);color:var(--neutral-content-main-titles);background-color:#0000;border:none;outline:none;margin:0;padding:0;transition:background-color .15s}.calendar-day-picker button.rdp-day_button:hover:not(:disabled){background-color:var(--neutral-border-components)}.calendar-day-picker .rdp-today button.rdp-day_button{background-color:var(--neutral-surface-oncolor);color:var(--neutral-content-oncolor);font-weight:var(--font-weight-strong)}.calendar-day-picker .rdp-today button.rdp-day_button:hover:not(:disabled){color:var(--neutral-content-main-titles)!important}.calendar-day-picker .rdp-today.rdp-selected button.rdp-day_button{box-shadow:none}.calendar-day-picker .rdp-selected button.rdp-day_button{background-color:var(--color-surface-primary);color:var(--neutral-content-oncolor);width:100%;height:100%;margin:auto}.calendar-day-picker .rdp-selected button.rdp-day_button:hover:not(:disabled){background-color:var(--color-surface-primary);color:var(--neutral-content-oncolor);opacity:.9}.calendar-caption{justify-content:space-between;align-items:center;gap:var(--space-8);width:100%;min-height:48px;font-size:var(--size-label);font-weight:var(--weight-label);line-height:var(--line-label);letter-spacing:var(--spacing-label);font-weight:var(--font-weight-strong);font-family:var(--font-sans-strong);display:flex}.calendar-caption-selectors{align-items:center;gap:var(--space-4);flex:1;justify-content:center;display:flex}.calendar-caption-nav-spacer{width:var(--space-24);height:var(--space-24);flex:0 0 var(--space-24)}.calendar-caption-dropdown{width:auto;margin:0}.calendar-caption-dropdown .common-details-control{gap:0}.calendar-caption-dropdown .dropdown-container{width:auto;min-width:0}.calendar-caption-dropdown .dropdown-trigger-value,.calendar-caption-dropdown .dropdown-menu-option,.calendar-caption-dropdown .dropdown-menu-option .label{font-family:var(--font-sans);font-weight:var(--weight-label)}.calendar-caption-dropdown-panel{z-index:30;min-width:max-content;max-height:min(240px,40vh)}.calendar-caption-dropdown-panel .flyout-panel-content{overflow:hidden}.calendar-caption-dropdown-panel .dropdown-menu-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(220px,36vh);overflow-y:auto}.calendar-nav{display:none}.calendar-panel--range{width:100%;min-width:664px!important;max-width:none!important}.calendar-day-picker--range .rdp-months{gap:var(--space-24);flex-direction:row;align-items:flex-start;display:flex}.calendar-day-picker--range .rdp-month{flex:1 1 0;justify-content:flex-start;align-items:stretch;min-width:0}.calendar-day-picker--range .rdp-range_start button.rdp-day_button,.calendar-day-picker--range .rdp-range_end button.rdp-day_button{background-color:var(--color-surface-primary);color:var(--neutral-content-oncolor);border-radius:var(--radius-full);opacity:1;z-index:1;position:relative}.calendar-day-picker--range .rdp-range_start button.rdp-day_button:hover:not(:disabled),.calendar-day-picker--range .rdp-range_end button.rdp-day_button:hover:not(:disabled),.calendar-day-picker .rdp-today.rdp-selected button.rdp-day_button:hover:not(:disabled),.calendar-day-picker .rdp-today.rdp-selected button.rdp-day_button{color:var(--neutral-content-oncolor)}.calendar-day-picker--range .rdp-day{position:relative}.calendar-day-picker--range .rdp-range_middle{background-color:#0000}.calendar-day-picker--range .rdp-range_middle:before{content:"";top:var(--space-2);right:0;bottom:var(--space-2);background-color:var(--neutral-surface-tables);z-index:0;position:absolute;left:0}.calendar-day-picker--range .rdp-range_middle button.rdp-day_button{color:var(--neutral-content-main-titles);z-index:1;background-color:#0000;border-radius:0;position:relative}.calendar-day-picker--range .rdp-range_start,.calendar-day-picker--range .rdp-range_end{background-color:#0000;border-radius:0}.calendar-day-picker--range .rdp-range_start:before,.calendar-day-picker--range .rdp-range_end:before{content:"";top:var(--space-2);bottom:var(--space-2);background-color:var(--neutral-surface-tables);z-index:0;position:absolute}.calendar-day-picker--range .rdp-range_start:before{border-radius:var(--radius-full) 0 0 var(--radius-full);left:0;right:0}.calendar-day-picker--range .rdp-range_end:before{border-radius:0 var(--radius-full) var(--radius-full) 0;left:0;right:0}.calendar-day-picker--range .rdp-range_start.rdp-range_end{border-radius:var(--radius-full);background-color:#0000}.calendar-day-picker--range .rdp-range_start.rdp-range_end:before{display:none}
.checkbox{gap:var(--space-12);padding:var(--space-16);box-sizing:border-box;border-radius:var(--radius-8);border:var(--stroke-1) solid var(--neutral-border-components);background-color:var(--neutral-surface-main);cursor:pointer;transition:background-color var(--speed-medium) var(--ease-linear), border var(--speed-medium) var(--ease-linear);justify-content:flex-start;align-items:flex-start;display:inline-flex;position:relative}.checkbox:hover{background-color:var(--neutral-surface-background)}.checkbox:active{border-color:var(--color-content-primary)}.checkbox[data-disabled=true]{cursor:not-allowed;border-color:var(--neutral-border-disabled);background-color:var(--neutral-surface-disabled)}.checkbox-input{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.checkbox-control{width:var(--space-16);height:var(--space-16);border-radius:var(--radius-4);border:var(--stroke-1) solid var(--neutral-border-components);background-color:var(--neutral-surface-main);color:var(--neutral-content-oncolor);transition:background-color .12s var(--ease-linear), border-color .12s var(--ease-linear);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.checkbox-icon{width:var(--space-12);height:var(--space-12);color:inherit;pointer-events:none;display:none}.checkbox-icon--check{opacity:0;display:block}.checkbox-icon--indeterminate{height:var(--stroke-4);width:calc(var(--checkbox-control-dot-size) + var(--space-4))}.checkbox-icon-stroke{fill:none;stroke:currentColor;stroke-width:var(--stroke-2);stroke-linecap:round;stroke-linejoin:round}.checkbox-icon-fill{fill:currentColor}.checkbox-input:checked+.checkbox-control{border-color:var(--color-content-primary);background-color:var(--color-content-primary)}.checkbox-input:checked+.checkbox-control .checkbox-icon--check,.checkbox[data-animating-check=true] .checkbox-control .checkbox-icon--check{opacity:1}.checkbox-input:focus-visible+.checkbox-control{outline:2px solid var(--support-focus);outline-offset:2px}.checkbox-input:active+.checkbox-control{border-color:var(--color-content-primary)}.checkbox[data-indeterminate=true] .checkbox-control{border-color:var(--color-content-primary);background-color:var(--color-content-primary)}.checkbox[data-indeterminate=true] .checkbox-control .checkbox-icon--check{display:none}.checkbox[data-indeterminate=true] .checkbox-control .checkbox-icon--indeterminate{display:block}.checkbox-content{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.checkbox-title,.checkbox-description{gap:var(--space-2);flex-direction:column;display:flex}.checkbox-title>*{color:var(--neutral-content-main-titles);margin:0}.checkbox-description>*{color:var(--neutral-content-support);margin:0}.checkbox--bare{background-color:#0000;border:none;border-radius:0;padding:0}.checkbox--bare:hover{background-color:#0000}.checkbox--bare:active{border-color:#0000}.checkbox--bare[data-disabled=true]{background-color:#0000;border-color:#0000}.checkbox[data-disabled=true] .checkbox-control{border-color:var(--neutral-border-disabled);background-color:var(--neutral-surface-disabled);color:var(--neutral-content-disabled)}.checkbox[data-disabled=true][data-indeterminate=true] .checkbox-control{background-color:var(--neutral-surface-disabled);border-color:var(--neutral-border-disabled)}.checkbox[data-disabled=true] .checkbox-title>*,.checkbox[data-disabled=true] .checkbox-description>*{color:var(--neutral-content-disabled)}.checkbox[data-disabled=true]:hover{border-color:var(--neutral-border-disabled);background-color:var(--neutral-surface-disabled)}
.color-palette{box-sizing:border-box;gap:var(--space-64);width:100%;padding:var(--space-64);background-color:var(--neutral-surface-background);flex-direction:column;display:flex}.color-group{gap:var(--space-24);flex-direction:column;display:flex}.color-group-header{gap:var(--space-16);flex-direction:column;display:flex}.color-group-header .overline{color:var(--neutral-content-support)}.color-group-header .caption{color:var(--neutral-content-body)}.color-group-grid{gap:var(--space-16);flex-wrap:wrap;display:flex}.color-swatch{border-radius:var(--radius-12);gap:var(--space-2);color:var(--neutral-content-main-titles);flex-direction:column;width:180px;min-width:180px;max-width:180px;display:flex;overflow:hidden}.color-swatch-sample{padding:var(--space-16) var(--space-24);border-radius:var(--radius-4);background-color:var(--neutral-surface-main);aspect-ratio:180/148;justify-content:flex-start;align-items:flex-end;max-width:180px;max-height:148px;display:flex;position:relative}.color-swatch[data-kind=background] .color-swatch-sample{background-color:#0000}.color-swatch[data-kind=border] .color-swatch-sample{background-color:var(--neutral-surface-main)}.color-swatch-text{font-size:var(--size-title1);font-weight:var(--weight-title1);line-height:var(--line-title1);letter-spacing:var(--spacing-title1);color:inherit}.color-swatch-line{width:100%;max-width:var(--space-32);transform-origin:50%;border-radius:var(--radius-full);height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.color-swatch-footer{gap:var(--space-8);padding:var(--space-16) var(--space-2);background-color:var(--neutral-surface-main);text-align:center;border-radius:var(--radius-4);flex-direction:column;display:flex}.color-swatch-title{color:var(--neutral-content-main-titles)}.color-swatch-variable{color:var(--neutral-content-support)}.color-swatch-value{color:var(--neutral-content-placeholder);font-family:var(--font-serif)}
.common-details-container{gap:var(--space-4);flex-direction:column;display:flex}.common-details{gap:var(--space-8);flex-direction:column;width:min(100%,1200px);margin:0 auto;display:flex}.common-details-header{justify-content:flex-start;align-items:flex-start;gap:var(--space-4);display:flex}.common-details-title{align-items:center;gap:var(--space-4);display:inline-flex}.common-details-label{align-items:center;display:inline-flex}.common-details-info{width:var(--space-16);height:var(--space-16);color:var(--neutral-content-support);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s;display:inline-flex}.common-details-info--button,.common-details-info--static{cursor:pointer}.common-details-info svg{width:100%;height:100%}.common-details-info--button:hover{color:var(--neutral-content-main-titles)}.common-details-info:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-16);outline:none}.common-details-meta{align-items:center;gap:var(--space-8);display:inline-flex}.common-details-badge{justify-content:center;align-items:center;display:inline-flex}.common-details-optional{box-sizing:border-box;padding:var(--space-2) var(--space-4);border-radius:var(--radius-4);background-color:var(--neutral-surface-background);justify-content:center;align-items:center;max-height:16px;display:inline-flex}.common-details-optional-text{justify-content:center;align-items:center;width:100%;display:inline-flex}.common-details-required{justify-content:center;align-items:center;max-height:16px;display:inline-flex}.common-details-required p{color:var(--color-content-error)!important}.common-details-description{margin:0}.common-details-control{gap:var(--space-8);flex-direction:column;display:flex}.common-details-helper{margin:0}.common-details-helper--error,.common-details-helper--error .caption,.common-details-helper--error p{color:var(--color-content-error)!important}.common-details-helper--disabled,.common-details[data-disabled=true] .common-details-label,.common-details[data-disabled=true] .common-details-description{color:var(--neutral-content-disabled)}.common-details[data-disabled=true] .common-details-info{color:var(--neutral-content-disabled);cursor:default}.common-details[data-disabled=true] .common-details-info:hover{color:var(--neutral-content-disabled)}.common-details[data-disabled=true] .common-details-optional{background-color:var(--neutral-surface-disabled);color:var(--neutral-content-disabled)}
.content-builder{gap:var(--space-48);flex-direction:column;width:100%;display:flex}.content-builder-header{justify-content:space-between;align-items:center;gap:var(--space-12);flex-direction:row;display:flex}.content-builder-list{gap:var(--space-8);flex-direction:column;display:flex}.content-builder-empty{padding:var(--space-8);text-align:center;background-color:var(--neutral-surface-support);border-radius:var(--radius-16);color:var(--neutral-content-main)}.content-builder-empty p{font-family:var(--font-sans);font-size:var(--size-body);font-weight:var(--weight-body);line-height:var(--line-body);letter-spacing:var(--spacing-body);margin:0}.content-builder-section{padding:var(--space-20);background-color:var(--neutral-surface-main);border:1px solid var(--neutral-border-components);border-radius:var(--radius-16);transition:transform var(--speed-fast) var(--ease-out), box-shadow var(--speed-fast) var(--ease-out), opacity var(--speed-fast) var(--ease-out);flex-direction:column;gap:0;display:flex;overflow:visible!important}.content-builder-section.is-collapsed{padding-bottom:var(--space-20)}.content-builder-section[draggable=true]{cursor:grab;-webkit-user-select:none;user-select:none}.content-builder-section[draggable=true]:active{cursor:grabbing}.content-builder-section.is-dragging{opacity:.5;cursor:grabbing;z-index:1000;transform:scale(1.02);box-shadow:0 4px 12px #00000026}.content-builder-section-header{align-items:center;gap:var(--space-6);flex-direction:row;display:flex}.content-builder-drag-handle{width:24px;height:24px;color:var(--neutral-content-main);cursor:grab;opacity:.5;transition:opacity var(--speed-medium) var(--ease-linear);justify-content:center;align-items:center;display:flex}.content-builder-drag-handle:hover{opacity:1}.content-builder-section[draggable=true]:active .content-builder-drag-handle{cursor:grabbing}.content-builder-section-number{color:var(--neutral-content-main-titles);font-family:var(--font-sans);font-size:var(--size-label);font-weight:var(--weight-strong);line-height:var(--line-label);letter-spacing:var(--spacing-label);flex:1}.content-builder-section-type{padding:2px var(--space-8);border-radius:var(--radius-full);background:var(--neutral-surface-elevated);border:1px solid var(--neutral-border-components);color:var(--neutral-content-secondary);font-family:var(--font-mono,var(--font-sans));font-size:11px;font-weight:var(--weight-regular);letter-spacing:.02em;white-space:nowrap;align-items:center;line-height:1.4;display:inline-flex}.content-builder-section-actions{justify-content:flex-end;align-items:center;gap:var(--space-8);display:inline-flex}.content-builder-preview{border:1px solid var(--neutral-border-components);border-radius:var(--radius-16);background:var(--neutral-surface-support);padding:var(--space-16);position:relative;overflow:hidden}.content-builder-preview-canvas{zoom:.6;pointer-events:none;width:200%;transform:translate(-25%)}.content-builder-preview-canvas .section{flex-direction:column;justify-content:center;width:100%;display:flex;align-items:center!important}.content-builder-preview-canvas .container{width:100%;margin:0 auto}.content-builder-section-fields{gap:var(--space-32);flex-direction:column;display:flex;overflow:visible!important}.content-builder-images{gap:var(--space-16);flex-direction:column;display:flex}.content-builder-images-grid{gap:var(--space-12);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.content-builder-image-item{aspect-ratio:1;border-radius:var(--radius-8);background-color:var(--neutral-surface-support);cursor:grab;transition:transform var(--speed-fast) var(--ease-out), box-shadow var(--speed-fast) var(--ease-out), opacity var(--speed-fast) var(--ease-out);position:relative;overflow:hidden}.content-builder-image-item[draggable=true]:active{cursor:grabbing}.content-builder-image-item.is-dragging{opacity:.5;z-index:100;transform:scale(.95);box-shadow:0 2px 8px #00000026}.content-builder-image-item img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.content-builder-image-overlay{opacity:0;transition:opacity var(--speed-medium) var(--ease-linear);background-color:#00000080;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.content-builder-image-item:hover .content-builder-image-overlay{opacity:1}.content-builder-image-overlay button{pointer-events:auto}.content-builder-add-row{justify-content:stretch;align-items:center;gap:var(--space-12);padding-top:var(--space-8);display:flex}.content-builder-add-dropdown{flex:auto;min-width:0}@media (max-width:768px){.content-builder-images-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.content-builder-add-row{flex-direction:column;align-items:stretch}.content-builder-add-dropdown{width:100%;min-width:0}}
.ctc-wrapper{justify-content:center;align-items:center;display:inline-flex;position:relative}.ctc-trigger{cursor:pointer;display:inline-flex}.ctc-positioner{z-index:50;pointer-events:none;position:absolute}.ctc-bubble{white-space:nowrap;background-color:var(--neutral-surface-oncolor);width:max-content;color:var(--neutral-content-oncolor);text-align:left;opacity:0;visibility:hidden;pointer-events:none;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex;overflow:visible}.ctc-label,.ctc-label.label,.ctc-label.body,.ctc-label.copy,.ctc-label.caption,.ctc-label.small,.ctc-label.overline{color:inherit}@media (prefers-reduced-motion:reduce){.ctc-bubble{transition:none}}
.dialogue-overlay{z-index:50;padding:var(--space-24);background-color:var(--opacity-black-medium);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialogue-panel{width:min(720px, calc(100vw - var(--space-24)));max-height:calc(100vh - var(--space-24));background-color:var(--neutral-surface-main);color:var(--neutral-content-main-titles);border:1px solid var(--neutral-border-components);border-radius:var(--radius-12);box-shadow:var(--shadow-bottom-xl);flex-direction:column;display:flex;position:relative;overflow:hidden}.dialogue-header{justify-content:space-between;align-items:flex-start;gap:var(--space-12);padding:var(--space-24);border-bottom:1px solid var(--neutral-border-components);display:flex}.dialogue-title-group{gap:var(--space-4);flex-direction:column;flex:auto;min-width:0;display:flex}.dialogue-close{flex-shrink:0}.dialogue-body{gap:var(--space-16);padding:var(--space-24);flex-direction:column;flex:auto;display:flex}.dialogue-fields{gap:var(--space-12);grid-template-columns:1fr;display:grid}@media (min-width:720px){.dialogue-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.dialogue-footer{justify-content:flex-end;align-items:center;gap:var(--space-8);padding:var(--space-16) var(--space-24);border-top:1px solid var(--neutral-border-components);display:flex}.dialogue-action{min-width:calc(var(--space-64) + var(--space-8))}@media (max-width:640px){.dialogue-overlay{padding:var(--space-12)}.dialogue-panel{width:100%;max-height:calc(100vh - var(--space-12))}.dialogue-footer{flex-wrap:wrap;justify-content:flex-end}}.sidebar-overlay{justify-content:flex-end;align-items:stretch;padding:0}.sidebar-overlay--left{justify-content:flex-start}.sidebar-panel{background-color:var(--neutral-surface-main);width:min(480px,100vw);height:100%;color:var(--neutral-content-main-titles);border:1px solid var(--neutral-border-components);box-shadow:var(--shadow-bottom-xl);flex-direction:column;display:flex;position:relative;overflow:hidden}.sidebar-panel--right{border-radius:var(--radius-12) 0 0 var(--radius-12);border-right:none}.sidebar-panel--left{border-radius:0 var(--radius-12) var(--radius-12) 0;border-left:none}.sidebar-body{overscroll-behavior:contain;overflow-y:auto}@media (max-width:640px){.sidebar-panel{width:100vw}.sidebar-panel--right,.sidebar-panel--left{border-left:none;border-right:none;border-radius:0}}.drawer-overlay{justify-content:stretch;align-items:flex-end;padding:0}.drawer-panel{background-color:var(--neutral-surface-main);width:100%;max-height:60vh;color:var(--neutral-content-main-titles);border:1px solid var(--neutral-border-components);border-radius:var(--radius-12) var(--radius-12) 0 0;box-shadow:var(--shadow-bottom-xl);border-bottom:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.drawer-handle{width:var(--space-32);background-color:var(--neutral-border-components);border-radius:var(--radius-full);height:4px;margin:var(--space-12) auto var(--space-4);flex-shrink:0;display:none}.drawer-body{overscroll-behavior:contain;overflow-y:auto}@media (min-width:768px){.drawer-panel{max-height:50vh}}
.dropdown{box-sizing:border-box;gap:var(--space-8);width:100%;display:flex}.dropdown-container{width:100%;min-width:0}.dropdown-control,.dropdown-trigger,.dropdown-trigger-value,.dropdown-trigger-placeholder{cursor:pointer!important}.dropdown-control[data-open=true]{border-color:var(--neutral-border-active);box-shadow:var(--shadow-bottom-xs)}.dropdown-trigger{text-align:left;cursor:pointer;background:0 0;border:none;outline:none;justify-content:flex-start;align-items:center;width:100%;min-width:0;margin:0;padding:0;display:flex}.dropdown-trigger:disabled,.dropdown-control[data-disabled=true] .dropdown-trigger{color:var(--neutral-content-disabled);cursor:not-allowed}.dropdown-control[data-disabled=true],.dropdown-control[data-disabled=true] .dropdown-trigger-value,.dropdown-control[data-disabled=true] .dropdown-trigger-placeholder{cursor:not-allowed}.dropdown-trigger[data-placeholder=true],.dropdown-trigger-placeholder{color:var(--neutral-content-placeholder)}.dropdown-trigger-value,.dropdown-trigger-placeholder{text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;align-items:center;width:100%;min-width:0;display:inline-flex;overflow:hidden}.dropdown .input-field-icon-button:hover{color:var(--neutral-content-main-titles)}.dropdown .input-field-icon-button:focus-visible{box-shadow:var(--shadow-focus)}.dropdown-menu{gap:0;width:100%}.dropdown-container .flyout-panel-content{gap:0;overflow:hidden}.dropdown-menu-search-sticky{background-color:var(--neutral-surface-main);padding:var(--flyout-section-padding,var(--space-12));flex:none;padding-bottom:0}.dropdown-menu-search-sticky .search-field{width:100%;min-width:auto}.dropdown-menu-list{min-height:0;padding:var(--flyout-section-padding,var(--space-12)) 0 var(--flyout-section-padding,var(--space-12));scroll-padding-block:var(--space-4);scrollbar-width:thin;flex-direction:column;flex:1;gap:0;margin:0;list-style:none;display:flex;overflow-y:auto}.dropdown-menu-list>li{padding:0 var(--flyout-section-padding,var(--space-12));margin:0}.dropdown-menu-option{justify-content:space-between;align-items:center;gap:var(--space-8);width:100%;padding:var(--space-8);border-radius:var(--radius-8);color:var(--neutral-content-main-titles);cursor:pointer;text-align:left;font:inherit;transition:background-color var(--speed-medium) var(--ease-linear);background:0 0;border:none;display:flex}.dropdown-menu-option:hover{background:var(--neutral-surface-background);color:var(--neutral-content-main-titles)}.dropdown-menu-option[data-active=true]{background:var(--neutral-surface-background);color:var(--neutral-content-main-titles);font-weight:600}.dropdown-menu-option:focus-visible{box-shadow:var(--shadow-focus);outline:none}.dropdown-menu-empty{color:var(--neutral-content-support);flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;padding:var(--space-16)!important}

.embed-field{width:100%}.embed-control{justify-content:flex-start;align-items:stretch;background-color:var(--neutral-surface-oncolor)!important}.embed-element{resize:vertical;min-height:120px;font-size:var(--size-label);line-height:var(--line-label);letter-spacing:var(--spacing-label);padding:0;color:var(--neutral-content-oncolor)!important;font-family:Courier New,Courier,monospace!important}.embed-element:disabled{resize:none}.embed-preview{gap:var(--space-8);margin-top:var(--space-16);flex-direction:column;width:100%;display:flex}.embed-preview-label{display:none}.embed-preview-iframe{width:100%;height:auto;min-height:0;box-shadow:none;border-radius:var(--radius-8);background-color:#0000;background-color:var(--neutral-surface-main);border:none;border:var(--stroke-1) solid var(--neutral-border-components);margin:0;padding:0;display:block;left:0;overflow:hidden}.embed-preview-iframe iframe{border-radius:var(--radius-32);overflow:hidden}.embed-preview-placeholder{text-align:center;min-height:128px;padding:var(--space-24);border-radius:var(--radius-8);border:var(--stroke-1) solid var(--neutral-border-components);background-color:va(--neutral-surface-main);color:var(--neutral-content-disabled);font-size:var(--size-label);font-weight:var(--weight-label);line-height:var(--line-label);letter-spacing:var(--spacing-label);justify-content:center;align-items:center;display:flex}
.file-showcase{box-sizing:border-box;gap:var(--space-64);width:100%;padding:var(--space-64);background-color:var(--neutral-surface-background);flex-direction:column;display:flex}.file-toolbar{gap:var(--space-16);flex-direction:column;display:flex}.file-empty{color:var(--neutral-content-support);margin:0}.file-grid{gap:var(--space-24);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;display:grid}.file-card{gap:var(--space-12);padding:var(--space-24);background-color:var(--neutral-surface-main);border-radius:var(--radius-12);border:var(--stroke-1) solid var(--neutral-border-components);flex-direction:column;margin:0;display:flex}.file-card-visual{min-height:var(--space-120);padding:var(--space-24);border-radius:var(--radius-8);border:var(--stroke-1) solid var(--neutral-border-components);aspect-ratio:1;justify-content:center;align-items:center;display:flex;background-color:var(--neutral-surface-background)!important}.file-card-image{-o-object-fit:contain;object-fit:contain;width:40px;height:auto;display:block}.file-card-caption{gap:var(--space-4);flex-direction:column;display:flex}.file-card-title{color:var(--neutral-content-main-titles)}.file-card-description{color:var(--neutral-content-body)}.file-card-path{color:var(--neutral-content-support);word-break:break-all}.file-card-import{justify-content:flex-end;gap:var(--space-12);margin-top:var(--space-12);padding-top:var(--space-12);border-top:var(--stroke-1) solid var(--neutral-border-subtle);align-items:center;display:flex}.file-card-copy{justify-content:center;align-items:center;gap:var(--space-4);border-radius:var(--radius-8);border:var(--stroke-1) solid var(--neutral-border-components);background-color:var(--neutral-surface-main);color:var(--neutral-content-main-titles);padding:var(--space-8) var(--space-16);font:inherit;cursor:pointer;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex;position:relative}.file-card-copy:hover,.file-card-copy:focus-visible{background-color:var(--neutral-surface-secondary);box-shadow:var(--shadow-focus);outline:none}.file-card-copy[data-copied=true]{background-color:var(--neutral-surface-highlight);color:var(--neutral-content-oncolor);border-color:#0000}.file-card-copy-label{font-size:.875rem}.file-card-copy-label--copied,.file-card-copy[data-copied=true] .file-card-copy-label{display:none}.file-card-copy[data-copied=true] .file-card-copy-label--copied{display:inline}
.flag-showcase{box-sizing:border-box;gap:var(--space-64);width:100%;padding:var(--space-64);background-color:var(--neutral-surface-background);flex-direction:column;display:flex}.flag-toolbar{gap:var(--space-16);flex-direction:column;display:flex}.flag-empty{color:var(--neutral-content-support);margin:0}.flag-grid{gap:var(--space-24);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;display:grid}.flag-card{gap:var(--space-12);padding:var(--space-20);background-color:var(--neutral-surface-main);border-radius:var(--radius-12);border:var(--stroke-1) solid var(--neutral-border-components);flex-direction:column;margin:0;display:flex}.flag-card-visual{min-height:var(--space-96);padding:var(--space-16);background-color:var(--neutral-surface-main);border-radius:var(--radius-8);border:var(--stroke-1) solid var(--neutral-border-components);aspect-ratio:1;justify-content:center;align-items:center;display:flex}.flag-card-emoji{font-size:clamp(32px,5vw,48px);line-height:1;font-family:var(--font-sans,"Apple Color Emoji", "Segoe UI Emoji", system-ui)}.flag-card-caption{gap:var(--space-4);flex-direction:column;display:flex}.flag-card-title{color:var(--neutral-content-main-titles)}.flag-card-description{color:var(--neutral-content-body)}.flag-card-path{color:var(--neutral-content-support);word-break:break-all}
.demo-form{gap:var(--space-40);background-color:var(--neutral-surface-background);width:100%;padding:var(--space-32);border-radius:var(--radius-8);flex-direction:column;margin:0 auto;display:flex}.demo-form-section{gap:var(--space-48);flex-direction:column;display:flex}.demo-form-section-title{padding-bottom:var(--space-12)}.demo-form-row{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.demo-form-row>*{min-width:0}.demo-form-row--full{grid-template-columns:1fr}.demo-form-group{gap:var(--space-12);flex-direction:column;display:flex}.demo-form-actions{justify-content:flex-end;gap:var(--space-12);padding-top:var(--space-16);border-top:1px solid var(--neutral-border-components);display:flex}.demo-form-error-summary{background:0 0;border:0;width:100%;padding:0}.demo-form .input-numeric{width:100%;min-width:0;max-width:100%}@media (max-width:540px){.demo-form-row{grid-template-columns:1fr}}
.hyperlink{align-items:center;gap:var(--space-4);width:fit-content;max-width:100%;color:var(--color-surface-primary);cursor:pointer;transition:color var(--speed-medium) var(--ease-linear), opacity var(--speed-medium) var(--ease-linear);background:0 0;border:none;padding:0;text-decoration:none;display:inline-flex}.hyperlink:hover{color:var(--color-content-primary-hover)}.hyperlink:focus-visible{outline:var(--stroke-focus) solid var(--support-focus);outline-offset:2px;border-radius:var(--radius-4)}.hyperlink-disabled{opacity:.48;cursor:not-allowed;pointer-events:none}.hyperlink-text{color:inherit;position:relative}.hyperlink-text:before{content:"";z-index:1;height:2px;transition:transform var(--speed-fast) var(--ease-custom), opacity var(--speed-fast) var(--ease-custom);opacity:0;pointer-events:none;background-color:currentColor;position:absolute;bottom:-.18em;left:0;right:0;transform:translateY(3px)}.hyperlink .label.hyperlink-text:before{bottom:-2px}.hyperlink:hover .hyperlink-text:before,.hyperlink:focus-visible .hyperlink-text:before{opacity:.6;transform:translateY(0)}.hyperlink-icon{width:1em;height:1em;color:inherit;--neutral-surface-icons:currentColor;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hyperlink-icon svg{width:16px;height:16px;display:block}
.icons-expressive-duo-color-showcase{box-sizing:border-box;gap:var(--space-64);width:100%;padding:var(--space-64);background-color:var(--neutral-surface-background);flex-direction:column;display:flex}.icons-expressive-duo-color-toolbar{gap:var(--space-12);flex-direction:column;display:flex}.icons-expressive-duo-color-search{gap:var(--space-8);flex-direction:column;display:flex}.icons-expressive-duo-color-empty{color:var(--neutral-content-support);margin:0}.icons-expressive-duo-color-grid{gap:var(--space-24);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;display:grid}.icons-expressive-duo-color-card{gap:var(--space-16);padding:var(--space-24);background-color:var(--neutral-surface-main);border-radius:var(--radius-12);border:var(--stroke-1) solid var(--neutral-border-components);flex-direction:column;margin:0;display:flex}.icons-expressive-duo-color-card-visual{min-height:var(--space-128);padding:var(--space-16);background-color:var(--neutral-surface-main);border-radius:var(--radius-8);border:var(--stroke-1) solid var(--neutral-border-components);color:var(--neutral-surface-icons);aspect-ratio:1;justify-content:center;align-items:center;display:flex}.icons-expressive-duo-color-card-icon{width:var(--space-32);height:var(--space-32)}.icons-expressive-duo-color-card-caption{gap:var(--space-4);flex-direction:column;display:flex}.icons-expressive-duo-color-card-title{color:var(--neutral-content-main-titles)}.icons-expressive-duo-color-card-category{color:var(--neutral-content-support)}.icons-expressive-duo-color-card-description{color:var(--neutral-content-body)}.icons-expressive-duo-color-card-path{color:var(--neutral-content-support)}.icons-expressive-duo-color-card-import{justify-content:flex-end;gap:var(--space-12);margin-top:var(--space-12);padding-top:var(--space-12);border-top:var(--stroke-1) solid var(--neutral-border-subtle);align-items:center;display:flex}.icons-expressive-duo-color-card-copy{justify-content:center;align-items:center;gap:var(--space-4);border-radius:var(--radius-8);border:var(--stroke-1) solid var(--neutral-border-components);background-color:var(--neutral-surface-main);color:var(--neutral-content-main-titles);padding:var(--space-8) var(--space-16);font:inherit;cursor:pointer;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex;position:relative}.icons-expressive-duo-color-card-copy:hover,.icons-expressive-duo-color-card-copy:focus-visible{background-color:var(--neutral-surface-secondary);box-shadow:var(--shadow-focus);outline:none}.icons-expressive-duo-color-card-copy[data-copied=true]{background-color:var(--neutral-surface-highlight);color:var(--neutral-content-oncolor);border-color:#0000}.icons-expressive-duo-color-card-copy-label{font-size:.875rem}.icons-expressive-duo-color-card-copy-label--copied,.icons-expressive-duo-color-card-copy[data-copied=true] .icons-expressive-duo-color-card-copy-label{display:none}.icons-expressive-duo-color-card-copy[data-copied=true] .icons-expressive-duo-color-card-copy-label--copied{display:inline}.icons-expressive-duo-color-story{gap:var(--space-16);flex-direction:column;width:100%;display:flex}.icons-expressive-duo-color-progress{justify-content:space-between;align-items:center;gap:var(--space-12);padding:0 var(--space-64) var(--space-32);flex-wrap:wrap;display:flex}.icons-expressive-duo-color-progress-details{color:var(--neutral-content-support);font-size:.875rem}.icons-expressive-duo-color-load-more{border-radius:var(--radius-12);border:var(--stroke-1) solid var(--neutral-border-components);background-color:var(--neutral-surface-main);color:var(--neutral-content-main-titles);padding:var(--space-8) var(--space-20);font:inherit;cursor:pointer;transition:background-color .2s,box-shadow .2s,color .2s}.icons-expressive-duo-color-load-more:hover,.icons-expressive-duo-color-load-more:focus-visible{background-color:var(--neutral-surface-secondary);box-shadow:var(--shadow-focus);outline:none}.icons-expressive-duo-color-load-more:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.icons-expressive-duo-color-sentinel{opacity:0;pointer-events:none;width:100%;height:1px}
.icons-expressive-duo-tone-showcase{box-sizing:border-box;gap:var(--space-64);width:100%;padding:var(--space-64);background-color:var(--neutral-surface-background);flex-direction:column;display:flex}.icons-expressive-duo-tone-toolbar{gap:var(--space-12);flex-direction:column;display:flex}.icons-expressive-duo-tone-search{gap:var(--space-8);flex-direction:column;display:flex}.icons-expressive-duo-tone-empty{color:var(--neutral-content-support);margin:0}.icons-expressive-duo-tone-grid{gap:var(--space-24);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;display:grid}.icons-expressive-duo-tone-card{gap:var(--space-16);padding:var(--space-24);background-color:var(--neutral-surface-main);border-radius:var(--radius-12);border:var(--stroke-1) solid var(--neutral-border-components);flex-direction:column;margin:0;display:flex}.icons-expressive-duo-tone-card-visual{min-height:var(--space-128);padding:var(--space-16);background-color:var(--neutral-surface-main);border-radius:var(--radius-8);border:var(--stroke-1) solid var(--neutral-border-components);color:var(--neutral-surface-icons);aspect-ratio:1;justify-content:center;align-items:center;display:flex}.icons-expressive-duo-tone-card-icon{width:var(--space-32);height:var(--space-32)}.icons-expressive-duo-tone-card-caption{gap:var(--space-4);flex-direction:column;display:flex}.icons-expressive-duo-tone-card-title{color:var(--neutral-content-main-titles)}.icons-expressive-duo-tone-card-category{color:var(--neutral-content-support)}.icons-expressive-duo-tone-card-description{color:var(--neutral-content-body)}.icons-expressive-duo-tone-card-path{color:var(--neutral-content-support)}.icons-expressive-duo-tone-card-import{justify-content:flex-end;gap:var(--space-12);margin-top:var(--space-12);padding-top:var(--space-12);border-top:var(--stroke-1) solid var(--neutral-border-subtle);align-items:center;display:flex}.icons-expressive-duo-tone-card-copy{justify-content:center;align-items:center;gap:var(--space-4);border-radius:var(--radius-8);border:var(--stroke-1) solid var(--neutral-border-components);background-color:var(--neutral-surface-main);color:var(--neutral-content-main-titles);padding:var(--space-8) var(--space-16);font:inherit;cursor:pointer;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex;position:relative}.icons-expressive-duo-tone-card-copy:hover,.icons-expressive-duo-tone-card-copy:focus-visible{background-color:var(--neutral-surface-secondary);box-shadow:var(--shadow-focus);outline:none}.icons-expressive-duo-tone-card-copy[data-copied=true]{background-color:var(--neutral-surface-highlight);color:var(--neutral-content-oncolor);border-color:#0000}.icons-expressive-duo-tone-card-copy-label{font-size:.875rem}.icons-expressive-duo-tone-card-copy-label--copied,.icons-expressive-duo-tone-card-copy[data-copied=true] .icons-expressive-duo-tone-card-copy-label{display:none}.icons-expressive-duo-tone-card-copy[data-copied=true] .icons-expressive-duo-tone-card-copy-label--copied{display:inline}.icons-expressive-duo-tone-story{gap:var(--space-16);flex-direction:column;width:100%;display:flex}.icons-expressive-duo-tone-progress{justify-content:space-between;align-items:center;gap:var(--space-12);padding:0 var(--space-64) var(--space-32);flex-wrap:wrap;display:flex}.icons-expressive-duo-tone-progress-details{color:var(--neutral-content-support);font-size:.875rem}.icons-expressive-duo-tone-load-more{border-radius:var(--radius-12);border:var(--stroke-1) solid var(--neutral-border-components);background-color:var(--neutral-surface-main);color:var(--neutral-content-main-titles);padding:var(--space-8) var(--space-20);font:inherit;cursor:pointer;transition:background-color .2s,box-shadow .2s,color .2s}.icons-expressive-duo-tone-load-more:hover,.icons-expressive-duo-tone-load-more:focus-visible{background-color:var(--neutral-surface-secondary);box-shadow:var(--shadow-focus);outline:none}.icons-expressive-duo-tone-load-more:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.icons-expressive-duo-tone-sentinel{opacity:0;pointer-events:none;width:100%;height:1px}
.icons-expressive-line-showcase{box-sizing:border-box;gap:var(--space-64);width:100%;padding:var(--space-64);background-color:var(--neutral-surface-background);flex-direction:column;display:flex}.icons-expressive-line-toolbar{gap:var(--space-12);flex-direction:column;display:flex}.icons-expressive-line-search{gap:var(--space-8);flex-direction:column;display:flex}.icons-expressive-line-empty{color:var(--neutral-content-support);margin:0}.icons-expressive-line-grid{gap:var(--space-24);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;display:grid}.icons-expressive-line-card{gap:var(--space-16);padding:var(--space-24);background-color:var(--neutral-surface-main);border-radius:var(--radius-12);border:var(--stroke-1) solid var(--neutral-border-components);flex-direction:column;margin:0;display:flex}.icons-expressive-line-card-visual{min-height:var(--space-128);padding:var(--space-16);background-color:var(--neutral-surface-main);border-radius:var(--radius-8);border:var(--stroke-1) solid var(--neutral-border-components);color:var(--neutral-surface-icons);aspect-ratio:1;justify-content:center;align-items:center;display:flex}.icons-expressive-line-card-icon{width:var(--space-32);height:var(--space-32)}.icons-expressive-line-card-caption{gap:var(--space-4);flex-direction:column;display:flex}.icons-expressive-line-card-title{color:var(--neutral-content-main-titles)}.icons-expressive-line-card-category{color:var(--neutral-content-support)}.icons-expressive-line-card-description{color:var(--neutral-content-body)}.icons-expressive-line-card-path{color:var(--neutral-content-support)}.icons-expressive-line-card-import{justify-content:flex-end;gap:var(--space-12);margin-top:var(--space-12);padding-top:var(--space-12);border-top:var(--stroke-1) solid var(--neutral-border-subtle);align-items:center;display:flex}.icons-expressive-line-card-copy{justify-content:center;align-items:center;gap:var(--space-4);border-radius:var(--radius-8);border:var(--stroke-1) solid var(--neutral-border-components);background-color:var(--neutral-surface-main);color:var(--neutral-content-main-titles);padding:var(--space-8) var(--space-16);font:inherit;cursor:pointer;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex;position:relative}.icons-expressive-line-card-copy:hover,.icons-expressive-line-card-copy:focus-visible{background-color:var(--neutral-surface-secondary);box-shadow:var(--shadow-focus);outline:none}.icons-expressive-line-card-copy[data-copied=true]{background-color:var(--neutral-surface-highlight);color:var(--neutral-content-oncolor);border-color:#0000}.icons-expressive-line-card-copy-label{font-size:.875rem}.icons-expressive-line-card-copy-label--copied,.icons-expressive-line-card-copy[data-copied=true] .icons-expressive-line-card-copy-label{display:none}.icons-expressive-line-card-copy[data-copied=true] .icons-expressive-line-card-copy-label--copied{display:inline}.icons-expressive-line-story{gap:var(--space-16);flex-direction:column;width:100%;display:flex}.icons-expressive-line-progress{justify-content:space-between;align-items:center;gap:var(--space-12);padding:0 var(--space-64) var(--space-32);flex-wrap:wrap;display:flex}.icons-expressive-line-progress-details{color:var(--neutral-content-support);font-size:.875rem}.icons-expressive-line-load-more{border-radius:var(--radius-12);border:var(--stroke-1) solid var(--neutral-border-components);background-color:var(--neutral-surface-main);color:var(--neutral-content-main-titles);padding:var(--space-8) var(--space-20);font:inherit;cursor:pointer;transition:background-color .2s,box-shadow .2s,color .2s}.icons-expressive-line-load-more:hover,.icons-expressive-line-load-more:focus-visible{background-color:var(--neutral-surface-secondary);box-shadow:var(--shadow-focus);outline:none}.icons-expressive-line-load-more:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.icons-expressive-line-sentinel{opacity:0;pointer-events:none;width:100%;height:1px}
.icons-expressive-solid-showcase{box-sizing:border-box;gap:var(--space-64);width:100%;padding:var(--space-64);background-color:var(--neutral-surface-background);flex-direction:column;display:flex}.icons-expressive-solid-toolbar{gap:var(--space-12);flex-direction:column;display:flex}.icons-expressive-solid-search{gap:var(--space-8);flex-direction:column;display:flex}.icons-expressive-solid-empty{color:var(--neutral-content-support);margin:0}.icons-expressive-solid-grid{gap:var(--space-24);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;display:grid}.icons-expressive-solid-card{gap:var(--space-16);padding:var(--space-24);background-color:var(--neutral-surface-main);border-radius:var(--radius-12);border:var(--stroke-1) solid var(--neutral-border-components);flex-direction:column;margin:0;display:flex}.icons-expressive-solid-card-visual{min-height:var(--space-128);padding:var(--space-16);background-color:var(--neutral-surface-main);border-radius:var(--radius-8);border:var(--stroke-1) solid var(--neutral-border-components);color:var(--neutral-surface-icons);aspect-ratio:1;justify-content:center;align-items:center;display:flex}.icons-expressive-solid-card-icon{width:var(--space-32);height:var(--space-32)}.icons-expressive-solid-card-caption{gap:var(--space-4);flex-direction:column;display:flex}.icons-expressive-solid-card-title{color:var(--neutral-content-main-titles)}.icons-expressive-solid-card-category{color:var(--neutral-content-support)}.icons-expressive-solid-card-description{color:var(--neutral-content-body)}.icons-expressive-solid-card-path{color:var(--neutral-content-support)}.icons-expressive-solid-card-import{justify-content:flex-end;gap:var(--space-12);margin-top:var(--space-12);padding-top:var(--space-12);border-top:var(--stroke-1) solid var(--neutral-border-subtle);align-items:center;display:flex}.icons-expressive-solid-card-copy{justify-content:center;align-items:center;gap:var(--space-4);border-radius:var(--radius-8);border:var(--stroke-1) solid var(--neutral-border-components);background-color:var(--neutral-surface-main);color:var(--neutral-content-main-titles);padding:var(--space-8) var(--space-16);font:inherit;cursor:pointer;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex;position:relative}.icons-expressive-solid-card-copy:hover,.icons-expressive-solid-card-copy:focus-visible{background-color:var(--neutral-surface-secondary);box-shadow:var(--shadow-focus);outline:none}.icons-expressive-solid-card-copy[data-copied=true]{background-color:var(--neutral-surface-highlight);color:var(--neutral-content-oncolor);border-color:#0000}.icons-expressive-solid-card-copy-label{font-size:.875rem}.icons-expressive-solid-card-copy-label--copied,.icons-expressive-solid-card-copy[data-copied=true] .icons-expressive-solid-card-copy-label{display:none}.icons-expressive-solid-card-copy[data-copied=true] .icons-expressive-solid-card-copy-label--copied{display:inline}.icons-expressive-solid-story{gap:var(--space-16);flex-direction:column;width:100%;display:flex}.icons-expressive-solid-progress{justify-content:space-between;align-items:center;gap:var(--space-12);padding:0 var(--space-64) var(--space-32);flex-wrap:wrap;display:flex}.icons-expressive-solid-progress-details{color:var(--neutral-content-support);font-size:.875rem}.icons-expressive-solid-load-more{border-radius:var(--radius-12);border:var(--stroke-1) solid var(--neutral-border-components);background-color:var(--neutral-surface-main);color:var(--neutral-content-main-titles);padding:var(--space-8) var(--space-20);font:inherit;cursor:pointer;transition:background-color .2s,box-shadow .2s,color .2s}.icons-expressive-solid-load-more:hover,.icons-expressive-solid-load-more:focus-visible{background-color:var(--neutral-surface-secondary);box-shadow:var(--shadow-focus);outline:none}.icons-expressive-solid-load-more:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.icons-expressive-solid-sentinel{opacity:0;pointer-events:none;width:100%;height:1px}
.icons-filled-showcase{box-sizing:border-box;gap:var(--space-64);width:100%;padding:var(--space-64);background-color:var(--neutral-surface-background);flex-direction:column;display:flex}.icons-filled-grid{gap:var(--space-24);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;display:grid}.icons-filled-toolbar{gap:var(--space-12);flex-direction:column;display:flex}.icons-filled-search{gap:var(--space-8);flex-direction:column;display:flex}.icons-filled-empty{color:var(--neutral-content-support);margin:0}.icons-filled-card{gap:var(--space-16);padding:var(--space-24);background-color:var(--neutral-surface-main);border-radius:var(--radius-12);border:var(--stroke-1) solid var(--neutral-border-components);flex-direction:column;margin:0;display:flex}.icons-filled-card-visual{min-height:var(--space-128);padding:var(--space-16);background-color:var(--neutral-surface-main);border-radius:var(--radius-8);border:var(--stroke-1) solid var(--neutral-border-components);color:var(--neutral-surface-icons);aspect-ratio:1;justify-content:center;align-items:center;display:flex}.icons-filled-card-icon{width:var(--space-24);height:var(--space-24)}.icons-filled-card-caption{gap:var(--space-4);flex-direction:column;display:flex}.icons-filled-card-title{color:var(--neutral-content-main-titles)}.icons-filled-card-description{color:var(--neutral-content-body)}.icons-filled-card-path{color:var(--neutral-content-support)}.icons-filled-card-import{justify-content:flex-end;gap:var(--space-12);margin-top:var(--space-12);padding-top:var(--space-12);border-top:var(--stroke-1) solid var(--neutral-border-subtle);align-items:center;display:flex}.icons-filled-card-copy{justify-content:center;align-items:center;gap:var(--space-4);border-radius:var(--radius-8);border:var(--stroke-1) solid var(--neutral-border-components);background-color:var(--neutral-surface-main);color:var(--neutral-content-main-titles);padding:var(--space-8) var(--space-16);font:inherit;cursor:pointer;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex;position:relative}.icons-filled-card-copy:hover,.icons-filled-card-copy:focus-visible{background-color:var(--neutral-surface-secondary);box-shadow:var(--shadow-focus);outline:none}.icons-filled-card-copy[data-copied=true]{background-color:var(--neutral-surface-highlight);color:var(--neutral-content-oncolor);border-color:#0000}.icons-filled-card-copy-label{font-size:.875rem}.icons-filled-card-copy-label--copied,.icons-filled-card-copy[data-copied=true] .icons-filled-card-copy-label{display:none}.icons-filled-card-copy[data-copied=true] .icons-filled-card-copy-label--copied{display:inline}.icons-filled-story{gap:var(--space-16);flex-direction:column;width:100%;display:flex}.icons-filled-progress{justify-content:space-between;align-items:center;gap:var(--space-12);padding:0 var(--space-64) var(--space-32);flex-wrap:wrap;display:flex}.icons-filled-progress-details{color:var(--neutral-content-support);font-size:.875rem}.icons-filled-load-more{border-radius:var(--radius-12);border:var(--stroke-1) solid var(--neutral-border-components);background-color:var(--neutral-surface-main);color:var(--neutral-content-main-titles);padding:var(--space-8) var(--space-20);font:inherit;cursor:pointer;transition:background-color .2s,box-shadow .2s,color .2s}.icons-filled-load-more:hover,.icons-filled-load-more:focus-visible{background-color:var(--neutral-surface-secondary);box-shadow:var(--shadow-focus);outline:none}.icons-filled-load-more:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.icons-filled-sentinel{opacity:0;pointer-events:none;width:100%;height:1px}
.icons-outlined-showcase{box-sizing:border-box;gap:var(--space-64);width:100%;padding:var(--space-64);background-color:var(--neutral-surface-background);flex-direction:column;display:flex}.icons-outlined-toolbar{gap:var(--space-12);flex-direction:column;display:flex}.icons-outlined-search{gap:var(--space-8);flex-direction:column;display:flex}.icons-outlined-empty{color:var(--neutral-content-support);margin:0}.icons-outlined-grid{gap:var(--space-24);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;display:grid}.icons-outlined-card{gap:var(--space-16);padding:var(--space-24);background-color:var(--neutral-surface-main);border-radius:var(--radius-12);border:var(--stroke-1) solid var(--neutral-border-components);flex-direction:column;margin:0;display:flex}.icons-outlined-card-visual{min-height:var(--space-128);padding:var(--space-16);background-color:var(--neutral-surface-main);border-radius:var(--radius-8);border:var(--stroke-1) solid var(--neutral-border-components);color:var(--neutral-surface-icons);aspect-ratio:1;justify-content:center;align-items:center;display:flex}.icons-outlined-card-icon{width:var(--space-24);height:var(--space-24)}.icons-outlined-card-caption{gap:var(--space-4);flex-direction:column;display:flex}.icons-outlined-card-title{color:var(--neutral-content-main-titles)}.icons-outlined-card-description{color:var(--neutral-content-body)}.icons-outlined-card-path{color:var(--neutral-content-support)}.icons-outlined-card-import{justify-content:flex-end;gap:var(--space-12);margin-top:var(--space-12);padding-top:var(--space-12);border-top:var(--stroke-1) solid var(--neutral-border-subtle);align-items:center;display:flex}.icons-outlined-card-copy{justify-content:center;align-items:center;gap:var(--space-4);border-radius:var(--radius-8);border:var(--stroke-1) solid var(--neutral-border-components);background-color:var(--neutral-surface-main);color:var(--neutral-content-main-titles);padding:var(--space-8) var(--space-16);font:inherit;cursor:pointer;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex;position:relative}.icons-outlined-card-copy:hover,.icons-outlined-card-copy:focus-visible{background-color:var(--neutral-surface-secondary);box-shadow:var(--shadow-focus);outline:none}.icons-outlined-card-copy[data-copied=true]{background-color:var(--neutral-surface-highlight);color:var(--neutral-content-oncolor);border-color:#0000}.icons-outlined-card-copy-label{font-size:.875rem}.icons-outlined-card-copy-label--copied,.icons-outlined-card-copy[data-copied=true] .icons-outlined-card-copy-label{display:none}.icons-outlined-card-copy[data-copied=true] .icons-outlined-card-copy-label--copied{display:inline}.icons-outlined-story{gap:var(--space-16);flex-direction:column;width:100%;display:flex}.icons-outlined-progress{justify-content:space-between;align-items:center;gap:var(--space-12);padding:0 var(--space-64) var(--space-32);flex-wrap:wrap;display:flex}.icons-outlined-progress-details{color:var(--neutral-content-support);font-size:.875rem}.icons-outlined-load-more{border-radius:var(--radius-12);border:var(--stroke-1) solid var(--neutral-border-components);background-color:var(--neutral-surface-main);color:var(--neutral-content-main-titles);padding:var(--space-8) var(--space-20);font:inherit;cursor:pointer;transition:background-color .2s,box-shadow .2s,color .2s}.icons-outlined-load-more:hover,.icons-outlined-load-more:focus-visible{background-color:var(--neutral-surface-secondary);box-shadow:var(--shadow-focus);outline:none}.icons-outlined-load-more:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.icons-outlined-sentinel{opacity:0;pointer-events:none;width:100%;height:1px}
.input-badges,.input-badges.common-details{width:100%;min-width:0;max-width:none}.input-badges-flyout{width:100%}.input-badges-row{align-items:flex-start;gap:var(--space-8);width:100%;display:flex}.input-badges-control{align-items:center;width:100%;min-width:0}.input-badges-control:has(.input-badges-content:not([data-empty=true])){align-items:flex-start}.input-badges-content{align-content:flex-start;align-items:center;gap:var(--space-4);flex-wrap:wrap;flex:1;width:100%;min-width:0;display:flex}.input-badges-content[data-empty=true]{gap:0}.input-badges-badge,.input-badges-custom-badge{align-items:center;display:inline-flex}.input-badges-input{flex:1;min-width:0}.input-badges[data-disabled=true] .input-badges-badge,.input-badges[data-disabled=true] .input-badges-custom-badge{opacity:.6}.input-badges-options-trigger{width:var(--caret-action-size);height:var(--caret-action-size);min-width:var(--caret-action-size);min-height:var(--caret-action-size);align-self:center!important}.input-badges-options-trigger:focus-visible{box-shadow:var(--shadow-focus)}.input-badges-options-panel{width:100%}.input-badges-options-empty{padding:var(--space-8) var(--space-12)}.input-badges .input-field-control,.input-badges.input-field-size-xxl .input-field-control,.input-badges.input-field-size-xl .input-field-control,.input-badges.input-field-size-l .input-field-control,.input-badges.input-field-size-m .input-field-control,.input-badges.input-field-size-s .input-field-control,.input-badges.input-field-size-xs .input-field-control,.input-badges.input-field-size-xxs .input-field-control{height:auto!important;max-height:none!important}.input-badges.input-field-size-xxl .input-field-control{padding:15px var(--space-20);min-height:56px}.input-badges.input-field-size-xl .input-field-control{padding:11px var(--space-16);min-height:48px}.input-badges.input-field-size-l .input-field-control{padding:7px var(--space-12);min-height:40px}.input-badges.input-field-size-m .input-field-control{padding:3px var(--space-8);min-height:32px}.input-badges.input-field-size-s .input-field-control{padding:0 var(--space-6);min-height:24px}.input-badges.input-field-size-xs .input-field-control{padding:0 var(--space-4);min-height:20px}.input-badges.input-field-size-xxs .input-field-control{padding:0 var(--space-2);min-height:16px}
.input-group-control{align-items:stretch;gap:var(--space-8);width:100%;display:flex}.input-group-input{flex:1;min-width:0}.input-group-input .input-field-element{width:100%}.input-group-control .button{white-space:nowrap;flex-shrink:0;align-self:stretch}.input-group-control .button[data-loading=true]{cursor:progress}.input-group-control .button:disabled{cursor:not-allowed}.input-group-inset-control{width:100%;position:relative}.input-group-inset-control .input-field-element{padding-right:var(--input-group-inset-pr)}.input-group-inset-button{inset-block:var(--input-group-inset-gap);right:var(--input-group-inset-gap);white-space:nowrap;height:fit-content;margin-block:auto;position:absolute}.input-group-inset-button[data-loading=true]{cursor:progress}.input-group-inset-button:disabled{cursor:not-allowed}.input-group-inset.input-field-size-xxl{--input-group-inset-gap:var(--space-4);--input-group-inset-pr:88px}.input-group-inset.input-field-size-xl{--input-group-inset-gap:var(--space-4);--input-group-inset-pr:80px}.input-group-inset.input-field-size-l{--input-group-inset-gap:var(--space-4);--input-group-inset-pr:72px}.input-group-inset.input-field-size-m{--input-group-inset-gap:var(--space-2);--input-group-inset-pr:64px}.input-group-inset.input-field-size-s,.input-group-inset.input-field-size-xs,.input-group-inset.input-field-size-xxs{--input-group-inset-gap:0px;--input-group-inset-pr:56px}.input-group-inset.input-field-size-m .input-group-inset-button.button{padding-block:var(--space-6)}.input-group-inset.input-field-size-s .input-group-inset-button.button{padding-block:var(--space-4)}.input-group-inset.input-field-size-xs .input-group-inset-button.button,.input-group-inset.input-field-size-xxs .input-group-inset-button.button{padding-block:var(--space-2)}
