:root{--background:#000;--foreground:#ededed;--border:#000;--panel-bg:#000;--header-bg:#000;--input-bg:#000;--active-bg:#fff;--active-text:#000;--secondary-text:#888}:root[data-theme=light]{--background:#fff;--foreground:#000;--border:#e0e0e0;--panel-bg:#fff;--header-bg:#fff;--input-bg:#fff;--active-bg:#000;--active-text:#fff;--secondary-text:#666}body,html{max-width:100vw;overflow-x:hidden;background:var(--background);color:var(--foreground)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}:root{--white-100:#fff;--black-04:rgba(0,0,0,.04);--black-12:rgba(0,0,0,.12);--black-80:rgba(0,0,0,.8);--accent-color:#dbeafe;--font-family:"Akt",-apple-system,sans-serif;--font-weight-medium:500;--font-weight-semibold:600;--h1-size:32px;--h1-line-height:36px;--h2-size:20px;--h2-line-height:24px;--h3-size:14px;--h3-line-height:16px;--text-m-size:14px;--text-m-line-height:16px;--text-l-size:16px;--text-l-line-height:20px;--text-s-size:11px;--text-s-line-height:16px;--space-0:0px;--space-2:2px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-28:28px;--space-32:32px;--space-36:36px;--space-40:40px;--black-2:rgba(0,0,0,.02);--black-4:rgba(0,0,0,.04);--black-6:rgba(0,0,0,.06);--black-8:rgba(0,0,0,.08);--black-10:rgba(0,0,0,.1);--black-14:rgba(0,0,0,.14);--black-16:rgba(0,0,0,.16);--black-18:rgba(0,0,0,.18);--black-20:rgba(0,0,0,.2);--black-22:rgba(0,0,0,.22);--black-24:rgba(0,0,0,.24);--black-26:rgba(0,0,0,.26);--black-28:rgba(0,0,0,.28);--black-30:rgba(0,0,0,.3);--black-32:rgba(0,0,0,.32);--black-34:rgba(0,0,0,.34);--black-36:rgba(0,0,0,.36);--black-38:rgba(0,0,0,.38);--black-40:rgba(0,0,0,.4);--black-42:rgba(0,0,0,.42);--black-44:rgba(0,0,0,.44);--black-46:rgba(0,0,0,.46);--black-48:rgba(0,0,0,.48);--black-50:rgba(0,0,0,.5);--black-52:rgba(0,0,0,.52);--black-54:rgba(0,0,0,.54);--black-56:rgba(0,0,0,.56);--black-58:rgba(0,0,0,.58);--black-60:rgba(0,0,0,.6);--black-62:rgba(0,0,0,.62);--black-64:rgba(0,0,0,.64);--black-66:rgba(0,0,0,.66);--black-68:rgba(0,0,0,.68);--black-70:rgba(0,0,0,.7);--black-72:rgba(0,0,0,.72);--black-74:rgba(0,0,0,.74);--black-76:rgba(0,0,0,.76);--black-78:rgba(0,0,0,.78);--black-82:rgba(0,0,0,.82);--black-84:rgba(0,0,0,.84);--black-86:rgba(0,0,0,.86);--black-88:rgba(0,0,0,.88);--black-90:rgba(0,0,0,.9);--black-92:rgba(0,0,0,.92);--black-94:rgba(0,0,0,.94);--black-96:rgba(0,0,0,.96);--black-98:rgba(0,0,0,.98);--black-100:#000;--white-2:hsla(0,0%,100%,.02);--white-4:hsla(0,0%,100%,.04);--white-6:hsla(0,0%,100%,.06);--white-8:hsla(0,0%,100%,.08);--white-10:hsla(0,0%,100%,.1);--white-12:hsla(0,0%,100%,.12);--white-14:hsla(0,0%,100%,.14);--white-16:hsla(0,0%,100%,.16);--white-18:hsla(0,0%,100%,.18);--white-20:hsla(0,0%,100%,.2);--white-22:hsla(0,0%,100%,.22);--white-24:hsla(0,0%,100%,.24);--white-26:hsla(0,0%,100%,.26);--white-28:hsla(0,0%,100%,.28);--white-30:hsla(0,0%,100%,.3);--white-32:hsla(0,0%,100%,.32);--white-34:hsla(0,0%,100%,.34);--white-36:hsla(0,0%,100%,.36);--white-38:hsla(0,0%,100%,.38);--white-40:hsla(0,0%,100%,.4);--white-42:hsla(0,0%,100%,.42);--white-44:hsla(0,0%,100%,.44);--white-46:hsla(0,0%,100%,.46);--white-48:hsla(0,0%,100%,.48);--white-50:hsla(0,0%,100%,.5);--white-52:hsla(0,0%,100%,.52);--white-54:hsla(0,0%,100%,.54);--white-56:hsla(0,0%,100%,.56);--white-58:hsla(0,0%,100%,.58);--white-60:hsla(0,0%,100%,.6);--white-62:hsla(0,0%,100%,.62);--white-64:hsla(0,0%,100%,.64);--white-66:hsla(0,0%,100%,.66);--white-68:hsla(0,0%,100%,.68);--white-70:hsla(0,0%,100%,.7);--white-72:hsla(0,0%,100%,.72);--white-74:hsla(0,0%,100%,.74);--white-76:hsla(0,0%,100%,.76);--white-78:hsla(0,0%,100%,.78);--white-80:hsla(0,0%,100%,.8);--white-82:hsla(0,0%,100%,.82);--white-84:hsla(0,0%,100%,.84);--white-86:hsla(0,0%,100%,.86);--white-88:hsla(0,0%,100%,.88);--white-90:hsla(0,0%,100%,.9);--white-92:hsla(0,0%,100%,.92);--white-94:hsla(0,0%,100%,.94);--white-96:hsla(0,0%,100%,.96);--white-98:hsla(0,0%,100%,.98);--feld-font-family:var(--font-family);--feld-font-size-sm:12px;--feld-font-size-base:14px;--feld-font-size-lg:16px;--feld-spacing-xs:4px;--feld-spacing-sm:8px;--feld-spacing-md:12px;--feld-spacing-lg:16px;--feld-radius-sm:4px;--feld-transition-fast:0.2s ease-in-out;--feld-color-primary:#000;--feld-color-primary-contrast:#fff;--feld-color-primary-hover:#333;--feld-color-primary-active:#666;--feld-color-primary-light:rgba(0,0,0,.1);--feld-color-secondary:#f5f5f5;--feld-color-secondary-contrast:#000;--feld-color-secondary-hover:#e5e5e5}body{margin:0;font-family:var(--font-family);background-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.feld-ctrl{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:4px 8px;border-radius:var(--feld-radius-sm)}.feld-ink{color:var(--black-56)!important;transition:color var(--feld-transition-fast)}.feld-ink:hover{color:var(--black-80)!important}button:focus,button:focus-visible{outline:none}input::placeholder,textarea::placeholder{font:inherit;color:var(--black-24);transition:color .2s ease-in-out}input:hover::placeholder,textarea:hover::placeholder{color:var(--black-48)}.h1,h1{font-size:var(--h1-size);line-height:var(--h1-line-height);margin:24px 0}.h1,.h2,h1,h2{font-weight:var(--font-weight-semibold)}.h2,h2{font-size:var(--h2-size);line-height:var(--h2-line-height);margin:16px 0}.h3,h3{font-size:var(--h3-size);line-height:var(--h3-line-height);font-weight:var(--font-weight-semibold);margin:8px 0}p{font-size:var(--text-m-size);line-height:var(--text-m-line-height);font-weight:var(--font-weight-medium);margin-bottom:8px}.text-l{font:inherit;font-size:var(--text-l-size);line-height:var(--text-l-line-height);font-weight:var(--font-weight-medium)}.text-l p{margin-bottom:16px}.text-l p:first-of-type{text-indent:40px}.text-m{font:inherit;font-size:var(--text-m-size);line-height:var(--text-m-line-height);font-weight:var(--font-weight-medium)}.text-s{font:inherit;font-size:var(--text-s-size);line-height:var(--text-s-line-height);font-weight:var(--font-weight-medium)}.aalt{font-feature-settings:"aalt" on}.ccmp{font-feature-settings:"ccmp" on}.locl{font-feature-settings:"locl" on}.subs{font-feature-settings:"subs" on}.sinf{font-feature-settings:"sinf" on}.sups{font-feature-settings:"sups" on}.numr{font-feature-settings:"numr" on}.dnom{font-feature-settings:"dnom" on}.frac{font-feature-settings:"frac" on}.ordn{font-feature-settings:"ordn" on}.lnum{font-feature-settings:"lnum" on}.onum{font-feature-settings:"onum" on}.case{font-feature-settings:"case" on}.dlig{font-feature-settings:"dlig" on}.liga{font-feature-settings:"liga" on}.ss01{font-feature-settings:"ss01" on}.ss02{font-feature-settings:"ss02" on}.cv01{font-feature-settings:"cv01" on}.cv02{font-feature-settings:"cv02" on}.feld-level-0{padding:4px 8px;gap:8px}.feld-level-1{padding:4px}.b-2{color:var(--black-2)}.b-4{color:var(--black-4)}.b-6{color:var(--black-6)}.b-8{color:var(--black-8)}.b-10{color:var(--black-10)}.b-12{color:var(--black-12)}.b-14{color:var(--black-14)}.b-16{color:var(--black-16)}.b-18{color:var(--black-18)}.b-20{color:var(--black-20)}.b-22{color:var(--black-22)}.b-24{color:var(--black-24)}.b-26{color:var(--black-26)}.b-28{color:var(--black-28)}.b-30{color:var(--black-30)}.b-32{color:var(--black-32)}.b-34{color:var(--black-34)}.b-36{color:var(--black-36)}.b-38{color:var(--black-38)}.b-40{color:var(--black-40)}.b-42{color:var(--black-42)}.b-44{color:var(--black-44)}.b-46{color:var(--black-46)}.b-48{color:var(--black-48)}.b-50{color:var(--black-50)}.b-52{color:var(--black-52)}.b-54{color:var(--black-54)}.b-56{color:var(--black-56)}.b-58{color:var(--black-58)}.b-60{color:var(--black-60)}.b-62{color:var(--black-62)}.b-64{color:var(--black-64)}.b-66{color:var(--black-66)}.b-68{color:var(--black-68)}.b-70{color:var(--black-70)}.b-72{color:var(--black-72)}.b-74{color:var(--black-74)}.b-76{color:var(--black-76)}.b-78{color:var(--black-78)}.b-80{color:var(--black-80)}.b-82{color:var(--black-82)}.b-84{color:var(--black-84)}.b-86{color:var(--black-86)}.b-88{color:var(--black-88)}.b-90{color:var(--black-90)}.b-92{color:var(--black-92)}.b-94{color:var(--black-94)}.b-96{color:var(--black-96)}.b-98{color:var(--black-98)}.b-100{color:var(--black-100)}.w-2{color:var(--white-2)}.w-4{color:var(--white-4)}.w-6{color:var(--white-6)}.w-8{color:var(--white-8)}.w-10{color:var(--white-10)}.w-12{color:var(--white-12)}.w-14{color:var(--white-14)}.w-16{color:var(--white-16)}.w-18{color:var(--white-18)}.w-20{color:var(--white-20)}.w-22{color:var(--white-22)}.w-24{color:var(--white-24)}.w-26{color:var(--white-26)}.w-28{color:var(--white-28)}.w-30{color:var(--white-30)}.w-32{color:var(--white-32)}.w-34{color:var(--white-34)}.w-36{color:var(--white-36)}.w-38{color:var(--white-38)}.w-40{color:var(--white-40)}.w-42{color:var(--white-42)}.w-44{color:var(--white-44)}.w-46{color:var(--white-46)}.w-48{color:var(--white-48)}.w-50{color:var(--white-50)}.w-52{color:var(--white-52)}.w-54{color:var(--white-54)}.w-56{color:var(--white-56)}.w-58{color:var(--white-58)}.w-60{color:var(--white-60)}.w-62{color:var(--white-62)}.w-64{color:var(--white-64)}.w-66{color:var(--white-66)}.w-68{color:var(--white-68)}.w-70{color:var(--white-70)}.w-72{color:var(--white-72)}.w-74{color:var(--white-74)}.w-76{color:var(--white-76)}.w-78{color:var(--white-78)}.w-80{color:var(--white-80)}.w-82{color:var(--white-82)}.w-84{color:var(--white-84)}.w-86{color:var(--white-86)}.w-88{color:var(--white-88)}.w-90{color:var(--white-90)}.w-92{color:var(--white-92)}.w-94{color:var(--white-94)}.w-96{color:var(--white-96)}.w-98{color:var(--white-98)}.w-100{color:var(--white-100)}html.js,html.no-js{color:var(--black-100);scroll-padding-top:60px;scroll-padding-bottom:60px}::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}.feld-accordion{display:flex;flex-direction:column;border-top:1px solid var(--black-80)}.feld-accordion-item{border-bottom:1px solid var(--black-80)}.feld-accordion-summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;padding:12px 8px;transition:background-color .2s ease}.feld-accordion-summary::-webkit-details-marker{display:none}.feld-accordion-content{overflow:hidden;max-height:0;transition:max-height .3s ease-in-out}.feld-accordion[data-variant=arrow] .feld-accordion-content{transition:none}details[open]>.feld-accordion-content{max-height:1000px}.feld-accordion-content-inner{padding-bottom:var(--space-16);display:flex;flex-direction:column;gap:var(--space-8)}.feld-accordion-icon{width:16px;height:16px;position:relative;transition:transform .3s ease-in-out}.feld-accordion-icon:after,.feld-accordion-icon:before{content:"";position:absolute;top:50%;left:50%;width:10px;height:1px;background-color:var(--black-80);transform-origin:center}.feld-accordion-icon:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .3s ease-in-out}.feld-accordion-icon:before{transform:translate(-50%,-50%)}details[open]>.feld-accordion-summary .feld-accordion-icon{transform:rotate(45deg)}.feld-accordion[data-variant=arrow] .feld-accordion-icon{display:none}.feld-accordion[data-variant=arrow] .feld-accordion-summary{justify-content:flex-start;gap:var(--space-8)}.feld-accordion[data-variant=arrow] .feld-accordion-summary:before{content:"";display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid var(--black-80);transition:transform .2s ease}.feld-accordion[data-variant=arrow] details[open]>.feld-accordion-summary:before{transform:rotate(90deg)}.feld-accordion[data-variant=arrow]{border-top:none}.feld-accordion[data-variant=arrow] .feld-accordion-item{border-bottom:none}.feld-panel{background:transparent}.feld-panel--default,.feld-panel--elevated{background:transparent;border:none}.feld-panel--elevated{box-shadow:none}.feld-panel--outlined{background:transparent;border:none}.feld-panel-content,.feld-panel-header{padding:0}.feld-list{padding-left:20px}.feld-list-item{margin-bottom:8px}.feld-side{position:-webkit-sticky;position:sticky;top:16px;align-self:start;display:flex;flex-direction:column;gap:8px}.feld-side--left{order:-1}.feld-side--right{order:1}.feld-side-widget{background:var(--white-100);border:1px solid var(--black-12);border-radius:8px;padding:12px}.feld-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--feld-spacing-xs);cursor:pointer;border-radius:var(--feld-radius-sm);border:none;font-family:var(--feld-font-family);font-weight:500;text-decoration:none;transition:all var(--feld-transition-fast);outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.feld-button:focus-visible{outline:2px solid var(--feld-color-primary);outline-offset:2px}.feld-button--small{padding:var(--feld-spacing-xs) var(--feld-spacing-sm);font-size:var(--feld-font-size-sm);min-height:32px}.feld-button--medium{padding:var(--feld-spacing-sm) var(--feld-spacing-md);font-size:var(--feld-font-size-base);min-height:40px}.feld-button--large{padding:var(--feld-spacing-md) var(--feld-spacing-lg);font-size:var(--feld-font-size-lg);min-height:48px}.feld-button--stretch{width:100%}.feld-button--text-left{text-align:left;justify-content:flex-start}.feld-button--text-right{text-align:right;justify-content:flex-end}.feld-button--text-center{text-align:center;justify-content:center}.feld-button--primary{background-color:var(--feld-color-primary);color:var(--feld-color-primary-contrast)}.feld-button--primary:hover:not(:disabled){background-color:var(--feld-color-primary-hover)}.feld-button--primary:active:not(:disabled){background-color:var(--feld-color-primary-active)}.feld-button--secondary{background-color:var(--feld-color-secondary);color:var(--feld-color-secondary-contrast)}.feld-button--secondary:hover:not(:disabled){background-color:var(--feld-color-secondary-hover)}.feld-button--accent{background-color:#000;color:#fff}.feld-button--accent:hover:not(:disabled){background-color:var(--black-72,#333);color:var(--white-100,#fff)}.feld-button--round{background-color:transparent;color:var(--black-56,#666);border-radius:12px;outline:1px solid var(--black-56,#666);outline-offset:-1px}.feld-button--round:hover:not(:disabled){background-color:var(--black-4,#f5f5f5);color:var(--black-80,#333)}.feld-button--default{background-color:transparent;color:var(--black-56,#666)}.feld-button--default:hover:not(:disabled){background-color:var(--black-4,#f5f5f5);color:var(--black-80,#333)}.feld-button--danger{background-color:transparent;color:var(--black-56,#666)}.feld-button--danger:hover:not(:disabled){background-color:#dc354612;color:#dc3546}.feld-button--outlined{background-color:transparent;color:var(--feld-color-primary);border:1px solid var(--feld-color-primary)}.feld-button--outlined:hover:not(:disabled){background-color:var(--feld-color-primary);color:var(--feld-color-primary-contrast)}.feld-button--ghost{background-color:transparent;color:var(--feld-color-primary)}.feld-button--ghost:hover:not(:disabled){background-color:var(--feld-color-primary-light)}.feld-button--delete{background-color:transparent;color:var(--black-56,#666)}.feld-button--delete:hover:not(:disabled){background-color:#dc354612;color:#dc3546}.feld-button--disabled,.feld-button:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.feld-button--loading{cursor:wait}.feld-button--loading .feld-button__text{opacity:.7}.feld-button__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.feld-button__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.feld-button__icon--left{margin-right:var(--feld-spacing-xs)}.feld-button__icon--right{margin-left:var(--feld-spacing-xs)}.feld-button__text{display:flex;align-items:center;justify-content:center}.feld-spinner{display:inline-block;width:16px;height:16px;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:feld-spin 1s linear infinite}.feld-spinner--small{width:12px;height:12px;border-width:1px}@keyframes feld-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.feld-input-wrapper{display:inline-flex;flex-direction:column;gap:var(--space-2);cursor:pointer;width:auto}.feld-input-wrapper.flow-horizontal{flex-direction:row;align-items:flex-start;gap:var(--space-8)}.feld-input-wrapper.flow-horizontal .feld-label{flex-basis:120px;flex-shrink:0;font-size:var(--text-m-size);line-height:var(--text-m-line-height)}.feld-input-wrapper .feld-label{font-size:var(--text-s-size);line-height:var(--text-s-line-height);color:var(--black-80);padding:4px 8px;font-weight:400;display:flex;align-items:center;gap:4px}.feld-label__required{color:#dc3546;font-weight:700}.feld-input{width:100%;font-size:var(--text-m-size);border:none;border-radius:var(--space-4);box-sizing:border-box;background:transparent;padding:var(--space-4) var(--space-8);transition:background-color var(--feld-transition-fast);font-family:var(--font-family)}.feld-input--bare{border-radius:inherit}.feld-input:focus,.feld-input:hover{background-color:var(--black-4);color:var(--black-80)}.feld-input:focus{outline:none}.feld-input--error{background-color:rgba(220,53,69,.1);color:#dc3546}.feld-input--error:focus,.feld-input--error:hover{background-color:rgba(220,53,69,.15)}.feld-input:disabled{opacity:.6;cursor:not-allowed;background-color:var(--black-2)}.feld-input[type=number]::-webkit-inner-spin-button,.feld-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.feld-input[type=number]{-moz-appearance:textfield}.feld-input__error{color:#dc3546}.feld-input__error,.feld-input__hint{font-size:var(--text-s-size);padding:2px 8px}.feld-input__hint{color:var(--black-56)}.feld-select{display:flex;flex-direction:column;gap:var(--space-2)}.feld-select.flow-horizontal{flex-direction:row;align-items:flex-start;gap:var(--space-8)}.feld-select-label{font-size:var(--text-s-size);line-height:var(--text-s-line-height);color:var(--black-80);padding:4px 8px;font-weight:400;display:flex;align-items:center;gap:4px;font-family:var(--font-family)}.feld-select.flow-horizontal .feld-select-label{flex-basis:120px;flex-shrink:0;font-size:var(--text-m-size);line-height:var(--text-m-line-height)}.feld-select-wrapper{position:relative}.feld-select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-8);border:none;border-radius:var(--space-4);background-color:transparent;cursor:pointer;font-size:var(--text-m-size);transition:background-color var(--feld-transition-fast);font-family:var(--font-family);-moz-appearance:none;appearance:none;-webkit-appearance:none}.feld-select-trigger--placeholder{color:var(--black-56)}.feld-select-trigger:focus,.feld-select-trigger:hover:not(:disabled){background-color:var(--black-4)}.feld-select-trigger:focus{outline:none}.feld-select-trigger:disabled{opacity:.6;cursor:not-allowed}.feld-select-value{flex:1 1;text-align:left;color:var(--black-80)}.feld-select-value--placeholder{color:var(--black-56);font-style:normal}.feld-select-arrow{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid var(--black-56);transition:transform var(--feld-transition-fast)}.feld-select-wrapper:has(.feld-select-dropdown) .feld-select-arrow{transform:rotate(180deg)}.feld-select-dropdown{position:absolute;top:100%;left:0;right:0;background-color:var(--white-100);border:1px solid var(--black-12);border-radius:var(--space-4);box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:1000;max-height:200px;overflow-y:auto;font-family:var(--font-family);padding:4px}.feld-select-options{display:flex;flex-direction:column;gap:2px}.feld-select-option{width:100%;text-align:left}.feld-select-option.feld-button{justify-content:flex-start;align-items:center}.feld-select-option:hover:not(:disabled){background-color:var(--black-4)}.feld-select-option--selected{background-color:var(--black-8);font-weight:var(--font-weight-medium)}.feld-select-option:disabled{opacity:.6;cursor:not-allowed}.feld-checkbox-label{cursor:pointer}.feld-checkbox-label,.feld-checkbox-symbol,.feld-checkbox-text{margin:0}.feld-checkbox-label{position:relative}.feld-checkbox-label input[type=checkbox]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.feld-checkbox-symbol:before{content:"□";display:inline-block;font-size:var(--text-m-size);line-height:1;color:currentColor;width:1em;text-align:center}.feld-checkbox-label input[type=checkbox]:checked+.feld-checkbox-symbol:before{content:"■"}.feld-checkbox-text,.feld-radio-label{-webkit-user-select:none;-moz-user-select:none;user-select:none}.feld-radio-label{cursor:pointer;margin:0;position:relative}.feld-radio-label,.feld-radio-symbol,.feld-radio-text{margin:0}.feld-radio-group--horizontal,.feld-radio-group--vertical{display:inline-flex;gap:var(--space-2)}.feld-radio-group--vertical{flex-direction:column}.feld-radio-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.feld-radio-symbol:before{content:"○";display:inline-block;font-size:var(--text-m-size);line-height:1;width:1em;text-align:center;color:currentColor}.feld-radio-input:checked+.feld-radio-symbol:before{content:"●"}.feld-radio-input:disabled+.feld-radio-text{cursor:not-allowed;color:var(--black-24)}.feld-radio-input:disabled+.feld-radio-text:before{border-color:var(--black-12);background-color:var(--black-2)}.feld-radio-text{line-height:var(--text-m-line-height)}.feld-tabs{display:flex;flex-direction:column;gap:var(--space-8)}.feld-tabs-header{position:relative;display:flex;gap:var(--space-2);padding:0 var(--space-2)}.feld-tabs--underline .feld-tabs-header{border-bottom:1px solid var(--black-12)}.feld-tabs--underline .feld-tabs-tab{border-radius:0}.feld-tabs-underline-indicator{position:absolute;bottom:-1px;left:0;height:2px;width:0;background-color:var(--black-80);transition:transform .2s ease,width .2s ease;z-index:1}.feld-tabs-content{padding:var(--space-8) var(--space-4)}.feld-table-container{width:100%;overflow:auto}.feld-table{width:100%;border-collapse:collapse;font-size:var(--text-m-size);color:var(--black-80)}.feld-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:1}.feld-table thead th{text-align:left;background:var(--black-12);color:var(--black-80);font-weight:var(--font-weight-semibold);padding:var(--space-8) var(--space-12)}.feld-table tbody td{padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--black-12)}.feld-table tbody tr:hover{background:var(--black-4)}.feld-table--striped tbody tr:nth-child(odd){background:var(--black-2)}.feld-table--bordered td,.feld-table--bordered th{border:1px solid var(--black-12)}.feld-modal-overlay{position:fixed;inset:0;background-color:transparent;display:flex;align-items:flex-end;justify-content:center;z-index:1000;opacity:0;animation:feld-fade-in .12s ease forwards}.feld-modal{background:hsla(0,0%,100%,.1);color:var(--black-80);border-radius:0;width:100%;height:70vh;max-width:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:none;transform:translateY(24px);opacity:.98;animation:feld-sheet-in .22s ease forwards}.feld-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-8) var(--space-12);border-bottom:none}.feld-modal-title{margin:0;font-size:var(--h3-size);line-height:var(--h3-line-height)}.feld-modal-close{background:transparent;border:none;font-size:20px;cursor:pointer;color:var(--black-80);padding:4px 8px;border-radius:6px;transition:background-color var(--feld-transition-fast)}.feld-modal-close:hover{background-color:var(--black-4)}.feld-modal-content{padding:var(--space-12);height:calc(70vh - 48px);overflow:auto}.feld-modal--side{margin-left:auto;height:100vh;max-width:420px;border-radius:0;animation:feld-drawer-in .22s ease forwards}@keyframes feld-fade-in{to{opacity:1}}@keyframes feld-sheet-in{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes feld-drawer-in{0%{transform:translateX(24px);opacity:0}to{transform:translateX(0);opacity:1}}.feld-layout{display:flex;flex-direction:column;min-height:100vh}.feld-layout-footer,.feld-layout-header{flex-shrink:0}.feld-layout-body{display:flex;flex:1 1}.feld-layout-main{flex:1 1}.feld-layout-side{width:240px;flex-shrink:0}.feld-container{display:flex;flex-direction:column;gap:0;width:100%}.feld-progress{width:100%;display:flex;align-items:center;gap:var(--space-8)}.feld-progress-bar{flex:1 1 auto;min-width:0;height:2px;background-color:var(--black-12);border-radius:1px;overflow:hidden}.feld-progress-fill{height:100%;background-color:var(--black-80);transition:width var(--feld-transition-fast)}.feld-progress--success .feld-progress-fill{background-color:#22c55e}.feld-progress--warning .feld-progress-fill{background-color:#f59e0b}.feld-progress--error .feld-progress-fill{background-color:#ef4444}.feld-progress-label{font-size:var(--text-s-size);color:var(--black-80);min-width:36px;text-align:right}.feld-slider{width:100%}.feld-slider-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background:transparent;cursor:pointer}.feld-slider-input::-webkit-slider-runnable-track{height:2px;background:var(--black-12);border-radius:1px}.feld-slider-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;background:var(--black-56);border:none;border-radius:50%;margin-top:-5px;-webkit-transition:background-color var(--feld-transition-fast);transition:background-color var(--feld-transition-fast)}.feld-slider-input:hover::-webkit-slider-thumb{background:var(--black-80)}.feld-slider-input:active::-webkit-slider-thumb{background:var(--black-100)}.feld-slider-input::-moz-range-track{height:2px;background:var(--black-12);border:0;border-radius:1px}.feld-slider-input::-moz-range-thumb{width:12px;height:12px;background:var(--black-56);border:0;border-radius:50%;-moz-transition:background-color var(--feld-transition-fast);transition:background-color var(--feld-transition-fast)}.feld-slider-input:hover::-moz-range-thumb{background:var(--black-80)}.feld-slider-input:active::-moz-range-thumb{background:var(--black-100)}.feld-slider-value{color:var(--black-80)}.feld-code-pre{background-color:#f4f4f4;border:1px solid #ddd;border-radius:4px;padding:1em;overflow:auto;font-family:Courier New,Courier,monospace}.feld-code-pre code{font-family:inherit}.feld-text{margin:0;font-family:var(--font-family);line-height:1.4}.feld-text--body{font-size:var(--text-m-size);line-height:var(--text-m-line-height)}.feld-text--heading{font-size:var(--h2-size);line-height:var(--h2-line-height);font-weight:var(--font-weight-semibold)}.feld-text--subheading{font-size:var(--h3-size);line-height:var(--h3-line-height);font-weight:var(--font-weight-semibold)}.feld-text--caption,.feld-text--label{font-size:var(--text-s-size);line-height:var(--text-s-line-height)}.feld-text--label{font-weight:var(--font-weight-medium)}.feld-text--xs{font-size:10px}.feld-text--sm{font-size:12px}.feld-text--md{font-size:14px}.feld-text--lg{font-size:16px}.feld-text--xl{font-size:18px}.feld-text--2xl{font-size:20px}.feld-text--3xl{font-size:24px}.feld-text--normal{font-weight:400}.feld-text--medium{font-weight:var(--font-weight-medium)}.feld-text--semibold{font-weight:var(--font-weight-semibold)}.feld-text--bold{font-weight:700}.feld-text--primary{color:var(--black-100)}.feld-text--secondary{color:var(--black-56)}.feld-text--accent{color:var(--black-80)}.feld-text--success{color:#28a745}.feld-text--warning{color:#ffc107}.feld-text--error{color:#dc3546}.feld-text--align-left{text-align:left}.feld-text--align-center{text-align:center}.feld-text--align-right{text-align:right}.feld-text--align-justify{text-align:justify}.feld-text--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feld-textarea-wrapper{display:flex;flex-direction:column;gap:var(--space-2);cursor:pointer}.feld-textarea-wrapper.flow-horizontal{flex-direction:row;align-items:flex-start;gap:var(--space-8)}.feld-textarea-wrapper.flow-horizontal .feld-label{flex-basis:120px;flex-shrink:0;font-size:var(--text-m-size);line-height:var(--text-m-line-height)}.feld-textarea-wrapper .feld-label{font-size:var(--text-s-size);line-height:var(--text-s-line-height);color:var(--black-80);padding:4px 8px;font-weight:400;display:flex;align-items:center;gap:4px}.feld-textarea{width:100%;display:block;font-size:var(--text-m-size);line-height:var(--text-m-line-height);border:none;border-radius:var(--space-4);box-sizing:border-box;background:transparent;padding:6px 8px;transition:all var(--feld-transition-fast);resize:none;min-height:28px;font-family:inherit;overflow:hidden}.feld-textarea:focus,.feld-textarea:hover{background-color:var(--black-4);color:var(--black-80)}.feld-textarea:focus{outline:none}.feld-textarea:disabled{opacity:.6;cursor:not-allowed;background-color:var(--black-2)}.feld-image{display:block;width:100%;height:100%;background-color:var(--black-4)}.feld-image--rounded{border-radius:8px}.feld-image--circle{border-radius:9999px}.feld-image--thumbnail{border-radius:4px;border:1px solid var(--black-12);padding:2px;background:var(--black-4)}.feld-toc{width:100%}.feld-toc-list{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding-left:var(--space-8)}.feld-toc-list:before{content:"";position:absolute;left:calc(var(--space-8) - 1px);top:0;bottom:0;width:1px;background:var(--black-12);border-radius:1px}.feld-toc-indicator{position:absolute;left:calc(var(--space-8) - 2px);top:0;width:2px;height:0;background:var(--black-80);transform:translateY(0);transition:transform var(--feld-transition-fast),height var(--feld-transition-fast);border-radius:1px;z-index:1}.feld-feed{display:flex;flex-direction:column;gap:1.5rem;background:transparent}.feld-feed-item{border-bottom:none;padding-bottom:1.5rem;background:transparent;padding-left:var(--space-4);padding-right:var(--space-4)}.feld-feed-body,.feld-feed-content,.feld-feed-meta,.feld-feed-title{padding:0;margin:0}.feld-feed-item:last-child{border-bottom:none;padding-bottom:0}.feld-card{display:flex;flex-direction:column;border-radius:0;overflow:hidden;height:100%;gap:var(--space-2);background-color:transparent;transition:all var(--feld-transition-fast)}.feld-card--elevated{box-shadow:0 2px 8px rgba(0,0,0,.1)}.feld-card--clickable{cursor:pointer}.feld-card--clickable:hover{opacity:.8;transform:translateY(-1px)}.feld-card--clickable:active{transform:translateY(0)}.feld-card__media{width:100%;flex-shrink:0;overflow:hidden;padding:0;margin:0}.feld-card__media img{width:100%;height:auto;display:block;object-fit:cover}.feld-card__content{display:flex;flex-direction:column;gap:var(--space-4);flex-grow:1;padding:0}.feld-card__header{flex-shrink:0}.feld-card__header h1,.feld-card__header h2,.feld-card__header h3,.feld-card__header h4,.feld-card__header h5,.feld-card__header h6{margin:0;font-weight:var(--font-weight-semibold);color:var(--black-80)}.feld-card__content-body{flex-grow:1;color:var(--black-80);padding:0;margin:0}.feld-card__content-body>div:not(:last-child){margin-bottom:var(--space-8)}.feld-card__footer,.feld-card__price{flex-shrink:0;margin-top:auto;padding-top:0;border-top:none}.feld-card-title,.feld-card__price{color:var(--black-80)}.feld-card-title{margin:0;font-size:var(--h2-size);font-weight:var(--font-weight-semibold)}.feld-card-content{color:var(--black-80);line-height:1.5}.feld-card-cart{flex-direction:column;width:auto;background:transparent}.feld-card-cart,.feld-card-cart-item{display:flex;gap:8px;border:none;padding:0}.feld-card-cart-item{align-items:center}.feld-card-cart-item-image{display:none}.feld-card-cart-item-content{flex:1 1;min-width:0}.feld-card-cart-item-title{margin:0;word-break:break-word}.feld-card-cart-right{margin-left:auto;display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.feld-card-cart-item-price{color:var(--black-80)}.feld-card-cart-title{font-size:1.2rem;margin:0 0 .5rem}.feld-card-cart-price{font-size:1rem;color:#888;margin:0}.feld-card-cart-button{background-color:#007bff;color:#fff;border:none;padding:.75rem;cursor:pointer;width:100%;font-size:1rem}.feld-card-cart-button:hover{background-color:#0056b3}.feld-card-cart-item-controls{display:inline-flex;gap:4px}.feld-card-cart-qty-wrapper.feld-ctrl{padding:0;gap:0;border-radius:var(--feld-radius-sm)}.feld-card-cart-qty-wrapper .feld-input{padding:0;background:transparent}.feld-card-cart-qty-input.feld-input{width:calc(var(--qty-ch, 1ch) + 8px);min-width:calc(var(--qty-ch, 1ch) + 8px);text-align:center;padding:0 4px;background:transparent;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.feld-cart{display:flex;flex-direction:column;gap:8px;align-items:stretch;width:100%}.feld-cart>.feld-card-cart{display:grid;grid-template-columns:1fr;grid-gap:4px;gap:4px;width:100%}.feld-cart-summary{display:grid;grid-gap:4px;gap:4px;padding-top:8px;width:100%}.feld-cart-summary__row{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:8px;gap:8px}.feld-cart-summary__label{color:var(--black-56)}.feld-cart-summary__value{justify-self:end}.feld-cart-actions{display:block;width:100%;padding-top:12px}