@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(figtree-latin-ext-400-normal.35f0997f12e202ee.woff2) format("woff2"),url(figtree-latin-ext-400-normal.917b3fb4e7087880.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(figtree-latin-400-normal.da740decc1b2b833.woff2) format("woff2"),url(figtree-latin-400-normal.4cbb65561f13babd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(figtree-latin-ext-500-normal.b95e4fb1857a3901.woff2) format("woff2"),url(figtree-latin-ext-500-normal.8b53122e310ae259.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(figtree-latin-500-normal.aa6cf2fb1dfa86d7.woff2) format("woff2"),url(figtree-latin-500-normal.d0fad6d6529fe219.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(figtree-latin-ext-600-normal.0c966612928ee0be.woff2) format("woff2"),url(figtree-latin-ext-600-normal.7f6595c262264023.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(figtree-latin-600-normal.7af4517a6f1f1e36.woff2) format("woff2"),url(figtree-latin-600-normal.bb3b96f6e070b92b.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(figtree-latin-ext-700-normal.fd431f98845da32a.woff2) format("woff2"),url(figtree-latin-ext-700-normal.ad69995089a1b638.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(figtree-latin-700-normal.0d6f8f7e5ab84ba5.woff2) format("woff2"),url(figtree-latin-700-normal.2e94127df8fae624.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(sora-latin-ext-600-normal.5b5dfd1114822f2d.woff2) format("woff2"),url(sora-latin-ext-600-normal.aee4b07232546338.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(sora-latin-600-normal.f39a8642ac571806.woff2) format("woff2"),url(sora-latin-600-normal.44a1451b9881c2e9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(sora-latin-ext-700-normal.0d721e7ae395701d.woff2) format("woff2"),url(sora-latin-ext-700-normal.25fe645fd46d00da.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(sora-latin-700-normal.28a2116a87534022.woff2) format("woff2"),url(sora-latin-700-normal.1907b98eb669b5fc.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media (prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media (forced-colors: active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}@charset "UTF-8";.lh-lg{line-height:36px!important}.lh-sm{line-height:20px!important}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-block{display:block}.d-grid{display:grid}.d-table{display:table}.d-table-row{display:table-row}.d-table-cell{display:table-cell}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.d-none{display:none}.flex-fill{flex:1 1 auto}.flex-row-reverse{flex-direction:row-reverse}.flex-col-reverse{flex-direction:column-reverse}.flex-grow-0{flex-grow:0}.flex-grow-1{flex-grow:1}.flex-shrink-1{flex-shrink:1}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.justify-content-start{justify-content:flex-start}.justify-content-end{justify-content:flex-end}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.justify-content-around{justify-content:space-around}.align-content-start{align-content:flex-start}.align-content-end{align-content:flex-end}.align-content-center{align-content:center}.align-content-between{align-content:space-between}.align-content-around{align-content:space-around}.align-content-stretch{align-content:stretch}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end}.align-items-center{align-items:center}.align-items-baseline{align-items:baseline}.align-items-stretch{align-items:stretch}.align-self-auto{align-self:auto}.align-self-start{align-self:flex-start}.align-self-end{align-self:flex-end}.align-self-center{align-self:center}.align-self-baseline{align-self:baseline}.align-self-stretch{align-self:stretch}.m-0{margin:0}.m-2{margin:2px}.m-4{margin:4px}.m-6{margin:7px}.m-8{margin:8px}.m-10{margin:10px}.m-12{margin:12px}.m-15{margin:15px}.m-16{margin:16px}.m-20{margin:20px}.m-24{margin:24px}.m-30{margin:30px}.m-32{margin:32px}.m-48{margin:48px}.m-auto{margin:auto}.m-x-0{margin-left:0;margin-right:0}.m-x-2{margin-left:2px;margin-right:2px}.m-x-4{margin-left:4px;margin-right:4px}.m-x-6{margin-left:7px;margin-right:7px}.m-x-8{margin-left:8px;margin-right:8px}.m-x-10{margin-left:10px;margin-right:10px}.m-x-12{margin-left:12px;margin-right:12px}.m-x-15{margin-left:15px;margin-right:15px}.m-x-16{margin-left:16px;margin-right:16px}.m-x-20{margin-left:20px;margin-right:20px}.m-x-24{margin-left:24px;margin-right:24px}.m-x-30{margin-left:30px;margin-right:30px}.m-x-32{margin-left:32px;margin-right:32px}.m-x-48{margin-left:48px;margin-right:48px}.m-x-auto{margin-left:auto;margin-right:auto}.m-y-0{margin-top:0;margin-bottom:0}.m-y-2{margin-top:2px;margin-bottom:2px}.m-y-4{margin-top:4px;margin-bottom:4px}.m-y-6{margin-top:7px;margin-bottom:7px}.m-y-8{margin-top:8px;margin-bottom:8px}.m-y-10{margin-top:10px;margin-bottom:10px}.m-y-12{margin-top:12px;margin-bottom:12px}.m-y-15{margin-top:15px;margin-bottom:15px}.m-y-16{margin-top:16px;margin-bottom:16px}.m-y-20{margin-top:20px;margin-bottom:20px}.m-y-24{margin-top:24px;margin-bottom:24px}.m-y-30{margin-top:30px;margin-bottom:30px}.m-y-32{margin-top:32px;margin-bottom:32px}.m-y-48{margin-top:48px;margin-bottom:48px}.m-y-auto{margin-top:auto;margin-bottom:auto}.m-t-0{margin-top:0}.m-t-2{margin-top:2px}.m-t-4{margin-top:4px}.m-t-6{margin-top:7px}.m-t-8{margin-top:8px}.m-t-10{margin-top:10px}.m-t-12{margin-top:12px}.m-t-15{margin-top:15px}.m-t-16{margin-top:16px}.m-t-20{margin-top:20px}.m-t-24{margin-top:24px}.m-t-30{margin-top:30px}.m-t-32{margin-top:32px}.m-t-48{margin-top:48px}.m-t-auto{margin-top:auto}.m-b-0{margin-bottom:0}.m-b-2{margin-bottom:2px}.m-b-4{margin-bottom:4px}.m-b-6{margin-bottom:7px}.m-b-8{margin-bottom:8px}.m-b-10{margin-bottom:10px}.m-b-12{margin-bottom:12px}.m-b-15{margin-bottom:15px}.m-b-16{margin-bottom:16px}.m-b-20{margin-bottom:20px}.m-b-24{margin-bottom:24px}.m-b-30{margin-bottom:30px}.m-b-32{margin-bottom:32px}.m-b-48{margin-bottom:48px}.m-b-auto{margin-bottom:auto}.m--2{margin:-2px}.m--4{margin:-4px}.m--6{margin:-7px}.m--8{margin:-8px}.m--10{margin:-10px}.m--12{margin:-12px}.m--15{margin:-15px}.m--16{margin:-16px}.m--20{margin:-20px}.m--24{margin:-24px}.m--30{margin:-30px}.m--32{margin:-32px}.m--48{margin:-48px}.m-x--2{margin-left:-2px;margin-right:-2px}.m-x--4{margin-left:-4px;margin-right:-4px}.m-x--6{margin-left:-7px;margin-right:-7px}.m-x--8{margin-left:-8px;margin-right:-8px}.m-x--10{margin-left:-10px;margin-right:-10px}.m-x--12{margin-left:-12px;margin-right:-12px}.m-x--15{margin-left:-15px;margin-right:-15px}.m-x--16{margin-left:-16px;margin-right:-16px}.m-x--20{margin-left:-20px;margin-right:-20px}.m-x--24{margin-left:-24px;margin-right:-24px}.m-x--30{margin-left:-30px;margin-right:-30px}.m-x--32{margin-left:-32px;margin-right:-32px}.m-x--48{margin-left:-48px;margin-right:-48px}.m-y--2{margin-top:-2px;margin-bottom:-2px}.m-y--4{margin-top:-4px;margin-bottom:-4px}.m-y--6{margin-top:-7px;margin-bottom:-7px}.m-y--8{margin-top:-8px;margin-bottom:-8px}.m-y--10{margin-top:-10px;margin-bottom:-10px}.m-y--12{margin-top:-12px;margin-bottom:-12px}.m-y--15{margin-top:-15px;margin-bottom:-15px}.m-y--16{margin-top:-16px;margin-bottom:-16px}.m-y--20{margin-top:-20px;margin-bottom:-20px}.m-y--24{margin-top:-24px;margin-bottom:-24px}.m-y--30{margin-top:-30px;margin-bottom:-30px}.m-y--32{margin-top:-32px;margin-bottom:-32px}.m-y--48{margin-top:-48px;margin-bottom:-48px}.m-t--2{margin-top:-2px}.m-t--4{margin-top:-4px}.m-t--6{margin-top:-7px}.m-t--8{margin-top:-8px}.m-t--10{margin-top:-10px}.m-t--12{margin-top:-12px}.m-t--15{margin-top:-15px}.m-t--16{margin-top:-16px}.m-t--20{margin-top:-20px}.m-t--24{margin-top:-24px}.m-t--30{margin-top:-30px}.m-t--32{margin-top:-32px}.m-t--48{margin-top:-48px}.m-r--2{margin-right:-2px}.m-r--4{margin-right:-4px}.m-r--6{margin-right:-7px}.m-r--8{margin-right:-8px}.m-r--10{margin-right:-10px}.m-r--12{margin-right:-12px}.m-r--15{margin-right:-15px}.m-r--16{margin-right:-16px}.m-r--20{margin-right:-20px}.m-r--24{margin-right:-24px}.m-r--30{margin-right:-30px}.m-r--32{margin-right:-32px}.m-r--48{margin-right:-48px}.m-b--2{margin-bottom:-2px}.m-b--4{margin-bottom:-4px}.m-b--6{margin-bottom:-7px}.m-b--8{margin-bottom:-8px}.m-b--10{margin-bottom:-10px}.m-b--12{margin-bottom:-12px}.m-b--15{margin-bottom:-15px}.m-b--16{margin-bottom:-16px}.m-b--20{margin-bottom:-20px}.m-b--24{margin-bottom:-24px}.m-b--30{margin-bottom:-30px}.m-b--32{margin-bottom:-32px}.m-b--48{margin-bottom:-48px}.m-l--2{margin-left:-2px}.m-l--4{margin-left:-4px}.m-l--6{margin-left:-7px}.m-l--8{margin-left:-8px}.m-l--10{margin-left:-10px}.m-l--12{margin-left:-12px}.m-l--15{margin-left:-15px}.m-l--16{margin-left:-16px}.m-l--20{margin-left:-20px}.m-l--24{margin-left:-24px}.m-l--30{margin-left:-30px}.m-l--32{margin-left:-32px}.m-l--48{margin-left:-48px}.p-0{padding:0}.p-2{padding:2px}.p-4{padding:4px}.p-6{padding:7px}.p-8{padding:8px}.p-10{padding:10px}.p-12{padding:12px}.p-15{padding:15px}.p-16{padding:16px}.p-20{padding:20px}.p-24{padding:24px}.p-30{padding:30px}.p-32{padding:32px}.p-48{padding:48px}.p-x-0{padding-left:0;padding-right:0}.p-x-2{padding-left:2px;padding-right:2px}.p-x-4{padding-left:4px;padding-right:4px}.p-x-6{padding-left:7px;padding-right:7px}.p-x-8{padding-left:8px;padding-right:8px}.p-x-10{padding-left:10px;padding-right:10px}.p-x-12{padding-left:12px;padding-right:12px}.p-x-15{padding-left:15px;padding-right:15px}.p-x-16{padding-left:16px;padding-right:16px}.p-x-20{padding-left:20px;padding-right:20px}.p-x-24{padding-left:24px;padding-right:24px}.p-x-30{padding-left:30px;padding-right:30px}.p-x-32{padding-left:32px;padding-right:32px}.p-x-48{padding-left:48px;padding-right:48px}.p-y-0{padding-top:0;padding-bottom:0}.p-y-2{padding-top:2px;padding-bottom:2px}.p-y-4{padding-top:4px;padding-bottom:4px}.p-y-6{padding-top:7px;padding-bottom:7px}.p-y-8{padding-top:8px;padding-bottom:8px}.p-y-10{padding-top:10px;padding-bottom:10px}.p-y-12{padding-top:12px;padding-bottom:12px}.p-y-15{padding-top:15px;padding-bottom:15px}.p-y-16{padding-top:16px;padding-bottom:16px}.p-y-20{padding-top:20px;padding-bottom:20px}.p-y-24{padding-top:24px;padding-bottom:24px}.p-y-30{padding-top:30px;padding-bottom:30px}.p-y-32{padding-top:32px;padding-bottom:32px}.p-y-48{padding-top:48px;padding-bottom:48px}.p-t-0{padding-top:0}.p-t-2{padding-top:2px}.p-t-4{padding-top:4px}.p-t-6{padding-top:7px}.p-t-8{padding-top:8px}.p-t-10{padding-top:10px}.p-t-12{padding-top:12px}.p-t-15{padding-top:15px}.p-t-16{padding-top:16px}.p-t-20{padding-top:20px}.p-t-24{padding-top:24px}.p-t-30{padding-top:30px}.p-t-32{padding-top:32px}.p-t-48{padding-top:48px}.p-b-0{padding-bottom:0}.p-b-2{padding-bottom:2px}.p-b-4{padding-bottom:4px}.p-b-6{padding-bottom:7px}.p-b-8{padding-bottom:8px}.p-b-10{padding-bottom:10px}.p-b-12{padding-bottom:12px}.p-b-15{padding-bottom:15px}.p-b-16{padding-bottom:16px}.p-b-20{padding-bottom:20px}.p-b-24{padding-bottom:24px}.p-b-30{padding-bottom:30px}.p-b-32{padding-bottom:32px}.p-b-48{padding-bottom:48px}.gap-0{gap:0}.gap-2{gap:2px}.gap-4{gap:4px}.gap-6{gap:7px}.gap-8{gap:8px}.gap-10{gap:10px}.gap-12{gap:12px}.gap-15{gap:15px}.gap-16{gap:16px}.gap-20{gap:20px}.gap-24{gap:24px}.gap-30{gap:30px}.gap-32{gap:32px}.gap-48{gap:48px}.b-0{border:0}.b-1{border:1px solid #e5eaef}.b-2{border:2px solid #e5eaef}.b-4{border:4px solid #e5eaef}.b-8{border:8px solid #e5eaef}.b-t-0{border-top:0}.b-t-1{border-top:1px solid #e5eaef}.b-t-2{border-top:2px solid #e5eaef}.b-t-4{border-top:4px solid #e5eaef}.b-t-8{border-top:8px solid #e5eaef}.b-b-0{border-bottom:0}.b-b-1{border-bottom:1px solid #e5eaef}.b-b-2{border-bottom:2px solid #e5eaef}.b-b-4{border-bottom:4px solid #e5eaef}.b-b-8{border-bottom:8px solid #e5eaef}.b-l-0{border-left:0}.b-l-1{border-left:1px solid #e5eaef}.b-l-2{border-left:2px solid #e5eaef}.b-l-4{border-left:4px solid #e5eaef}.b-l-8{border-left:8px solid #e5eaef}.b-r-0{border-right:0}.b-r-1{border-right:1px solid #e5eaef}.b-r-2{border-right:2px solid #e5eaef}.b-r-4{border-right:4px solid #e5eaef}.b-r-8{border-right:8px solid #e5eaef}.rounded-0{border-radius:0}.rounded-7{border-radius:7px}.rounded-8{border-radius:14px}.rounded-12{border-radius:21px}.rounded-16{border-radius:28px}.r-t-l-0{border-top-left-radius:0}.r-t-l-7{border-top-left-radius:7px}.r-t-l-8{border-top-left-radius:14px}.r-t-l-12{border-top-left-radius:21px}.r-t-l-16{border-top-left-radius:28px}.r-t-l-full{border-top-left-radius:9999px}.r-t-r-0{border-top-right-radius:0}.r-t-r-7{border-top-right-radius:7px}.r-t-r-8{border-top-right-radius:14px}.r-t-r-12{border-top-right-radius:21px}.r-t-r-16{border-top-right-radius:28px}.r-t-r-full{border-top-right-radius:9999px}.r-b-r-0{border-bottom-right-radius:0}.r-b-r-7{border-bottom-right-radius:7px}.r-b-r-8{border-bottom-right-radius:14px}.r-b-r-12{border-bottom-right-radius:21px}.r-b-r-16{border-bottom-right-radius:28px}.r-b-r-full{border-bottom-right-radius:9999px}.r-b-l-0{border-bottom-left-radius:0}.r-b-l-7{border-bottom-left-radius:7px}.r-b-l-8{border-bottom-left-radius:14px}.r-b-l-12{border-bottom-left-radius:21px}.r-b-l-16{border-bottom-left-radius:28px}.r-b-l-full{border-bottom-left-radius:9999px}.r-t-0{border-top-left-radius:0;border-top-right-radius:0}.r-t-7{border-top-left-radius:7px;border-top-right-radius:7px}.r-t-8{border-top-left-radius:14px;border-top-right-radius:14px}.r-t-12{border-top-left-radius:21px;border-top-right-radius:21px}.r-t-16{border-top-left-radius:28px;border-top-right-radius:28px}.r-t-full{border-top-left-radius:9999px;border-top-right-radius:9999px}.r-b-0{border-bottom-left-radius:0;border-bottom-right-radius:0}.r-b-7{border-bottom-left-radius:7px;border-bottom-right-radius:7px}.r-b-8{border-bottom-left-radius:14px;border-bottom-right-radius:14px}.r-b-12{border-bottom-left-radius:21px;border-bottom-right-radius:21px}.r-b-16{border-bottom-left-radius:28px;border-bottom-right-radius:28px}.r-b-full{border-bottom-left-radius:9999px;border-bottom-right-radius:9999px}.r-l-0{border-top-left-radius:0;border-bottom-left-radius:0}.r-l-7{border-top-left-radius:7px;border-bottom-left-radius:7px}.r-l-8{border-top-left-radius:14px;border-bottom-left-radius:14px}.r-l-12{border-top-left-radius:21px;border-bottom-left-radius:21px}.r-l-16{border-top-left-radius:28px;border-bottom-left-radius:28px}.r-l-full{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.r-r-0{border-top-right-radius:0;border-bottom-right-radius:0}.r-r-7{border-top-right-radius:7px;border-bottom-right-radius:7px}.r-r-8{border-top-right-radius:14px;border-bottom-right-radius:14px}.r-r-12{border-top-right-radius:21px;border-bottom-right-radius:21px}.r-r-16{border-top-right-radius:28px;border-bottom-right-radius:28px}.r-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.f-s-0{font-size:0}.f-s-10{font-size:10px}.f-s-12{font-size:12px}.f-s-14{font-size:14px}.f-s-15{font-size:15px}.f-s-16{font-size:16px}.f-s-18{font-size:18px}.f-s-20{font-size:20px}.f-s-24{font-size:24px}.f-s-30{font-size:30px}.f-w-100{font-weight:100}.f-w-200{font-weight:200}.f-w-300{font-weight:300}.f-w-400{font-weight:400}.f-w-500{font-weight:500}.f-w-600{font-weight:600}.f-w-700{font-weight:700}.f-w-800{font-weight:800}.f-w-900{font-weight:900}.font-italic{font-style:italic}.font-normal{font-style:normal}.text-right{text-align:right}.text-left{text-align:left}.text-none{text-decoration:none}.text-underline{text-decoration:underline}.text-line-through{text-decoration:line-through}.text-capitalize{text-transform:capitalize}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-wrap{white-space:normal}.text-nowrap{white-space:nowrap}.text-break{word-wrap:break-word;word-break:break-word}.text-ellipsis{text-overflow:ellipsis}.text-reset{color:inherit}.text-current{color:currentColor}[dir=ltr] .m-r-0{margin-right:0!important}[dir=ltr] .m-r-2{margin-right:2px!important}[dir=ltr] .m-r-4{margin-right:4px!important}[dir=ltr] .m-r-6{margin-right:7px!important}[dir=ltr] .m-r-8{margin-right:8px!important}[dir=ltr] .m-r-10{margin-right:10px!important}[dir=ltr] .m-r-12{margin-right:12px!important}[dir=ltr] .m-r-15{margin-right:15px!important}[dir=ltr] .m-r-16{margin-right:16px!important}[dir=ltr] .m-r-20{margin-right:20px!important}[dir=ltr] .m-r-24{margin-right:24px!important}[dir=ltr] .m-r-30{margin-right:30px!important}[dir=ltr] .m-r-32{margin-right:32px!important}[dir=ltr] .m-r-48{margin-right:48px!important}[dir=ltr] .m-r-auto{margin-right:auto!important}[dir=ltr] .m-l-0{margin-left:0!important}[dir=ltr] .m-l-2{margin-left:2px!important}[dir=ltr] .m-l-4{margin-left:4px!important}[dir=ltr] .m-l-6{margin-left:7px!important}[dir=ltr] .m-l-8{margin-left:8px!important}[dir=ltr] .m-l-10{margin-left:10px!important}[dir=ltr] .m-l-12{margin-left:12px!important}[dir=ltr] .m-l-15{margin-left:15px!important}[dir=ltr] .m-l-16{margin-left:16px!important}[dir=ltr] .m-l-20{margin-left:20px!important}[dir=ltr] .m-l-24{margin-left:24px!important}[dir=ltr] .m-l-30{margin-left:30px!important}[dir=ltr] .m-l-32{margin-left:32px!important}[dir=ltr] .m-l-48{margin-left:48px!important}[dir=ltr] .m-l-auto{margin-left:auto!important}[dir=ltr] .p-l-0{padding-left:0!important}[dir=ltr] .p-l-2{padding-left:2px!important}[dir=ltr] .p-l-4{padding-left:4px!important}[dir=ltr] .p-l-6{padding-left:7px!important}[dir=ltr] .p-l-8{padding-left:8px!important}[dir=ltr] .p-l-10{padding-left:10px!important}[dir=ltr] .p-l-12{padding-left:12px!important}[dir=ltr] .p-l-15{padding-left:15px!important}[dir=ltr] .p-l-16{padding-left:16px!important}[dir=ltr] .p-l-20{padding-left:20px!important}[dir=ltr] .p-l-24{padding-left:24px!important}[dir=ltr] .p-l-30{padding-left:30px!important}[dir=ltr] .p-l-32{padding-left:32px!important}[dir=ltr] .p-l-48{padding-left:48px!important}[dir=ltr] .p-r-0{padding-right:0!important}[dir=ltr] .p-r-2{padding-right:2px!important}[dir=ltr] .p-r-4{padding-right:4px!important}[dir=ltr] .p-r-6{padding-right:7px!important}[dir=ltr] .p-r-8{padding-right:8px!important}[dir=ltr] .p-r-10{padding-right:10px!important}[dir=ltr] .p-r-12{padding-right:12px!important}[dir=ltr] .p-r-15{padding-right:15px!important}[dir=ltr] .p-r-16{padding-right:16px!important}[dir=ltr] .p-r-20{padding-right:20px!important}[dir=ltr] .p-r-24{padding-right:24px!important}[dir=ltr] .p-r-30{padding-right:30px!important}[dir=ltr] .p-r-32{padding-right:32px!important}[dir=ltr] .p-r-48{padding-right:48px!important}[dir=rtl] .m-r-0{margin-left:0!important}[dir=rtl] .m-r-2{margin-left:2px!important}[dir=rtl] .m-r-4{margin-left:4px!important}[dir=rtl] .m-r-6{margin-left:7px!important}[dir=rtl] .m-r-8{margin-left:8px!important}[dir=rtl] .m-r-10{margin-left:10px!important}[dir=rtl] .m-r-12{margin-left:12px!important}[dir=rtl] .m-r-15{margin-left:15px!important}[dir=rtl] .m-r-16{margin-left:16px!important}[dir=rtl] .m-r-20{margin-left:20px!important}[dir=rtl] .m-r-24{margin-left:24px!important}[dir=rtl] .m-r-30{margin-left:30px!important}[dir=rtl] .m-r-32{margin-left:32px!important}[dir=rtl] .m-r-48{margin-left:48px!important}[dir=rtl] .m-r-auto{margin-left:auto!important}[dir=rtl] .m-l-0{margin-right:0!important}[dir=rtl] .m-l-2{margin-right:2px!important}[dir=rtl] .m-l-4{margin-right:4px!important}[dir=rtl] .m-l-6{margin-right:7px!important}[dir=rtl] .m-l-8{margin-right:8px!important}[dir=rtl] .m-l-10{margin-right:10px!important}[dir=rtl] .m-l-12{margin-right:12px!important}[dir=rtl] .m-l-15{margin-right:15px!important}[dir=rtl] .m-l-16{margin-right:16px!important}[dir=rtl] .m-l-20{margin-right:20px!important}[dir=rtl] .m-l-24{margin-right:24px!important}[dir=rtl] .m-l-30{margin-right:30px!important}[dir=rtl] .m-l-32{margin-right:32px!important}[dir=rtl] .m-l-48{margin-right:48px!important}[dir=rtl] .m-l-auto{margin-right:auto!important}[dir=rtl] .p-l-0{padding-right:0!important}[dir=rtl] .p-l-2{padding-right:2px!important}[dir=rtl] .p-l-4{padding-right:4px!important}[dir=rtl] .p-l-6{padding-right:7px!important}[dir=rtl] .p-l-8{padding-right:8px!important}[dir=rtl] .p-l-10{padding-right:10px!important}[dir=rtl] .p-l-12{padding-right:12px!important}[dir=rtl] .p-l-15{padding-right:15px!important}[dir=rtl] .p-l-16{padding-right:16px!important}[dir=rtl] .p-l-20{padding-right:20px!important}[dir=rtl] .p-l-24{padding-right:24px!important}[dir=rtl] .p-l-30{padding-right:30px!important}[dir=rtl] .p-l-32{padding-right:32px!important}[dir=rtl] .p-l-48{padding-right:48px!important}[dir=rtl] .p-r-0{padding-left:0!important}[dir=rtl] .p-r-2{padding-left:2px!important}[dir=rtl] .p-r-4{padding-left:4px!important}[dir=rtl] .p-r-6{padding-left:7px!important}[dir=rtl] .p-r-8{padding-left:8px!important}[dir=rtl] .p-r-10{padding-left:10px!important}[dir=rtl] .p-r-12{padding-left:12px!important}[dir=rtl] .p-r-15{padding-left:15px!important}[dir=rtl] .p-r-16{padding-left:16px!important}[dir=rtl] .p-r-20{padding-left:20px!important}[dir=rtl] .p-r-24{padding-left:24px!important}[dir=rtl] .p-r-30{padding-left:30px!important}[dir=rtl] .p-r-32{padding-left:32px!important}[dir=rtl] .p-r-48{padding-left:48px!important}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{border-color:hsl(var(--border))}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.container{max-width:1400px}}.dialog-container :deep(.mat-dialog-content){overflow:hidden!important;margin:0!important;padding:0!important;display:block!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.left-2{left:.5rem}.top-0{top:0}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.order-last{order:9999}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.block{display:block}.\!inline-block{display:inline-block!important}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[24px\]{height:24px}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[44px\]{width:44px}.w-\[calc\(100\%\)\]{width:100%}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[100\%\]{min-width:100%}.min-w-\[8rem\]{min-width:8rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.scale-\[55\%\]{--tw-scale-x: 55%;--tw-scale-y: 55%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.select-none{-webkit-user-select:none;user-select:none}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.self-end{align-self:flex-end}.\!overflow-hidden{overflow:hidden!important}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.text-nowrap{text-wrap:nowrap}.rounded-full{border-radius:9999px}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-border{border-color:hsl(var(--border))}.border-destructive{border-color:hsl(var(--destructive))}.border-foreground{border-color:hsl(var(--foreground))}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-transparent{border-color:transparent}.bg-background{background-color:hsl(var(--background))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-muted{background-color:hsl(var(--muted))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-transparent{background-color:transparent}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.\!p-0{padding:0!important}.p-1{padding:.25rem}.p-4{padding:1rem}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-4{padding-bottom:1rem}.pl-2\.5{padding-left:.625rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pt-1{padding-top:.25rem}.text-center{text-align:center}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.leading-none{line-height:1}.tracking-widest{letter-spacing:.1em}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-\[background-color\]{transition-property:background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.running{animation-play-state:running}.paused{animation-play-state:paused}.\[animation-duration\:200\]{animation-duration:200}html,body{height:100%}body{margin:0;font-family:Inter,sans-serif;color:hsl(var(--foreground))}:root{--font-sans: "";--background: 0 0% 100%;--foreground: 20 14.3% 4.1%;--muted: 60 4.8% 95.9%;--muted-foreground: 25 5.3% 44.7%;--popover: 0 0% 100%;--popover-foreground: 20 14.3% 4.1%;--card: 0 0% 100%;--card-foreground: 20 14.3% 4.1%;--border: 20 5.9% 90%;--input: 20 5.9% 90%;--primary: 47.9 95.8% 53.1%;--primary-foreground: 26 83.3% 14.1%;--secondary: 60 4.8% 95.9%;--secondary-foreground: 24 9.8% 10%;--accent: 60 4.8% 95.9%;--accent-foreground: 24 9.8% 10%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 60 9.1% 97.8%;--ring: 20 14.3% 4.1%;--radius: .5rem;--theme-gray-20:240, 4.76%, 95.88%;--theme-gray-40:0, 0%, 96.08%;--theme-gray-50: 214.29, 31.82%, 91.37%;--theme-gray-100: 240, 3.83%, 46.08%;--theme-gray-150: 240, 5.03%, 64.9%;--theme-gray-160: 215.38, 16.32%, 46.86%;--theme-gray-170: 240, 5.2%, 33.92%;--theme-gray-180: 0, 0%, 98.04%;--theme-gray-200: 240, 5.2%, 33.92%;--theme-gray-250: 0, 0%, 0%;--theme-gray-300: 0, 0%, 32.16%;--theme-gray-permanent:240, 3.83%, 46.08%;--theme-second-gray-permanent:240, 5.2%, 33.92%;--theme-gray-permament-block:0, 0%, 69.02%;--theme-gray-border-input: 215, 20.22%, 65.1%;--theme-gray-second-border-input:240, 5.88%, 90%;--theme-gray-icon: 215.29, 19.32%, 34.51%;--theme-gray-second-button:212.31, 16.88%, 84.9%;--theme-amber-50:48, 96.49%, 88.82%;--theme-amber-100:21.71, 77.78%, 26.47%;--theme-amber-permanent:21.71, 77.78%, 26.47%;--theme-amber-white:21.71, 77.78%, 26.47%;--theme-amber-yellow:21.71, 77.78%, 26.47%;--theme-black: 0, 0%, 0%;--theme-black-permanent: 0, 0%, 0%;--theme-black-white: 0, 0%, 0%;--theme-black-gray: 0, 0%, 0%;--theme-white-black: 0, 0%, 100%;--theme-black-70: 222.22, 47.37%, 11.18%;--theme-second-black-gray:0, 0%, 0%;--theme-white-gray: 0, 0%, 100%;--theme-white-gray-second:0, 0%, 100%;--theme-gray-white:0, 0%, 32.16% ;--hover-gray-black:240, 4.76%, 95.88%;--theme-header-bg:0, 0%, 100%;--theme-white-permanent: 0, 0%, 100%;--theme-aside: 240, 4.76%, 95.88%;--theme-card:0, 0%, 100%;--theme-dialog-container: 0, 0%, 100%;--theme-text-paragraph:240, 3.83%, 46.08%;--theme-text-second:215.38, 16.32%, 46.86%;--theme-menu-item-active:21.71, 77.78%, 26.47%;--theme-breadcrumb:240, 5.2%, 33.92%;--theme-bg-primary:60, 81.82%, 43.14%;--theme-bg-secondary:0, 0%, 100%;--theme-bg-terciary:54.55, 91.67%, 95.29%;--theme-login-background:60, 81.82%, 43.14%;--theme-overlay-background: 240, 4.76%, 95.88%;--theme-overlay-text: 0, 0%, 16.86%;--theme-success-bg: 120, 100%, 95%;--theme-success-text: 120, 60%, 30%;--theme-success-border: 120, 80%, 80%;--theme-error-bg: 0, 100%, 95%;--theme-error-text: 0, 70%, 40%;--theme-error-border: 0, 80%, 80%;--theme-warning-bg: 40, 100%, 95%;--theme-warning-text:40, 80%, 30%;--theme-info-bg: 210, 100%, 95%;--theme-info-text: 210, 70%, 40%;--theme-info-border: 210, 80%, 80%;--text-danger: 0, 84%, 60%;--theme-button-gray-border: 20, 5.88%, 90%;--theme-gray-button:214.29, 31.82%, 91.37%;--theme-gray-button-hover: 214, 32%, 85%;--theme-transparent-button:220, 8.94%, 46.08%;--theme-transparent-button-hover:60, 4.76%, 95.88%;--theme-accept-bg:217.42, 89%, 60.78%;--theme-accept-bg-hover:220.86, 66.53%, 51.96%;--theme-cancel-bg:200, 12%, 95.1%;--theme-cancel-bg-hover:216, 12.2%, 91.96%;--theme-yellow-permanent: 47.95, 95.82%, 53.14%;--theme-yellow-50:56.22, 100%, 50.2%;--theme-red-50: 0, 84.24%, 60.2%;--theme-red-100: 0, 81.96%, 50%;color-scheme:light}.dark{--background: 0, 0%, 11.76%;--foreground: 240, 4.76%, 95.88%;--background-content: 0, 0%, 16.86%;--foreground-content: 0, 0%, 98.04%;--muted: 20 5.9% 10%;--muted-foreground: 24 5% 64.9%;--popover: 20 5.9% 8%;--popover-foreground: 60 9.1% 97.8%;--card: 20 5.9% 12%;--card-foreground: 60 9.1% 97.8%;--border: 0, 0%, 35.69%;--input: 0, 0%, 35.69%;--primary: 47.9 95.8% 65%;--primary-foreground: 26 83.3% 10%;--secondary: 20 5.9% 15%;--secondary-foreground: 60 9.1% 97.8%;--accent: 20 5.9% 15%;--accent-foreground: 60 9.1% 97.8%;--destructive: 0 72% 51%;--destructive-foreground: 60 9.1% 97.8%;--ring: 47.9 95.8% 65%;--theme-gray-20:240, 4.88%, 83.92%;--theme-gray-40: 0, 0%, 64%;--theme-gray-100:210, 20%, 98.04%;--theme-gray-150:240, 4.88%, 83.92%;--theme-gray-160:215.38, 16.32%, 46.86%;--theme-gray-170:240, 4.88%, 83.92%;--theme-gray-180:0, 0%, 16.86%;--theme-gray-250: 215.38, 16.32%, 46.86%;--theme-gray-border-input: 215.29, 25%, 26.67%;--theme-gray-permanent: 240, 3.83%, 46.08%;--theme-second-gray-permanent:240, 5.2%, 33.92%;--theme-gray-permament-block:240, 3.83%, 46.08%;--theme-gray-icon: 215, 20.22%, 65.1%;--theme-gray-second-border-input:0, .54%, 63.73%;--theme-aside: 0, 0%, 16.86%;--theme-card:0, 0%, 21.96%;--theme-dialog-container:0, 0%, 16.86%;--theme-login-background:60, 81,82%, 43,14%;--theme-overlay-background: 240, 4.88%, 83.92%;--theme-overlay-text: 0, 0%, 16.86%;--theme-button-gray-border: 210, 40%, 96.08%;--theme-gray-button: 210, 20%, 98.04%;--theme-gray-button-hover: 60, 4.76%, 95.88%;--theme-breadcrumb:240, 4.76%, 95.88%;--theme-transparent-button:214.29, 31.82%, 91.37%;--theme-transparent-button-hover:215, 13.79%, 34.12%;--theme-accept-bg:220.86, 66.53%, 51.96%;--theme-accept-bg-hover:214.08, 81.75%, 50.59%;--theme-cancel-bg:213.33, 4.52%, 39.02%;--theme-cancel-bg-hover:215, 13.79%, 34.12%;--theme-text-paragraph:0, 0%, 98.04%;--theme-text-second:215.77, 40.63%, 74.9%;--theme-menu-item-active:21.71, 77.78%, 26.47%;--theme-bg-primary: 212, 27%, 64%;--theme-bg-secondary: 220, 3.03%, 80.59%;--theme-bg-terciary: 54.29, 11.11%, 62.94%;--theme-amber-50:48, 96.49%, 88.82%;--theme-amber-100:0, 0%, 0%;--theme-amber-permanent:21.71, 77.78%, 26.47%;--theme-amber-white:0, 0%, 100%;--theme-amber-yellow:47.95, 95.82%, 53.14%;--theme-black: 47.95, 95.82%, 53.14%;--theme-black-permanent: 0, 0%, 0%;--theme-black-white:240, 4.76%, 95.88%;--theme-black-gray: 215, 20.22%, 65.1%;--theme-second-black-gray:240, 5.88%, 90%;--theme-white-black: 0, 0%, 0%;--theme-black-70: 214.29, 31.82%, 91.37%;--theme-white-gray: 215.38, 16.32%, 46.86%;--theme-white-gray-second:0, 0%, 22.75%;--theme-gray-white: 0, 0%, 100%;--hover-gray-black:0, 0%, 12.55%;--theme-header-bg:0, 0%, 22.75%;--theme-white-permanent: 0, 0%, 100%;--theme-yellow-50:56.22, 100%, 50.2%;--theme-yellow-permanent: 47.95, 95.82%, 53.14%;--theme-background-dark:0, 0%, 22.75%;--theme-red-50:0, 84.24%, 60.2%;--theme-red-100: 0, 81.96%, 50%;color-scheme:dark}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#fae181}::-webkit-scrollbar-thumb:hover{background:#f0d246}.terms-conditions-dialog .mat-mdc-dialog-surface{padding:24px!important}.terms-conditions-dialog .mat-mdc-dialog-content{padding:0!important}.mat-sidenav-container{background-color:hsl(var(--background-content))!important;color:hsl(var(--foreground-content))!important}.mat-sidenav,.mat-toolbar{background-color:hsl(var(--background))!important;color:hsl(var(--foreground))!important}.mat-mdc-dialog-container,.mat-mdc-dialog-content,.mat-mdc-dialog-container .mdc-dialog__surface,.custom-dialog .mdc-dialog__surface{background-color:hsl(var(--theme-dialog-container))!important}.mat-mdc-dialog-container .mat-mdc-dialog-content{color:hsl(var(--theme-black-white))!important}.mat-mdc-raised-button.mat-primary{background-color:hsl(var(--theme-accept-bg))!important}.mat-mdc-raised-button.mat-primary:hover{background-color:hsl(var(--theme-accept-bg-hover))!important}.mat-mdc-raised-button.mat-unthemed{background-color:hsl(var(--theme-cancel-bg))!important}.mat-mdc-raised-button.mat-unthemed:hover{background-color:hsl(var(--theme-cancel-bg-hover))!important}.rounded-surface .mdc-dialog__surface{border-radius:1rem!important;overflow:hidden!important}.rounded-surface .mat-mdc-dialog-container{background-color:transparent!important}.custom-dialog-container{padding:12px}.custom-logout{color:hsl(var(--theme-overlay-text))!important;border-color:hsl(var(--theme-overlay-text))!important;border-radius:12px!important}.custom-logout:hover,.custom-logout:focus{color:hsl(var(--theme-black-permanent))!important;background-color:hsl(var(--theme-gray-100))!important}.cdk-overlay-pane-personality{position:fixed!important;bottom:70px!important;left:20px!important;transform:none!important}.mat-menu-panel,.mat-mdc-menu-panel{background-color:hsl(var(--theme-overlay-background))!important;box-shadow:0 2px 4px hsla(var(--theme-black-white),.4)!important}.mat-datepicker-content{background-color:hsl(var(--theme-overlay-background))!important;color:hsl(var(--theme-black-permanent))!important;box-shadow:0 2px 4px hsla(var(--theme-black-white),.4)!important;transform:translate(10px,10px)!important}.custom-snackbar{text-align:center!important;border-radius:8px!important}.custom-snackbar.success{background:hsl(var(--theme-success-bg))!important;color:hsl(var(--theme-success-text))!important}.custom-snackbar.error{background:hsl(var(--theme-error-bg))!important;color:hsl(var(--theme-error-text))!important}.custom-snackbar.warning{background:hsl(var(--theme-warning-bg))!important;color:hsl(var(--theme-warning-text))!important}.custom-snackbar.info{background:hsl(var(--theme-info-bg))!important;color:hsl(var(--theme-info-text))!important}.custom-snackbar .mat-mdc-snack-bar-action .mdc-button__label{color:hsl(var(--theme-black-permanent))!important;transition:color .3s ease!important;border-radius:8px}.mat-drawer.mat-sidenav{border-right:1px solid rgba(0,0,0,.12)!important}.process-completed{background:#dcfce7;color:#166534}.process-pending{background:#fef3c7;color:#92400e}.active-menu-item{background-color:hsl(var(--theme-yellow-permanent))!important;color:hsl(var(--theme-menu-item-active))!important;border-radius:.5rem!important}.active-menu-item .routeIcon{color:inherit!important}.mat-list-item{border-radius:.5rem!important}.mat-list-item:hover{border-radius:.5rem!important;background-color:hsl(var(--theme-gray-40))}.active-menu-theme{background-color:hsl(var(--theme-yellow-permanent))!important;color:hsl(var(--theme-menu-item-active))!important;border-radius:.5rem}.active-menu-theme .routeIcon,.active-menu-theme .hide-menu,.active-menu-theme .menu-item-text{color:inherit!important}.text-breadcrumb{color:hsl(var(--theme-breadcrumb))}.centered-dialog .mat-dialog-container{text-align:center}::ng-deep si-lightbox-item{padding-top:.5px!important;padding-bottom:.5px!important;font-size:11px!important}.layer-list .layer-item{padding:1px;cursor:pointer;border-radius:3px;margin-bottom:3px;transition:all .2s ease;display:flex;align-items:center}.layer-list .layer-item:hover{background-color:hsl(var(--theme-gray-40))}.layer-list .layer-item.selected{background-color:hsl(var(--theme-yellow-permanent))!important}.layer-list .layer-item.selected .selected-text,.layer-list .layer-item.selected .layer-icon{color:hsl(var(--theme-menu-item-active))!important}.layer-list .layer-item .layer-content{display:flex;align-items:center;gap:4px;width:100%;min-width:0}.layer-list .layer-item .layer-icon{flex-shrink:0;display:flex;align-items:center}.layer-list .layer-item .layer-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:2px 0}.layer-list .layer-item .layer-name-input{flex:1;width:100%;padding:4px;border-radius:3px;margin-left:-1px;border:1px solid hsl(var(--theme-gray-40));outline:none}.locked-layer{color:hsl(var(--theme-gray-40))!important}.layer-item .layer-icon[data-locked=true]{color:hsl(var(--theme-gray-40))}.aside-images-template{background-color:hsl(var(--background))!important}.save-status{color:hsl(var(--theme-yellow-permanent));transition:all .3s}.save-status.unsaved{color:hsl(var(--text-danger))}.terms-dialog .mat-mdc-dialog-content{max-height:60vh!important;overflow-y:auto!important;padding-right:12px}.terms-dialog .mat-dialog-content{overflow-y:auto!important}.backdrop-blur-sm,.backdrop-blur-md,.backdrop-blur-lg,.backdrop-blur-xl,.backdrop-blur-2xl,.backdrop-blur-3xl,[class*=backdrop-blur]{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}@supports (height: 100dvh){.h-screen{height:100dvh!important}}@supports not (overflow: overlay){.overflow-overlay{overflow:auto!important}}@media not all and (min-resolution: .001dpcm){@supports (-webkit-appearance: none){html{scroll-behavior:auto}}}input[type=date]{appearance:none}@supports not (gap: 1rem){.flex.gap-1>*+*{margin-left:.25rem}.flex.gap-2>*+*{margin-left:.5rem}.flex.gap-3>*+*{margin-left:.75rem}.flex.gap-4>*+*{margin-left:1rem}}body.bf-studio{--bf-bg:#f4f5f7;--bf-surface:#ffffff;--bf-subtle:#f0f2f5;--bf-text:#1c2533;--bf-muted:#536174;--bf-border:#dce1e8;--bf-control:#808c9d;--bf-accent:#f5cb45;--bf-accent-text:#202734;--bf-positive:#19633f;--bf-positive-bg:#e6f4eb;--bf-danger:#a62835;--bf-danger-bg:#ffedf0;--bf-focus:#2457c5;--bf-shadow:0 4px 20px #19223406;--background:220 18% 96%;--foreground:219 29% 15%;--card:0 0% 100%;--card-foreground:219 29% 15%;--popover:0 0% 100%;--popover-foreground:219 29% 15%;--muted:220 16% 95%;--muted-foreground:216 17% 39%;--border:216 21% 88%;--input:216 14% 55%;--primary:45 90% 62%;--primary-foreground:219 24% 16%;--secondary:220 18% 94%;--secondary-foreground:219 29% 15%;--accent:220 18% 94%;--accent-foreground:219 29% 15%;--theme-black-100:219 29% 15%;--theme-black-200:219 29% 15%;--theme-black-70:219 29% 15%;--theme-gray-100:216 17% 39%;--theme-gray-150:216 17% 39%;--theme-gray-170:219 29% 15%;--theme-gray-250:219 29% 15%;--theme-gray-200:216 17% 39%;--theme-white-black:0 0% 100%;--theme-card:0 0% 100%;--theme-dialog-container:0 0% 100%;--theme-black-white:219 29% 15%;background:var(--bf-bg);color:var(--bf-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html.dark body.bf-studio{--bf-bg:#111720;--bf-surface:#1b2330;--bf-subtle:#242e3d;--bf-text:#f2f5fa;--bf-muted:#b3bfce;--bf-border:#3c485a;--bf-control:#7e8da3;--bf-positive:#a0e5ba;--bf-positive-bg:#183b2e;--bf-danger:#ffb8c1;--bf-danger-bg:#472530;--bf-focus:#a8c6ff;--bf-shadow:none;--background:216 31% 10%;--foreground:218 44% 96%;--card:217 28% 15%;--card-foreground:218 44% 96%;--popover:217 28% 15%;--popover-foreground:218 44% 96%;--muted:216 26% 19%;--muted-foreground:214 22% 75%;--border:217 20% 29%;--input:216 17% 57%;--secondary:216 26% 19%;--secondary-foreground:218 44% 96%;--accent:216 26% 19%;--accent-foreground:218 44% 96%;--theme-black-100:218 44% 96%;--theme-black-200:218 44% 96%;--theme-black-70:218 44% 96%;--theme-gray-100:214 22% 75%;--theme-gray-150:214 22% 75%;--theme-gray-170:218 44% 96%;--theme-gray-250:218 44% 96%;--theme-gray-200:214 22% 75%;--theme-white-black:217 28% 15%;--theme-card:217 28% 15%;--theme-dialog-container:217 28% 15%;--theme-black-white:218 44% 96%;color-scheme:dark}body.bf-studio *,body.bf-studio *:before,body.bf-studio *:after{box-sizing:border-box}body.bf-studio h1,body.bf-studio h2,body.bf-studio h3,body.bf-studio h4,body.bf-studio p{font-family:inherit}body.bf-studio a,body.bf-studio button,body.bf-studio input,body.bf-studio select,body.bf-studio textarea{-webkit-tap-highlight-color:transparent}body.bf-studio button,body.bf-studio a,body.bf-studio input,body.bf-studio select,body.bf-studio textarea{touch-action:manipulation}body.bf-studio :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--bf-focus);outline-offset:3px}body.bf-studio button,body.bf-studio [role=button],body.bf-studio input,body.bf-studio select{min-height:44px}body.bf-studio button{cursor:pointer}body.bf-studio button:disabled{cursor:not-allowed}body.bf-studio input:not([type=checkbox]):not([type=radio]),body.bf-studio select,body.bf-studio textarea{background:var(--bf-surface);color:var(--bf-text);border:1px solid var(--bf-control);border-radius:10px;min-width:0;max-width:100%;padding:11px 13px;font-family:inherit;font-size:14px;line-height:1.45}body.bf-studio input::placeholder,body.bf-studio textarea::placeholder{color:var(--bf-muted);opacity:1}body.bf-studio textarea{min-height:110px}body.bf-studio input[type=checkbox],body.bf-studio input[type=radio]{accent-color:#a77a00}body.bf-studio label{color:var(--bf-text)}body.bf-studio .text-theme-gray-100,body.bf-studio .text-theme-gray-150,body.bf-studio .text-theme-gray-160,body.bf-studio .text-theme-gray-200,body.bf-studio .text-gray-400,body.bf-studio .text-gray-500,body.bf-studio .text-gray-600,body.bf-studio .text-muted-foreground{color:var(--bf-muted)!important}body.bf-studio .text-theme-black-100,body.bf-studio .text-theme-black-200,body.bf-studio .text-theme-gray-250,body.bf-studio .text-theme-black-70{color:var(--bf-text)!important}body.bf-studio .bg-white,body.bf-studio .bg-theme-card,body.bf-studio .bg-theme-dialog-container{background-color:var(--bf-surface)!important}body.bf-studio .bg-theme-gray-20,body.bf-studio .bg-gray-50{background-color:var(--bf-subtle)!important}body.bf-studio .border-2{border-width:1px;border-color:var(--bf-border)}body.bf-studio .button-yellow-primary,body.bf-studio .variant-button-yellow-primary,body.bf-studio [hlmBtn]:not([variant]):not(.button-transparent-secondary):not(.button-transparent-primary):not(.button-gray-secondary):not(.button-gray-terciary){background:var(--bf-accent);color:var(--bf-accent-text);border-color:transparent;font-weight:650}body.bf-studio .button-transparent-secondary,body.bf-studio .button-transparent-primary,body.bf-studio .variant-button-transparent-primary,body.bf-studio .button-gray-secondary,body.bf-studio .button-gray-terciary{background:var(--bf-surface);color:var(--bf-text);border:1px solid var(--bf-control)}body.bf-studio .bf-main h1,body.bf-studio .bf-main>router-outlet+*>section>div:first-child>h2{font-size:clamp(26px,3vw,36px);line-height:1.18;letter-spacing:-1.1px;font-weight:720}body.bf-studio .bf-main h2{line-height:1.3}body.bf-studio .bf-main p{line-height:1.6}body.bf-studio .bf-main>router-outlet+*{display:block;min-width:0}body.bf-studio .bf-main brn-table{max-width:100%;background:var(--bf-surface);border:1px solid var(--bf-border);border-radius:16px;height:auto;max-height:70vh}body.bf-studio .bf-main hlm-th{background:var(--bf-subtle);color:var(--bf-muted)!important;font-size:12px;line-height:1.4;min-height:52px}body.bf-studio .bf-main hlm-td{color:var(--bf-text);min-height:68px}body.bf-studio .bf-main brn-table [brnNoDataRow]{min-height:200px;padding:40px 20px;color:var(--bf-muted)}body.bf-studio .bf-main hlm-tabs-list{max-width:100%;overflow:auto;float:none!important;background:var(--bf-subtle);padding:5px;border-radius:12px;margin:12px 0 20px}body.bf-studio .bf-main [hlmTabsTrigger]{min-width:96px}body.bf-studio .mat-mdc-dialog-container .mdc-dialog__surface{background:var(--bf-surface)!important;color:var(--bf-text)!important;border:1px solid var(--bf-border);border-radius:20px!important}body.bf-studio .mat-mdc-dialog-content{color:var(--bf-text)!important}body.bf-studio .cdk-overlay-pane:not(.mat-mdc-dialog-panel){max-width:calc(100vw - 24px)!important}body.bf-studio .mat-mdc-dialog-panel{max-width:calc(100vw - 32px)}body.bf-studio .bf-form-dialog .mat-mdc-dialog-content{max-height:calc(100dvh - 180px)}body.bf-studio .cdk-overlay-container [role=menu],body.bf-studio .cdk-overlay-container [role=listbox]{background:var(--bf-surface);color:var(--bf-text);border-color:var(--bf-border)}body.bf-studio .cdk-overlay-container button{min-height:44px}.bf-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100dvh}.bf-sidebar{background:#19212e;color:#e8edf5;padding:28px 18px 18px;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;z-index:40;overflow-y:auto}.bf-brand{display:flex;gap:12px;align-items:center;text-decoration:none;color:#fff;margin:0 6px 30px}.bf-monogram{background:#f5cb45;color:#19212e;font-size:24px;font-weight:850;letter-spacing:-2px;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center}.bf-monogram>span{font-size:15px;margin-left:1px}.bf-original-logo{width:56px;height:60px;object-fit:contain;flex-shrink:0}.bf-art-photo.front>img{width:54px;height:58px;object-fit:contain;margin-bottom:12px}.bf-brand strong{display:block;font-size:19px;letter-spacing:-.5px}.bf-brand small{display:block;color:#b5c0d1;font-size:8px;letter-spacing:.9px;margin-top:3px;font-weight:650}.bf-new-promotion{display:flex;align-items:center;justify-content:center;gap:8px;background:#f5cb45;color:#202734;border-radius:10px;padding:13px 12px;min-height:46px;font-size:13px;font-weight:750;margin-bottom:24px}.bf-new-actions{display:grid;gap:8px;margin-bottom:24px}.bf-new-actions .bf-new-promotion{margin-bottom:0}.bf-new-promotion.is-secondary{background:transparent;color:#ffdc6b;border:1px solid #5e5634}.bf-new-promotion.is-secondary:hover{background:#2a3444}.bf-nav-group{margin:0 0 26px}.bf-nav-group>p{color:#a4b2c6;font-size:10px;letter-spacing:1.6px;font-weight:650;margin:0 12px 10px}.bf-nav-group>a{color:#c5cede;display:flex;align-items:center;gap:12px;padding:12px;margin:3px 0;border-radius:9px;font-size:13px;font-weight:550;min-height:46px;text-decoration:none;border:1px solid transparent}.bf-nav-group>a:hover{background:#2a3444;color:#fff}.bf-nav-group>a.is-active{background:#343b42;color:#ffdc6b;border-color:#5e5634}.bf-nav-group hlm-icon{opacity:.95}.bf-sidebar-bottom{margin-top:auto;padding-top:18px;border-top:1px solid #3f4b5b}.bf-profile{display:flex;gap:10px;align-items:center;padding:0 6px}.bf-avatar{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:12px;background:#344155;color:#f0f5ff;font-size:12px;font-weight:700}.bf-profile>div{min-width:0}.bf-profile strong{display:block;font-size:12px;color:#fff}.bf-profile small{display:block;font-size:10px;color:#b5c0d1;overflow:hidden;text-overflow:ellipsis}.bf-profile-actions{display:flex;justify-content:space-between;margin-top:10px}.bf-profile-actions a{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px;min-height:44px;color:#c5cede;font-size:11px;border-radius:8px}.bf-profile-actions a:hover{background:#2a3444;color:#fff}.bf-workspace{min-width:0;display:flex;flex-direction:column}.bf-topbar{min-height:78px;padding:14px clamp(20px,3vw,40px);border-bottom:1px solid var(--bf-border);background:var(--bf-surface);display:flex;align-items:center;justify-content:space-between;gap:16px;position:sticky;top:0;z-index:30}.bf-topbar-location,.bf-topbar-home,.bf-topbar-tools{display:flex;gap:12px;align-items:center;min-width:0}.bf-topbar-home{color:var(--bf-muted);font-size:12px}.bf-topbar-location strong{font-size:12px;font-weight:600}.bf-icon-button{width:44px;min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--bf-border);border-radius:11px;background:var(--bf-surface);color:var(--bf-text)}.bf-icon-button:hover{background:var(--bf-subtle)}.bf-nav-search{position:relative;display:flex;align-items:center;gap:7px;color:var(--bf-muted)}body.bf-studio .bf-nav-search input{border:0;background:transparent;width:190px;padding:10px 4px;font-size:12px}.bf-search-results{position:absolute;right:0;top:48px;width:310px;max-width:80vw;background:var(--bf-surface);border:1px solid var(--bf-border);border-radius:14px;box-shadow:0 12px 40px #0003;padding:6px}.bf-search-results a{display:block;padding:12px;border-radius:8px;color:var(--bf-text)}.bf-search-results a:hover{background:var(--bf-subtle)}.bf-search-results small{display:block;color:var(--bf-muted);font-size:11px;margin-top:3px}.bf-search-results p{padding:12px;font-size:13px}.bf-main{flex:1;width:100%;max-width:1536px;margin:0 auto;padding:36px clamp(20px,3vw,40px) 48px;outline:none}.bf-footer{padding:16px clamp(20px,3vw,40px);border-top:1px solid var(--bf-border);display:flex;justify-content:space-between;gap:14px;font-size:10px;color:var(--bf-muted)}.bf-skip{position:fixed;top:-100px;left:16px;padding:14px 20px;background:var(--bf-accent);color:#19212e;z-index:10000;border-radius:8px}.bf-skip:focus{top:8px}.bf-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.bf-page-heading h1{margin:6px 0 10px}.bf-page-heading p:not(.bf-eyebrow){color:var(--bf-muted);max-width:700px;font-size:13px;margin:0}.bf-eyebrow{color:var(--bf-muted);font-size:10px;letter-spacing:1.8px;font-weight:750;text-transform:uppercase;margin:0 0 8px}.bf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 16px;border:1px solid var(--bf-control);border-radius:10px;color:var(--bf-text);background:var(--bf-surface);font-size:12px;line-height:1.5;font-weight:650;text-align:center}.bf-btn:hover{background:var(--bf-subtle)}.bf-btn.primary{background:var(--bf-accent);border-color:transparent;color:var(--bf-accent-text)}.bf-btn.primary:hover{background:#ffdb64}.bf-btn.danger{color:var(--bf-danger);border-color:var(--bf-danger)}.bf-btn:disabled{opacity:.55;cursor:not-allowed}.bf-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.bf-panel{background:var(--bf-surface);border:1px solid var(--bf-border);border-radius:18px;box-shadow:var(--bf-shadow);overflow:hidden}.bf-panel-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:22px 24px;border-bottom:1px solid var(--bf-border)}.bf-panel-heading h2{font-size:16px;font-weight:700;margin:0}.bf-panel-heading p{margin:4px 0 0;font-size:12px;color:var(--bf-muted)}.bf-panel-heading a{font-size:12px;font-weight:650;padding:8px 0;min-height:44px;display:flex;align-items:center;gap:6px}.bf-toolbar{background:var(--bf-surface);border:1px solid var(--bf-border);border-radius:14px;padding:16px;display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:24px}.bf-toolbar label{display:grid;gap:7px;font-size:11px;font-weight:650}.bf-toolbar .bf-search-field{flex:1;min-width:190px;max-width:420px}.bf-toolbar input{width:100%}.bf-filter-dates{display:flex;flex-wrap:wrap;gap:10px}.bf-filter-dates input{max-width:165px}.bf-result-count{color:var(--bf-muted);font-size:12px;margin:0 0 14px}.bf-pager{margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--bf-muted)}.bf-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:650;padding:5px 9px;border-radius:6px;background:var(--bf-subtle);color:var(--bf-text)}.bf-badge.positive{background:var(--bf-positive-bg);color:var(--bf-positive)}.bf-badge.danger{background:var(--bf-danger-bg);color:var(--bf-danger)}.bf-empty{text-align:center;padding:50px 24px;color:var(--bf-muted)}.bf-empty .bf-empty-icon{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border:1px solid var(--bf-border);background:var(--bf-subtle);border-radius:18px;margin:0 auto 18px;color:var(--bf-text)}.bf-empty h2{font-size:18px;font-weight:650;color:var(--bf-text);margin:0 0 8px}.bf-empty p{max-width:460px;font-size:13px;margin:0 auto 20px}.bf-alert{padding:14px 18px;border:1px solid var(--bf-border);border-radius:12px;margin:16px 0;color:var(--bf-text);background:var(--bf-subtle);font-size:13px}.bf-alert.error{color:var(--bf-danger);background:var(--bf-danger-bg);border-color:var(--bf-danger)}.bf-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:28px}.bf-stat{padding:22px;border-radius:16px;border:1px solid var(--bf-border);background:var(--bf-surface);display:grid;grid-template-columns:1fr auto;box-shadow:var(--bf-shadow)}.bf-stat span{font-size:12px;color:var(--bf-muted)}.bf-stat strong{grid-row:2;display:block;margin:10px 0 6px;font-size:32px;line-height:1;letter-spacing:-1px;font-weight:750}.bf-stat small{grid-row:3;color:var(--bf-muted);font-size:11px}.bf-stat-icon{grid-column:2;grid-row:1/4;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--bf-border);background:var(--bf-subtle);border-radius:12px;color:var(--bf-text)}.bf-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:24px;align-items:start}.bf-recent-row{display:flex;align-items:center;gap:14px;padding:20px 24px;border-bottom:1px solid var(--bf-border)}.bf-recent-row:last-child{border-bottom:0}.bf-recent-row:hover{background:var(--bf-subtle)}.bf-recent-icon{display:flex;align-items:center;justify-content:center;width:44px;height:48px;background:var(--bf-subtle);color:var(--bf-text);border:1px solid var(--bf-border);border-radius:10px;flex-shrink:0}.bf-recent-row>div{flex:1;min-width:0}.bf-recent-row strong{display:block;font-size:13px;color:var(--bf-text)}.bf-recent-row small{display:block;color:var(--bf-muted);font-size:11px;margin-top:5px}.bf-quick-link{display:flex;align-items:center;gap:13px;margin:6px 14px;padding:14px 10px;border-bottom:1px solid var(--bf-border);color:var(--bf-text)}.bf-quick-link:last-child{border:0;margin-bottom:14px}.bf-quick-link>div{flex:1}.bf-quick-link strong{display:block;font-size:12px}.bf-quick-link small{display:block;font-size:11px;color:var(--bf-muted);margin-top:4px}.bf-workflow{margin-top:24px;padding:22px}.bf-workflow h2{font-size:15px;font-weight:700;margin:0 0 18px}.bf-workflow ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;padding:0}.bf-workflow li{display:flex;gap:12px;align-items:start}.bf-workflow li>span{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:8px;color:var(--bf-text);background:var(--bf-subtle);border:1px solid var(--bf-border);font-size:11px}.bf-workflow strong{display:block;font-size:12px;margin-bottom:4px}.bf-workflow p{color:var(--bf-muted);font-size:11px;margin:0}.bf-promotion-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));gap:20px}.bf-promotion-card{padding:22px;overflow:visible;position:relative}.bf-promotion-card:focus-within{z-index:2}.bf-promotion-code{margin-bottom:20px}.bf-promotion-code label{display:block;font-size:11px;font-weight:650;color:var(--bf-muted);margin-bottom:8px}.bf-promotion-code>div{display:flex;flex-wrap:wrap;gap:8px}.bf-promotion-code input{flex:1 1 145px;min-width:0;width:145px;font-family:ui-monospace,monospace;font-size:14px;font-weight:650;padding:10px;background:var(--bf-subtle)}.bf-promotion-code .bf-btn{font-size:11px;padding:10px 12px}.bf-promotion-code small{display:block;color:var(--bf-muted);font-size:11px;margin-top:8px;line-height:1.5}.bf-promotion-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.bf-promotion-cover{width:52px;height:52px;border-radius:14px;object-fit:cover;background:var(--bf-subtle);color:var(--bf-text);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:750;border:1px solid var(--bf-border);overflow:hidden}.bf-promotion-cover img{width:100%;height:100%;object-fit:contain;background:#fff;padding:4px}.bf-promotion-card h2{margin:5px 0 16px;font-size:19px;line-height:1.4;letter-spacing:-.5px;font-weight:700}.bf-promotion-card .institution{margin:0;color:var(--bf-muted);font-size:11px}.bf-promotion-details{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:17px 0;border-top:1px solid var(--bf-border);border-bottom:1px solid var(--bf-border);margin-bottom:18px}.bf-promotion-details dt{font-size:10px;color:var(--bf-muted);margin-bottom:6px}.bf-promotion-details dd{margin:0;font-size:12px;font-weight:600}.bf-card-menu{position:relative}.bf-card-menu summary{cursor:pointer;border:1px solid var(--bf-control);border-radius:9px;padding:11px;font-size:12px;list-style:none;min-height:44px}.bf-card-menu summary::-webkit-details-marker{display:none}.bf-card-menu[open]>div{position:absolute;right:0;top:49px;background:var(--bf-surface);color:var(--bf-text);border:1px solid var(--bf-border);border-radius:12px;padding:6px;width:220px;box-shadow:0 10px 28px #0002;z-index:10}.bf-card-menu button{display:block;width:100%;background:transparent;color:inherit;text-align:left;padding:10px;border:0;border-radius:7px;min-height:44px;font-size:12px}.bf-card-menu button:hover{background:var(--bf-subtle)}.bf-card-menu button.danger{color:var(--bf-danger)}.bf-card-more{min-width:44px;padding-left:12px;padding-right:12px}.bf-card-more.open{background:var(--bf-subtle);border-color:var(--bf-text)}.bf-card-sheet{position:absolute;inset:8px;z-index:6;display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:16px;border:1px solid var(--bf-border);color:var(--bf-text);background:color-mix(in srgb,var(--bf-surface) 90%,transparent);backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 18px 50px #0f172a38,0 2px 6px #0f172a14;overflow:auto;animation:bf-sheet-in .16s ease-out}@keyframes bf-sheet-in{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.bf-card-sheet{animation:none}}.bf-card-sheet header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:0 2px 10px;border-bottom:1px solid var(--bf-border)}.bf-card-sheet header p{margin:0;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--bf-muted);font-weight:650}.bf-card-sheet header strong{display:block;font-size:15px;margin-top:3px;line-height:1.3;overflow-wrap:anywhere}.bf-sheet-close{width:34px;height:34px;min-height:34px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:10px;border:1px solid var(--bf-border);background:var(--bf-surface);color:var(--bf-text);cursor:pointer;padding:0}.bf-sheet-close:hover{background:var(--bf-subtle)}.bf-card-sheet ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.bf-card-sheet li.bf-sheet-sep{margin-top:4px;padding-top:6px;border-top:1px solid var(--bf-border)}.bf-card-sheet li>button,.bf-sheet-note{width:100%;display:flex;gap:12px;align-items:flex-start;text-align:left;padding:9px 10px;border:0;border-radius:12px;background:transparent;color:var(--bf-text);cursor:pointer;min-height:0;font:inherit}.bf-sheet-note{cursor:default}.bf-card-sheet li>button:hover{background:var(--bf-subtle)}.bf-card-sheet li>button:focus-visible{background:var(--bf-subtle);outline:2px solid var(--bf-focus);outline-offset:-2px}.bf-card-sheet li strong{display:block;font-size:13px;font-weight:650;line-height:1.35}.bf-card-sheet li small{display:block;font-size:11.5px;line-height:1.45;color:var(--bf-muted);margin-top:2px}.bf-card-sheet li>button.danger strong{color:var(--bf-danger)}.bf-sheet-icon{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--bf-subtle);border:1px solid var(--bf-border);color:var(--bf-text)}.bf-sheet-icon.positive{background:var(--bf-positive-bg);color:var(--bf-positive);border-color:transparent}.bf-sheet-icon.danger{background:var(--bf-danger-bg);color:var(--bf-danger);border-color:transparent}.bf-order-list{display:grid;gap:14px}.bf-order-card{padding:22px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:24px;align-items:center}.bf-order-card h2{font-size:16px;font-weight:700;margin:6px 0}.bf-order-card p{font-size:12px;color:var(--bf-muted);overflow-wrap:anywhere}.bf-order-card dl{margin:0;display:grid;gap:8px}.bf-order-card dt{display:inline;font-size:11px;color:var(--bf-muted)}.bf-order-card dd{display:inline;margin-left:8px;font-size:12px;color:var(--bf-text)}.bf-order-actions{display:grid;gap:8px}.bf-creator-intro{display:flex;gap:16px;padding:18px 22px;background:var(--bf-surface);border:1px solid var(--bf-border);border-radius:14px;margin:24px 0}.bf-creator-intro strong{font-size:12px}.bf-creator-intro p{color:var(--bf-muted);font-size:12px;margin:4px 0 0}body.bf-studio app-make-yearbook .pb-52{padding-bottom:24px!important}body.bf-studio app-make-yearbook form{background:var(--bf-surface);border-radius:18px}body.bf-studio app-make-yearbook .border-2{border-color:var(--bf-border)}body.bf-studio app-make-yearbook label>p{font-size:12px;font-weight:600;margin-bottom:7px}body.bf-studio app-make-yearbook h2{font-size:20px;font-weight:700;letter-spacing:-.4px}body.bf-studio app-make-yearbook h2+p{font-size:12px;color:var(--bf-muted)}body.bf-studio app-make-yearbook brn-select button{border-color:var(--bf-control)}@media (max-width: 1200px){.bf-dashboard-grid{grid-template-columns:1fr}.bf-order-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bf-order-actions{grid-column:1/-1;display:flex;flex-wrap:wrap}}@media (max-width: 1023px){.bf-shell{display:block}.bf-sidebar{position:fixed;left:0;top:0;bottom:0;width:min(310px,100vw - 36px);height:100dvh;display:none;z-index:90;padding-top:24px}.bf-sidebar.is-open{display:flex}.bf-close-nav{position:absolute;right:14px;top:21px;background:#263245!important;color:#fff!important;border-color:#56657b!important;width:36px;min-width:36px}.bf-sidebar .bf-brand{margin-right:32px}.bf-sidebar .bf-brand small{font-size:7px;letter-spacing:.5px}.bf-nav-backdrop{position:fixed;inset:0;border:0;background:#0b142b99;z-index:80}.bf-topbar{min-height:70px}.bf-main{padding-top:28px}}@media (max-width: 640px){body.bf-studio input:not([type=checkbox]):not([type=radio]),body.bf-studio select,body.bf-studio textarea{font-size:16px}.bf-topbar{padding:12px 16px;gap:8px}.bf-topbar-home,.bf-nav-search{display:none}.bf-topbar-location{gap:10px}.bf-topbar-location strong{font-size:12px}.bf-main{padding:24px 16px 32px}.bf-page-heading{flex-direction:column;align-items:start;gap:16px;margin-bottom:22px}.bf-page-heading .bf-actions{width:100%}.bf-page-heading .bf-actions>*{flex:1}.bf-page-heading h1{font-size:28px}.bf-stat-grid{grid-template-columns:1fr;gap:10px;margin-bottom:22px}.bf-stat{padding:16px 18px;grid-template-columns:1fr auto}.bf-stat strong{font-size:27px;margin:7px 0}.bf-stat-icon{width:38px;height:38px}.bf-panel-heading{padding:18px}.bf-recent-row{padding:17px;flex-wrap:wrap;gap:12px}.bf-recent-row .bf-badge{margin-left:56px}.bf-workflow ol{grid-template-columns:1fr;gap:18px}.bf-toolbar{padding:14px;gap:14px}.bf-toolbar .bf-search-field{max-width:none;width:100%}.bf-filter-dates{width:100%}.bf-filter-dates label{flex:1;min-width:0}.bf-filter-dates input{max-width:none}.bf-promotion-grid{grid-template-columns:1fr}.bf-promotion-card{padding:20px}.bf-order-card{grid-template-columns:1fr;gap:14px;padding:20px}.bf-order-card dl{border-top:1px solid var(--bf-border);padding-top:14px}.bf-order-actions .bf-btn{flex:1}.bf-footer{padding:16px;flex-direction:column;gap:4px}.bf-creator-intro{flex-direction:column;gap:8px;padding:16px}body.bf-studio .bf-main .flex.gap-8{flex-wrap:wrap;gap:12px}body.bf-studio .bf-main brn-table{width:100%}}@media (prefers-reduced-motion: reduce){body.bf-studio *{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.bf-client-shell{min-height:100dvh;display:flex;flex-direction:column}.bf-client-header{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--bf-surface);border-bottom:1px solid var(--bf-border);padding:18px max(24px,(100vw - 1240px) / 2);position:sticky;top:0;z-index:35}.bf-client-brand{display:flex;gap:10px;align-items:center;color:var(--bf-text)}.bf-client-brand strong{display:block;font-size:18px;font-weight:750;letter-spacing:-.5px}.bf-client-brand small{display:block;font-size:8px;letter-spacing:1.7px;color:var(--bf-muted);margin-top:2px}.bf-client-desktop-nav{display:flex;gap:6px}.bf-client-desktop-nav a{font-size:12px;font-weight:600;min-height:44px;padding:13px 16px;border-radius:9px;color:var(--bf-muted)}.bf-client-desktop-nav a.is-active{background:var(--bf-subtle);color:var(--bf-text)}.bf-client-account{position:relative}.bf-account-dropdown{position:absolute;right:0;top:52px;width:270px;max-width:90vw;padding:16px;background:var(--bf-surface);color:var(--bf-text);border:1px solid var(--bf-border);border-radius:14px;box-shadow:0 12px 30px #0002}.bf-account-dropdown>strong{font-size:13px}.bf-account-dropdown>p{font-size:11px;color:var(--bf-muted);overflow-wrap:anywhere;margin:5px 0 12px}.bf-account-dropdown a{display:flex;gap:8px;align-items:center;font-size:12px;padding:12px 8px;min-height:44px;border-radius:8px}.bf-account-dropdown a:hover{background:var(--bf-subtle)}.bf-client-main{max-width:1240px;padding-top:40px}.bf-client-shell .bf-footer{padding-left:max(24px,(100vw - 1160px) / 2);padding-right:max(24px,(100vw - 1160px) / 2)}.bf-mobile-tabs{display:none}.bf-client-welcome{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:32px;padding:36px 40px;background:var(--bf-surface);border:1px solid var(--bf-border);border-radius:24px;margin-bottom:28px;overflow:hidden;min-height:345px}.bf-client-welcome h1{font-size:clamp(32px,4vw,48px);font-weight:750;line-height:1.1;letter-spacing:-1.8px;margin:14px 0 20px}.bf-client-welcome h1 em{font-style:normal;color:var(--bf-muted)}.bf-client-welcome>div>p:not(.bf-eyebrow){color:var(--bf-muted);font-size:14px;max-width:440px;margin-bottom:24px}.bf-memory-art{position:relative;min-height:265px;max-width:310px;width:100%;margin:auto}.bf-art-photo{position:absolute;left:50%;top:50%;width:185px;height:236px;border:9px solid #fff;border-bottom-width:34px;border-radius:3px;box-shadow:0 16px 30px #16223a22}.bf-art-photo.back{background:linear-gradient(145deg,#ceb280,#ead6a5);transform:translate(-65%,-48%) rotate(-13deg)}.bf-art-photo.front{background:#1d2a3b;transform:translate(-34%,-48%) rotate(9deg);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:17px}.bf-art-photo.front>span{font-weight:800;color:#f5cb45;font-size:23px}.bf-art-photo i{font-style:normal;font-size:20px;font-weight:600;line-height:1.25;margin:18px 0}.bf-art-photo small{font-size:6px;letter-spacing:1px;color:#ccd7e4}.bf-art-spark{position:absolute;right:-2px;top:-7px;color:#a77a00;font-size:68px}.bf-client-home-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:24px}.bf-access-code{padding:26px}.bf-access-code h2{font-size:19px;letter-spacing:-.4px;font-weight:700;margin:10px 0}.bf-access-code p:not(.bf-eyebrow){font-size:12px;color:var(--bf-muted)}.bf-access-code form{display:grid;gap:10px;margin-top:20px}.bf-access-code label{font-size:11px;font-weight:650}.bf-client-more{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px;margin-top:24px}.bf-client-more h2{font-size:22px;font-weight:700;letter-spacing:-.5px;max-width:550px}.bf-client-more p:not(.bf-eyebrow){font-size:12px;color:var(--bf-muted)}.bf-client-more .bf-price{font-size:24px!important;font-weight:750;color:var(--bf-text)!important;margin-bottom:14px}.bf-price small{display:block;font-size:11px;font-weight:400;color:var(--bf-muted)}.bf-selection-steps{display:flex;list-style:none;gap:30px;padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid var(--bf-border);color:var(--bf-muted);font-size:12px}.bf-selection-steps li{display:flex;align-items:center;gap:9px}.bf-selection-steps span{border:1px solid var(--bf-control);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px}.bf-selection-steps .current{color:var(--bf-text);font-weight:700}.bf-selection-steps .current span{background:var(--bf-accent);border-color:transparent;color:var(--bf-accent-text)}.bf-gallery-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;color:var(--bf-muted);font-size:12px;margin-bottom:20px}.bf-gallery-toolbar p{margin:0}.bf-gallery-toolbar strong{color:var(--bf-text)}.bf-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.bf-photo-card{position:relative;border:2px solid transparent;background:var(--bf-surface);border-radius:15px;overflow:hidden}.bf-photo-card.selected{border-color:#ab8100}.bf-photo-image{display:block;width:100%;height:auto;padding:0;border:0;background:var(--bf-subtle);aspect-ratio:3/4;overflow:hidden}.bf-photo-image img{width:100%;height:100%;object-fit:contain}.bf-photo-heart{position:absolute;top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#fff;color:#283246;border:1px solid #7e8da3;box-shadow:0 2px 8px #0002}.bf-photo-heart[aria-pressed=true]{background:#f5cb45;color:#202734;border-color:#f5cb45}.bf-photo-caption{padding:13px 12px;display:flex;justify-content:space-between;gap:5px;font-size:10px;color:var(--bf-muted)}.bf-photo-caption span:last-child:not(:first-child){color:var(--bf-text);font-weight:650}.bf-photo-loading{aspect-ratio:3/4;background:var(--bf-subtle);display:flex;align-items:center;justify-content:center;color:var(--bf-muted);font-size:12px}.bf-gallery-note{color:var(--bf-muted);font-size:12px;margin:24px 0}.bf-selection-dock{position:sticky;bottom:16px;margin:24px auto 0;background:var(--bf-surface);border:1px solid var(--bf-control);box-shadow:0 6px 32px #0002;border-radius:16px;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;z-index:25;max-width:720px}.bf-selection-dock strong{font-size:13px}.bf-selection-dock small{display:block;font-size:11px;color:var(--bf-muted);margin-top:3px}.bf-lightbox{position:fixed;inset:0;background:#0c121af5;z-index:1000;display:flex;align-items:center;justify-content:center;padding:85px 65px 60px;color:#fff}.bf-lightbox>img{max-width:100%;max-height:100%;object-fit:contain}.bf-lightbox-top{position:absolute;top:max(18px,env(safe-area-inset-top));left:24px;right:24px;display:flex;justify-content:space-between;align-items:center;font-size:12px}.bf-lightbox-top>div{display:flex;gap:10px}.bf-lightbox button{min-height:44px;border:1px solid #728198;border-radius:10px;background:#283447;color:#fff;padding:10px 14px;font-size:12px;display:flex;align-items:center;justify-content:center;gap:7px}.bf-lightbox-prev,.bf-lightbox-next{position:absolute;top:48%;width:44px;font-size:23px!important}.bf-lightbox-prev{left:12px}.bf-lightbox-next{right:12px}.bf-lightbox button:disabled{opacity:.45}.bf-lightbox-more{position:absolute;bottom:16px}.bf-client .bf-main [class*=text-theme]{line-height:1.6}.bf-client .bf-main section>h2:first-child{font-size:30px;font-weight:700;letter-spacing:-1px}.bf-client .bf-main brn-table{height:auto!important;max-height:70vh}.bf-client .bf-main .card{background:var(--bf-surface);border:1px solid var(--bf-border);border-radius:18px;padding:18px}.bf-client .bf-main .rounded-2xl{border-radius:18px}.bf-client .bf-main .grid>div{min-width:0}.bf-client .bf-main .text-theme-gray-150{font-weight:400!important}@media (max-width: 1023px){.bf-client-desktop-nav{gap:0}.bf-client-desktop-nav a{padding:12px 10px}.bf-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bf-client-welcome{padding:28px;grid-template-columns:1.5fr 1fr}.bf-memory-art{transform:scale(.85)}.bf-client-home-grid{grid-template-columns:1fr}}@media (max-width: 640px){.bf-client-header{padding:12px 16px}.bf-client-header .bf-monogram{width:36px;height:36px;font-size:22px}.bf-client-brand strong{font-size:16px}.bf-client-desktop-nav{display:none}.bf-client-shell{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.bf-client-main{padding:24px 16px 32px}.bf-client-header .bf-topbar-tools{gap:8px}.bf-client-welcome{display:block;padding:26px 22px;min-height:0;border-radius:20px}.bf-client-welcome h1{font-size:33px;letter-spacing:-1.1px}.bf-memory-art{display:none}.bf-client-welcome .bf-btn{width:100%}.bf-client-more{display:block;padding:22px}.bf-client-more>div+div{margin-top:20px}.bf-client-more .bf-btn{width:100%}.bf-mobile-tabs{position:fixed;bottom:0;left:0;right:0;z-index:40;display:grid;grid-template-columns:repeat(4,1fr);background:var(--bf-surface);border-top:1px solid var(--bf-control);padding:8px 6px max(8px,env(safe-area-inset-bottom))}.bf-mobile-tabs a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:49px;color:var(--bf-muted);font-size:10px;border-radius:10px}.bf-mobile-tabs a.is-active{color:var(--bf-text);background:var(--bf-subtle);font-weight:700}.bf-selection-steps{gap:14px;font-size:10px;justify-content:space-between}.bf-selection-steps li{gap:5px}.bf-selection-steps span{width:23px;height:23px;font-size:10px;flex-shrink:0}.bf-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bf-photo-card{border-radius:12px}.bf-photo-heart{top:7px;right:7px}.bf-photo-caption{font-size:9px;padding:10px 8px}.bf-gallery-toolbar{flex-wrap:wrap;font-size:11px}.bf-selection-dock{bottom:calc(79px + env(safe-area-inset-bottom));padding:12px;border-radius:14px;gap:10px}.bf-selection-dock small{max-width:150px;font-size:10px}.bf-selection-dock .bf-btn{font-size:11px;padding:11px}.bf-lightbox{padding:80px 12px}.bf-lightbox-top{left:12px;right:12px}.bf-lightbox-prev,.bf-lightbox-next{top:auto;bottom:18px}.bf-lightbox-more{bottom:18px;max-width:calc(100% - 124px)}.bf-access-code{padding:22px}}.bf-support-banner{position:sticky;top:0;z-index:60;display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:10px max(16px,(100vw - 1240px) / 2);background:#1d2a3b;color:#fff;font-size:13px;line-height:1.5;border-bottom:3px solid #f5cb45}.bf-support-banner button{min-height:40px;border:0;border-radius:9px;background:#f5cb45;color:#202734;font-weight:700;padding:8px 14px;cursor:pointer}.bf-support-banner button:disabled{opacity:.6}.bf-account-link{display:flex;width:100%;text-align:left;background:none;border:0;font-size:12px;padding:12px 8px;min-height:44px;border-radius:8px;color:inherit;cursor:pointer}.bf-account-link:hover{background:var(--bf-subtle)}.bf-main aside.fixed.top-0{top:78px;height:calc(100dvh - 78px)}@media (min-width: 1024px){.bf-main aside.fixed.top-0:not(.right-0):not(.right-2){left:248px;margin-left:0}}@media (max-width: 1023px){.bf-main aside.fixed.top-0{top:70px;height:calc(100dvh - 70px)}}@media (min-width: 1025px) and (hover: hover) and (pointer: fine){body.bf-admin .bf-shell{grid-template-columns:216px minmax(0,1fr)}body.bf-admin .bf-sidebar{padding:14px 12px 12px}body.bf-admin .bf-brand{margin:0 4px 14px;gap:10px}body.bf-admin .bf-original-logo{width:42px;height:46px}body.bf-admin .bf-brand strong{font-size:16px}body.bf-admin .bf-new-actions{gap:6px;margin-bottom:14px}body.bf-admin .bf-new-promotion{min-height:34px;padding:7px 10px;font-size:12px;border-radius:8px}body.bf-admin .bf-nav-group{margin:0 0 12px}body.bf-admin .bf-nav-group>p{margin:0 10px 4px;font-size:9.5px}body.bf-admin .bf-nav-group>a{min-height:32px;padding:6px 10px;margin:1px 0;gap:10px;font-size:12.5px;border-radius:7px}body.bf-admin .bf-sidebar-bottom{padding-top:10px}body.bf-admin .bf-sidebar-bottom a,body.bf-admin .bf-sidebar-bottom button{min-height:32px}body.bf-admin .bf-topbar{min-height:50px;padding:6px 24px}body.bf-admin .bf-nav-search input{padding:6px 4px}body.bf-admin .bf-main{max-width:1680px;padding:14px 24px 20px}body.bf-admin .bf-main h1,body.bf-admin .bf-main>router-outlet+*>section>div:first-child>h2{font-size:22px;letter-spacing:-.5px}body.bf-admin .bf-page-heading{margin-bottom:12px;gap:12px}body.bf-admin .bf-page-heading h1{margin:2px 0 4px}body.bf-admin .bf-eyebrow{margin:0 0 2px;font-size:9px}body.bf-admin button,body.bf-admin [role=button],body.bf-admin input,body.bf-admin select{min-height:32px}body.bf-admin input:not([type=checkbox]):not([type=radio]),body.bf-admin select,body.bf-admin textarea{padding:6px 10px;font-size:13px;border-radius:8px}body.bf-admin .bf-btn{min-height:32px;padding:5px 12px;font-size:12.5px;border-radius:8px;gap:6px}body.bf-admin .bf-actions{gap:8px}body.bf-admin .bf-panel{border-radius:12px}body.bf-admin .bf-panel-heading{padding:10px 14px;gap:10px}body.bf-admin .bf-panel-heading h2{font-size:14px}body.bf-admin .bf-panel-heading p{margin-top:2px;font-size:11.5px}body.bf-admin .bf-panel-heading a{min-height:30px;padding:0}body.bf-admin .bf-main brn-table{border-radius:12px;max-height:calc(100dvh - 190px)}body.bf-admin .bf-main hlm-th{min-height:34px}body.bf-admin .bf-main hlm-td{min-height:40px}body.bf-admin .bf-main brn-table [brnNoDataRow]{min-height:120px;padding:24px 16px}body.bf-admin .bf-main hlm-tabs-list{margin:6px 0 12px;padding:3px}body.bf-admin .bf-toolbar label{gap:4px}body.bf-admin .bf-alert{padding:8px 12px;margin:8px 0;font-size:12.5px}body.bf-admin .bf-empty{padding:24px 16px}body.bf-admin .bf-empty .bf-empty-icon{width:42px;height:42px;margin-bottom:10px;border-radius:12px}body.bf-admin .bf-pager{margin-top:12px}body.bf-admin .bf-badge{padding:3px 7px}body.bf-admin .bf-card-menu summary,body.bf-admin .bf-card-menu button{min-height:32px;padding:6px 10px}body.bf-admin .bf-card-menu[open]>div{top:38px}}.prep-panel{padding:16px 18px;margin:0 0 16px}.prep-panel h2{font-size:15px;font-weight:700;margin:0 0 4px}.prep-panel>p{font-size:12px;color:var(--bf-muted);margin:0 0 10px}.bf-toolbar .bf-category-field{min-width:180px;flex:0 1 220px;margin-right:auto}.bf-toolbar .bf-category-field select{width:100%;min-height:44px;border:1px solid var(--bf-control);border-radius:10px;padding:8px 10px;background:var(--bf-surface);color:var(--bf-text);font:inherit;font-size:13px}.bf-category-tag{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:#fff4cc;color:#5c4500;font-size:10.5px;font-weight:700;vertical-align:1px}.bf-category-tag.missing{background:var(--bf-subtle);color:var(--bf-muted);font-weight:600}@media (max-width: 640px){.bf-toolbar .bf-category-field{flex-basis:100%;margin-right:0}}.bf-photo-grid{display:flex;flex-wrap:wrap;gap:14px;--bf-row:230px}.bf-photo-grid:after{content:"";flex:1000000 1 0px}.bf-photo-grid>.bf-photo-card{flex:var(--r, .75) 1 calc(var(--r, .75) * var(--bf-row));min-width:0}.bf-photo-grid .bf-photo-image,.bf-photo-grid .bf-photo-loading{aspect-ratio:var(--r, .75)}.bf-photo-grid .bf-photo-image img{object-fit:cover}@media (max-width: 1024px){.bf-photo-grid{--bf-row:180px;gap:10px}}@media (max-width: 640px){.bf-photo-grid{--bf-row:128px;gap:6px}}.bf-lightbox>img{width:100%;height:100%;object-fit:contain}.bf-sidebar .bf-sidebar-bottom .bf-install-btn{width:100%;justify-content:flex-start;margin-bottom:12px;background:transparent;color:inherit;border-color:#3f4b5b}.bf-sidebar .bf-sidebar-bottom .bf-install-btn:hover{background:#ffffff14}.bf-client-shell .bf-footer .bf-install-btn{min-height:32px;font-size:12px;padding:4px 10px}.mat-mdc-dialog-container{position:relative}.bf-dialog-x{position:absolute;top:10px;right:10px;z-index:20;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:50%;border:1px solid var(--bf-border, #dce1e8);background:var(--bf-surface, #fff);color:var(--bf-text, #1c2533);box-shadow:0 2px 8px #0f172a1f;cursor:pointer;transition:background-color .15s,transform .15s}.bf-dialog-x:hover{background:var(--bf-subtle, #f0f2f5);transform:scale(1.05)}.bf-dialog-x:focus-visible{outline:3px solid var(--bf-focus, #2457c5);outline-offset:2px}button.bf-pick,.bf-lightbox button.bf-pick{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 20px;border-radius:12px;border:0;background:#f5cb45;color:#1c293b;font:700 14px/1.2 system-ui,-apple-system,Segoe UI,sans-serif;cursor:pointer;box-shadow:0 6px 20px #0000004d;white-space:nowrap}button.bf-pick.on,.bf-lightbox button.bf-pick.on{background:#fff;color:#1c293b}.bf-pick:disabled{opacity:.6;cursor:wait}.bf-pick:focus-visible{outline:3px solid #8ab4ff;outline-offset:2px}.bf-pick-top,.bf-pick-bottom{position:absolute;left:50%;transform:translate(-50%);z-index:2147483648!important}.bf-pick-top{top:18px}.bf-pick-bottom{bottom:76px}@media (max-width: 640px){.bf-pick-top{top:84px}button.bf-pick,.bf-lightbox button.bf-pick{min-height:44px;padding:9px 16px;font-size:13.5px}}:root,body,body.bf-studio{--bf-bg:#F7F6F2;--bf-surface:#FFFFFF;--bf-subtle:#F1EFE8;--bf-text:#15181E;--bf-muted:#4A5160;--bf-border:#E4E2DA;--bf-control:#B9B5A9;--bf-accent:#F5C518;--bf-accent-strong:#E8B100;--bf-accent-text:#15181E;--bf-accent-soft:#FFF4C7;--bf-accent-soft-text:#5C4500;--bf-ink:#15181E;--bf-ink-2:#232833;--bf-on-ink:#FFFFFF;--bf-on-ink-muted:#C9CDD6;--bf-positive:#1F7A4D;--bf-positive-bg:#E7F3EC;--bf-danger:#B4232F;--bf-danger-bg:#FDECEE;--bf-warn:#9A5B00;--bf-warn-bg:#FFF4C7;--bf-focus:#2457C5;--bf-shadow:0 6px 24px rgba(21,24,30,.06);--bf-shadow-lg:0 18px 48px rgba(21,24,30,.18);--bf-r-sm:12px;--bf-r:16px;--bf-r-lg:20px;--bf-r-xl:28px;--bf-touch:48px;--bf-font:"Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--bf-display:"Sora", "Figtree", ui-sans-serif, system-ui, sans-serif;--background:48 23% 96%;--foreground:220 18% 10%;--card:0 0% 100%;--card-foreground:220 18% 10%;--popover:0 0% 100%;--popover-foreground:220 18% 10%;--muted:45 19% 93%;--muted-foreground:222 13% 33%;--border:48 14% 87%;--input:45 9% 69%;--primary:47 92% 53%;--primary-foreground:220 18% 10%;--secondary:45 19% 93%;--secondary-foreground:220 18% 10%;--accent:45 19% 93%;--accent-foreground:220 18% 10%;--ring:222 69% 46%}html.dark body.bf-studio,html.dark body{--bf-bg:#0E1116;--bf-surface:#171B22;--bf-subtle:#1F242D;--bf-text:#F3F2EE;--bf-muted:#B4BAC6;--bf-border:#2C323C;--bf-control:#586070;--bf-accent-soft:#3A3212;--bf-accent-soft-text:#FFE58A;--bf-ink:#0A0C10;--bf-ink-2:#1F242D;--bf-positive:#8FD9B0;--bf-positive-bg:#16352A;--bf-danger:#FFB3BC;--bf-danger-bg:#46222A;--bf-warn:#FFD27A;--bf-warn-bg:#3A3212;--bf-focus:#9DB8FF;--bf-shadow:none;--bf-shadow-lg:0 18px 48px rgba(0,0,0,.5);--background:220 22% 7%;--foreground:45 14% 95%;--card:220 19% 11%;--card-foreground:45 14% 95%;--popover:220 19% 11%;--popover-foreground:45 14% 95%;--muted:220 17% 15%;--muted-foreground:220 12% 74%;--border:220 15% 20%;--input:220 10% 39%;--secondary:220 17% 15%;--secondary-foreground:45 14% 95%;--accent:220 17% 15%;--accent-foreground:45 14% 95%}body,body.bf-studio{font-family:var(--bf-font);background:var(--bf-bg);color:var(--bf-text);-webkit-font-smoothing:antialiased}body.bf-studio{font-size:15px;line-height:1.5}body.bf-studio :is(h1,h2,h3,.bf-display){font-family:var(--bf-display);letter-spacing:-.02em;color:var(--bf-text)}body.bf-studio h1{font-size:clamp(24px,2.4vw,30px);line-height:1.2;font-weight:700}body.bf-studio h2{font-size:clamp(18px,1.6vw,21px);line-height:1.3;font-weight:700}body.bf-studio h3{font-size:17px;line-height:1.35;font-weight:600}body.bf-studio :is(p,li,label,small){font-family:var(--bf-font)}body.bf-studio .bf-eyebrow{font-family:var(--bf-font);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bf-muted)}body.bf-studio :is(.bf-btn,.button-yellow-primary,.button-transparent-primary,.variant-button-transparent-primary,.button-gray-terciary,.variant-theme-first-button,.bf-new-promotion){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--bf-touch);padding:0 18px;border-radius:14px;border:1.5px solid var(--bf-ink);background:transparent;color:var(--bf-text);font:600 15px/1.2 var(--bf-font);text-decoration:none;cursor:pointer;transition:background .15s,transform .05s}html.dark body.bf-studio :is(.bf-btn,.button-transparent-primary,.variant-button-transparent-primary,.button-gray-terciary){border-color:var(--bf-control)}body.bf-studio :is(.bf-btn.primary,.button-yellow-primary,.variant-theme-first-button,.bf-new-promotion:not(.is-secondary)){background:var(--bf-accent);border-color:var(--bf-accent);color:var(--bf-accent-text);font-weight:700}body.bf-studio :is(.bf-btn.primary,.button-yellow-primary,.bf-new-promotion:not(.is-secondary)):hover:not(:disabled){background:var(--bf-accent-strong);border-color:var(--bf-accent-strong)}body.bf-studio :is(.bf-btn,.button-transparent-primary,.variant-button-transparent-primary,.button-gray-terciary):not(.primary):not(.ink):hover:not(:disabled){background:var(--bf-subtle)}body.bf-studio .bf-btn.ink:hover:not(:disabled){background:var(--bf-ink-2);border-color:var(--bf-ink-2)}body.bf-studio .bf-btn.ink{background:var(--bf-ink);border-color:var(--bf-ink);color:var(--bf-on-ink)}body.bf-studio .bf-btn.ghost{border-color:transparent}body.bf-studio .bf-btn.danger{color:var(--bf-danger);border-color:var(--bf-danger)}body.bf-studio :is(.bf-btn,.button-yellow-primary,.button-transparent-primary):active:not(:disabled){transform:translateY(1px)}body.bf-studio :is(.bf-btn,.button-yellow-primary,.button-transparent-primary):disabled{opacity:.5;cursor:not-allowed}body.bf-studio .bf-icon-button{width:var(--bf-touch);height:var(--bf-touch);min-height:var(--bf-touch);border-radius:50%;border:1px solid var(--bf-border);background:var(--bf-surface);color:var(--bf-text);display:inline-flex;align-items:center;justify-content:center}body.bf-studio :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea,.terciary-border-text-input){min-height:var(--bf-touch);border:1.5px solid var(--bf-control);border-radius:var(--bf-r-sm);background:var(--bf-surface);color:var(--bf-text);font:400 15px/1.4 var(--bf-font);padding:10px 14px}body.bf-studio textarea{min-height:96px}body.bf-studio :is(input,select,textarea):focus-visible{outline:3px solid var(--bf-focus);outline-offset:1px;border-color:var(--bf-focus)}body.bf-studio label{font-weight:600;font-size:14px}body.bf-studio input[type=checkbox],body.bf-studio input[type=radio]{width:22px;height:22px;accent-color:var(--bf-ink)}body.bf-studio :is(.bf-panel,.bf-card){background:var(--bf-surface);border:1px solid var(--bf-border);border-radius:var(--bf-r-lg);box-shadow:none}body.bf-studio .bf-badge{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:2px 10px;border-radius:999px;font:700 12px/1.2 var(--bf-font);background:var(--bf-subtle);color:var(--bf-muted);border:0}body.bf-studio .bf-badge.positive{background:var(--bf-positive-bg);color:var(--bf-positive)}body.bf-studio .bf-badge.warn{background:var(--bf-warn-bg);color:var(--bf-warn)}body.bf-studio .bf-badge.danger{background:var(--bf-danger-bg);color:var(--bf-danger)}body.bf-studio .bf-badge.accent,body.bf-studio .bf-category-tag{background:var(--bf-accent-soft);color:var(--bf-accent-soft-text)}body.bf-studio .bf-alert{border-radius:var(--bf-r);background:var(--bf-subtle);color:var(--bf-text);border:0;padding:14px 16px}body.bf-studio .bf-page-heading{margin-bottom:20px;align-items:flex-end}body.bf-studio .bf-page-heading h1{margin:4px 0 6px}body.bf-studio .bf-page-heading p:not(.bf-eyebrow){font-size:15px;color:var(--bf-muted)}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:24px!important;box-shadow:var(--bf-shadow-lg)!important;border:0!important}.cdk-overlay-backdrop.cdk-overlay-dark-backdrop{background:#0e11168c;backdrop-filter:blur(2px)}@media (max-width: 640px){.cdk-global-overlay-wrapper:has(.mat-mdc-dialog-panel){align-items:flex-end!important}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:100vw!important;width:100vw!important;margin:0!important;position:static!important}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:24px 24px 0 0!important;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom)}}.mat-mdc-snack-bar-container .mdc-snackbar__surface{border-radius:14px!important;background:var(--bf-ink, #15181E)!important;color:#fff!important;font-family:var(--bf-font)!important}body.bf-studio .bf-sidebar{background:var(--bf-ink);color:var(--bf-on-ink)}body.bf-studio .bf-sidebar nav a{min-height:46px;border-radius:12px;color:var(--bf-on-ink-muted);font:500 14.5px/1.2 var(--bf-font)}body.bf-studio .bf-sidebar nav a.is-active{background:#ffffff1f;color:var(--bf-on-ink);font-weight:700;box-shadow:inset 3px 0 0 var(--bf-accent)}body.bf-studio .bf-sidebar .bf-nav-group p{color:#8d94a1;letter-spacing:.12em;font-size:11px;font-weight:700}body.bf-studio .bf-topbar{background:var(--bf-surface);border-bottom:1px solid var(--bf-border);min-height:68px}body.bf-studio .bf-topbar strong{font-family:var(--bf-font);font-size:14px;font-weight:600;color:var(--bf-muted)}body.bf-studio .bf-topbar-home{font-size:14px;color:var(--bf-muted)}@media (min-width: 1024px){body.bf-studio .bf-topbar-location{visibility:hidden}}body.bf-studio .bf-main{background:var(--bf-bg)}body.bf-studio .bf-footer,.bf-admin-tabs{display:none}@media (max-width: 767px){.bf-admin-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;z-index:45;background:var(--bf-surface);border-top:1px solid var(--bf-border);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.bf-admin-tabs :is(a,button){min-height:56px;border:0;background:transparent;color:var(--bf-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font:600 11.5px/1.1 var(--bf-font);text-decoration:none}.bf-admin-tabs a.is-active{color:var(--bf-text)}.bf-admin-tabs a.is-active hlm-icon{background:var(--bf-accent-soft);border-radius:999px;padding:3px 14px;box-sizing:content-box}body.bf-admin .bf-main{padding-bottom:96px!important}body.bf-admin .bf-open-nav{display:none!important}}body.bf-client .bf-client-header{background:var(--bf-surface);border-bottom:1px solid var(--bf-border)}body.bf-client .bf-mobile-tabs a.is-active{color:var(--bf-text);font-weight:700}body.bf-client .bf-mobile-tabs a.is-active hlm-icon{background:var(--bf-accent-soft);border-radius:999px;padding:3px 14px;box-sizing:content-box}body.bf-studio table{border-collapse:separate;border-spacing:0}body.bf-studio :is(th,hlm-th){font:700 12px/1.3 var(--bf-font)!important;letter-spacing:.06em;text-transform:uppercase;color:var(--bf-muted)!important}@media (prefers-reduced-motion: reduce){body.bf-studio *{transition:none!important;animation:none!important}}@media (max-width: 1023px){body.bf-studio .bf-topbar-home,body.bf-studio .bf-topbar-sep{display:none}}body.bf-studio .bfp-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin:0 0 18px;min-width:0}body.bf-studio .bfp-head h1{margin:0;font:700 clamp(24px,2.4vw,28px)/1.2 var(--bf-display);letter-spacing:-.02em;color:var(--bf-text)}body.bf-studio .bfp-head .bfp-meta{color:var(--bf-muted);font-size:14px}body.bf-studio .bfp-head .bfp-actions{margin-left:auto;display:flex;gap:10px;flex-wrap:wrap}body.bf-studio .bfp-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--bf-muted);font-size:14.5px;font-weight:600;text-decoration:none}body.bf-studio .bfp-back:hover{color:var(--bf-text)}body.bf-studio .bfp-cat{display:inline-flex;align-items:center;min-height:24px;padding:2px 10px;border-radius:999px;background:var(--bf-accent-soft);color:var(--bf-accent-soft-text);font:700 12px/1.2 var(--bf-font);white-space:nowrap}body.bf-studio .bfp-cat.none{background:var(--bf-subtle);color:var(--bf-muted);font-weight:600}body.bf-studio .bfp-state{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:2px 9px;border-radius:8px;background:var(--bf-subtle);color:var(--bf-muted);font:700 12px/1.2 var(--bf-font);white-space:nowrap}body.bf-studio .bfp-state.pub{background:var(--bf-positive-bg);color:var(--bf-positive)}body.bf-studio .bfp-state.warn{background:var(--bf-warn-bg);color:var(--bf-warn)}body.bf-studio .bfp-state.danger{background:var(--bf-danger-bg);color:var(--bf-danger)}body.bf-studio .bfp-state.studio{background:var(--bf-subtle);color:var(--bf-text);border:1px dashed var(--bf-control)}body.bf-studio .bfp-thumb{width:var(--s, 52px);height:var(--s, 52px);flex:none;border-radius:14px;border:1px solid var(--bf-border);background:var(--bf-subtle);color:var(--bf-muted);display:flex;align-items:center;justify-content:center;overflow:hidden;font:700 15px/1 var(--bf-display)}body.bf-studio .bfp-thumb.has-img{background:#fff}body.bf-studio .bfp-thumb img{width:100%;height:100%;object-fit:contain;padding:4px;display:block}body.bf-studio .bfp-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:3px;margin:-3px;min-width:0;scroll-snap-type:x proximity}body.bf-studio .bfp-chips::-webkit-scrollbar{display:none}body.bf-studio .bfp-chip{flex:none;scroll-snap-align:start;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--bf-control);background:var(--bf-surface);color:var(--bf-text);font:600 14px/1 var(--bf-font);cursor:pointer;white-space:nowrap}body.bf-studio .bfp-chip:hover{background:var(--bf-subtle)}body.bf-studio .bfp-chip[aria-pressed=true]{background:var(--bf-text);color:var(--bf-surface);border-color:var(--bf-text)}body.bf-studio .bfp-chip .n{margin-left:6px;opacity:.7;font-weight:500}body.bf-studio .bfp-search{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border-radius:14px;background:var(--bf-surface);border:1.5px solid var(--bf-control);color:var(--bf-muted);min-width:0}body.bf-studio .bfp-search:focus-within{outline:3px solid var(--bf-focus);outline-offset:1px;border-color:var(--bf-focus)}body.bf-studio .bfp-search input{flex:1;min-width:0;min-height:44px!important;border:0!important;padding:0!important;background:transparent!important;outline:none!important;font-size:15px!important;color:var(--bf-text)}body.bf-studio .bfp-search svg{flex:none}body.bf-studio .bfp-card{background:var(--bf-surface);border:1px solid var(--bf-border);border-radius:20px;min-width:0}body.bf-studio .bfp-card>header{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 18px;border-bottom:1px solid var(--bf-border)}body.bf-studio .bfp-card>header h2{margin:0;font:700 17px/1.3 var(--bf-display)}body.bf-studio .bfp-card>header p{margin:0;color:var(--bf-muted);font-size:13.5px}body.bf-studio .bfp-card .bfp-pad{padding:16px 18px}body.bf-studio .bfp-section{background:var(--bf-surface);border:1px solid var(--bf-border);border-radius:20px;padding:20px 22px;display:grid;gap:18px;min-width:0;scroll-margin-top:96px}body.bf-studio .bfp-section>header{display:flex;gap:14px;align-items:flex-start}body.bf-studio .bfp-section>header .bfp-num{width:38px;height:38px;flex:none;border-radius:12px;background:var(--bf-accent-soft);color:var(--bf-accent-soft-text);font:700 17px/1 var(--bf-display);display:flex;align-items:center;justify-content:center}body.bf-studio .bfp-section>header .bfp-num.done{background:var(--bf-positive-bg);color:var(--bf-positive)}body.bf-studio .bfp-section>header h2{margin:0;font:700 19px/1.3 var(--bf-display)}body.bf-studio .bfp-section>header p{margin:3px 0 0;color:var(--bf-muted);font-size:14px;line-height:1.5}body.bf-studio .bfp-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}body.bf-studio .bfp-stat{background:var(--bf-surface);border:1px solid var(--bf-border);border-radius:16px;padding:12px 14px;min-width:0;display:grid;gap:2px;align-content:start}body.bf-studio .bfp-stat>span{font-size:12.5px;font-weight:600;color:var(--bf-muted)}body.bf-studio .bfp-stat>strong{font:700 20px/1.3 var(--bf-display);overflow-wrap:anywhere;color:var(--bf-text)}body.bf-studio .bfp-stat>small{font-size:12.5px;color:var(--bf-muted)}body.bf-studio .bfp-bar{display:block;height:6px;border-radius:9px;background:var(--bf-subtle);overflow:hidden}body.bf-studio .bfp-bar>i{display:block;height:100%;border-radius:9px;background:var(--bf-positive);transition:width .4s}body.bf-studio .bfp-bar.ink>i{background:var(--bf-text)}body.bf-studio .bfp-bar.blue>i{background:var(--bf-focus)}body.bf-studio .bfp-muted{color:var(--bf-muted)}body.bf-studio .bfp-sr{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap;border:0!important}body.bf-studio .bfp-field{display:grid;gap:6px;min-width:0;align-content:start}body.bf-studio .bfp-field>label,body.bf-studio .bfp-field>.bfp-label{font:600 14px/1.35 var(--bf-font);color:var(--bf-text)}body.bf-studio .bfp-field .req{color:var(--bf-danger);margin-left:2px}body.bf-studio .bfp-field .help{margin:0;font-size:13px;line-height:1.45;color:var(--bf-muted)}body.bf-studio .bfp-field .err{margin:0;font-size:13px;line-height:1.4;font-weight:600;color:var(--bf-danger)}body.bf-studio .bfp-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%}body.bf-studio .bfp-field.invalid :is(input,select,textarea){border-color:var(--bf-danger)}body.bf-studio .bfp-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}body.bf-studio .bfp-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}body.bf-studio .bfp-date{display:flex;gap:8px;align-items:stretch}body.bf-studio .bfp-date input{flex:1;min-width:0}body.bf-studio .bfp-date .bf-icon-button{width:48px;height:48px;min-height:48px;border-radius:12px;flex:none}body.bf-studio .bfp-pills{display:flex;flex-wrap:wrap;gap:8px}body.bf-studio .bfp-pill{position:relative;display:inline-flex}body.bf-studio .bfp-pill input{position:absolute;inset:0;width:100%!important;height:100%!important;min-height:0!important;margin:0;opacity:0;cursor:pointer}body.bf-studio .bfp-pill span{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;border:1.5px solid var(--bf-control);background:var(--bf-surface);color:var(--bf-text);font:600 14.5px/1 var(--bf-font)}body.bf-studio .bfp-pill input:checked+span{background:var(--bf-text);color:var(--bf-surface);border-color:var(--bf-text)}body.bf-studio .bfp-pill input:focus-visible+span{outline:3px solid var(--bf-focus);outline-offset:2px}body.bf-studio .bfp-pill:hover input:not(:checked)+span{background:var(--bf-subtle)}body.bf-studio .bfp-choice{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}body.bf-studio .bfp-choice label{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;min-height:64px;border:1.5px solid var(--bf-border);border-radius:16px;background:var(--bf-surface);cursor:pointer;font-weight:400}body.bf-studio .bfp-choice label:has(input:checked){border-color:var(--bf-text);background:var(--bf-subtle)}body.bf-studio .bfp-choice input{flex:none;margin:2px 0 0;min-height:0}body.bf-studio .bfp-choice strong{display:block;font-size:15px;font-weight:700}body.bf-studio .bfp-choice small{display:block;font-size:13px;color:var(--bf-muted);line-height:1.4;margin-top:2px}body.bf-studio .bfp-file{display:flex;align-items:center;gap:14px;flex-wrap:wrap}body.bf-studio .bfp-file input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}body.bf-studio .bfp-file .bfp-thumb{border-radius:18px}body.bf-studio .bfp-msg{margin:0;padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.45;background:var(--bf-subtle);color:var(--bf-text)}body.bf-studio .bfp-msg.ok{background:var(--bf-positive-bg);color:var(--bf-positive)}body.bf-studio .bfp-msg.warn{background:var(--bf-warn-bg);color:var(--bf-warn)}body.bf-studio .bfp-msg.error{background:var(--bf-danger-bg);color:var(--bf-danger)}body.bf-studio .bfp-empty{display:grid;justify-items:center;gap:8px;text-align:center;padding:32px 20px;color:var(--bf-muted)}body.bf-studio .bfp-empty h3{margin:0;font:700 17px/1.3 var(--bf-display);color:var(--bf-text)}body.bf-studio .bfp-empty p{margin:0;max-width:440px;font-size:14px}body.bf-studio .bfp-skel{display:block;border-radius:12px;min-height:16px;background:linear-gradient(90deg,var(--bf-subtle) 25%,var(--bf-bg) 50%,var(--bf-subtle) 75%);background-size:200% 100%;animation:bfp-shimmer 1.3s ease-in-out infinite}body.bf-studio .bfp-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;color:var(--bf-muted);font-size:14px}body.bf-studio .bfp-pager>div{display:flex;gap:8px}body.bf-studio .bfp-tabs{display:flex;gap:4px;padding:4px;background:var(--bf-subtle);border-radius:16px;overflow-x:auto;scrollbar-width:none;max-width:100%;width:max-content}body.bf-studio .bfp-tabs::-webkit-scrollbar{display:none}body.bf-studio .bfp-tabs button{flex:none;min-height:44px;padding:0 16px;border:0;border-radius:12px;background:transparent;color:var(--bf-muted);font:600 15px/1 var(--bf-font);white-space:nowrap;cursor:pointer}body.bf-studio .bfp-tabs button[aria-selected=true]{background:var(--bf-surface);color:var(--bf-text);font-weight:700;box-shadow:0 1px 3px #15181e1f}body.bf-studio .bfp-tabs button .n{margin-left:6px;font-weight:500}@media (max-width: 640px){body.bf-studio .bfp-tabs button{padding:0 12px;font-size:14.5px}body.bf-studio .bfp-tabs .bfp-wide,body.bf-studio .bfp-tabs button .n{display:none}}body.bf-studio .bfp-sheet-backdrop{position:fixed;inset:0;z-index:1000;border:0;padding:0;background:#0e111673;cursor:default}body.bf-studio .bfp-sheet{position:fixed;left:0;right:0;bottom:0;z-index:1001;max-height:88dvh;overflow:auto;background:var(--bf-surface);color:var(--bf-text);border-radius:28px 28px 0 0;padding:10px 18px calc(18px + env(safe-area-inset-bottom));box-shadow:var(--bf-shadow-lg);animation:bfp-sheet-up .2s ease-out;text-align:left}body.bf-studio .bfp-sheet .bfp-grab{display:block;width:52px;height:5px;border-radius:9px;background:var(--bf-control);margin:0 auto 10px}body.bf-studio .bfp-sheet>header{display:flex;align-items:center;gap:12px;padding:0 4px 8px;margin-bottom:4px;border-bottom:1px solid var(--bf-border)}body.bf-studio .bfp-sheet>header>div{min-width:0}body.bf-studio .bfp-sheet>header p{margin:0;font:700 12px/1.2 var(--bf-font);letter-spacing:.1em;text-transform:uppercase;color:var(--bf-muted)}body.bf-studio .bfp-sheet>header h2{margin:3px 0 0;font:700 19px/1.3 var(--bf-display);overflow-wrap:anywhere}body.bf-studio .bfp-sheet>header .bf-icon-button{margin-left:auto;flex:none}body.bf-studio .bfp-sheet ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}body.bf-studio .bfp-sheet li.sep{margin-top:4px;padding-top:4px;border-top:1px solid var(--bf-border)}body.bf-studio .bfp-opt{display:flex;gap:14px;align-items:center;width:100%;min-height:64px;padding:8px 10px;border:0;border-radius:16px;background:transparent;color:var(--bf-text);text-align:left;font:inherit;cursor:pointer;text-decoration:none}body.bf-studio .bfp-opt:hover:not(:disabled),body.bf-studio .bfp-opt:focus-visible{background:var(--bf-subtle)}body.bf-studio .bfp-opt:disabled{cursor:not-allowed;opacity:.6}body.bf-studio .bfp-opt .ic{width:44px;height:44px;flex:none;border-radius:13px;display:flex;align-items:center;justify-content:center;background:var(--bf-subtle);color:var(--bf-text)}body.bf-studio .bfp-opt .ic.positive{background:var(--bf-positive-bg);color:var(--bf-positive)}body.bf-studio .bfp-opt .ic.blue{background:color-mix(in srgb,var(--bf-focus) 14%,var(--bf-surface));color:var(--bf-focus)}body.bf-studio .bfp-opt .ic.danger{background:var(--bf-danger-bg);color:var(--bf-danger)}body.bf-studio .bfp-opt>span:last-child{min-width:0}body.bf-studio .bfp-opt strong{display:block;font-size:16px;font-weight:650;line-height:1.3}body.bf-studio .bfp-opt small{display:block;font-size:13.5px;line-height:1.4;color:var(--bf-muted);margin-top:2px}body.bf-studio .bfp-opt.danger strong{color:var(--bf-danger)}@media (min-width: 1024px){body.bf-studio .bfp-sheet{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(480px,100vw - 48px);max-height:calc(100dvh - 64px);border-radius:24px;padding:16px 16px 14px;animation:bfp-pop .16s ease-out}body.bf-studio .bfp-sheet .bfp-grab{display:none}body.bf-studio .bfp-sheet.on-card{position:absolute;top:8px;right:8px;left:auto;transform:none;width:min(440px,100% - 16px);max-height:none;overflow:visible;z-index:30}body.bf-studio .bfp-sheet-backdrop.on-card{background:transparent;z-index:29}}body.bf-studio .bfp-dialog{display:flex;flex-direction:column;width:100%;max-height:min(90dvh,900px);color:var(--bf-text);background:var(--bf-surface);border-radius:24px;overflow:hidden}body.bf-studio .bfp-dialog>header{display:flex;align-items:flex-start;gap:12px;padding:20px 22px 14px;border-bottom:1px solid var(--bf-border)}body.bf-studio .bfp-dialog>header>div{min-width:0;flex:1}body.bf-studio .bfp-dialog>header p.eyebrow{margin:0;font:700 12px/1.2 var(--bf-font);letter-spacing:.1em;text-transform:uppercase;color:var(--bf-muted)}body.bf-studio .bfp-dialog>header h2{margin:3px 0 0;font:700 21px/1.25 var(--bf-display);overflow-wrap:anywhere}body.bf-studio .bfp-dialog>header p:not(.eyebrow){margin:4px 0 0;color:var(--bf-muted);font-size:14px;line-height:1.45}body.bf-studio .bfp-dialog>header .bf-icon-button{flex:none}body.bf-studio .bfp-dialog>.body{flex:1;min-height:0;overflow:auto;padding:18px 22px;display:grid;gap:18px;align-content:start}body.bf-studio .bfp-dialog>footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:14px 22px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--bf-border)}body.bf-studio .bfp-dialog>footer .bfp-note{margin-right:auto;color:var(--bf-muted);font-size:13.5px}body.bf-studio .bfp-fab{display:none}@media (max-width: 767px){body.bf-studio .bfp-fab{display:inline-flex;position:fixed;right:16px;bottom:calc(80px + env(safe-area-inset-bottom));z-index:44;min-height:56px;padding:0 22px;border-radius:18px;box-shadow:0 10px 24px #15181e38}body.bf-studio .bfp-head .bfp-actions .bfp-hide-phone{display:none}}@media (max-width: 640px){body.bf-studio .bfp-head{margin-bottom:14px}body.bf-studio .bfp-head .bfp-actions{margin-left:0;width:100%}body.bf-studio .bfp-head .bfp-actions>*{flex:1}body.bf-studio .bfp-grid2,body.bf-studio .bfp-grid3{grid-template-columns:minmax(0,1fr)}body.bf-studio .bfp-section{padding:16px;border-radius:18px;gap:16px}body.bf-studio .bfp-section>header .bfp-num{width:34px;height:34px;font-size:16px}body.bf-studio .bfp-section>header h2{font-size:18px}body.bf-studio .bfp-dialog{max-height:92dvh;border-radius:24px 24px 0 0}body.bf-studio .bfp-dialog>header{padding:16px 16px 12px}body.bf-studio .bfp-dialog>.body{padding:16px}body.bf-studio .bfp-dialog>footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}body.bf-studio .bfp-dialog>footer>.bf-btn{flex:1}body.bf-studio .bfp-dialog>footer .bfp-note{flex-basis:100%}}.bfp-dialog-panel .mat-mdc-dialog-surface{overflow:hidden!important;padding:0!important}.bfp-dialog-panel .mat-mdc-dialog-container{padding:0!important;background:transparent!important}@keyframes bfp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes bfp-sheet-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@keyframes bfp-pop{0%{opacity:0;transform:translate(-50%,-48%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%)}}@media (min-width: 1024px){body.bf-studio .bfp-sheet.on-card{animation:bfp-pop-card .16s ease-out}}@keyframes bfp-pop-card{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){body.bf-studio :is(.bfp-sheet,.bfp-skel){animation:none!important}}body.bf-studio .bfm-page{display:block;min-width:0;max-width:1280px;margin:0 auto;color:var(--bf-text)}body.bf-studio .bfm-page.narrow{max-width:980px}body.bf-studio .bfm-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px 18px;margin:0 0 18px;min-width:0}body.bf-studio .bfm-head>div:first-child{min-width:0;flex:1 1 360px}body.bf-studio .bfm-head h1{margin:4px 0;font:700 clamp(24px,2.4vw,28px)/1.2 var(--bf-display);letter-spacing:-.02em}body.bf-studio .bfm-head .bfm-help{margin:0;color:var(--bf-muted);font-size:14.5px;line-height:1.5;max-width:720px}body.bf-studio .bfm-head .bfm-help a{color:var(--bf-focus);font-weight:600}body.bf-studio .bfm-head-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}body.bf-studio .bfm-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--bf-muted);font-size:14.5px;font-weight:600;text-decoration:none}body.bf-studio .bfm-back:hover{color:var(--bf-text)}body.bf-studio .bfm-tabs{display:flex;gap:6px;border-bottom:1px solid var(--bf-border);margin:0 0 18px;overflow-x:auto;scrollbar-width:none}body.bf-studio .bfm-tabs::-webkit-scrollbar{display:none}body.bf-studio .bfm-tabs button{flex:none;min-height:48px;padding:0 14px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--bf-muted);font:600 15px/1.2 var(--bf-font);cursor:pointer;border-radius:0}body.bf-studio .bfm-tabs button[aria-selected=true],body.bf-studio .bfm-tabs button.active{color:var(--bf-text);border-bottom-color:var(--bf-accent)}body.bf-studio .bfm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body.bf-studio .bfm-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:14px!important}body.bf-studio .m0{margin:0!important}body.bf-studio .ml{margin-left:8px}body.bf-studio .bfm-lead{margin:0 0 6px}body.bf-studio .bfm-alert.compact{padding:8px 12px}body.bf-studio .bfm-alert>.bfm-signal{margin-top:6px}body.bf-studio .bfm-actions.self-end{align-self:end}body.bf-studio .bfm-field>span>small,body.bf-studio .bfm-field>span>.bfm-hint,body.bf-studio .bfm-section h2>small{font-size:13px;font-weight:500;color:var(--bf-muted)}body.bf-studio .bfm-field.inline{display:inline-grid;grid-auto-flow:column;align-items:center;gap:8px}body.bf-studio .bfm-field.inline>:is(input,select){width:auto;min-width:110px}body.bf-studio .bfm-alert{display:flex;gap:10px;align-items:flex-start;margin:0 0 14px;padding:12px 16px;border-radius:var(--bf-r);background:var(--bf-subtle);color:var(--bf-text);font-size:14.5px;line-height:1.5;border:0;overflow-wrap:anywhere}body.bf-studio .bfm-alert.ok{background:var(--bf-positive-bg);color:var(--bf-positive);font-weight:600}body.bf-studio .bfm-alert.bad{background:var(--bf-danger-bg);color:var(--bf-danger);font-weight:600}body.bf-studio .bfm-alert.warn{background:var(--bf-warn-bg);color:var(--bf-warn);font-weight:600}body.bf-studio .bfm-alert a{color:inherit;text-decoration:underline}body.bf-studio .bfm-info{margin:0 0 16px;border:1px solid var(--bf-border);border-radius:var(--bf-r);background:var(--bf-surface);font-size:14px;line-height:1.55;color:var(--bf-muted)}body.bf-studio .bfm-info>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 16px;color:var(--bf-text);font-weight:600}body.bf-studio .bfm-info>summary::-webkit-details-marker{display:none}body.bf-studio .bfm-info>summary:after{content:"";margin-left:auto;width:9px;height:9px;border-right:2px solid var(--bf-muted);border-bottom:2px solid var(--bf-muted);transform:rotate(45deg);transition:transform .15s}body.bf-studio .bfm-info[open]>summary:after{transform:rotate(-135deg)}body.bf-studio .bfm-info>:not(summary){padding:0 16px 14px;margin:0}body.bf-studio .bfm-count{display:flex;align-items:center;gap:10px;margin:0 0 10px;color:var(--bf-muted);font-size:13.5px}body.bf-studio .bfm-count strong{color:var(--bf-text);font-weight:700}body.bf-studio .bfm-empty{padding:36px 20px;text-align:center;color:var(--bf-muted);border:1px dashed var(--bf-control);border-radius:var(--bf-r-lg);font-size:15px;line-height:1.5}body.bf-studio .bfm-empty strong{display:block;color:var(--bf-text);font-family:var(--bf-display);font-size:17px;margin-bottom:6px}body.bf-studio .bfm-empty .bf-btn{margin-top:14px}body.bf-studio .bfm-skeleton{display:grid;gap:12px}body.bf-studio .bfm-skeleton>span{display:block;height:84px;border-radius:var(--bf-r-lg);background:linear-gradient(90deg,var(--bf-subtle) 25%,var(--bf-surface) 50%,var(--bf-subtle) 75%);background-size:300% 100%;animation:bfm-shimmer 1.4s linear infinite}@keyframes bfm-shimmer{0%{background-position:100% 0}to{background-position:0 0}}body.bf-studio .bfm-filters{display:grid;grid-template-columns:minmax(0,2fr) repeat(auto-fit,minmax(150px,1fr));gap:12px;align-items:end;margin:0 0 16px;padding:14px 16px;border:1px solid var(--bf-border);border-radius:var(--bf-r-lg);background:var(--bf-surface)}body.bf-studio .bfm-filters>label{display:grid;gap:6px;min-width:0;font-size:13px;font-weight:600;color:var(--bf-muted)}body.bf-studio .bfm-filters>label>:is(input,select){width:100%;min-width:0}body.bf-studio .bfm-filters .bf-btn{align-self:end}body.bf-studio .bfm-search{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border-radius:var(--bf-r-sm);background:var(--bf-surface);border:1.5px solid var(--bf-control);color:var(--bf-muted);min-width:0}body.bf-studio .bfm-search:focus-within{outline:3px solid var(--bf-focus);outline-offset:1px;border-color:var(--bf-focus)}body.bf-studio .bfm-search svg{flex:none}body.bf-studio .bfm-search input{flex:1;min-width:0;min-height:44px!important;border:0!important;padding:0!important;background:transparent!important;outline:none!important;box-shadow:none!important;color:var(--bf-text);font-size:15px!important}body.bf-studio .bfm-list{display:grid;gap:12px;min-width:0}body.bf-studio .bfm-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px 16px;align-items:center;padding:14px 18px;background:var(--bf-surface);border:1px solid var(--bf-border);border-radius:var(--bf-r-lg);min-width:0}body.bf-studio .bfm-row.no-avatar{grid-template-columns:minmax(0,1fr) auto}body.bf-studio .bfm-row.is-link{cursor:pointer}body.bf-studio .bfm-row.is-link:hover{border-color:var(--bf-control)}body.bf-studio .bfm-avatar{width:52px;height:52px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:14px;background:var(--bf-subtle);border:1px solid var(--bf-border);color:var(--bf-muted);font:700 15px/1 var(--bf-display);text-transform:uppercase}body.bf-studio .bfm-avatar.warn{background:var(--bf-warn-bg);color:var(--bf-warn)}body.bf-studio .bfm-avatar.ok{background:var(--bf-positive-bg);color:var(--bf-positive)}body.bf-studio .bfm-avatar.bad{background:var(--bf-danger-bg);color:var(--bf-danger)}body.bf-studio .bfm-row-body{min-width:0;display:grid;gap:4px}body.bf-studio .bfm-row-body h2,body.bf-studio .bfm-row-body .bfm-title{margin:0;font:700 16px/1.3 var(--bf-display);letter-spacing:-.01em;color:var(--bf-text);overflow-wrap:anywhere}body.bf-studio .bfm-row-body h2 a,body.bf-studio .bfm-row-body .bfm-title a{color:inherit;text-decoration:none}body.bf-studio .bfm-row-body h2 a:hover,body.bf-studio .bfm-row-body .bfm-title a:hover{text-decoration:underline}body.bf-studio .bfm-sub{margin:0;color:var(--bf-muted);font-size:14px;overflow-wrap:anywhere}body.bf-studio .bfm-meta{margin:0;color:var(--bf-muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere}body.bf-studio .bfm-meta strong{color:var(--bf-text)}body.bf-studio .bfm-tags{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0}body.bf-studio .bfm-row-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}body.bf-studio .bfm-row-actions .bf-btn{white-space:nowrap}body.bf-studio .bfm-more{width:48px;height:48px;min-height:48px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;border:1.5px solid var(--bf-control);background:var(--bf-surface);color:var(--bf-text);cursor:pointer;padding:0}body.bf-studio .bfm-more:hover{background:var(--bf-subtle)}body.bf-studio .bfm-row-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px 14px;margin:4px 0 0}body.bf-studio .bfm-row-facts>div{min-width:0}body.bf-studio .bfm-row-facts span{display:block;font-size:12px;color:var(--bf-muted)}body.bf-studio .bfm-row-facts strong{display:block;font-size:15px;font-weight:700;overflow-wrap:anywhere}body.bf-studio .bfm-pager{margin:18px 0 0;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--bf-muted);font-size:14px}body.bf-studio .bfm-bar{display:block;height:8px;border-radius:9px;background:var(--bf-subtle);overflow:hidden}body.bf-studio .bfm-bar>i{display:block;height:100%;border-radius:9px;background:var(--bf-positive);transition:width .4s}body.bf-studio .bfm-bar.blue>i{background:var(--bf-focus)}body.bf-studio .bfm-bar.ink>i{background:var(--bf-text)}body.bf-studio .bfm-bar.warn>i{background:var(--bf-warn)}body.bf-studio .bfm-progress{display:grid;gap:6px}body.bf-studio .bfm-progress>p{margin:0;display:flex;justify-content:space-between;gap:10px;font-size:14px}body.bf-studio .bfm-progress>p strong{font-weight:700}body.bf-studio .bfm-card{background:var(--bf-surface);border:1px solid var(--bf-border);border-radius:var(--bf-r-lg);padding:18px 20px;min-width:0}body.bf-studio .bfm-card>h2:first-child{margin:0 0 12px;font:700 18px/1.3 var(--bf-display)}body.bf-studio .bfm-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 12px}body.bf-studio .bfm-card-head h2,body.bf-studio .bfm-card-head h3{margin:0;font:700 18px/1.3 var(--bf-display)}body.bf-studio .bfm-card-head p{margin:3px 0 0;color:var(--bf-muted);font-size:14px}body.bf-studio .bfm-section{background:var(--bf-surface);border:1px solid var(--bf-border);border-radius:var(--bf-r-lg);padding:18px 20px;display:grid;gap:16px;min-width:0;align-items:start;align-content:start}body.bf-studio .bfm-section>header{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}body.bf-studio .bfm-section>header .bfm-num{width:38px;height:38px;flex:none;border-radius:12px;background:var(--bf-accent-soft);color:var(--bf-accent-soft-text);font:700 17px/1 var(--bf-display);display:flex;align-items:center;justify-content:center}body.bf-studio .bfm-section>header .bfm-num.done{background:var(--bf-positive-bg);color:var(--bf-positive)}body.bf-studio .bfm-section>header .bfm-num.warn{background:var(--bf-warn-bg);color:var(--bf-warn)}body.bf-studio .bfm-section>header .bfm-num.bad{background:var(--bf-danger-bg);color:var(--bf-danger)}body.bf-studio .bfm-section>header>div{min-width:0;flex:1 1 220px}body.bf-studio .bfm-section>header h2{margin:0;font:700 18px/1.3 var(--bf-display)}body.bf-studio .bfm-section>header p{margin:3px 0 0;color:var(--bf-muted);font-size:14px;line-height:1.5}body.bf-studio .bfm-section>header .bfm-head-actions{margin-left:auto}body.bf-studio .bfm-stack{display:grid;gap:16px;min-width:0;align-items:start;align-content:start}body.bf-studio .bfm-cols{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;align-items:start;min-width:0}body.bf-studio .bfm-cols>*{min-width:0}body.bf-studio .bfm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}body.bf-studio .bfm-stat{background:var(--bf-surface);border:1px solid var(--bf-border);border-radius:var(--bf-r);padding:12px 14px;min-width:0;display:grid;gap:2px;align-content:start}body.bf-studio .bfm-stat.soft{background:var(--bf-subtle);border-color:transparent}body.bf-studio .bfm-stat>span{font-size:12.5px;font-weight:600;color:var(--bf-muted);line-height:1.35}body.bf-studio .bfm-stat>strong{font:700 22px/1.3 var(--bf-display);overflow-wrap:anywhere;color:var(--bf-text)}body.bf-studio .bfm-stat>small{font-size:12.5px;color:var(--bf-muted)}body.bf-studio .bfm-facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px 20px}body.bf-studio .bfm-facts>div{min-width:0}body.bf-studio .bfm-facts dt{font-size:12.5px;color:var(--bf-muted);margin:0 0 2px}body.bf-studio .bfm-facts dd{margin:0;font-size:15px;font-weight:600;overflow-wrap:anywhere}body.bf-studio .bfm-facts .wide{grid-column:1/-1}body.bf-studio .bfm-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}body.bf-studio .bfm-actions.end{justify-content:flex-end}body.bf-studio .bfm-actions>select{width:auto}body.bf-studio .bfm-divider{border:0;border-top:1px solid var(--bf-border);margin:0}body.bf-studio .bfm-note{margin:0;color:var(--bf-muted);font-size:13.5px;line-height:1.5}body.bf-studio .bfm-link-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}body.bf-studio .bfm-link-box input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;background:var(--bf-subtle)}body.bf-studio .bfm-ink{background:var(--bf-ink);color:var(--bf-on-ink);border-radius:var(--bf-r-lg);padding:18px 20px}body.bf-studio .bfm-ink h2,body.bf-studio .bfm-ink h3{color:inherit;margin:0 0 8px}body.bf-studio .bfm-ink p{color:var(--bf-on-ink-muted);margin:0;font-size:14px;line-height:1.55}body.bf-studio .bfm-ink .bf-btn{border-color:var(--bf-on-ink);color:var(--bf-on-ink)}body.bf-studio .bfm-ink .bf-btn.primary{border-color:var(--bf-accent);color:var(--bf-accent-text)}body.bf-studio .bfm-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;min-width:0;align-items:start}body.bf-studio .bfm-form.one{grid-template-columns:minmax(0,1fr)}body.bf-studio .bfm-form>.full,body.bf-studio .bfm-form>fieldset,body.bf-studio .bfm-form>.bfm-actions,body.bf-studio .bfm-form>.bfm-alert,body.bf-studio .bfm-form>.bfm-note,body.bf-studio .bfm-form>.bfm-check{grid-column:1/-1}body.bf-studio .bfm-form fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:14px 16px}body.bf-studio .bfm-form fieldset:disabled :is(input,select,textarea){opacity:.6}body.bf-studio .bfm-form legend{padding:0;margin:0 0 4px;font:700 15px/1.3 var(--bf-display)}body.bf-studio .bfm-field{display:grid;gap:6px;min-width:0;align-content:start;font-size:14px;font-weight:600;color:var(--bf-text)}body.bf-studio .bfm-field>:is(input,select,textarea){width:100%;min-width:0;font-weight:400}body.bf-studio .bfm-field>small,body.bf-studio .bfm-hint{font-size:13px;font-weight:500;color:var(--bf-muted);line-height:1.45}body.bf-studio .bfm-field>small.bad,body.bf-studio .bfm-error{color:var(--bf-danger);font-weight:600}body.bf-studio .bfm-field.readonly input{background:var(--bf-subtle)}body.bf-studio .bfm-check{display:flex;align-items:flex-start;gap:12px;min-height:48px;padding:10px 12px;border:1px solid var(--bf-border);border-radius:var(--bf-r-sm);background:var(--bf-surface);font-size:14.5px;font-weight:500;cursor:pointer}body.bf-studio .bfm-check input{flex:none;margin-top:2px}body.bf-studio .bfm-check strong{display:block;font-weight:700}body.bf-studio .bfm-check small{display:block;color:var(--bf-muted);font-size:13px;margin-top:2px}body.bf-studio .bfm-check.on{border-color:var(--bf-text)}body.bf-studio .bfm-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}body.bf-studio .bfm-checks.scroll{max-height:340px;overflow:auto;padding:2px}body.bf-studio .bfm-group{grid-column:1/-1;display:grid;gap:10px;padding:14px;border:1px dashed var(--bf-control);border-radius:var(--bf-r)}body.bf-studio .bfm-group>p{margin:0}body.bf-studio .bfm-group .title{font-weight:700}body.bf-studio .bfm-inline{display:grid;grid-template-columns:minmax(0,1fr) 120px auto;gap:10px;align-items:end}body.bf-studio .bfm-vars{font-size:13px;color:var(--bf-muted);line-height:2}body.bf-studio .bfm-vars code,body.bf-studio .bfm-code{display:inline-block;background:var(--bf-subtle);color:var(--bf-text);border-radius:6px;padding:2px 7px;margin:0 4px 0 0;font-size:12.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}body.bf-studio .bfm-sticky{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}body.bf-studio .bfm-phone-only{display:none}body.bf-studio .bfm-form.tried .ng-invalid:not(form):not(fieldset){border-color:var(--bf-danger);box-shadow:0 0 0 1px var(--bf-danger)}body.bf-studio .bfm-pass{display:grid;gap:10px;padding:16px;border-radius:var(--bf-r);background:var(--bf-accent-soft);color:var(--bf-accent-soft-text)}body.bf-studio .bfm-pass h3{margin:0;color:inherit;font:700 17px/1.3 var(--bf-display)}body.bf-studio .bfm-pass p{margin:0;font-size:14px;line-height:1.5}body.bf-studio .bfm-pass input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:17px;letter-spacing:.06em;background:var(--bf-surface);color:var(--bf-text)}body.bf-studio .bfm-history{list-style:none;margin:0;padding:0;display:grid;gap:4px}body.bf-studio .bfm-history li{display:grid;gap:2px;padding:12px 14px;border-radius:var(--bf-r-sm);background:var(--bf-subtle)}body.bf-studio .bfm-history li strong{font-size:14.5px}body.bf-studio .bfm-history li span{font-size:13px;color:var(--bf-muted)}body.bf-studio .bfm-history li p{margin:4px 0 0;font-size:14px}body.bf-studio .bfm-browser{border:1px solid var(--bf-border);border-radius:var(--bf-r);background:var(--bf-surface);max-height:320px;overflow:auto}body.bf-studio .bfm-browser-path .bf-btn{flex:none;white-space:nowrap}body.bf-studio .bfm-browser-path{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 8px 8px 14px;min-height:52px;border-bottom:1px solid var(--bf-border);background:var(--bf-subtle);font-size:14px;overflow-wrap:anywhere}body.bf-studio .bfm-browser ul{list-style:none;margin:0;padding:6px}body.bf-studio .bfm-browser li{padding:0}body.bf-studio .bfm-browser li.muted{padding:12px 10px;color:var(--bf-muted);font-size:14px}body.bf-studio .bfm-browser button.link{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 12px;text-align:left;border:0;border-radius:10px;background:transparent;color:var(--bf-text);font:500 15px/1.3 var(--bf-font);cursor:pointer}body.bf-studio .bfm-browser button.link:hover{background:var(--bf-subtle)}body.bf-studio .bfm-browser button.link span{color:var(--bf-muted);font-size:13.5px;margin-left:auto;white-space:nowrap}body.bf-studio .bfm-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--bf-surface);border:1px solid var(--bf-border);border-radius:var(--bf-r-lg);overflow:hidden}body.bf-studio .bfm-table th{text-align:left;padding:10px 14px;background:var(--bf-subtle);border-bottom:1px solid var(--bf-border)}body.bf-studio .bfm-table td{padding:12px 14px;border-bottom:1px solid var(--bf-border);vertical-align:middle;font-size:14.5px;min-width:0;overflow-wrap:anywhere}body.bf-studio .bfm-table tr:last-child td{border-bottom:0}body.bf-studio .bfm-table td .bfm-sub,body.bf-studio .bfm-table td .bfm-meta{font-size:13px}body.bf-studio .bfm-table td.actions{text-align:right;white-space:nowrap}body.bf-studio .bfm-table td.num{text-align:right;font-variant-numeric:tabular-nums}body.bf-studio .bfm-table .bfm-empty-row td{color:var(--bf-muted);text-align:center;padding:28px 14px}body.bf-studio .bfm-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}body.bf-studio .bfm-thumbs figure{margin:0;min-width:0}body.bf-studio .bfm-thumbs img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;background:var(--bf-subtle);border:1px solid var(--bf-border)}body.bf-studio .bfm-thumbs figcaption{font-size:12px;color:var(--bf-muted);margin-top:4px;overflow-wrap:anywhere}body.bf-studio .bfm-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}body.bf-studio .bfm-photo-grid img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:14px;background:var(--bf-subtle);border:1px solid var(--bf-border)}body.bf-studio .bfm-mail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}body.bf-studio .bfm-mail-card{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:18px 20px;background:var(--bf-surface);border:1px solid var(--bf-border);border-radius:var(--bf-r-lg);min-width:0}body.bf-studio .bfm-mail-card .top{display:flex;justify-content:space-between;align-items:center;width:100%}body.bf-studio .bfm-mail-card .envelope{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--bf-subtle);color:var(--bf-text)}body.bf-studio .bfm-mail-card h2{margin:2px 0 0;font:700 18px/1.3 var(--bf-display)}body.bf-studio .bfm-mail-card .subject{margin:0;flex:1;color:var(--bf-muted);font-size:14px;line-height:1.5;overflow-wrap:anywhere}body.bf-studio .bfm-mail-card .rule{width:100%;display:flex;flex-direction:column;gap:3px;padding:12px 0;border-top:1px solid var(--bf-border);font-size:13.5px}body.bf-studio .bfm-mail-card .rule strong{font-weight:700}body.bf-studio .bfm-mail-card .rule span{color:var(--bf-muted)}body.bf-studio .bfm-signal{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--bf-warn);flex:none}body.bf-studio .bfm-signal.on{background:var(--bf-positive)}body.bf-studio .bfm-signal.off{background:var(--bf-danger)}body.bf-studio .bfm-outbox-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;align-items:center;padding:14px 0;border-top:1px solid var(--bf-border)}body.bf-studio .bfm-outbox-row>.right{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}body.bf-studio .bfm-outbox-row .bfm-error{grid-column:1/-1;margin:0;font-size:13.5px}body.bf-studio .bfm-preview{background:var(--bf-subtle);border-radius:var(--bf-r);padding:14px;display:grid;gap:10px;min-width:0}body.bf-studio .bfm-preview .subject{margin:0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}body.bf-studio .bfm-preview .subject strong{font-weight:700}body.bf-studio .bfm-overlay{position:fixed;inset:0;z-index:1600;background:#0e11168c;backdrop-filter:blur(2px);padding:20px;display:grid;place-items:center}body.bf-studio .bfm-editor{position:relative;width:min(1180px,100%);max-height:calc(100dvh - 40px);overflow:auto;background:var(--bf-surface);color:var(--bf-text);border-radius:24px;box-shadow:var(--bf-shadow-lg);display:flex;flex-direction:column}body.bf-studio .bfm-editor>header{position:sticky;top:0;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 22px 14px;background:var(--bf-surface);border-bottom:1px solid var(--bf-border)}body.bf-studio .bfm-editor>header h2{margin:2px 0 0;font:700 22px/1.25 var(--bf-display)}body.bf-studio .bfm-editor>.body{padding:18px 22px 22px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}body.bf-studio .bfm-editor>.body>*{min-width:0}body.bf-studio .bfm-editor form{display:grid;gap:14px;align-content:start}body.bf-studio .bfm-editor .two{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px}body.bf-studio .bfm-editor footer{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;padding-top:6px}body.bf-studio .bfm-x{width:48px;height:48px;min-height:48px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--bf-border);background:var(--bf-surface);color:var(--bf-text);font-size:18px;cursor:pointer;padding:0}body.bf-studio .bfm-x:hover{background:var(--bf-subtle)}body.bf-studio .bfm-slide{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--bf-border)}body.bf-studio .bfm-slide>img{width:96px;height:104px;object-fit:cover;border-radius:14px;background:var(--bf-subtle);border:1px solid var(--bf-border)}body.bf-studio .bfm-slide .bfm-field{max-width:200px}body.bf-studio .bfm-slide .bfm-slide-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}body.bf-studio .bfm-slide .bfm-slide-actions .bf-btn{min-width:48px;padding:0 12px}body.bf-studio .bfm-upload{position:relative;overflow:hidden;cursor:pointer}body.bf-studio .bfm-upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}body.bf-studio .bfm-upload:focus-within{outline:3px solid var(--bf-focus);outline-offset:2px}body.bf-studio .bfm-preview-frame{border-radius:var(--bf-r-lg);overflow:hidden;height:560px;border:1px solid var(--bf-border);background:var(--bf-ink)}body.bf-studio .bfm-sticky-side{position:sticky;top:84px}body.bf-studio .bfm-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px 20px;align-items:center;padding:18px 20px;border-radius:var(--bf-r-lg);background:var(--bf-subtle)}body.bf-studio .bfm-summary>div span{display:block;font-size:13px;color:var(--bf-muted);margin-bottom:3px}body.bf-studio .bfm-summary>div strong{display:block;font:700 18px/1.3 var(--bf-display)}body.bf-studio .bfm-summary>.bfm-alert,body.bf-studio .bfm-summary>.bfm-note{grid-column:1/-1;margin:0}body.bf-studio .bfm-steps{margin:0;padding:0 0 0 22px;display:grid;gap:10px;font-size:14.5px;line-height:1.55;list-style:decimal}body.bf-studio .bfm-steps li{display:list-item}body.bf-studio .bfm-steps li::marker{font-weight:700;color:var(--bf-muted)}body.bf-studio .bfm-file{display:block;font-size:12px;color:var(--bf-muted);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}body.bf-studio .bfm-platform{padding:8px 12px;margin-top:6px;border:1px solid var(--bf-border);border-radius:10px;background:var(--bf-subtle);font-size:13.5px}body.bf-studio .bfm-platform span{display:block;font-size:11.5px;color:var(--bf-muted);font-weight:700;letter-spacing:.06em;text-transform:uppercase}body.bf-studio .bfm-platform code{font-size:13px;overflow-wrap:anywhere}body.bf-studio .bfm-dialog{display:flex;flex-direction:column;min-height:0;max-height:inherit;color:var(--bf-text)}body.bf-studio .bfm-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 14px;border-bottom:1px solid var(--bf-border)}body.bf-studio .bfm-dialog>header>div{min-width:0}body.bf-studio .bfm-dialog>header h2{margin:2px 0 0;font:700 21px/1.25 var(--bf-display);letter-spacing:-.02em;overflow-wrap:anywhere}body.bf-studio .bfm-dialog>header .bfm-sub{margin-top:4px}body.bf-studio .bfm-dialog>.bfm-dialog-body{padding:18px 22px 22px;overflow:auto;display:grid;gap:14px;align-items:start;align-content:start}body.bf-studio .bfm-dialog>footer{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;padding:14px 22px 20px;border-top:1px solid var(--bf-border)}body.bf-studio .bfm-dialog>.bfm-dialog-error{margin:0 22px;border-radius:var(--bf-r-sm)}body.bf-studio .bfm-field-error{color:var(--bf-danger);font-weight:600;font-size:13px}body.bf-studio .bfm-field.invalid input{border-color:var(--bf-danger)}body.bf-studio .bfm-dialog .bfm-form{gap:12px 14px}body.bf-studio .bfm-dialog-grip{width:48px;height:5px;border-radius:9px;background:var(--bf-control);margin:10px auto 0;display:none}body.bf-studio .bfm-sheet-list{list-style:none;margin:0;padding:8px 10px 12px;display:grid;gap:2px}body.bf-studio .bfm-sheet-list li.sep{margin-top:4px;padding-top:6px;border-top:1px solid var(--bf-border)}body.bf-studio .bfm-sheet-list button{display:flex;gap:14px;align-items:center;width:100%;min-height:64px;padding:8px 12px;border:0;border-radius:var(--bf-r);background:transparent;color:var(--bf-text);text-align:left;font:inherit;cursor:pointer}body.bf-studio .bfm-sheet-list button:hover:not(:disabled){background:var(--bf-subtle)}body.bf-studio .bfm-sheet-list button:disabled{opacity:.45;cursor:not-allowed}body.bf-studio .bfm-sheet-list button:focus-visible{outline:3px solid var(--bf-focus);outline-offset:-3px}body.bf-studio .bfm-sheet-list button>span.ic{width:44px;height:44px;flex:none;border-radius:13px;background:var(--bf-subtle);color:var(--bf-text);display:flex;align-items:center;justify-content:center}body.bf-studio .bfm-sheet-list button>span.ic.ok{background:var(--bf-positive-bg);color:var(--bf-positive)}body.bf-studio .bfm-sheet-list button>span.ic.warn{background:var(--bf-warn-bg);color:var(--bf-warn)}body.bf-studio .bfm-sheet-list button>span.ic.bad{background:var(--bf-danger-bg);color:var(--bf-danger)}body.bf-studio .bfm-sheet-list button>span.ic.accent{background:var(--bf-accent-soft);color:var(--bf-accent-soft-text)}body.bf-studio .bfm-sheet-list button>span.ic.blue{background:color-mix(in srgb,var(--bf-focus) 14%,var(--bf-surface));color:var(--bf-focus)}body.bf-studio .bfm-sheet-list button>span.txt{min-width:0;display:grid;gap:2px}body.bf-studio .bfm-sheet-list button strong{font-size:16px;line-height:1.3}body.bf-studio .bfm-sheet-list button.danger strong{color:var(--bf-danger)}body.bf-studio .bfm-sheet-list button small{font-size:13.5px;color:var(--bf-muted);line-height:1.4}body.bf-studio .bfm-confirm{padding:22px 22px 20px;display:grid;gap:10px;color:var(--bf-text)}body.bf-studio .bfm-confirm h2{margin:0;padding-right:44px;font:700 21px/1.25 var(--bf-display);letter-spacing:-.02em}body.bf-studio .bfm-confirm>p{margin:0;color:var(--bf-muted);font-size:15px;line-height:1.55;white-space:pre-line}body.bf-studio .bfm-confirm .bfm-field{margin-top:4px}body.bf-studio .bfm-confirm footer{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}body.bf-studio .bfm-question{display:grid;gap:6px;margin:0 0 16px}body.bf-studio .bfm-question>label{display:grid;gap:6px;font-size:14px;font-weight:600}body.bf-studio .bfm-question>label>:is(input,select){width:100%;font-weight:400}body.bf-studio .bfm-question .date{position:relative}body.bf-studio .bfm-question .date input{padding-right:52px}body.bf-studio .bfm-question .date button{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:44px;height:44px;min-height:44px;border:0;border-radius:10px;background:transparent;color:var(--bf-muted);display:flex;align-items:center;justify-content:center;cursor:pointer}body.bf-studio .bfm-question .date button:hover{background:var(--bf-subtle);color:var(--bf-text)}body.bf-studio .bfm-question .bfm-error{margin:0;font-size:13px}body.bf-studio .bfm-pagination{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}body.bf-studio .bfm-pagination ul{list-style:none;margin:0;padding:0;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;max-width:100%}body.bf-studio .bfm-pagination ul::-webkit-scrollbar{display:none}body.bf-studio .bfm-pagination button,body.bf-studio .bfm-pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;padding:0 10px;border-radius:12px;border:1.5px solid transparent;background:transparent;color:var(--bf-text);font:600 15px/1 var(--bf-font);cursor:pointer;text-decoration:none}body.bf-studio .bfm-pagination :is(button,a):hover:not(:disabled){background:var(--bf-subtle)}body.bf-studio .bfm-pagination a.active{background:var(--bf-text);color:var(--bf-surface)}body.bf-studio .bfm-pagination button.nav{border-color:var(--bf-control)}body.bf-studio .bfm-pagination button:disabled{opacity:.4;cursor:not-allowed}body.bf-studio .bfm-pagination .dots{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:48px;color:var(--bf-muted)}body.bf-studio app-admin-additionals app-store-orders .so-head .bf-eyebrow{display:none}body.bf-studio app-admin-additionals .bfm-legacy{margin:8px 0 0;border:1px solid var(--bf-border);border-radius:var(--bf-r-lg);background:var(--bf-surface)}body.bf-studio app-admin-additionals .bfm-legacy>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 18px;font:700 16px/1.3 var(--bf-display)}body.bf-studio app-admin-additionals .bfm-legacy>summary::-webkit-details-marker{display:none}body.bf-studio app-admin-additionals .bfm-legacy>summary:after{content:"";margin-left:auto;width:9px;height:9px;border-right:2px solid var(--bf-muted);border-bottom:2px solid var(--bf-muted);transform:rotate(45deg);transition:transform .15s}body.bf-studio app-admin-additionals .bfm-legacy[open]>summary:after{transform:rotate(-135deg)}body.bf-studio app-admin-additionals .bfm-legacy>.inner{padding:0 18px 18px;display:grid;gap:12px}.cdk-overlay-pane.bfm-sheet-panel .mat-mdc-dialog-container .mdc-dialog__surface,.cdk-overlay-pane.bfm-dialog-panel .mat-mdc-dialog-container .mdc-dialog__surface{overflow:hidden}.cdk-overlay-pane.bfm-sheet-panel .mat-mdc-dialog-container .mdc-dialog__surface,.cdk-overlay-pane.bfm-dialog-panel .mat-mdc-dialog-container .mdc-dialog__surface{background:var(--bf-surface, #fff)}.cdk-overlay-pane.bfm-dialog-panel .mat-mdc-dialog-container,.cdk-overlay-pane.bfm-sheet-panel .mat-mdc-dialog-container{max-height:inherit}.cdk-overlay-pane.bfm-dialog-panel .bfm-dialog{max-height:min(92dvh,860px)}.cdk-overlay-pane.bfm-dialog-panel .bf-dialog-x,.cdk-overlay-pane.bfm-sheet-panel .bf-dialog-x{display:none}@media (max-width: 1023px){body.bf-studio .bfm-cols{grid-template-columns:minmax(0,1fr)}body.bf-studio .bfm-sticky-side{position:static}body.bf-studio .bfm-preview-frame{height:420px}body.bf-studio .bfm-editor>.body{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){body.bf-studio .bfm-head{align-items:stretch;margin-bottom:14px}body.bf-studio .bfm-head-actions{width:100%}body.bf-studio .bfm-head-actions>.bf-btn{flex:1 1 auto}body.bf-studio .bfm-head-actions>.bf-btn.primary{order:-1;flex-basis:100%}body.bf-studio .bfm-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:10px}body.bf-studio .bfm-filters>label:first-child,body.bf-studio .bfm-filters>.bf-btn,body.bf-studio .bfm-filters>.full{grid-column:1/-1}body.bf-studio .bfm-row{grid-template-columns:auto minmax(0,1fr);padding:14px;gap:10px 12px}body.bf-studio .bfm-row.no-avatar{grid-template-columns:minmax(0,1fr)}body.bf-studio .bfm-row-actions{grid-column:1/-1;justify-content:stretch;padding-top:10px;border-top:1px solid var(--bf-border)}body.bf-studio .bfm-row-actions .bf-btn{flex:1 1 auto}body.bf-studio .bfm-row-actions .bfm-more{flex:none}body.bf-studio .bfm-avatar{width:44px;height:44px;font-size:13px;border-radius:12px}body.bf-studio .bfm-form{grid-template-columns:minmax(0,1fr)}body.bf-studio .bfm-inline{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body.bf-studio .bfm-inline>.bf-btn{grid-column:1/-1}body.bf-studio .bfm-link-box{grid-template-columns:minmax(0,1fr)}body.bf-studio .bfm-actions>.bf-btn,body.bf-studio .bfm-actions>select{flex:1 1 calc(50% - 10px)}body.bf-studio .bfm-actions>.bf-btn.primary{flex-basis:100%}body.bf-studio .bfm-section,body.bf-studio .bfm-card{padding:16px;border-radius:18px}body.bf-studio .bfm-sticky{position:sticky;bottom:calc(68px + env(safe-area-inset-bottom));z-index:5;padding:10px 0;margin:0 -2px;background:linear-gradient(to top,var(--bf-bg) 75%,transparent)}body.bf-studio .bfm-section>.bfm-sticky,body.bf-studio .bfm-section .bfm-form>.bfm-sticky{background:linear-gradient(to top,var(--bf-surface) 75%,transparent)}body.bf-studio .bfm-sticky>.bf-btn{flex:1 1 auto}body.bf-studio .bfm-phone-only{display:flex}body.bf-studio .bfm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}body.bf-studio .bfm-facts,body.bf-studio .bfm-outbox-row{grid-template-columns:minmax(0,1fr)}body.bf-studio .bfm-outbox-row>.right{justify-content:flex-start}body.bf-studio .bfm-slide{grid-template-columns:72px minmax(0,1fr)}body.bf-studio .bfm-slide>img{width:72px;height:84px}body.bf-studio .bfm-slide .bfm-slide-actions{grid-column:1/-1;justify-content:flex-start}body.bf-studio .bfm-slide .bfm-slide-actions .bf-btn.remove{margin-left:auto}body.bf-studio .bfm-preview-frame{height:360px}body.bf-studio .bfm-summary{padding:16px}body.bf-studio .bfm-overlay{padding:0;align-items:end}body.bf-studio .bfm-editor{width:100%;max-height:100dvh;border-radius:0}body.bf-studio .bfm-editor>header{padding:14px 16px 12px}body.bf-studio .bfm-editor>.body{padding:14px 16px calc(24px + env(safe-area-inset-bottom));gap:18px}body.bf-studio .bfm-editor .two{grid-template-columns:minmax(0,1fr)}body.bf-studio .bfm-editor footer>.bf-btn{flex:1 1 auto}body.bf-studio .bfm-dialog>header{padding:8px 18px 12px}body.bf-studio .bfm-dialog-grip{display:block}body.bf-studio .bfm-dialog>.bfm-dialog-body{padding:16px 18px calc(18px + env(safe-area-inset-bottom))}body.bf-studio .bfm-dialog>footer{padding:12px 18px calc(16px + env(safe-area-inset-bottom))}body.bf-studio .bfm-dialog>footer>.bf-btn{flex:1 1 auto}body.bf-studio .bfm-sheet-list{padding:4px 10px calc(16px + env(safe-area-inset-bottom))}body.bf-studio .bfm-confirm{padding:14px 18px calc(18px + env(safe-area-inset-bottom))}body.bf-studio .bfm-confirm footer{grid-template-columns:1fr}body.bf-studio .bfm-confirm footer>.bf-btn.primary,body.bf-studio .bfm-confirm footer>.bf-btn.danger{order:-1}body.bf-studio .bfm-table,body.bf-studio .bfm-table tbody,body.bf-studio .bfm-table tr,body.bf-studio .bfm-table td{display:block}body.bf-studio .bfm-table thead{display:none}body.bf-studio .bfm-table{background:transparent;border:0;border-radius:0;overflow:visible}body.bf-studio .bfm-table tr{background:var(--bf-surface);border:1px solid var(--bf-border);border-radius:18px;padding:8px 14px;margin-bottom:10px}body.bf-studio .bfm-table td{display:flex;gap:12px;justify-content:space-between;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--bf-border);text-align:left;font-size:14.5px}body.bf-studio .bfm-table td:last-child{border-bottom:0}body.bf-studio .bfm-table td:before{content:attr(data-label);flex:none;width:38%;max-width:140px;color:var(--bf-muted);font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}body.bf-studio .bfm-table td.actions,body.bf-studio .bfm-table td.num{text-align:left;white-space:normal}body.bf-studio .bfm-table td.actions{justify-content:flex-end}body.bf-studio .bfm-table td.actions:before{display:none}body.bf-studio .bfm-table td.actions .bf-btn{flex:1 1 auto}body.bf-studio .bfm-table td.lead{display:block;padding-top:10px}body.bf-studio .bfm-table td.lead:before{display:none}body.bf-studio .bfm-table .bfm-empty-row td{display:block;text-align:center}body.bf-studio .bfm-table .bfm-empty-row td:before{display:none}body.bf-studio .bfm-count{flex-wrap:wrap}}@media (max-width: 900px){body.bf-studio .bfm-table.wide,body.bf-studio .bfm-table.wide tbody,body.bf-studio .bfm-table.wide tr,body.bf-studio .bfm-table.wide td{display:block}body.bf-studio .bfm-table.wide thead{display:none}body.bf-studio .bfm-table.wide{background:transparent;border:0;border-radius:0;overflow:visible}body.bf-studio .bfm-table.wide tr{background:var(--bf-surface);border:1px solid var(--bf-border);border-radius:18px;padding:8px 14px;margin-bottom:10px}body.bf-studio .bfm-table.wide td{display:flex;gap:12px;justify-content:space-between;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--bf-border);text-align:left}body.bf-studio .bfm-table.wide td:last-child{border-bottom:0}body.bf-studio .bfm-table.wide td:before{content:attr(data-label);flex:none;width:38%;max-width:150px;color:var(--bf-muted);font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}body.bf-studio .bfm-table.wide td.actions{justify-content:flex-end;white-space:normal}body.bf-studio .bfm-table.wide td.actions:before{display:none}body.bf-studio .bfm-table.wide td.lead{display:block;padding-top:10px}body.bf-studio .bfm-table.wide td.lead:before{display:none}body.bf-studio .bfm-table.wide .bfm-empty-row td{display:block;text-align:center}body.bf-studio .bfm-table.wide .bfm-empty-row td:before{display:none}}body.bf-studio .bfm-info>summary .bf-badge{margin-left:4px;white-space:nowrap;flex:none}body.bf-studio .bfm-tech{display:block;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:500;opacity:.85;overflow-wrap:anywhere}body.bf-studio .bfm-test-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}body.bf-studio .bfm-test-row>.bf-btn{min-height:48px}@media (max-width: 640px){body.bf-studio .bfm-test-row{grid-template-columns:1fr}body.bf-studio .bfm-test-row>.bf-btn{width:100%}}body.bf-studio .bfm-smtp-pass{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;align-items:end;padding:14px;border-radius:var(--bf-r);background:var(--bf-subtle)}body.bf-studio .bfm-smtp-pass>.bf-btn{min-height:48px}body.bf-studio .bfm-smtp-pass>.full{grid-column:1/-1}body.bf-studio .bfm-smtp-pass>.bf-btn.ghost{grid-column:2;min-height:40px}body.bf-studio .bfm-pass-saved{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:14px;border-radius:var(--bf-r);background:var(--bf-positive-bg);border:1px solid var(--bf-positive)}body.bf-studio .bfm-pass-saved>span{display:flex;flex-direction:column;gap:2px;flex:1 1 240px;min-width:0}body.bf-studio .bfm-pass-saved strong{color:var(--bf-positive)}body.bf-studio .bfm-pass-saved small{color:var(--bf-text);font-size:13.5px}body.bf-studio .bfm-smtp-pass .bfm-field>span>small{font-weight:500;color:var(--bf-muted)}@media (max-width: 640px){body.bf-studio .bfm-smtp-pass{grid-template-columns:1fr}body.bf-studio .bfm-smtp-pass>.bf-btn{width:100%}}.bf-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.bf-lightbox-open{overflow:hidden}@keyframes bf-skeleton{0%{opacity:.55}to{opacity:1}}.bf-skeleton{background:var(--bf-subtle);border-radius:var(--bf-r-sm);animation:bf-skeleton .9s ease-in-out infinite alternate}@media (prefers-reduced-motion: reduce){.bf-skeleton{animation:none}}body.bf-client .bf-client-main,body.bf-family{font-family:var(--bf-font);color:var(--bf-text)}body.bf-family{background:var(--bf-bg);margin:0}body.bf-family *,body.bf-family *:before,body.bf-family *:after{box-sizing:border-box}body.bf-family :is(h1,h2,h3){font-family:var(--bf-display);letter-spacing:-.02em;margin:0}body.bf-family :is(button,input,select,textarea){font-family:inherit}body.bf-family :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--bf-focus);outline-offset:3px}body.bf-studio .bf-btn.ink:not(.primary):hover:not(:disabled){background:var(--bf-ink-2);border-color:var(--bf-ink-2);color:var(--bf-on-ink)}html.dark body.bf-studio .bf-btn.ink:not(.primary):hover:not(:disabled){background:#2c323c;border-color:#2c323c}@media (max-width: 1023px){body.bf-flow-open .mat-mdc-snack-bar-container{margin-bottom:calc(150px + env(safe-area-inset-bottom))!important}}.bf-fam-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 18px}.bf-fam-head>div{min-width:0}.bf-fam-head h1{margin:4px 0 6px;font-size:clamp(24px,2.6vw,30px);line-height:1.2}.bf-fam-head .bf-eyebrow{margin:0}.bf-fam-head p.help{margin:0;color:var(--bf-muted);font-size:15px;line-height:1.5;max-width:640px}.bf-back{display:inline-flex;align-items:center;gap:6px;min-height:40px;color:var(--bf-muted);font:600 14px/1 var(--bf-font);text-decoration:none;border:0;background:transparent;padding:0;cursor:pointer}.bf-back:hover{color:var(--bf-text)}.bf-home{display:flex;flex-direction:column;gap:16px;max-width:1100px;margin:0 auto}.bf-home-greeting{display:flex;align-items:center;gap:12px;margin:0 0 -4px}.bf-home-greeting strong{display:block;font-size:16px}.bf-home-greeting span{display:block;font-size:13px;color:var(--bf-muted)}.bf-hero{border-radius:24px;background:var(--bf-ink);color:var(--bf-on-ink);padding:20px;display:flex;flex-direction:column;gap:12px}.bf-hero .bf-eyebrow{color:var(--bf-accent);margin:0}.bf-hero h1,body.bf-studio .bf-hero h1{margin:0;color:var(--bf-on-ink);font-size:25px;line-height:1.2;letter-spacing:-.5px;font-weight:700}.bf-hero p{margin:0;font-size:15px;line-height:1.45;color:#d4d8e0}.bf-hero .bf-meter{background:#ffffff29}.bf-hero .bf-hero-cta{min-height:54px;border-radius:16px;background:var(--bf-accent);color:var(--bf-accent-text);font:700 17px/1.2 var(--bf-font);border:0;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;cursor:pointer;padding:0 20px}.bf-hero .bf-hero-cta:hover{background:var(--bf-accent-strong)}.bf-hero .bf-hero-cta.secondary{background:#ffffff1f;color:var(--bf-on-ink)}.bf-hero .bf-hero-cta:disabled{opacity:.6;cursor:wait}.bf-hero.is-loading .bf-skeleton{background:#ffffff1f}.bf-hero-steps{display:flex;gap:6px;margin:2px 0 0;padding:0;list-style:none}.bf-hero-steps li{flex:1;height:6px;border-radius:6px;background:#ffffff29}.bf-hero-steps li.done{background:var(--bf-accent)}.bf-hero-steps li.current{background:var(--bf-accent);opacity:.55}.bf-meter{height:8px;border-radius:9px;background:var(--bf-subtle);overflow:hidden}.bf-meter>i{display:block;height:100%;border-radius:9px;background:var(--bf-accent);transition:width .25s}.bf-home h2{margin:6px 0 -4px;font-size:18px}.bf-promo-list{display:flex;flex-direction:column;gap:12px}.bf-promo-card{display:flex;gap:12px;align-items:center;background:var(--bf-surface);border:1px solid var(--bf-border);border-radius:18px;padding:10px;color:var(--bf-text);text-decoration:none;min-height:84px}.bf-promo-card:hover{border-color:var(--bf-control)}.bf-promo-card .cover{width:64px;height:64px;flex:none;border-radius:12px;background:var(--bf-subtle);overflow:hidden;display:flex;align-items:center;justify-content:center}.bf-promo-card .cover img{width:100%;height:100%;object-fit:cover}.bf-promo-card .body{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.bf-promo-card strong{font-size:16px;line-height:1.25;overflow-wrap:anywhere}.bf-promo-card .line{font-size:13px;color:var(--bf-muted)}.bf-promo-card .line.positive{color:var(--bf-positive);font-weight:600}.bf-promo-card .bf-category-tag{align-self:flex-start;margin:0;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700}.bf-promo-card .chev{flex:none;width:40px;height:40px;border-radius:50%;background:var(--bf-subtle);display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--bf-text)}.bf-home-panel{background:var(--bf-surface);border:1px solid var(--bf-border);border-radius:22px;padding:18px;display:flex;flex-direction:column;gap:12px}.bf-home-panel strong.title{font-size:17px}.bf-home-panel p{margin:0;font-size:14px;color:var(--bf-muted);line-height:1.5}.bf-code-form{display:flex;flex-direction:column;gap:10px}.bf-code-form label{font-size:14px;font-weight:600}.bf-code-form .row{display:flex;gap:10px;flex-wrap:wrap}.bf-code-form input{flex:1 1 180px;min-width:0;min-height:52px;border-radius:14px;font:600 17px/1.2 var(--bf-font);letter-spacing:1px;text-transform:uppercase}.bf-code-form .bf-btn{flex:0 0 auto;min-height:52px;border-radius:14px}.bf-code-form .error{color:var(--bf-danger);font-size:14px;line-height:1.5;margin:0}.bf-store-card{border-radius:22px;background:var(--bf-accent-soft);color:var(--bf-text);padding:16px;display:flex;align-items:center;gap:12px}.bf-store-card>div{flex:1;min-width:0}.bf-store-card strong{display:block;font-size:16px}.bf-store-card span{display:block;font-size:13px;color:var(--bf-accent-soft-text);line-height:1.4}.bf-store-card .bf-btn{flex:none}.bf-empty-state{text-align:center;padding:28px 18px;border:1px dashed var(--bf-border);border-radius:20px;background:var(--bf-surface);display:flex;flex-direction:column;align-items:center;gap:10px}.bf-empty-state h2,.bf-empty-state h3{margin:0;font-size:18px}.bf-empty-state p{margin:0;color:var(--bf-muted);font-size:14px;line-height:1.55;max-width:460px}@media (min-width: 768px){.bf-home{gap:18px}.bf-hero{border-radius:28px;padding:28px;gap:14px}.bf-hero h1,body.bf-studio .bf-hero h1{font-size:34px;letter-spacing:-.8px;line-height:1.15}.bf-hero p{font-size:16px}.bf-hero .bf-hero-cta{align-self:flex-start;min-height:56px;padding:0 26px}.bf-home h2{font-size:20px}.bf-promo-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bf-promo-card{flex-direction:column;align-items:stretch;padding:0;border-radius:22px;overflow:hidden;gap:0}.bf-promo-card .cover{width:100%;height:150px;border-radius:0}.bf-promo-card .body{padding:16px;gap:6px}.bf-promo-card strong{font-size:17px}.bf-promo-card .line{font-size:14px}.bf-promo-card .chev{display:none}.bf-home-panel{padding:20px;flex-direction:row;align-items:center;gap:16px}.bf-home-panel>div:first-child{flex:1;min-width:0}.bf-home-panel app-promotion-code-form{flex:0 1 400px}.bf-code-form input{flex:1 1 180px}.bf-store-card{padding:20px;gap:16px}.bf-store-card strong{font-size:17px}.bf-store-card span{font-size:14px}}@media (min-width: 1024px){.bf-promo-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.bf-recognize{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.bf-tip{display:flex;gap:12px;align-items:flex-start;background:var(--bf-accent-soft);color:var(--bf-accent-soft-text);border-radius:16px;padding:14px 16px;font-size:14px;line-height:1.5}.bf-tip strong{color:var(--bf-text)}.bf-tip p{margin:2px 0 0}.bf-folder-grid{display:grid;grid-template-columns:1fr;gap:14px}.bf-folder{background:var(--bf-surface);border:1px solid var(--bf-border);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.bf-folder>header{display:flex;align-items:center;gap:12px;padding:14px 16px 10px}.bf-folder .num{flex:none;width:36px;height:36px;border-radius:12px;background:var(--bf-subtle);display:flex;align-items:center;justify-content:center;font:700 14px/1 var(--bf-font)}.bf-folder header .bf-eyebrow{margin:0;font-size:11px}.bf-folder h2{margin:2px 0 0;font-size:16px;line-height:1.3;overflow-wrap:anywhere;font-family:var(--bf-font);font-weight:700}.bf-folder-mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:0 10px}.bf-folder-mosaic .ph{position:relative;aspect-ratio:4/5;border-radius:10px;overflow:hidden;background:var(--bf-subtle);min-width:0}.bf-folder-mosaic .ph:only-child{grid-column:1/-1;aspect-ratio:8/5}.bf-folder-mosaic .ph>button{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in;min-height:0}.bf-folder-mosaic img{width:100%;height:100%;object-fit:cover;display:block}.bf-folder-mosaic .zoom{position:absolute;right:6px;bottom:6px;width:32px;height:32px;border-radius:50%;background:#15181e99;color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;pointer-events:none}.bf-folder-mosaic .ph-state{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:10px;text-align:center;font-size:12px;color:var(--bf-muted)}.bf-folder-actions{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px;margin-top:auto}.bf-folder-actions .bf-btn{width:100%}.bf-folder-actions .count{margin:0;text-align:center;font-size:12.5px;color:var(--bf-muted);min-height:18px}.bf-folder-actions .error{margin:0;font-size:13px;color:var(--bf-danger);line-height:1.45}.bf-folder-actions .retry{background:none;border:0;color:var(--bf-text);text-decoration:underline;text-underline-offset:3px;font:600 13px/1.2 var(--bf-font);min-height:44px;cursor:pointer}.bf-folder-empty{padding:28px 16px;text-align:center;color:var(--bf-muted);font-size:13px}.bf-pager{display:flex;align-items:center;justify-content:center;gap:14px;font-size:14px;color:var(--bf-muted);margin:6px 0}.bf-ring{display:inline-block;width:22px;height:22px;border:2.5px solid var(--bf-border);border-top-color:var(--bf-text);border-radius:50%;animation:bf-turn 1s linear infinite}@keyframes bf-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.bf-ring{animation:none}}.bf-folder-skeleton{height:360px;border-radius:20px}@media (min-width: 640px){.bf-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (min-width: 1024px){.bf-folder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}.bf-flow{display:flex;flex-direction:column;gap:12px;padding-bottom:150px;max-width:1180px;margin:0 auto}.bf-flow-head{display:flex;align-items:center;gap:8px}.bf-flow-head .bf-icon-button{flex:none;width:44px;height:44px;min-height:44px;font-size:22px;text-decoration:none}.bf-flow-head .titles{min-width:0;flex:1}.bf-flow-head strong{display:block;font-family:var(--bf-display);font-size:18px;line-height:1.2;overflow-wrap:anywhere}.bf-flow-head span{display:block;font-size:12.5px;color:var(--bf-muted);margin-top:2px}.bf-steps{list-style:none;margin:0;padding:0;display:flex;gap:6px}.bf-steps li{flex:1;height:5px;border-radius:5px;background:var(--bf-border);position:relative}.bf-steps li.done{background:var(--bf-accent)}.bf-steps li.current{background:var(--bf-ink)}.bf-steps li>*{display:none}.bf-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.bf-chip{min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--bf-control);background:var(--bf-surface);color:var(--bf-text);font:600 14px/1 var(--bf-font);display:inline-flex;align-items:center;gap:6px;cursor:pointer}.bf-chip.on,.bf-chip[aria-pressed=true]{background:var(--bf-ink);border-color:var(--bf-ink);color:var(--bf-on-ink)}.bf-chips .hint{margin:0;font-size:13px;color:var(--bf-muted);flex-basis:100%}.bf-flow-note{margin:0;font-size:13px;color:var(--bf-muted);line-height:1.5}.bf-flow-aside{display:contents}.bf-flow-aside .aside-top,.bf-flow-aside .aside-steps{display:none}.bf-flow-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--bf-surface);border-top:1px solid var(--bf-border);box-shadow:0 -8px 24px #15181e0f;padding:12px 16px calc(14px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px}.bf-flow-bar .count{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.bf-flow-bar .count strong{font-family:var(--bf-display);font-size:18px}.bf-flow-bar .count span{font-size:13px;color:var(--bf-muted)}.bf-flow-bar .count span.ok{color:var(--bf-positive);font-weight:600}.bf-flow-bar .actions{display:flex;gap:10px}.bf-flow-bar .actions .bf-btn{flex:1;min-height:52px;border-radius:16px;font-size:16px}.bf-flow-bar .actions .bf-btn.ink{font-weight:700}.bf-flow-bar .actions .bf-btn.ghost{flex:0 0 auto}body.bf-client.bf-flow-open .bf-mobile-tabs{display:none!important}body.bf-client.bf-flow-open .bf-client-shell{padding-bottom:0}.bf-flow-sections{display:flex;flex-direction:column;gap:14px}.bf-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.bf-section-head h2{margin:0;font-size:18px}.bf-section-head .status{font-size:13px;color:var(--bf-muted);white-space:nowrap}.bf-section-head .status.ok{color:var(--bf-positive);font-weight:600}.bf-pdf-card{display:flex;align-items:center;gap:12px;background:var(--bf-surface);border:1px solid var(--bf-border);border-radius:16px;padding:12px 14px}.bf-pdf-card>div{flex:1;min-width:0;font-size:13.5px;color:var(--bf-muted);line-height:1.45}.bf-pdf-card strong{display:block;color:var(--bf-text);font-size:14px}.bf-pdf-card .bf-btn{flex:none}.bf-confirm-group{background:var(--bf-surface);border:1px solid var(--bf-border);border-radius:20px;padding:14px;display:flex;flex-direction:column;gap:12px}body.bf-client .bf-confirm-group .bf-photo-grid,body.bf-client .bf-album-photos .bf-photo-grid{--bf-row:100px}.bf-photo-empty{margin:0;padding:24px 16px;text-align:center;color:var(--bf-muted);font-size:14px;border:1px dashed var(--bf-border);border-radius:16px}.bf-photo-skeletons{display:flex;flex-wrap:wrap;gap:6px}.bf-photo-skeletons .bf-skeleton{flex:1 1 118px;height:118px;border-radius:10px}@media (min-width: 768px){.bf-flow-head strong{font-size:22px}.bf-flow-bar{padding:14px max(16px,(100vw - 1180px) / 2 + 24px) calc(16px + env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"count actions" "meter actions";column-gap:18px;row-gap:8px;align-items:center}.bf-flow-bar .count{grid-area:count;flex-direction:column;align-items:flex-start;gap:2px}.bf-flow-bar .count strong{font-size:20px}.bf-flow-bar .bf-meter{grid-area:meter;max-width:460px}.bf-flow-bar .actions{grid-area:actions}.bf-flow-bar .actions .bf-btn{flex:0 0 auto;min-height:56px;padding:0 24px}.bf-flow{padding-bottom:130px}.bf-section-head h2{font-size:20px}.bf-confirm-group{padding:18px}body.bf-client .bf-confirm-group .bf-photo-grid,body.bf-client .bf-album-photos .bf-photo-grid{--bf-row:150px}}@media (min-width: 1024px){.bf-flow{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start;padding-bottom:40px}.bf-flow>.bf-flow-head,.bf-flow>.bf-steps{display:none}.bf-flow-aside{display:flex;flex-direction:column;gap:16px;position:sticky;top:92px;background:var(--bf-surface);border:1px solid var(--bf-border);border-radius:22px;padding:22px}.bf-flow-aside .aside-top{display:block}.bf-flow-aside .aside-top .bf-back{margin-bottom:12px}.bf-flow-aside .aside-top .bf-eyebrow{margin:0;font-size:12.5px}.bf-flow-aside .aside-top h1{margin:4px 0 0;font-size:26px;letter-spacing:-.6px;overflow-wrap:anywhere}.bf-flow-aside .aside-steps{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.bf-flow-aside .aside-steps li{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 12px;border-radius:14px;color:var(--bf-muted);font-size:15px;background:transparent;height:auto}.bf-flow-aside .aside-steps li>*{display:inline}.bf-flow-aside .aside-steps li .n{display:flex;width:30px;height:30px;flex:none;border-radius:50%;border:1.5px solid var(--bf-control);align-items:center;justify-content:center;font-weight:700;font-size:14px}.bf-flow-aside .aside-steps li.current{background:var(--bf-accent-soft);color:var(--bf-text);font-weight:700}.bf-flow-aside .aside-steps li.current .n{background:var(--bf-accent);border-color:var(--bf-accent);color:var(--bf-accent-text)}.bf-flow-aside .aside-steps li.done{color:var(--bf-text)}.bf-flow-aside .aside-steps li.done .n{background:var(--bf-positive-bg);border-color:var(--bf-positive);color:var(--bf-positive)}.bf-flow-aside .aside-steps li .c{margin-left:auto;font-size:13px;font-weight:600}.bf-flow-aside .bf-flow-bar{position:static;border:0;box-shadow:none;background:var(--bf-bg);border-radius:18px;padding:16px;display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:auto}.bf-flow-aside .bf-flow-bar .count,.bf-flow-aside .bf-flow-bar .bf-meter{max-width:none}.bf-flow-aside .bf-flow-bar .count strong{font-size:26px}.bf-flow-aside .bf-flow-bar .actions{flex-direction:column}.bf-flow-aside .bf-flow-bar .actions .bf-btn{width:100%;padding:0 18px}.bf-flow-main{min-width:0;display:flex;flex-direction:column;gap:14px}.bf-flow-sections{gap:18px}}body.bf-client .bf-photo-grid,body.bf-family .bf-photo-grid{display:flex;flex-wrap:wrap;gap:6px;--bf-row:112px}body.bf-client .bf-photo-grid:after,body.bf-family .bf-photo-grid:after{content:"";flex:1000000 1 0px}body.bf-client .bf-photo-grid>.bf-photo-card,body.bf-family .bf-photo-grid>.bf-photo-card{flex:var(--r, .75) 1 calc(var(--r, .75) * var(--bf-row));min-width:0;position:relative;border:0;border-radius:10px;overflow:hidden;background:var(--bf-subtle)}body.bf-client .bf-photo-card.selected,body.bf-family .bf-photo-card.selected{outline:3px solid var(--bf-accent);outline-offset:-3px}body.bf-client .bf-photo-card .bf-photo-image,body.bf-family .bf-photo-card .bf-photo-image,body.bf-client .bf-photo-card .bf-photo-loading,body.bf-family .bf-photo-card .bf-photo-loading{display:block;width:100%;aspect-ratio:var(--r, .75);padding:0;border:0;background:var(--bf-subtle);overflow:hidden;cursor:zoom-in;min-height:0}body.bf-client .bf-photo-card .bf-photo-loading,body.bf-family .bf-photo-card .bf-photo-loading{display:flex;align-items:center;justify-content:center;color:var(--bf-muted);font-size:12px;cursor:default;animation:bf-skeleton .9s ease-in-out infinite alternate}body.bf-client .bf-photo-image img,body.bf-family .bf-photo-image img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}body.bf-client .bf-photo-caption,body.bf-family .bf-photo-caption{display:none}body.bf-client .bf-photo-heart,body.bf-family .bf-photo-heart{position:absolute;top:4px;right:4px;width:44px;height:44px;min-height:44px;border-radius:50%;border:0;background:#15181e8c;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:none;padding:0;cursor:pointer}body.bf-client .bf-photo-heart[aria-pressed=true],body.bf-family .bf-photo-heart[aria-pressed=true]{background:var(--bf-accent);color:var(--bf-accent-text)}body.bf-client .bf-photo-heart:disabled,body.bf-family .bf-photo-heart:disabled{opacity:.6}body.bf-client .bf-photo-heart:focus-visible,body.bf-family .bf-photo-heart:focus-visible{outline:3px solid #fff;outline-offset:-3px}.bf-photo-heart svg{width:20px;height:20px}.bf-photo-mark{position:absolute;left:6px;bottom:6px;padding:3px 8px;border-radius:999px;background:#15181eb3;color:#fff;font:700 11px/1.2 var(--bf-font);pointer-events:none}@media (min-width: 768px){body.bf-client .bf-photo-grid,body.bf-family .bf-photo-grid{gap:10px;--bf-row:172px}body.bf-client .bf-photo-grid>.bf-photo-card,body.bf-family .bf-photo-grid>.bf-photo-card{border-radius:14px}body.bf-client .bf-photo-card.selected,body.bf-family .bf-photo-card.selected{outline-width:4px;outline-offset:-4px}body.bf-client .bf-photo-heart,body.bf-family .bf-photo-heart{top:8px;right:8px;width:48px;height:48px}}@media (min-width: 1280px){body.bf-client .bf-photo-grid,body.bf-family .bf-photo-grid{--bf-row:200px}}.bf-lightbox{position:fixed;inset:0;z-index:1000;background:#0e1116;color:#fff;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:0;font-family:var(--bf-font);touch-action:none;overscroll-behavior:contain}.bf-lightbox-top{position:static;flex:none;height:60px;display:flex;align-items:center;gap:10px;padding:0 12px;font-size:14px;color:#c9cfda}.bf-lightbox-top .bf-lightbox-close{flex:none;width:44px;height:44px;min-height:44px;border-radius:50%;border:0;background:#ffffff1f;color:#fff;font-size:18px;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.bf-lightbox-top .pos{white-space:nowrap}.bf-lightbox-top .right{margin-left:auto;white-space:nowrap;display:flex;align-items:center;gap:10px}.bf-lightbox-top .tag{padding:4px 10px;border-radius:999px;background:#ffffff1f;color:#fff;font-weight:700;font-size:12.5px}.bf-lightbox-top .tag.ok{background:var(--bf-positive)}.bf-lightbox .pick-row{flex:none;display:flex;justify-content:center;padding:4px 12px 10px}.bf-lightbox-stage{position:relative;flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.bf-lightbox-stage>img,.bf-lightbox>img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.bf-lightbox-stage>img{transform-origin:center center;will-change:transform}.bf-lightbox.is-zoomed .bf-lightbox-stage>img{cursor:grab}.bf-lightbox-strip{touch-action:pan-x}.bf-lightbox-bottom{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 12px 8px}.bf-lightbox .bf-lightbox-nav{flex:none;width:52px;height:52px;min-height:52px;border-radius:50%;border:0;background:#ffffff1f;color:#fff;font-size:24px;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.bf-lightbox .bf-lightbox-nav:disabled{opacity:.3;cursor:default}.bf-lightbox-hint{flex:none;margin:0;padding:0 16px calc(8px + env(safe-area-inset-bottom));text-align:center;font-size:11.5px;color:#8a93a3}.bf-lightbox .more{flex:none;align-self:center;margin:0 0 8px}.bf-lightbox .bf-lightbox-side{display:none}.bf-lightbox-strip{flex:none;display:flex;gap:8px;overflow-x:auto;padding:4px 12px 10px;scrollbar-width:thin;scroll-snap-type:x proximity;justify-content:safe center}.bf-lightbox-strip button{flex:none;width:56px;height:56px;min-height:56px;padding:0;border:0;border-radius:8px;overflow:hidden;background:#2a3442;opacity:.6;cursor:pointer;scroll-snap-align:center}.bf-lightbox-strip button img{width:100%;height:100%;object-fit:cover;display:block}.bf-lightbox-strip button.on{opacity:1;outline:3px solid var(--bf-accent);outline-offset:2px}.bf-lightbox-strip button.chosen{opacity:.9;box-shadow:inset 0 0 0 3px var(--bf-accent)}.bf-lightbox .bf-lightbox-toast{position:absolute;left:50%;top:12px;transform:translate(-50%);z-index:5;max-width:calc(100% - 32px);background:#fff;color:var(--bf-ink);padding:10px 14px;border-radius:12px;font-size:14px;font-weight:600;box-shadow:0 8px 24px #00000059}.bf-lightbox :is(button,a):focus-visible{outline:3px solid #9DB8FF;outline-offset:2px}.bf-lightbox button.bf-pick,.bf-lightbox .bf-pick{position:static;transform:none;min-height:48px;padding:0 22px;border-radius:14px;border:0;background:var(--bf-accent);color:var(--bf-accent-text);font:700 15px/1.2 var(--bf-font);box-shadow:none;white-space:nowrap;max-width:100%}.bf-lightbox .bf-pick.on{background:#fff;color:var(--bf-ink)}.bf-lightbox .bf-pick.ghost{background:#ffffff1f;color:#fff}.bf-lightbox .bf-pick:disabled{opacity:.6;cursor:wait}.bf-lightbox .bf-pick-bottom{flex:1 1 auto;min-width:0}@media (min-width: 768px){.bf-lightbox-top{height:64px;padding:0 20px;font-size:15px}.bf-lightbox-top .bf-lightbox-close{width:48px;height:48px}.bf-lightbox .bf-pick,.bf-lightbox button.bf-pick{min-height:52px;padding:0 24px;font-size:16px}.bf-lightbox .bf-pick-bottom{flex:0 1 auto}.bf-lightbox-bottom{justify-content:center;gap:16px;padding:14px 20px 12px}.bf-lightbox-hint{font-size:12.5px}}@media (min-width: 1024px){.bf-lightbox-stage{padding:0 84px}.bf-lightbox .bf-lightbox-side{display:flex;position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;min-height:56px;border-radius:50%;border:0;background:#ffffff1f;color:#fff;font-size:26px;align-items:center;justify-content:center;padding:0;cursor:pointer;z-index:2}.bf-lightbox-side.prev{left:16px}.bf-lightbox-side.next{right:16px}.bf-lightbox-side:disabled{opacity:.3;cursor:default}.bf-lightbox-bottom .bf-lightbox-nav{display:none}.bf-lightbox-bottom{padding-bottom:22px}.bf-lightbox-hint{display:none}}.bf-sheet{padding:24px 20px 20px;color:var(--bf-text);font-family:var(--bf-font);display:flex;flex-direction:column;gap:14px;max-height:92dvh;overflow:auto}.bf-sheet>header{display:flex;flex-direction:column;gap:4px;padding-right:40px}.bf-sheet h2{margin:0;font-size:22px;line-height:1.2}.bf-sheet p{margin:0;font-size:15px;line-height:1.55;color:var(--bf-muted)}.bf-sheet p.strong{color:var(--bf-text)}.bf-sheet .actions{display:flex;gap:10px;margin-top:6px;flex-wrap:wrap}.bf-sheet .actions .bf-btn{flex:1 1 140px;min-height:52px;border-radius:14px}.bf-sheet .warn{background:var(--bf-warn-bg);color:var(--bf-warn);border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.5}.bf-sheet .error{background:var(--bf-danger-bg);color:var(--bf-danger);border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.5}.bf-sheet .field{display:flex;flex-direction:column;gap:6px}.bf-sheet .field label{font-size:14px;font-weight:600}.bf-sheet .field input,.bf-sheet .field select{width:100%}.bf-sheet .field .help{font-size:13px;color:var(--bf-muted)}.bf-sheet .field .err{font-size:13px;color:var(--bf-danger)}.bf-sheet .check{display:flex;align-items:center;gap:12px;min-height:48px;font-size:15px}.bf-sheet .check input{width:22px;height:22px;min-height:0;accent-color:var(--bf-ink);flex:none}.bf-sheet .check button{background:none;border:0;padding:0;font:inherit;color:var(--bf-text);text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:0}.bf-sheet .photo-strip{display:flex;flex:none;gap:6px;overflow-x:auto;padding-bottom:2px}.bf-sheet .photo-strip button{flex:none;width:72px;height:90px;min-height:0;padding:0;border:0;border-radius:10px;overflow:hidden;background:var(--bf-subtle);cursor:zoom-in}.bf-sheet .photo-strip img{width:100%;height:100%;object-fit:cover;display:block}.bf-sheet .summary{display:flex;flex-direction:column;gap:8px}.bf-sheet .summary div{background:var(--bf-subtle);border-radius:14px;padding:10px 14px}.bf-sheet .summary dt{font-size:12.5px;color:var(--bf-muted);margin:0 0 2px}.bf-sheet .summary dd{margin:0;font-size:16px;font-weight:600;overflow-wrap:anywhere}.bf-sheet .summary .note{display:block;font-size:13px;color:var(--bf-warn);margin-top:4px}.bf-sheet .terms-text{flex:none;white-space:pre-wrap;font-size:14px;line-height:1.6;max-height:50dvh;overflow:auto;padding:12px 14px;background:var(--bf-subtle);border-radius:14px;color:var(--bf-text)}.bf-sheet .choice-list{display:flex;flex-direction:column;gap:8px}.bf-sheet .choice-list button{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 14px;border:1px solid var(--bf-border);border-radius:16px;background:var(--bf-surface);color:var(--bf-text);text-align:left;cursor:pointer;font:inherit}.bf-sheet .choice-list button:hover{border-color:var(--bf-ink);background:var(--bf-subtle)}.bf-sheet .choice-list .avatar{flex:none;width:40px;height:40px;border-radius:50%;background:var(--bf-accent-soft);color:var(--bf-accent-soft-text);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px}.bf-sheet .choice-list strong{display:block;font-size:16px}.bf-sheet .choice-list small{display:block;font-size:13px;color:var(--bf-muted)}.bf-sheet .choice-list .arrow{margin-left:auto;font-size:20px;color:var(--bf-muted)}.bf-sheet .busy{display:flex;align-items:center;gap:12px;padding:20px 0;font-size:15px;color:var(--bf-muted)}.bf-sheet app-dinamic-form-question .mb-6{margin-bottom:14px}.bf-sheet app-dinamic-form-question label>p{font-size:14px;font-weight:600;margin:0 0 6px}.bf-sheet app-dinamic-form-question input{width:100%}.bf-sheet app-dinamic-form-question .errorMessage{color:var(--bf-danger);font-size:13px;margin-top:6px}.bf-sheet app-dinamic-form-question:has(.ng-untouched) .errorMessage{display:none}@media (min-width: 641px){.bf-sheet{padding:28px 28px 24px}.bf-sheet h2{font-size:24px}}.bf-stage-card{display:flex;align-items:center;gap:12px;background:var(--bf-surface);border:1px solid var(--bf-border);border-radius:16px;padding:10px 12px}.bf-stage-card .ex{flex:none;width:72px;height:72px;border-radius:12px;overflow:hidden;background:var(--bf-subtle);display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--bf-muted);text-align:center;padding:4px;cursor:zoom-in;border:0}.bf-stage-card .ex img{width:100%;height:100%;object-fit:cover;display:block}.bf-stage-card>div{min-width:0;flex:1}.bf-stage-card strong{display:block;font-size:16px;line-height:1.25}.bf-stage-card span{display:block;font-size:13px;color:var(--bf-muted);margin-top:3px}.bf-stage-list{display:flex;flex-direction:column;gap:10px}.bf-stage-row{display:flex;align-items:center;gap:12px;background:var(--bf-surface);border:1px solid var(--bf-border);border-radius:16px;padding:12px 14px}.bf-stage-row .n{flex:none;width:32px;height:32px;border-radius:50%;background:var(--bf-accent);color:var(--bf-accent-text);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.bf-stage-row .n.pending{background:var(--bf-subtle);color:var(--bf-text)}.bf-stage-row>div{flex:1;min-width:0}.bf-stage-row strong{display:block;font-size:15px}.bf-stage-row span{display:block;font-size:13px;color:var(--bf-muted)}.bf-stage-row span.ok{color:var(--bf-positive);font-weight:600}.bf-stage-row .bf-btn{flex:none;min-height:44px;padding:0 14px}@media (min-width: 768px){.bf-stage-card .ex{width:96px;height:96px}}.bf-albums{display:flex;flex-direction:column;gap:16px;max-width:1100px;margin:0 auto}.bf-albums>app-delivered-galleries,.bf-albums>app-design-cards,.bf-home>app-design-cards{display:contents}.bf-album{background:var(--bf-surface);border:1px solid var(--bf-border);border-radius:20px;overflow:hidden}.bf-album>header{display:flex;align-items:center;gap:12px;padding:16px;flex-wrap:wrap}.bf-album>header .bf-badge{flex:none}.bf-album>header .cover{flex:none;width:56px;height:56px;border-radius:14px;background:var(--bf-subtle);overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:24px}.bf-album>header .cover img{width:100%;height:100%;object-fit:cover}.bf-album>header>div{flex:1 1 200px;min-width:0}.bf-album>header .bf-eyebrow{margin:0}.bf-album h2{margin:2px 0;font-size:18px;overflow-wrap:anywhere}.bf-album>header p{margin:0;font-size:13px;color:var(--bf-muted)}.bf-album .meta{display:flex;flex-wrap:wrap;gap:8px 18px;padding:0 16px 14px;margin:0;font-size:13px;color:var(--bf-muted)}.bf-album .meta b{color:var(--bf-text);font-weight:600}.bf-album-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:0 16px;border:0;border-top:1px solid var(--bf-border);background:var(--bf-surface);color:var(--bf-text);font:600 15px/1.2 var(--bf-font);cursor:pointer;text-align:left}.bf-album-toggle span{font-size:22px;color:var(--bf-muted)}.bf-album-photos{padding:12px 12px 16px;display:flex;flex-direction:column;gap:12px}.bf-album-photos h3{margin:0;font-size:15px;font-family:var(--bf-font);color:var(--bf-muted);font-weight:700}.bf-album-help{margin:12px 0 0;text-align:center;font-size:13px;color:var(--bf-muted)}.bf-album-help a{color:var(--bf-text);text-decoration:underline;text-underline-offset:3px}.bf-delivery-note{display:flex;gap:12px;align-items:flex-start;background:var(--bf-positive-bg);color:var(--bf-positive);border-radius:16px;padding:14px 16px;font-size:14px;line-height:1.5}.bf-delivery-note strong{color:var(--bf-text);display:block}.bf-delivery-note p{margin:2px 0 0;color:var(--bf-text)}.bf-deliveries{display:flex;flex-direction:column;gap:12px}.bf-deliveries .bf-promo-card .cover{font-size:26px}.bf-deliveries .bf-promo-card .bf-btn{margin-top:6px;align-self:flex-start}body.bf-client .deliveries .delivery-grid{display:grid;grid-template-columns:1fr;gap:12px;margin:12px 0}body.bf-client .deliveries .delivery-grid article{display:flex;gap:12px;align-items:flex-start;background:var(--bf-surface);border:1px solid var(--bf-border);border-radius:18px;padding:14px}body.bf-client .deliveries header h2{font-size:18px;margin:4px 0}body.bf-client .deliveries h3{font-size:16px;margin:4px 0;font-family:var(--bf-font)}body.bf-client .deliveries .gallery-symbol{width:44px;height:44px;border-radius:12px;font-size:24px}body.bf-client .deliveries a.bf-btn{margin-top:10px}@media (min-width: 768px){body.bf-client .deliveries .delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bf-album-photos{padding:16px 16px 20px}}.bf-help{display:flex;flex-direction:column;gap:14px;max-width:760px;margin:0 auto}.bf-help details{background:var(--bf-surface);border:1px solid var(--bf-border);border-radius:16px;padding:0 16px}.bf-help summary{list-style:none;cursor:pointer;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:600;font-size:15px}.bf-help summary::-webkit-details-marker{display:none}.bf-help summary:after{content:"+";font-size:22px;color:var(--bf-muted)}.bf-help details[open] summary:after{content:"\2212"}.bf-help details p{margin:0 0 14px;font-size:14px;line-height:1.55;color:var(--bf-muted)}.bf-help .bf-home-panel .bf-btn{align-self:flex-start}.bf-done{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:14px;text-align:center;align-items:center;padding:12px 0 24px}.bf-done .mark{width:72px;height:72px;border-radius:50%;background:var(--bf-positive-bg);color:var(--bf-positive);display:flex;align-items:center;justify-content:center;font-size:34px}.bf-done h1{margin:0;font-size:28px}.bf-done p{margin:0;font-size:15px;line-height:1.55;color:var(--bf-muted)}.bf-done .actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;width:100%;margin-top:8px}.bf-done .actions .bf-btn{flex:1 1 200px;min-height:52px}.bf-done .bf-store-card{width:100%;text-align:left;margin-top:8px}.bf-auth{min-height:100dvh;display:flex;flex-direction:column;background:var(--bf-bg)}.bf-auth-media{position:relative;flex:none;height:230px;margin:12px 12px 0;border-radius:20px;overflow:hidden;background:var(--bf-ink)}.bf-auth-media app-login-gallery{display:block;height:100%}.bf-auth-panel{flex:1;display:flex;flex-direction:column;padding:20px 16px max(24px,env(safe-area-inset-bottom));max-width:480px;width:100%;margin:0 auto}.bf-auth-brand{display:flex;align-items:center;gap:10px;margin-bottom:18px;text-decoration:none;color:var(--bf-text)}.bf-auth-brand img{width:52px;height:52px;object-fit:contain;display:block}.bf-auth-brand strong{display:block;font-size:16px}.bf-auth-brand span{display:block;font-size:12.5px;color:var(--bf-muted)}.bf-auth-panel h1{margin:0 0 8px;font-size:28px;line-height:1.15;letter-spacing:-.6px}.bf-auth-panel .intro{margin:0 0 20px;font-size:15px;line-height:1.5;color:var(--bf-muted)}.bf-auth-form{display:flex;flex-direction:column;gap:14px}.bf-auth-form .field{display:flex;flex-direction:column;gap:6px;min-width:0}.bf-auth-form .field label{font-size:14px;font-weight:600}.bf-auth-form .field input,.bf-auth-form .field select{width:100%;min-height:52px;font-size:16px}.bf-auth-form .field .err{color:var(--bf-danger);font-size:13px;line-height:1.45}.bf-auth-form .field .help{color:var(--bf-muted);font-size:13px;line-height:1.45}.bf-auth-form .form-problem{margin:0;padding:12px 14px;border-radius:14px;background:var(--bf-danger-bg);color:var(--bf-danger);font-size:14px;font-weight:600;line-height:1.5}.bf-auth-form button[type=submit][aria-disabled=true]{opacity:.75}.bf-auth-form .two{display:grid;grid-template-columns:1fr;gap:14px}.bf-auth-form .with-button{position:relative}.bf-auth-form .with-button input{padding-right:56px}.bf-auth-form .with-button>button{position:absolute;right:4px;top:4px;width:44px;height:44px;min-height:44px;border:0;border-radius:10px;background:transparent;color:var(--bf-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.bf-auth-form .with-button>button:hover{background:var(--bf-subtle);color:var(--bf-text)}.bf-auth-form .code-row{display:flex;gap:8px;align-items:flex-start}.bf-auth-form .code-row input{flex:1;min-width:0;letter-spacing:3px;font-weight:700}.bf-auth-form .code-row .bf-btn{flex:none;min-height:52px;padding:0 14px;white-space:nowrap}.bf-auth-form .links{display:flex;justify-content:flex-end;margin-top:-4px}.bf-auth-form .links a,.bf-auth-links a{color:var(--bf-text);font-weight:600;font-size:14px;text-decoration:underline;text-underline-offset:4px;min-height:40px;display:inline-flex;align-items:center}.bf-auth-form .alert{background:var(--bf-danger-bg);color:var(--bf-danger);border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.5}.bf-auth-form .notice{background:var(--bf-positive-bg);color:var(--bf-positive);border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.5}.bf-auth-form .bf-btn.primary{min-height:54px;border-radius:16px;font-size:17px}.bf-auth-form .bf-btn.ink,.bf-auth-form .bf-btn.secondary{min-height:48px}.bf-auth-form .check{display:flex;align-items:center;gap:12px;min-height:44px;font-size:15px;font-weight:500}.bf-auth-form .check input{width:22px;height:22px;min-height:0;accent-color:var(--bf-ink);flex:none}.bf-auth-links{margin-top:22px;padding-top:18px;border-top:1px solid var(--bf-border);font-size:14px;color:var(--bf-muted);display:flex;flex-direction:column;gap:6px}.bf-auth-foot{margin:auto 0 0;padding-top:24px;font-size:12px;color:var(--bf-muted)}.bf-auth-card{background:var(--bf-surface);border:1px solid var(--bf-border);border-radius:22px;padding:22px 18px}@media (min-width: 560px){.bf-auth-form .two{grid-template-columns:1fr 1fr}}@media (min-width: 960px){.bf-auth{flex-direction:row;align-items:stretch}.bf-auth-media{order:2;flex:1 1 50%;height:auto;min-height:calc(100dvh - 32px);margin:16px 16px 16px 0;border-radius:28px}.bf-auth-panel{order:1;flex:0 1 50%;max-width:none;justify-content:center;padding:40px clamp(28px,6vw,96px)}.bf-auth-panel>.bf-auth-inner{max-width:440px;width:100%;margin:0 auto}.bf-auth-panel h1{font-size:36px}.bf-auth-panel.wide>.bf-auth-inner{max-width:560px}}.bf-page{min-height:100dvh;padding:16px 16px calc(140px + env(safe-area-inset-bottom));max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.bf-page-top{display:flex;align-items:center;gap:12px}.bf-page-top img{width:52px;height:52px;object-fit:contain;flex:none}.bf-page-top h1{margin:0;font-size:22px;line-height:1.2}.bf-page-top p{margin:2px 0 0;font-size:14px;color:var(--bf-muted);line-height:1.45}:is(.bf-page,.bf-demo,.bf-landing) .bf-card{background:var(--bf-surface);border:1px solid var(--bf-border);border-radius:20px;padding:18px}:is(.bf-page,.bf-demo,.bf-landing) .bf-card h1,:is(.bf-page,.bf-demo,.bf-landing) .bf-card h2{margin:0 0 6px;font-size:20px}:is(.bf-page,.bf-demo,.bf-landing) .bf-card p{margin:0;line-height:1.55;color:var(--bf-muted);font-size:15px}.bf-page .bf-card.done{border-color:var(--bf-positive);background:var(--bf-positive-bg)}.bf-page .bf-card.done h2,.bf-page .bf-card.done p{color:var(--bf-text)}.bf-page .state{text-align:center;color:var(--bf-muted);margin:30px 0}.bf-toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(140px + env(safe-area-inset-bottom));width:min(92vw,520px);margin:0;background:var(--bf-ink);color:#fff;border-radius:14px;padding:12px 16px;font-size:14px;line-height:1.45;box-shadow:0 8px 24px #15181e40;z-index:1200;pointer-events:none}.bf-toast.over-viewer{bottom:auto;top:124px}.bf-page .bf-flow-bar{padding-left:max(16px,(100vw - 1200px) / 2 + 16px);padding-right:max(16px,(100vw - 1200px) / 2 + 16px)}.bf-page .bf-flow-bar .actions .bf-btn.primary{flex:1}.bf-page .bf-flow-bar .actions .bf-btn:not(.primary){flex:0 0 auto}.bf-page .ask{position:fixed;inset:0;z-index:1100;background:#0e111699;display:flex;align-items:flex-end;justify-content:center;padding:0}.bf-page .ask .bf-sheet{width:100%;max-width:560px;background:var(--bf-surface);border-radius:24px 24px 0 0;position:relative;padding-bottom:calc(20px + env(safe-area-inset-bottom))}.bf-page .ask .x{position:absolute;top:10px;right:10px;width:40px;height:40px;min-height:40px;border-radius:50%;border:1px solid var(--bf-border);background:var(--bf-surface);color:var(--bf-text);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;padding:0}.bf-demo{max-width:760px;margin:0 auto;padding:20px 16px 40px;display:flex;flex-direction:column;gap:14px}.bf-demo .row{display:flex;gap:12px;align-items:center;justify-content:space-between;border-top:1px solid var(--bf-border);padding:12px 0;flex-wrap:wrap}.bf-demo .row .info{min-width:0;flex:1 1 220px}.bf-demo .row p{margin:4px 0 0;font-size:13px}.bf-demo .code b{font-size:16px;letter-spacing:1px;background:var(--bf-accent-soft);color:var(--bf-accent-soft-text);border-radius:6px;padding:2px 8px}.bf-demo .warn{color:var(--bf-warn)}.bf-demo .muted{color:var(--bf-muted);font-size:13px}.bf-demo ol{padding-left:20px;margin:0 0 10px;font-size:14px;line-height:1.6;color:var(--bf-text)}.bf-demo .error{background:var(--bf-danger-bg);color:var(--bf-danger);border-radius:12px;padding:12px}.bf-landing{min-height:100dvh;padding:32px 16px;display:flex;flex-direction:column;align-items:center;gap:18px}.bf-landing .logo{width:66px;height:70px;object-fit:contain}.bf-landing .bf-card{width:100%;max-width:640px}.bf-landing .photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:0 0 18px}.bf-landing .photos img{width:100%;border-radius:12px;border:1px solid var(--bf-border);display:block}.bf-landing .offer{background:var(--bf-accent-soft);color:var(--bf-accent-soft-text);border-radius:14px;padding:14px 16px;margin-bottom:18px}.bf-landing .offer strong{color:var(--bf-text)}.bf-landing .offer p{margin:6px 0 0;color:var(--bf-accent-soft-text)}.bf-landing .muted{font-size:13px;color:var(--bf-muted);margin-top:14px}@media (min-width: 768px){.bf-page{padding:22px 28px calc(120px + env(safe-area-inset-bottom))}.bf-page-top img{width:56px;height:56px}.bf-page-top h1{font-size:24px}.bf-page .ask{align-items:center;padding:16px}.bf-page .ask .bf-sheet{border-radius:24px}}html.dark .bf-hero{background:var(--bf-ink-2)}html.dark .bf-flow-bar{box-shadow:none}.bf-choose-intro{font-size:14.5px;color:var(--bf-text)}.bf-part-tabs .bf-chip.ghost{border-style:dashed}.bf-pick-hint{margin:0;font-size:14px;color:var(--bf-muted)}.bf-pick-hint strong{color:var(--bf-text)}.bf-seen-line{margin:0;font-size:13px;color:var(--bf-muted);font-weight:600}.bf-seen-line.ok{color:var(--bf-positive)}.bf-seen-banner{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;padding:10px 14px;border-radius:14px;background:var(--bf-accent-soft);color:var(--bf-accent-soft-text);font-size:14px;line-height:1.4}.bf-seen-banner span{font-weight:700}.bf-more{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 12px 8px;text-align:center}.bf-more p{margin:0;font-size:14px;color:var(--bf-muted)}.bf-more strong{color:var(--bf-text)}.bf-more.done p{color:var(--bf-positive);font-weight:700}.bf-more .bf-btn{min-width:min(100%,280px)}.bf-photo-marks{position:absolute;left:6px;bottom:6px;display:flex;gap:4px;flex-wrap:wrap;pointer-events:none}.bf-photo-marks .bf-photo-mark{position:static}body.bf-client .bf-photo-card.other,body.bf-family .bf-photo-card.other{outline:2px dashed var(--bf-accent);outline-offset:-2px}.bf-lightbox .bf-pick-pair{gap:8px;flex-wrap:wrap}.bf-lightbox .bf-pick-pair .bf-pick{flex:1 1 0;max-width:280px;padding:0 14px}@media (max-width: 640px){.bf-lightbox .bf-pick-pair .bf-pick{font-size:14px}}.bf-hotline{position:relative;border:1px solid var(--bf-border);border-radius:var(--bf-r-lg);overflow:hidden;background:#fff;min-height:560px;height:calc(100dvh - 230px)}.bf-hotline iframe{display:block;width:100%;height:100%;border:0;background:#fff}.bf-hotline-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--bf-muted);font-size:14px;background:var(--bf-surface)}.bf-hotline-out{margin:8px 0 0;text-align:right;font-size:13.5px}.bf-hotline-out a{color:var(--bf-text);font-weight:600}@media (max-width: 640px){.bf-hotline{height:calc(100dvh - 210px);min-height:480px;border-radius:var(--bf-r)}.bf-hotline-out{text-align:center}}body.bf-store-standalone{background:var(--bf-bg);font-family:var(--bf-font)}.cdk-overlay-pane.bf-store-sheet .mat-mdc-dialog-container .mdc-dialog__surface{background:var(--bf-surface)!important;color:var(--bf-text);overflow:auto;overscroll-behavior:contain}.cdk-overlay-pane.bf-store-sheet model-viewer{outline:none}@media (min-width: 641px){.cdk-overlay-pane.bf-store-sheet{max-height:92dvh}}.cdk-overlay-pane.bf-dialog-panel{width:min(520px,100vw - 24px)}.cdk-overlay-pane.bf-dialog-panel .mat-mdc-dialog-container .mdc-dialog__surface{background:var(--bf-surface)!important;color:var(--bf-text)}.bf-dialog{display:flex;flex-direction:column;gap:14px;padding:20px 22px calc(20px + env(safe-area-inset-bottom));background:var(--bf-surface);color:var(--bf-text);font-family:var(--bf-font);min-width:0}.bf-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bf-dialog__head h2{margin:0;font-family:var(--bf-display);font-size:20px;line-height:1.3;letter-spacing:-.02em;color:var(--bf-text);padding-top:8px}.bf-dialog__head .bf-eyebrow{margin:0 0 2px}.bf-dialog__head .bf-icon-button{flex-shrink:0}.bf-dialog__body{display:flex;flex-direction:column;gap:10px}.bf-dialog__body p{margin:0;font-size:15px;line-height:1.55;color:var(--bf-text)}.bf-dialog__body .bf-dialog__sub{font-size:14px;color:var(--bf-muted)}.bf-dialog__field{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:var(--bf-text);margin-top:4px}.bf-dialog__field input{width:100%;min-width:0;box-sizing:border-box;font-weight:400}.bf-dialog__field small{font-weight:400;font-size:13px;color:var(--bf-muted)}.bf-dialog__status{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:4px}.bf-dialog__actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:6px}.bf-dialog__actions .bf-btn{min-width:128px}@media (max-width: 640px){.bf-dialog__actions{flex-direction:column-reverse}.bf-dialog__actions .bf-btn{width:100%}}.bf-orders-block{margin-top:48px;scroll-margin-top:90px}.bf-orders-visitor{padding:24px 0;color:var(--bf-muted);font-size:14px;text-align:center}.bf-book3d{--b3-ink:#F3F2EE;--b3-muted:#AEB4C0;--b3-gold:#F5C518;--b3-bg:#0E1116;--b3-panel:#171B22;--b3-line:rgba(255,255,255,.12);position:fixed;inset:0;z-index:1600;display:flex;flex-direction:column;background:var(--b3-bg);color:var(--b3-ink);font:14px/1.5 var(--bf-font);isolation:isolate;user-select:none;-webkit-user-select:none;animation:bf-book3d-enter .32s ease;box-sizing:border-box}.bf-book3d *,.bf-book3d *:before,.bf-book3d *:after{box-sizing:border-box}.bf-book3d p,.bf-book3d h2{margin:0}.bf-book3d [hidden]{display:none!important}.bf-book3d button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:8px;min-width:48px;min-height:48px;padding:10px;border:1px solid var(--b3-line);border-radius:50%;background:transparent;color:inherit;font:600 13px/1.2 var(--bf-font);cursor:pointer;transition:background .18s,border-color .18s,opacity .18s;box-shadow:none}.bf-book3d button:hover{background:#ffffff14;border-color:#ffffff52}.bf-book3d button:focus-visible{outline:3px solid var(--b3-gold);outline-offset:3px}.bf-book3d button:disabled{opacity:.28;cursor:default}.bf-book3d button[aria-pressed=true]{color:var(--b3-gold);border-color:#f5c5188c;background:#f5c5181a}.bf-book3d svg{width:20px;height:20px;display:block;pointer-events:none;flex-shrink:0}.bf-book3d button>span{display:inline-flex;align-items:center}.bf-book3d-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-shrink:0;min-height:76px;padding:14px 24px;border-bottom:1px solid var(--b3-line);background:var(--b3-bg);z-index:5}.bf-book3d-logo{display:block;flex-shrink:0;width:44px;height:47px;object-fit:contain;-webkit-user-drag:none}.bf-book3d-title{flex:1;min-width:0;text-align:center}.bf-book3d-title p{font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--b3-muted);text-transform:uppercase;margin-bottom:3px}.bf-book3d .bf-book3d-title h2{color:var(--b3-ink);font:600 17px/1.3 var(--bf-display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.bf-book3d-close{border-radius:999px;padding:10px 18px;min-width:112px}.bf-book3d-stage{flex:1;min-height:0;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;width:100%;background:radial-gradient(ellipse at 50% 42%,#2b313d,#171b22 40%,#0e1116 78%);touch-action:none}.bf-book3d-stage:after{content:"";position:absolute;left:20%;right:20%;top:76%;height:10%;background:#000;opacity:.3;filter:blur(28px);border-radius:50%;pointer-events:none;z-index:-1}.bf-book3d-scene{position:absolute;inset:10px 34px 40px}.bf-book3d-scene canvas{width:100%;height:100%;display:block}.bf-book3d-orbit-tools{position:absolute;right:18px;top:12px;display:flex;gap:8px;z-index:3}.bf-book3d-orbit-tools button{border-radius:999px;padding:8px 16px;background:#0e1116e6;font-size:12px;backdrop-filter:blur(12px)}.bf-book3d-orbit-tools button[aria-pressed=true]{background:#2a2614f2}.bf-book3d-stage.is-orbiting{cursor:grab}.bf-book3d-stage.is-orbit-dragging{cursor:grabbing}.bf-book3d-flat{position:absolute;inset:10px 34px 40px;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none}.bf-book3d-flat img{display:block;max-width:92%;max-height:88%;width:auto;height:auto;object-fit:contain;-webkit-user-drag:none;box-shadow:0 24px 50px #0000008c;transform-origin:center;will-change:transform;background:#f3f0e7}.bf-book3d-flat img[src=""]{display:none}.bf-book3d-flat.is-zoomed{inset:0;cursor:grab}.bf-book3d-flat.is-dragging{cursor:grabbing}.bf-book3d-side{position:absolute;top:calc(50% - 24px);z-index:3;width:48px;height:48px;border-color:#ffffff29;background:#171b22d1;backdrop-filter:blur(12px)}.bf-book3d-side.prev{left:16px}.bf-book3d-side.next{right:16px}.bf-book3d-hint{position:absolute;bottom:10px;left:12px;right:12px;text-align:center;color:var(--b3-muted);font-size:12px;letter-spacing:.02em;pointer-events:none}.bf-book3d-loader{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;background:#0e1116c7;z-index:4;color:#e3e6ec;font-size:14px;text-align:center;padding:24px}.bf-book3d-loader:before{content:"";display:block;width:32px;height:32px;border:2px solid rgba(255,255,255,.14);border-top-color:var(--b3-gold);border-radius:50%;animation:bf-book3d-spin .8s linear infinite}.bf-book3d-loader.is-error:before{display:none}.bf-book3d-loader button{border-radius:999px;padding:10px 22px;border-color:var(--b3-gold);color:var(--b3-gold)}.bf-book3d-bottom{flex-shrink:0;position:relative;z-index:5;padding:0 24px max(14px,env(safe-area-inset-bottom));background:var(--b3-bg)}.bf-book3d-progress{height:2px;background:#ffffff1a;position:relative;margin-bottom:14px;overflow:hidden}.bf-book3d-progress i{display:block;height:100%;background:var(--b3-gold);transition:width .6s cubic-bezier(.2,.8,.2,1)}.bf-book3d-controls{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.bf-book3d-note{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--b3-muted)}.bf-book3d-pagination{display:flex;align-items:center;gap:16px}.bf-book3d-count{font-size:13px;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--b3-muted);white-space:nowrap;min-width:74px;text-align:center}.bf-book3d-count b{font-weight:600;font-size:20px;color:var(--b3-ink);margin-right:6px}.bf-book3d-tools{display:flex;gap:8px;justify-content:flex-end}.bf-book3d-tools button{width:48px;height:48px;border-radius:14px}.bf-book3d-shared{margin:10px 0 0;text-align:center;color:var(--b3-gold);font-size:13px;overflow-wrap:anywhere}.bf-book3d-thumbs{display:flex;gap:10px;max-width:100%;width:max-content;margin:14px auto 0;padding:5px 3px 9px;overflow:auto;scrollbar-width:thin;scrollbar-color:#3C4350 transparent}.bf-book3d-thumbs button{position:relative;min-width:92px;width:92px;height:56px;min-height:56px;padding:0;border-radius:6px;border:1px solid rgba(255,255,255,.18);background:#242a34;overflow:hidden;opacity:.6}.bf-book3d-thumbs button.is-page{width:62px;min-width:62px}.bf-book3d-thumbs button[aria-current=true]{border:2px solid var(--b3-gold);opacity:1}.bf-book3d-thumbs button:hover{opacity:1}.bf-book3d-thumbs img{width:100%;height:100%;object-fit:contain;display:block;-webkit-user-drag:none}.bf-book3d-thumbs span{position:absolute;bottom:2px;right:3px;padding:0 5px;font-size:10px;background:#0e1116d1;color:#fff;border-radius:3px;font-variant-numeric:tabular-nums}.bf-book3d-thumbs button[data-state=loading]:before{content:"";position:absolute;width:15px;height:15px;border:1px solid rgba(255,255,255,.2);border-top-color:var(--b3-gold);border-radius:50%;animation:bf-book3d-spin 1s linear infinite}.bf-book3d-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes bf-book3d-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes bf-book3d-spin{to{transform:rotate(360deg)}}@media (min-width: 1600px){.bf-book3d-scene,.bf-book3d-flat{left:max(34px,(100% - 1550px) / 2);right:max(34px,(100% - 1550px) / 2)}}@media (max-width: 700px){.bf-book3d-head{min-height:68px;padding:10px 12px 10px 16px;gap:10px}.bf-book3d-logo{width:38px;height:41px}.bf-book3d-title{text-align:left}.bf-book3d-title h2{font-size:14px}.bf-book3d-title p{font-size:10px;letter-spacing:.1em}.bf-book3d-close{min-width:48px;width:48px;padding:10px}.bf-book3d-close .label{display:none}.bf-book3d-scene,.bf-book3d-flat{inset:0 0 30px}.bf-book3d-orbit-tools{right:10px;top:10px;gap:6px}.bf-book3d-orbit-tools button{font-size:12px;padding:8px 14px}.bf-book3d-orbit-tools button:last-child .label{display:none}.bf-book3d-flat img{max-width:96%;max-height:90%}.bf-book3d .bf-book3d-side{display:none}.bf-book3d-bottom{padding:0 12px max(10px,env(safe-area-inset-bottom))}.bf-book3d-progress{margin-bottom:10px}.bf-book3d-controls{display:flex;justify-content:space-between;gap:8px}.bf-book3d-note{display:none}.bf-book3d-pagination{gap:6px}.bf-book3d-count{min-width:60px;font-size:11px}.bf-book3d-count b{font-size:17px}.bf-book3d-tools{gap:6px}.bf-book3d-thumbs{gap:8px;margin-top:10px}.bf-book3d-thumbs button{width:78px;min-width:78px;height:48px;min-height:48px}.bf-book3d-thumbs button.is-page{width:52px;min-width:52px}}@media (max-width: 359px){.bf-book3d-pagination{gap:2px}.bf-book3d-tools{gap:3px}.bf-book3d-count{min-width:50px}}@media (max-height: 520px) and (orientation: landscape){.bf-book3d-head{min-height:52px;padding:4px 16px}.bf-book3d-title p,.bf-book3d-thumbs{display:none}.bf-book3d-bottom{padding-bottom:6px}.bf-book3d-progress{margin-bottom:6px}.bf-book3d-hint{display:none}.bf-book3d-scene,.bf-book3d-flat{inset:0 20px}.bf-book3d .bf-book3d-side{display:none}}@media (prefers-reduced-motion: reduce){.bf-book3d,.bf-book3d *,.bf-book3d-thumbs button[data-state=loading]:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.bf-design{max-width:1180px;margin:0 auto;min-width:0;--bf-paper-max-h:68vh}.bf-design-back{display:inline-flex;align-items:center;min-height:44px;color:var(--bf-muted);font-weight:600;margin-bottom:12px;text-decoration:none}.bf-design-back:hover{color:var(--bf-text)}.bf-design-skeleton{display:grid;gap:14px;margin:12px 0 24px}.bf-design-skeleton .line{height:26px;width:46%;border-radius:8px;background:var(--bf-subtle)}.bf-design-skeleton .line.short{width:28%;height:16px}.bf-design-skeleton .block{height:320px;border-radius:var(--bf-r-lg);background:var(--bf-subtle)}.bf-design-alert{border-radius:var(--bf-r);padding:14px 16px;margin:0 0 16px;font-size:14px;line-height:1.5;background:var(--bf-warn-bg);color:var(--bf-warn)}.bf-design-alert.danger{background:var(--bf-danger-bg);color:var(--bf-danger)}.bf-design-alert.positive{background:var(--bf-positive-bg);color:var(--bf-positive)}.bf-design-lead{color:var(--bf-muted);font-size:15px;line-height:1.55;max-width:640px;margin:0 0 20px}.bf-design-choice{max-width:860px;margin:0 auto 32px}.bf-design-choice h2{margin:8px 0 10px}.bf-design-options{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:8px}.bf-design-option{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:10px;min-height:200px;padding:22px;border-radius:var(--bf-r-xl);border:1.5px solid var(--bf-border);background:var(--bf-surface);color:var(--bf-text);font:inherit;cursor:pointer;transition:border-color .15s,background .15s}.bf-design-option:hover:not(:disabled){border-color:var(--bf-ink)}.bf-design-option:focus-visible{outline:3px solid var(--bf-focus);outline-offset:2px}.bf-design-option:disabled{opacity:.6;cursor:default}.bf-design-option .art{display:block;width:64px;height:48px;color:var(--bf-muted);margin-bottom:4px}.bf-design-option .art svg{width:100%;height:100%}.bf-design-option strong{font:700 20px/1.25 var(--bf-display);letter-spacing:-.02em}.bf-design-option .text{font-size:14px;line-height:1.5;color:var(--bf-muted)}.bf-design-option em{font-style:normal;font-weight:700;font-size:15px;margin-top:auto;padding-top:8px}.bf-design-option.main{border-color:var(--bf-accent);background:var(--bf-accent-soft);color:var(--bf-text)}.bf-design-option.main .art,.bf-design-option.main .text{color:var(--bf-accent-soft-text)}.bf-design-wait{display:flex;gap:18px;align-items:flex-start;padding:22px;border-radius:var(--bf-r-lg);background:var(--bf-surface);border:1px solid var(--bf-border)}.bf-design-wait .art{font-size:32px;line-height:1}.bf-design-wait h2{margin:0 0 6px}.bf-design-wait p{margin:0;color:var(--bf-muted);line-height:1.55}.bf-design-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.bf-design-heading h1{margin:4px 0}.bf-design-heading>div>p:not(.bf-eyebrow){color:var(--bf-muted);margin:0;font-size:15px}.bf-design-heading-actions{display:flex;align-items:center;gap:12px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.bf-design-approved{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;margin-bottom:16px}.bf-design-approved h2{margin:0 0 4px}.bf-design-approved p{margin:0;color:var(--bf-muted);font-size:14px;line-height:1.5}.bf-design-note{border-radius:var(--bf-r);padding:14px 16px;margin:0 0 16px;font-size:14px;line-height:1.55;background:var(--bf-accent-soft);color:var(--bf-accent-soft-text)}.bf-design-note strong{color:inherit}.bf-design-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:20px;align-items:start}.bf-design-paper-panel{background:var(--bf-surface);border:1px solid var(--bf-border);border-radius:var(--bf-r-lg);overflow:hidden;min-width:0;position:sticky;top:88px;scroll-margin-top:76px}.bf-design-tabs{display:flex;gap:6px;padding:10px;border-bottom:1px solid var(--bf-border)}.bf-design-tabs button{flex:1;min-height:48px;border:0;border-radius:12px;background:transparent;color:var(--bf-muted);font:700 15px/1.2 var(--bf-font);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.bf-design-tabs button small{font-size:11px;font-weight:500}.bf-design-tabs button.active{background:var(--bf-text);color:var(--bf-surface)}.bf-design-tabs button:focus-visible{outline:3px solid var(--bf-focus);outline-offset:-3px}.bf-design-paper-area{padding:20px;background:var(--bf-subtle);display:flex;align-items:center;justify-content:center;min-height:240px;overflow:hidden}.bf-design-paper{display:block;height:auto;margin:auto;background:#fff;box-shadow:0 10px 35px #15181e24;user-select:none;-webkit-user-select:none;touch-action:pan-y}.bf-design-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;font-size:14px;color:var(--bf-muted)}.bf-design-pager b{color:var(--bf-text)}.bf-design-pager .bf-icon-button{font-size:24px;line-height:1}.bf-design-pager .bf-icon-button:disabled{opacity:.35}.bf-design-save{display:flex;align-items:center;gap:8px;margin:0;padding:0 16px 12px;font-size:13px;color:var(--bf-muted)}.bf-design .dot{width:8px;height:8px;border-radius:50%;background:var(--bf-positive);display:inline-block;flex-shrink:0}.bf-design .dot.working{background:var(--bf-warn)}.bf-design .dot.failed{background:var(--bf-danger)}.bf-design-controls{min-width:0;display:flex;flex-direction:column;gap:12px}.bf-design-slots{display:flex;gap:8px;overflow-x:auto;padding:2px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.bf-design-slots button{flex:0 0 auto;min-height:48px;min-width:96px;padding:6px 14px;border-radius:14px;border:1.5px solid var(--bf-border);background:var(--bf-surface);color:var(--bf-text);font:inherit;cursor:pointer;display:flex;align-items:center;gap:10px}.bf-design-slots button b{font-size:16px}.bf-design-slots button span{font-size:12px;color:var(--bf-muted)}.bf-design-slots button.done span{color:var(--bf-positive)}.bf-design-slots button.active{border-color:var(--bf-text);background:var(--bf-text);color:var(--bf-surface)}.bf-design-slots button.active span{color:var(--bf-surface);opacity:.8}.bf-design-slots button:focus-visible{outline:3px solid var(--bf-focus);outline-offset:2px}.bf-design-slot-title{margin:4px 0 0;font-size:18px}.bf-design-hint{margin:0;font-size:13px;color:var(--bf-muted);line-height:1.55}.bf-design-tools{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.bf-design-tools button{min-height:64px;padding:6px 2px;border-radius:14px;border:1.5px solid var(--bf-border);background:var(--bf-surface);color:var(--bf-text);font:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.bf-design-tools button span{font-size:22px;line-height:1.1}.bf-design-tools button small{font-size:11px;font-weight:600;color:var(--bf-muted)}.bf-design-tools button:hover:not(:disabled){border-color:var(--bf-ink)}.bf-design-tools button:disabled{opacity:.4;cursor:default}.bf-design-tools button.danger span{color:var(--bf-danger)}.bf-design-tools button:focus-visible{outline:3px solid var(--bf-focus);outline-offset:2px}.bf-design-zoom{display:block;font-size:13px;font-weight:600}.bf-design-zoom output{float:right;font-weight:700}.bf-design-zoom input[type=range]{display:block;width:100%;margin-top:8px;accent-color:var(--bf-accent-strong);min-height:32px}.bf-design-tray-title{margin:10px 0 0;display:flex;align-items:baseline;gap:8px}.bf-design-tray-title small{font-size:13px;color:var(--bf-muted);font-weight:600}.bf-design-tray{display:flex;flex-wrap:wrap;gap:8px}.bf-design-tray:after{content:"";flex:9999 0 auto}.bf-design-tray button{position:relative;flex:calc(var(--r, 1.5) * 100) 1 calc(var(--r, 1.5) * 96px);max-width:100%;aspect-ratio:var(--r, 1.5);min-height:88px;padding:0;border:2px solid transparent;border-radius:12px;background:var(--bf-subtle);overflow:hidden;cursor:pointer}.bf-design-tray img{display:block;width:100%;height:100%;object-fit:cover}.bf-design-tray .loading{display:block;width:100%;height:100%;background:var(--bf-subtle)}.bf-design-tray .name{position:absolute;left:0;right:0;bottom:0;padding:4px 8px;font-size:10px;color:#fff;background:linear-gradient(transparent,#0009);text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bf-design-tray .check{position:absolute;top:6px;right:6px;width:28px;height:28px;border-radius:50%;background:var(--bf-accent);color:var(--bf-accent-text);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px}.bf-design-tray button.chosen{border-color:var(--bf-accent-strong)}.bf-design-tray button:hover:not(:disabled){border-color:var(--bf-ink)}.bf-design-tray button:disabled{cursor:default;opacity:.7}.bf-design-tray button:focus-visible{outline:3px solid var(--bf-focus);outline-offset:2px}.bf-design-tray .check{background:#1f9d57;color:#fff;box-shadow:0 1px 4px #00000059}.bf-design-tray button.chosen .check{background:#1f9d57}.bf-design-tray button.used img{filter:grayscale(1);opacity:.45}.bf-design-tray button.used{background:var(--bf-subtle)}.bf-design-tray .used-at{position:absolute;top:8px;left:8px;padding:3px 8px;border-radius:999px;background:#0a0c10c7;color:#fff;font-size:11px;font-weight:700;line-height:1.3}.bf-design-tray button.chosen .used-at{background:var(--bf-accent);color:var(--bf-accent-text)}.bf-used-dot{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#1f9d57;color:#fff;font-size:11px;font-weight:800;vertical-align:-3px}.bf-design-move{margin:8px 0 12px;padding:12px 14px;border-radius:14px;background:var(--bf-warn-bg);color:var(--bf-text)}.bf-design-move p{margin:0 0 10px;font-size:14px;line-height:1.5}.bf-design-move div{display:flex;flex-wrap:wrap;gap:8px}.bf-design-swap{width:100%;margin-top:6px}.bf-design-approval{margin-top:24px;padding:22px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:center}.bf-design-approval h2{margin:4px 0 6px}.bf-design-approval p:not(.bf-eyebrow){margin:0;color:var(--bf-muted);font-size:14px;line-height:1.5}.bf-design-checklist{list-style:none;margin:0;padding:0;display:grid;gap:8px}.bf-design-checklist li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--bf-muted);min-height:28px}.bf-design-checklist li span{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--bf-control);display:inline-flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.bf-design-checklist li.ok{color:var(--bf-text)}.bf-design-checklist li.ok span{background:var(--bf-positive-bg);border-color:transparent;color:var(--bf-positive);font-weight:800}.bf-design-approval-actions{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap}.bf-design-studio-link{text-align:center;margin:18px 0 0}.bf-design .link{border:0;background:none;text-decoration:underline;color:var(--bf-muted);min-height:44px;font:inherit;cursor:pointer;padding:0 8px}.bf-design .link:focus-visible{outline:3px solid var(--bf-focus);outline-offset:2px;border-radius:6px}.bf-design-dock{display:none}.bf-design-sheet-backdrop{position:fixed;inset:0;z-index:1500;background:#0e11168c;backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:16px}.bf-design-sheet{background:var(--bf-surface);color:var(--bf-text);border-radius:24px;padding:22px;width:min(520px,100%);max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;box-shadow:var(--bf-shadow-lg)}.bf-design-sheet.wide{width:min(900px,100%)}.bf-design-sheet>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.bf-design-sheet h2{margin:0;font-size:20px}.bf-design-sheet h3{margin:16px 0 8px}.bf-design-sheet p{margin:0 0 14px;line-height:1.55;color:var(--bf-muted);font-size:14px}.bf-design-sheet p strong{color:var(--bf-text)}.bf-design-sheet .actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.bf-design-confirm{display:flex;align-items:flex-start;gap:12px;line-height:1.5;font-size:14px;font-weight:500;padding:12px 14px;border:1.5px solid var(--bf-border);border-radius:var(--bf-r);cursor:pointer}.bf-design-confirm input{flex-shrink:0;margin-top:1px}.bf-design-progress{height:8px;border-radius:9px;background:var(--bf-subtle);overflow:hidden}.bf-design-progress i{display:block;height:100%;background:var(--bf-accent);transition:width .3s}@media (max-width: 1023px){.bf-design-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.bf-design-tools{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 899px){.bf-design{--bf-paper-max-h:46vh}.bf-design-grid{grid-template-columns:1fr;gap:14px}.bf-design-paper-panel{position:static}.bf-design-tools{grid-template-columns:repeat(6,minmax(0,1fr))}.bf-design.is-editing{--bf-paper-max-h:34vh}.bf-design.is-editing .bf-design-paper-panel{position:sticky;top:var(--bf-header-h, 0px);z-index:36;transition:top .25s ease;margin:0 -16px;border:0;border-radius:0 0 22px 22px;background:#12161d;color:#fff;box-shadow:0 14px 30px -12px #0000008c;transition:border-radius .2s}.bf-design.is-editing .bf-design-tabs{padding:10px 12px 6px;border:0;gap:0;justify-content:center}.bf-design.is-editing .bf-design-tabs button{flex:0 1 auto;min-height:36px;padding:0 16px;border-radius:999px;flex-direction:row;gap:6px;font-size:13px;color:#c9cfda;background:#ffffff14}.bf-design.is-editing .bf-design-tabs button+button{margin-left:6px}.bf-design.is-editing .bf-design-tabs button small{font-size:11px;opacity:.8}.bf-design.is-editing .bf-design-tabs button.active{background:#fff;color:#12161d}.bf-design.is-editing .bf-design-paper-area{padding:8px 16px;min-height:0;background:radial-gradient(120% 90% at 50% 0%,#1d2330,#12161d 70%)}.bf-design.is-editing .bf-design-paper{box-shadow:0 16px 40px #0000008c,0 0 0 1px #ffffff0f}.bf-design.is-editing .bf-design-pager{padding:6px 10px 10px;font-size:13px;color:#c9cfda}.bf-design.is-editing .bf-design-pager b{color:#fff}.bf-design.is-editing .bf-design-pager .bf-icon-button{min-height:36px;width:36px;height:36px;border-radius:50%;background:#ffffff1f;color:#fff;border:0;font-size:22px}.bf-design.is-editing .bf-design-pager .bf-icon-button:disabled{opacity:.3}.bf-design.is-editing .bf-design-paper-panel .bf-design-save{display:none}.bf-design.is-editing .bf-design-paper-panel .bf-design-alert{position:absolute;left:12px;right:12px;bottom:54px;margin:0;z-index:2;box-shadow:var(--bf-shadow-lg);pointer-events:none}.bf-design.is-editing.is-stuck{--bf-paper-max-h:27vh}.bf-design.is-editing.is-stuck .bf-design-paper-panel{top:0}.bf-design.is-editing .bf-design-controls{scroll-margin-top:var(--bf-stuck-h, 300px)}.bf-design.is-editing .bf-design-slot-title,.bf-design.is-editing .bf-design-slots{scroll-margin-top:calc(var(--bf-stuck-h, 300px) + 8px)}.bf-design.is-editing .bf-design-slots{position:sticky;top:var(--bf-stuck-h, 300px);z-index:19;background:var(--bf-bg, var(--bf-surface));padding:10px 2px;margin:0 0 -6px}body.bf-flow-open .bf-client-header{transition:transform .25s ease,opacity .2s ease}body.bf-design-stuck .bf-client-header{transform:translateY(-100%);opacity:0;pointer-events:none}}@media (max-width: 640px){.bf-design{--bf-paper-max-h:44vh;padding-bottom:96px}.bf-design.is-editing{--bf-paper-max-h:33vh}.bf-design.is-editing.is-stuck{--bf-paper-max-h:25vh}.bf-design-back{margin-bottom:6px}.bf-design-heading{display:block}.bf-design-heading-actions{justify-content:flex-start;margin-top:12px}.bf-design-heading-actions .bf-btn{flex:1}.bf-design-options{grid-template-columns:1fr}.bf-design-option{min-height:0;padding:18px}.bf-design-approved{display:block;padding:18px}.bf-design-approved .bf-btn{margin-top:14px;width:100%}.bf-design-paper-area{padding:12px}.bf-design-tabs button{min-height:48px}.bf-design-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.bf-design-tray button{flex-basis:calc(var(--r, 1.5) * 80px);min-height:72px}.bf-design-approval{display:block;padding:18px}.bf-design-checklist{margin-top:14px}.bf-design-approval-actions{margin-top:16px}.bf-design-approval-actions .bf-btn{width:100%}.bf-design-sheet-backdrop{align-items:flex-end;padding:0}.bf-design-sheet,.bf-design-sheet.wide{width:100%;border-radius:24px 24px 0 0;max-height:92dvh;padding:18px 16px calc(18px + env(safe-area-inset-bottom))}.bf-design-sheet .actions .bf-btn{flex:1 1 100%}.bf-design-dock{display:flex;position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:30;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 14px;background:var(--bf-surface);border:1px solid var(--bf-control);border-radius:16px;box-shadow:var(--bf-shadow-lg)}.bf-design-dock .state{min-width:0;display:grid;gap:2px}.bf-design-dock strong{display:flex;align-items:center;gap:8px;font-size:13px}.bf-design-dock small{font-size:11px;color:var(--bf-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-design-dock .bf-btn{flex-shrink:0;padding:0 20px}}.bf-design-paper-panel .bf-design-alert{margin:0 12px 12px;padding:12px 14px;font-size:13px}.\*\:\*\:fill-current>*>*{fill:currentColor}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus-visible\:bg-accent:focus-visible{background-color:hsl(var(--accent))}.focus-visible\:text-accent-foreground:focus-visible{color:hsl(var(--accent-foreground))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-destructive:focus-visible{--tw-ring-color: hsl(var(--destructive))}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group.brn-radio-checked .group-\[\.brn-radio-checked\]\:inline-block{display:inline-block}.group.brn-radio-disabled .group-\[\.brn-radio-disabled\]\:cursor-not-allowed{cursor:not-allowed}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.brn-radio-disabled .group-\[\.brn-radio-disabled\]\:opacity-50{opacity:.5}.group.checked .group-\[\.checked\]\:opacity-100{opacity:1}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group.cdk-keyboard-focused .group-\[\.cdk-keyboard-focused\]\:ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.group.cdk-keyboard-focused .group-\[\.cdk-keyboard-focused\]\:ring-ring{--tw-ring-color: hsl(var(--ring))}.group.cdk-keyboard-focused .group-\[\.cdk-keyboard-focused\]\:ring-offset-2{--tw-ring-offset-width: 2px}.aria-expanded\:bg-accent[aria-expanded=true]{background-color:hsl(var(--accent))}.aria-expanded\:text-accent-foreground[aria-expanded=true]{color:hsl(var(--accent-foreground))}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[side\=bottom\]\:top-\[2px\][data-side=bottom]{top:2px}.data-\[side\=top\]\:bottom-\[2px\][data-side=top]{bottom:2px}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-background[data-state=unchecked]{background-color:hsl(var(--background))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-background[data-state=checked]{color:hsl(var(--background))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.group[data-state=checked] .group-data-\[state\=checked\]\:translate-x-5{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-state=unchecked] .group-data-\[state\=unchecked\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-state=unchecked] .group-data-\[state\=unchecked\]\:opacity-0{opacity:0}.dark\:bg-theme-background-dark:is(.dark *){background-color:hsl(var(--theme-background-dark))}@media not all and (min-width: 768px){.file\:max-md\:py-0::file-selector-button{padding-top:0;padding-bottom:0}.file\:max-md\:py-1\.5::file-selector-button{padding-top:.375rem;padding-bottom:.375rem}.file\:max-md\:py-2\.5::file-selector-button{padding-top:.625rem;padding-bottom:.625rem}}@media (min-width: 768px){.md\:text-sm{font-size:.875rem;line-height:1.25rem}.file\:md\:py-2::file-selector-button{padding-top:.5rem;padding-bottom:.5rem}.file\:md\:py-3::file-selector-button{padding-top:.75rem;padding-bottom:.75rem}}.ltr\:text-left:where([dir=ltr],[dir=ltr] *){text-align:left}.rtl\:left-auto:where([dir=rtl],[dir=rtl] *){left:auto}.rtl\:right-2:where([dir=rtl],[dir=rtl] *){right:.5rem}.rtl\:pl-2:where([dir=rtl],[dir=rtl] *){padding-left:.5rem}.rtl\:pr-8:where([dir=rtl],[dir=rtl] *){padding-right:2rem}.rtl\:text-right:where([dir=rtl],[dir=rtl] *){text-align:right}.\[\&\.brn-radio-disabled\]\:text-muted-foreground.brn-radio-disabled{color:hsl(var(--muted-foreground))}.\[\&\.cdk-table-sticky\>\*\]\:z-\[101\].cdk-table-sticky>*{z-index:101}.\[\&\.cdk-table-sticky\]\:bg-\[hsl\(var\(--theme-header-bg\)\)\].cdk-table-sticky{background-color:hsl(var(--theme-header-bg))}.\[\&\.cdk-table-sticky\]\:before\:absolute.cdk-table-sticky:before{content:var(--tw-content);position:absolute}.\[\&\.cdk-table-sticky\]\:before\:inset-0.cdk-table-sticky:before{content:var(--tw-content);inset:0}.\[\&\.cdk-table-sticky\]\:before\:z-0.cdk-table-sticky:before{content:var(--tw-content);z-index:0}.\[\&\.cdk-table-sticky\]\:before\:block.cdk-table-sticky:before{content:var(--tw-content);display:block}.\[\&\.ng-invalid\.ng-touched\]\:border-destructive.ng-invalid.ng-touched{border-color:hsl(var(--destructive))}.\[\&\.ng-invalid\.ng-touched\]\:text-destructive.ng-invalid.ng-touched{color:hsl(var(--destructive))}.\[\&\.ng-invalid\.ng-touched\]\:focus-visible\:ring-destructive:focus-visible.ng-invalid.ng-touched{--tw-ring-color: hsl(var(--destructive))}.\[\&\:has\(\[hlmInput\]\.ng-invalid\.ng-touched\)\]\:text-destructive:has([hlmInput].ng-invalid.ng-touched){color:hsl(var(--destructive))}.\[\&\:has\(\[hlmInput\]\:disabled\)\]\:cursor-not-allowed:has([hlmInput]:disabled){cursor:not-allowed}.\[\&\:has\(\[hlmInput\]\:disabled\)\]\:opacity-70:has([hlmInput]:disabled){opacity:.7}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\:has\(\[role\=checkbox\]\[aria-checked\=true\]\)\]\:bg-muted:has([role=checkbox][aria-checked=true]){background-color:hsl(var(--muted))}.\[\&\>\[hlmInput\]\]\:my-1>[hlmInput]{margin-top:.25rem;margin-bottom:.25rem}.\[\&\>svg\]\:fill-accent>svg{fill:hsl(var(--accent))}.\[\&\>svg\]\:text-foreground\/30>svg{color:hsl(var(--foreground) / .3)}.\[\&\[data-state\=open\]\>\[hlmAccIcon\]\]\:rotate-180[data-state=open]>[hlmAccIcon]{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>\[hlmAccordionIcon\]\]\:rotate-180[data-state=open]>[hlmAccordionIcon]{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_cdk-row\:last-child\]\:border-0 cdk-row:last-child{border-width:0px}.\[\&_hlm-trow\:last-child\]\:border-0 hlm-trow:last-child{border-width:0px}.bg-accent{background-color:#facc15!important}.text-accent{color:#facc15!important}.bg-success{background-color:#13deb9!important}.text-success{color:#13deb9!important}.bg-warning{background-color:#ffae1f!important}.text-warning{color:#ffae1f!important}.bg-error{background-color:#fa896b!important}.text-error{color:#fa896b!important}.bg-white{background-color:#fff!important}.text-white{color:#fff!important}.bg-light{background-color:#f2f6fa!important}.text-light{color:#f2f6fa!important}.bg-gray-100{background-color:#7c8fac!important}.text-gray-100{color:#7c8fac!important}.bg-light-error{background-color:#fdede8!important}.text-light-error{color:#fdede8!important}.bg-light-accent{background-color:#e8f7ff!important}.text-light-accent{color:#e8f7ff!important}.bg-light-success{background-color:#e6fffa!important}.text-light-success{color:#e6fffa!important}.bg-light-warning{background-color:#fef5e5!important}.text-light-warning{color:#fef5e5!important}.bg-light-primary{background-color:#ecf2ff!important}.text-light-primary{color:#ecf2ff!important}.fill-warning svg{fill:#ffae1f;color:#ffae1f}.fill-light svg{fill:#f2f6fa;color:#f2f6fa}.icon-1{height:1px!important;width:1px!important}.icon-2{height:2px!important;width:2px!important}.icon-3{height:3px!important;width:3px!important}.icon-4{height:4px!important;width:4px!important}.icon-5{height:5px!important;width:5px!important}.icon-6{height:6px!important;width:6px!important}.icon-7{height:7px!important;width:7px!important}.icon-8{height:8px!important;width:8px!important}.icon-9{height:9px!important;width:9px!important}.icon-10{height:10px!important;width:10px!important}.icon-11{height:11px!important;width:11px!important}.icon-12{height:12px!important;width:12px!important}.icon-13{height:13px!important;width:13px!important}.icon-14{height:14px!important;width:14px!important}.icon-15{height:15px!important;width:15px!important}.icon-16{height:16px!important;width:16px!important}.icon-17{height:17px!important;width:17px!important}.icon-18{height:18px!important;width:18px!important}.icon-19{height:19px!important;width:19px!important}.icon-20{height:20px!important;width:20px!important}.icon-21{height:21px!important;width:21px!important}.icon-22{height:22px!important;width:22px!important}.icon-23{height:23px!important;width:23px!important}.icon-24{height:24px!important;width:24px!important}.icon-25{height:25px!important;width:25px!important}.icon-26{height:26px!important;width:26px!important}.icon-27{height:27px!important;width:27px!important}.icon-28{height:28px!important;width:28px!important}.icon-29{height:29px!important;width:29px!important}.icon-30{height:30px!important;width:30px!important}.icon-31{height:31px!important;width:31px!important}.icon-32{height:32px!important;width:32px!important}.icon-33{height:33px!important;width:33px!important}.icon-34{height:34px!important;width:34px!important}.icon-35{height:35px!important;width:35px!important}.icon-36{height:36px!important;width:36px!important}.icon-37{height:37px!important;width:37px!important}.icon-38{height:38px!important;width:38px!important}.icon-39{height:39px!important;width:39px!important}.icon-40{height:40px!important;width:40px!important}.icon-41{height:41px!important;width:41px!important}.icon-42{height:42px!important;width:42px!important}.icon-43{height:43px!important;width:43px!important}.icon-44{height:44px!important;width:44px!important}.icon-45{height:45px!important;width:45px!important}.icon-46{height:46px!important;width:46px!important}.icon-47{height:47px!important;width:47px!important}.icon-48{height:48px!important;width:48px!important}.light-theme .blue_theme .mat-mdc-raised-button.mat-primary,.light-theme .blue_theme .mat-mdc-raised-button.mat-accent,.light-theme .blue_theme .mat-mdc-raised-button.mat-warn,.light-theme .blue_theme .mat-mdc-unelevated-button.mat-primary,.light-theme .blue_theme .mat-mdc-unelevated-button.mat-accent,.light-theme .blue_theme .mat-mdc-unelevated-button.mat-warn,.light-theme .blue_theme .mdc-fab.mat-primary,.light-theme .blue_theme .mdc-fab.mat-accent,.light-theme .blue_theme .mdc-fab.mat-warn,.light-theme .purple_theme .mat-mdc-raised-button.mat-primary,.light-theme .purple_theme .mat-mdc-raised-button.mat-accent,.light-theme .purple_theme .mat-mdc-raised-button.mat-warn,.light-theme .purple_theme .mat-mdc-unelevated-button.mat-primary,.light-theme .purple_theme .mat-mdc-unelevated-button.mat-accent,.light-theme .purple_theme .mat-mdc-unelevated-button.mat-warn,.light-theme .purple_theme .mdc-fab.mat-primary,.light-theme .purple_theme .mdc-fab.mat-accent,.light-theme .purple_theme .mdc-fab.mat-warn,.light-theme .orange_theme .mat-mdc-raised-button.mat-primary,.light-theme .orange_theme .mat-mdc-raised-button.mat-accent,.light-theme .orange_theme .mat-mdc-raised-button.mat-warn,.light-theme .orange_theme .mat-mdc-unelevated-button.mat-primary,.light-theme .orange_theme .mat-mdc-unelevated-button.mat-accent,.light-theme .orange_theme .mat-mdc-unelevated-button.mat-warn,.light-theme .orange_theme .mdc-fab.mat-primary,.light-theme .orange_theme .mdc-fab.mat-accent,.light-theme .orange_theme .mdc-fab.mat-warn,.light-theme .green_theme .mat-mdc-raised-button.mat-primary,.light-theme .green_theme .mat-mdc-raised-button.mat-accent,.light-theme .green_theme .mat-mdc-raised-button.mat-warn,.light-theme .green_theme .mat-mdc-unelevated-button.mat-primary,.light-theme .green_theme .mat-mdc-unelevated-button.mat-accent,.light-theme .green_theme .mat-mdc-unelevated-button.mat-warn,.light-theme .green_theme .mdc-fab.mat-primary,.light-theme .green_theme .mdc-fab.mat-accent,.light-theme .green_theme .mdc-fab.mat-warn,.light-theme .aqua_theme .mat-mdc-raised-button.mat-primary,.light-theme .aqua_theme .mat-mdc-raised-button.mat-accent,.light-theme .aqua_theme .mat-mdc-raised-button.mat-warn,.light-theme .aqua_theme .mat-mdc-unelevated-button.mat-primary,.light-theme .aqua_theme .mat-mdc-unelevated-button.mat-accent,.light-theme .aqua_theme .mat-mdc-unelevated-button.mat-warn,.light-theme .aqua_theme .mdc-fab.mat-primary,.light-theme .aqua_theme .mdc-fab.mat-accent,.light-theme .aqua_theme .mdc-fab.mat-warn,.light-theme .cyan_theme .mat-mdc-raised-button.mat-primary,.light-theme .cyan_theme .mat-mdc-raised-button.mat-accent,.light-theme .cyan_theme .mat-mdc-raised-button.mat-warn,.light-theme .cyan_theme .mat-mdc-unelevated-button.mat-primary,.light-theme .cyan_theme .mat-mdc-unelevated-button.mat-accent,.light-theme .cyan_theme .mat-mdc-unelevated-button.mat-warn,.light-theme .cyan_theme .mdc-fab.mat-primary,.light-theme .cyan_theme .mdc-fab.mat-accent,.light-theme .cyan_theme .mdc-fab.mat-warn,.dark-theme .mat-mdc-raised-button.mat-primary,.dark-theme .mat-mdc-raised-button.mat-accent,.dark-theme .mat-mdc-raised-button.mat-warn,.dark-theme .mat-mdc-unelevated-button.mat-primary,.dark-theme .mat-mdc-unelevated-button.mat-accent,.dark-theme .mat-mdc-unelevated-button.mat-warn,.dark-theme .mdc-fab.mat-primary,.dark-theme .mdc-fab.mat-accent,.dark-theme .mdc-fab.mat-warn{color:#fff}.light-theme .blue_theme .mdc-button,.light-theme .purple_theme .mdc-button,.light-theme .orange_theme .mdc-button,.light-theme .green_theme .mdc-button,.light-theme .aqua_theme .mdc-button,.light-theme .cyan_theme .mdc-button,.dark-theme .mdc-button{border-radius:7px}.light-theme .blue_theme .mat-mdc-raised-button,.light-theme .purple_theme .mat-mdc-raised-button,.light-theme .orange_theme .mat-mdc-raised-button,.light-theme .green_theme .mat-mdc-raised-button,.light-theme .aqua_theme .mat-mdc-raised-button,.light-theme .cyan_theme .mat-mdc-raised-button,.dark-theme .mat-mdc-raised-button{box-shadow:#919eab4d 0 0 2px,#919eab1f 0 12px 24px -4px}.light-theme .blue_theme .mat-mdc-fab,.light-theme .blue_theme .mat-mdc-mini-fab,.light-theme .blue_theme .mat-mdc-fab:hover,.light-theme .blue_theme .mat-mdc-fab:focus,.light-theme .blue_theme .mat-mdc-mini-fab:hover,.light-theme .blue_theme .mat-mdc-mini-fab:focus,.light-theme .purple_theme .mat-mdc-fab,.light-theme .purple_theme .mat-mdc-mini-fab,.light-theme .purple_theme .mat-mdc-fab:hover,.light-theme .purple_theme .mat-mdc-fab:focus,.light-theme .purple_theme .mat-mdc-mini-fab:hover,.light-theme .purple_theme .mat-mdc-mini-fab:focus,.light-theme .orange_theme .mat-mdc-fab,.light-theme .orange_theme .mat-mdc-mini-fab,.light-theme .orange_theme .mat-mdc-fab:hover,.light-theme .orange_theme .mat-mdc-fab:focus,.light-theme .orange_theme .mat-mdc-mini-fab:hover,.light-theme .orange_theme .mat-mdc-mini-fab:focus,.light-theme .green_theme .mat-mdc-fab,.light-theme .green_theme .mat-mdc-mini-fab,.light-theme .green_theme .mat-mdc-fab:hover,.light-theme .green_theme .mat-mdc-fab:focus,.light-theme .green_theme .mat-mdc-mini-fab:hover,.light-theme .green_theme .mat-mdc-mini-fab:focus,.light-theme .aqua_theme .mat-mdc-fab,.light-theme .aqua_theme .mat-mdc-mini-fab,.light-theme .aqua_theme .mat-mdc-fab:hover,.light-theme .aqua_theme .mat-mdc-fab:focus,.light-theme .aqua_theme .mat-mdc-mini-fab:hover,.light-theme .aqua_theme .mat-mdc-mini-fab:focus,.light-theme .cyan_theme .mat-mdc-fab,.light-theme .cyan_theme .mat-mdc-mini-fab,.light-theme .cyan_theme .mat-mdc-fab:hover,.light-theme .cyan_theme .mat-mdc-fab:focus,.light-theme .cyan_theme .mat-mdc-mini-fab:hover,.light-theme .cyan_theme .mat-mdc-mini-fab:focus,.dark-theme .mat-mdc-fab,.dark-theme .mat-mdc-mini-fab,.dark-theme .mat-mdc-fab:hover,.dark-theme .mat-mdc-fab:focus,.dark-theme .mat-mdc-mini-fab:hover,.dark-theme .mat-mdc-mini-fab:focus{box-shadow:none}.light-theme .blue_theme .mat-button-toggle-button,.light-theme .purple_theme .mat-button-toggle-button,.light-theme .orange_theme .mat-button-toggle-button,.light-theme .green_theme .mat-button-toggle-button,.light-theme .aqua_theme .mat-button-toggle-button,.light-theme .cyan_theme .mat-button-toggle-button,.dark-theme .mat-button-toggle-button{font-size:14px}@media (min-width: 768px){.light-theme .blue_theme .flex-sm-row,.light-theme .purple_theme .flex-sm-row,.light-theme .orange_theme .flex-sm-row,.light-theme .green_theme .flex-sm-row,.light-theme .aqua_theme .flex-sm-row,.light-theme .cyan_theme .flex-sm-row,.dark-theme .flex-sm-row{flex-direction:row!important}}.light-theme .blue_theme .flex-column,.light-theme .purple_theme .flex-column,.light-theme .orange_theme .flex-column,.light-theme .green_theme .flex-column,.light-theme .aqua_theme .flex-column,.light-theme .cyan_theme .flex-column,.dark-theme .flex-column{flex-direction:column}.light-theme .blue_theme .mat-drawer,.light-theme .purple_theme .mat-drawer,.light-theme .orange_theme .mat-drawer,.light-theme .green_theme .mat-drawer,.light-theme .aqua_theme .mat-drawer,.light-theme .cyan_theme .mat-drawer,.dark-theme .mat-drawer,.light-theme .blue_theme .mat-drawer-container,.light-theme .purple_theme .mat-drawer-container,.light-theme .orange_theme .mat-drawer-container,.light-theme .green_theme .mat-drawer-container,.light-theme .aqua_theme .mat-drawer-container,.light-theme .cyan_theme .mat-drawer-container,.dark-theme .mat-drawer-container{background-color:#fff}.light-theme .blue_theme .mdc-text-field--outlined .mdc-notched-outline__leading,.light-theme .blue_theme .mdc-text-field--outlined .mdc-notched-outline__trailing,.light-theme .blue_theme .mdc-text-field--outlined .mdc-notched-outline__notch,.light-theme .purple_theme .mdc-text-field--outlined .mdc-notched-outline__leading,.light-theme .purple_theme .mdc-text-field--outlined .mdc-notched-outline__trailing,.light-theme .purple_theme .mdc-text-field--outlined .mdc-notched-outline__notch,.light-theme .orange_theme .mdc-text-field--outlined .mdc-notched-outline__leading,.light-theme .orange_theme .mdc-text-field--outlined .mdc-notched-outline__trailing,.light-theme .orange_theme .mdc-text-field--outlined .mdc-notched-outline__notch,.light-theme .green_theme .mdc-text-field--outlined .mdc-notched-outline__leading,.light-theme .green_theme .mdc-text-field--outlined .mdc-notched-outline__trailing,.light-theme .green_theme .mdc-text-field--outlined .mdc-notched-outline__notch,.light-theme .aqua_theme .mdc-text-field--outlined .mdc-notched-outline__leading,.light-theme .aqua_theme .mdc-text-field--outlined .mdc-notched-outline__trailing,.light-theme .aqua_theme .mdc-text-field--outlined .mdc-notched-outline__notch,.light-theme .cyan_theme .mdc-text-field--outlined .mdc-notched-outline__leading,.light-theme .cyan_theme .mdc-text-field--outlined .mdc-notched-outline__trailing,.light-theme .cyan_theme .mdc-text-field--outlined .mdc-notched-outline__notch,.dark-theme .mdc-text-field--outlined .mdc-notched-outline__leading,.dark-theme .mdc-text-field--outlined .mdc-notched-outline__trailing,.dark-theme .mdc-text-field--outlined .mdc-notched-outline__notch{border-color:#e5eaef}.light-theme .blue_theme .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.light-theme .purple_theme .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.light-theme .orange_theme .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.light-theme .green_theme .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.light-theme .aqua_theme .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.light-theme .cyan_theme .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.dark-theme .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:7px;border-bottom-left-radius:7px}.light-theme .blue_theme .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.light-theme .purple_theme .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.light-theme .orange_theme .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.light-theme .green_theme .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.light-theme .aqua_theme .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.light-theme .cyan_theme .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.dark-theme .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-right-radius:7px;border-bottom-right-radius:7px}.light-theme .blue_theme .mdc-form-field>label,.light-theme .purple_theme .mdc-form-field>label,.light-theme .orange_theme .mdc-form-field>label,.light-theme .green_theme .mdc-form-field>label,.light-theme .aqua_theme .mdc-form-field>label,.light-theme .cyan_theme .mdc-form-field>label,.dark-theme .mdc-form-field>label{font-size:14px}.light-theme .blue_theme .hide-hint .mat-mdc-form-field-subscript-wrapper,.light-theme .purple_theme .hide-hint .mat-mdc-form-field-subscript-wrapper,.light-theme .orange_theme .hide-hint .mat-mdc-form-field-subscript-wrapper,.light-theme .green_theme .hide-hint .mat-mdc-form-field-subscript-wrapper,.light-theme .aqua_theme .hide-hint .mat-mdc-form-field-subscript-wrapper,.light-theme .cyan_theme .hide-hint .mat-mdc-form-field-subscript-wrapper,.dark-theme .hide-hint .mat-mdc-form-field-subscript-wrapper{display:none}.light-theme .blue_theme .mdc-checkbox__background,.light-theme .purple_theme .mdc-checkbox__background,.light-theme .orange_theme .mdc-checkbox__background,.light-theme .green_theme .mdc-checkbox__background,.light-theme .aqua_theme .mdc-checkbox__background,.light-theme .cyan_theme .mdc-checkbox__background,.dark-theme .mdc-checkbox__background{border:1px solid #dfe5ef!important;width:19px;height:19px;border-radius:3px}.light-theme .blue_theme .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark,.light-theme .purple_theme .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark,.light-theme .orange_theme .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark,.light-theme .green_theme .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark,.light-theme .aqua_theme .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark,.light-theme .cyan_theme .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark,.dark-theme .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:#fff!important;display:flex;align-items:center;margin:0 auto;width:15px!important;height:15px!important;top:unset;bottom:unset}.light-theme .blue_theme .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark,.light-theme .purple_theme .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark,.light-theme .orange_theme .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark,.light-theme .green_theme .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark,.light-theme .aqua_theme .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark,.light-theme .cyan_theme .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark,.dark-theme .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:#fff!important}.light-theme .blue_theme .mat-mdc-checkbox-checked .mdc-checkbox__background,.light-theme .purple_theme .mat-mdc-checkbox-checked .mdc-checkbox__background,.light-theme .orange_theme .mat-mdc-checkbox-checked .mdc-checkbox__background,.light-theme .green_theme .mat-mdc-checkbox-checked .mdc-checkbox__background,.light-theme .aqua_theme .mat-mdc-checkbox-checked .mdc-checkbox__background,.light-theme .cyan_theme .mat-mdc-checkbox-checked .mdc-checkbox__background,.dark-theme .mat-mdc-checkbox-checked .mdc-checkbox__background{border:0!important}.light-theme .blue_theme .mdc-radio__outer-circle,.light-theme .purple_theme .mdc-radio__outer-circle,.light-theme .orange_theme .mdc-radio__outer-circle,.light-theme .green_theme .mdc-radio__outer-circle,.light-theme .aqua_theme .mdc-radio__outer-circle,.light-theme .cyan_theme .mdc-radio__outer-circle,.dark-theme .mdc-radio__outer-circle{border-width:1px}.light-theme .blue_theme .mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.light-theme .purple_theme .mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.light-theme .orange_theme .mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.light-theme .green_theme .mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.light-theme .aqua_theme .mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.light-theme .cyan_theme .mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.dark-theme .mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:#e5eaef}.light-theme .blue_theme .mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle,.light-theme .purple_theme .mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle,.light-theme .orange_theme .mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle,.light-theme .green_theme .mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle,.light-theme .aqua_theme .mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle,.light-theme .cyan_theme .mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle,.dark-theme .mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-width:10px}.light-theme .blue_theme .mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle,.light-theme .purple_theme .mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle,.light-theme .orange_theme .mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle,.light-theme .green_theme .mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle,.light-theme .aqua_theme .mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle,.light-theme .cyan_theme .mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle,.dark-theme .mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:#fff}.light-theme .blue_theme .topbar,.light-theme .purple_theme .topbar,.light-theme .orange_theme .topbar,.light-theme .green_theme .topbar,.light-theme .aqua_theme .topbar,.light-theme .cyan_theme .topbar,.dark-theme .topbar{background-color:#fff}.light-theme .mat-mdc-card,.dark-theme .mat-mdc-card{margin-bottom:30px;border-radius:7px}.light-theme .mat-mdc-card-header,.dark-theme .mat-mdc-card-header{padding:24px 24px 0}.light-theme .mat-mdc-card-content,.dark-theme .mat-mdc-card-content{padding:0 24px}.light-theme .mat-mdc-card,.dark-theme .mat-mdc-card{background-color:#fff}.light-theme .cardWithShadow,.dark-theme .cardWithShadow{box-shadow:#919eab4d 0 0 2px,#919eab1f 0 12px 24px -4px}.light-theme .mat-mdc-card-title,.dark-theme .mat-mdc-card-title{line-height:1.6rem}.light-theme .mdc-card__actions,.dark-theme .mdc-card__actions{padding:24px}.light-theme .theme-card.mat-mdc-card .mat-mdc-card-header,.dark-theme .theme-card.mat-mdc-card .mat-mdc-card-header{padding:16px 24px}.light-theme .theme-card.mat-mdc-card .mat-mdc-card-content,.dark-theme .theme-card.mat-mdc-card .mat-mdc-card-content{padding:24px}.light-theme .card-hover,.dark-theme .card-hover{transition:box-shadow .3s cubic-bezier(.4,0,.2,1) 0ms}.light-theme .card-hover:hover,.dark-theme .card-hover:hover{scale:1.01;transition:all .1s ease-in 0s}.light-theme html .mat-mdc-chip,.dark-theme html .mat-mdc-chip{height:24px;font-size:14px;background-color:#f2f6fa}.light-theme .cardBorder .mdc-card,.dark-theme .cardBorder .mdc-card{box-shadow:none!important;border:1px solid #e5eaef!important}.light-theme .cardBorder .mdc-card.shadow-none,.dark-theme .cardBorder .mdc-card.shadow-none{border:0!important}.mat-drawer-side{border-right:1px solid #e5eaef}.mat-divider{border-top-color:#e5eaef}.mdc-data-table__cell,.mdc-data-table__header-cell{padding:16px;border-bottom-color:#e5eaef}.mat-mdc-menu-item:hover:not([disabled]){background:#f6f9fc}*,:after,:before{box-sizing:border-box}body{font-family:Inter,serif;font-size:14px;line-height:1.334rem}html .mat-drawer-container{background-color:#fff}.mainWrapper{display:flex;min-height:100vh;width:100%;flex:1;height:100%}.w-100{width:100%}.h-100{height:100%}.shadow-none{box-shadow:none!important}.rounded{border-radius:7px!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:25px!important}.overflow-hidden{overflow:hidden}.text-decoration-none{text-decoration:none}.position-relative{position:relative}.table-responsive{overflow-x:auto}.table-responsive td,.table-responsive mat-cell{white-space:nowrap;padding:16px}.op-5{opacity:.5}.cursor-pointer{cursor:pointer}.avatar-group img{border:2px solid white;margin-right:-5px}.avatar-group img:last-child{margin-right:0}.text-hover-primary:hover .hover-text{color:#facc15}.filter-sidebar{width:290px}.mat-drawer.sidebarNav{width:270px;flex-shrink:0;transition:swift-ease-out(width);position:absolute;overflow-x:hidden}.branding{padding:20px}.sidebarNav-mini .sidebarNav{width:80px}.sidebarNav-mini .sidebarNav .profile-bar{display:none}.sidebarNav-mini .sidebarNav .sidebar-list .menu-list-item{padding:8px 17px}.sidebarNav-mini .sidebarNav .sidebar-list .menu-list-item .mdc-list-item__content{display:none}.sidebarNav-mini .sidebarNav .sidebar-list .menu-list-item .mdc-list-item__start{margin-left:6px!important;margin-right:8px!important}.sidebarNav-mini .sidebarNav:hover{width:270px}.sidebarNav-mini .sidebarNav:hover .profile-bar{display:block}.sidebarNav-mini .sidebarNav:hover .sidebar-list .menu-list-item{padding:8px 10px}.sidebarNav-mini .sidebarNav:hover .sidebar-list .menu-list-item .mdc-list-item__content{display:inline}.sidebarNav-mini .sidebarNav:hover .sidebar-list .menu-list-item .mdc-list-item__start{margin-left:0!important}.sidebarNav-mini .sidebarNav:hover .sidebar-list.mdc-list{padding:0 24px}.sidebarNav-mini .sidebarNav:hover .sidebar-list.mdc-list .mdc-list-group__subheader{text-align:left}.sidebarNav-mini .hideMenu{overflow:hidden;width:80px}.sidebarNav-mini .branding{width:65px;overflow:hidden}.sidebarNav-mini .sidebar-list.mdc-list{padding:0 12px}.sidebarNav-mini .sidebar-list.mdc-list .mdc-list-group__subheader{text-align:center}.sidebarNav-mini .contentWrapper{transition:swift-ease-out(width)}@media (min-width: 1024px){.sidebarNav-mini .contentWrapper{margin-left:80px!important}}.customizerBtn{position:fixed;right:30px;bottom:30px;z-index:9}.sidebar-list.mdc-list .mdc-list-group__subheader{margin:24px 0 12px;text-transform:uppercase;font-size:.75rem;font-weight:700}.sidebar-list.mdc-list .menu-list-item{border-radius:7px;height:45px;padding:8px 10px!important;margin-bottom:2px}.sidebar-list.mdc-list .menu-list-item .nav-caption hide-menu.span{font-weight:900}.sidebar-list.mdc-list .menu-list-item.twoline{height:60px;align-items:center}.sidebar-list.mdc-list .menu-list-item:before,.sidebar-list.mdc-list .menu-list-item:focus{z-index:-1}.sidebar-list.mdc-list .menu-list-item.disabled{opacity:.38}.sidebar-list.mdc-list .menu-list-item .item-chip{height:24px;display:flex;align-items:center;justify-content:center;font-size:2px}.sidebar-list.mdc-list .menu-list-item.mat-mdc-list-item .mdc-list-item__primary-text{font-weight:600!important;color:#52525b;font-size:.9rem;font-family:Inter,serif}.sidebar-list.mdc-list .menu-list-item.activeMenu .mdc-list-item__primary-text,.sidebar-list.mdc-list .menu-list-item.activeMenu .mat-mdc-list-item-icon{color:#803f0f!important}.sidebar-list.mdc-list .menu-list-item .mdc-list-item__start{margin-right:14px;margin-left:0!important;width:20px;height:20px;line-height:0px;fill:transparent!important;color:#2a3547}.sidebar-list.mdc-list .menu-list-item .mdc-list-item__primary-text{display:flex;align-items:center;justify-content:space-between}.sidebar-list.mdc-list .menu-list-item .mdc-list-item__primary-text .arrow-icon{display:flex}.sidebar-list.mdc-list .menu-list-item .mdc-list-item__primary-text .arrow-icon .mat-icon{font-size:18px;width:18px;height:18px;display:flex;align-items:center;justify-content:center}.flex-layout{display:flex;flex-direction:column;height:100%}html .topbar{background-color:#fff;position:sticky;top:0;z-index:9;height:70px}.topbar-dd{min-width:360px!important}.apps-dd{min-width:830px!important;overflow:unset!important}.apps-dd .mat-mdc-menu-content{padding:0}.upgrade-bg{position:absolute;top:0;right:0;height:100%}.object-cover{object-fit:cover}@media (min-width: 768px){.search-dialog{width:600px}}.ps__rail-y{right:0;left:unset!important}.profile-dd{margin-top:-5px;margin-left:-5px}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.offset-1{margin-left:8.3333333333%}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.offset-2{margin-left:16.6666666667%}.col-3{flex:0 0 25%;max-width:25%}.offset-3{margin-left:25%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.offset-4{margin-left:33.3333333333%}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.offset-5{margin-left:41.6666666667%}.col-6{flex:0 0 50%;max-width:50%}.offset-6{margin-left:50%}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.offset-7{margin-left:58.3333333333%}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.offset-8{margin-left:66.6666666667%}.col-9{flex:0 0 75%;max-width:75%}.offset-9{margin-left:75%}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.offset-10{margin-left:83.3333333333%}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.offset-11{margin-left:91.6666666667%}.col-12{flex:0 0 100%;max-width:100%}.offset-12{margin-left:100%}@media (min-width: 600px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.offset-sm-1{margin-left:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.offset-sm-2{margin-left:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.offset-sm-3{margin-left:25%}.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.offset-sm-4{margin-left:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.offset-sm-5{margin-left:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.offset-sm-6{margin-left:50%}.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.offset-sm-7{margin-left:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.offset-sm-8{margin-left:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.offset-sm-9{margin-left:75%}.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.offset-sm-10{margin-left:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.offset-sm-11{margin-left:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.offset-sm-12{margin-left:100%}}@media (min-width: 960px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.offset-md-1{margin-left:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.offset-md-2{margin-left:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.offset-md-3{margin-left:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.offset-md-4{margin-left:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.offset-md-5{margin-left:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.offset-md-6{margin-left:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.offset-md-7{margin-left:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.offset-md-8{margin-left:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.offset-md-9{margin-left:75%}.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.offset-md-10{margin-left:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.offset-md-11{margin-left:91.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}.offset-md-12{margin-left:100%}}@media (min-width: 1280px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.offset-lg-1{margin-left:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.offset-lg-2{margin-left:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.offset-lg-3{margin-left:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.offset-lg-4{margin-left:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.offset-lg-5{margin-left:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.offset-lg-6{margin-left:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.offset-lg-7{margin-left:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.offset-lg-8{margin-left:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.offset-lg-9{margin-left:75%}.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.offset-lg-10{margin-left:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.offset-lg-11{margin-left:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.offset-lg-12{margin-left:100%}}@media (min-width: 2100px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.offset-xl-1{margin-left:8.3333333333%}.col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.offset-xl-2{margin-left:16.6666666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.offset-xl-3{margin-left:25%}.col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.offset-xl-4{margin-left:33.3333333333%}.col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.offset-xl-5{margin-left:41.6666666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.offset-xl-6{margin-left:50%}.col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.offset-xl-7{margin-left:58.3333333333%}.col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.offset-xl-8{margin-left:66.6666666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.offset-xl-9{margin-left:75%}.col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.offset-xl-10{margin-left:83.3333333333%}.col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.offset-xl-11{margin-left:91.6666666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.offset-xl-12{margin-left:100%}}@media (min-width: 1200px){body .d-lg-flex{display:flex!important}body .d-lg-none{display:none!important}body .align-items-lg-center{align-items:center!important}}@media (min-width: 768px){body .d-sm-flex{display:flex!important}body .d-md-none{display:none!important}}@media (max-width: 767px){.p-xs-6{padding:0 6px!important}}.flex-shrink-0{flex-shrink:0}.flex-1-auto{flex:1 1 0%}.theme-select{width:125px;height:36px}.theme-select .mat-form-field-infix{padding:6px 0 1px!important}.theme-select .mat-mdc-form-field-subscript-wrapper{display:none}.theme-select .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:7px;border-bottom-left-radius:7px;border-color:#e5eaef}.theme-select .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-right-radius:7px;border-bottom-right-radius:7px;border-color:#e5eaef}.theme-select .mat-mdc-form-field-flex{height:36px;align-items:center}.timeline{position:relative}.timeline .timeline-item{position:relative;height:70px}.timeline .timeline-item .time{padding:6px 16px 6px 0;min-width:90px;flex-shrink:0}.timeline .timeline-item .desc{padding:6px 16px}.timeline .timeline-item .timline-border{width:1px;height:100%;background-color:#e5eaef;flex-shrink:0}.timeline .timeline-item:last-child{height:25px}.timeline .timeline-item .point{flex-direction:column}.timeline .timeline-item .point .timeline-badge{width:12px;height:12px;border-radius:50px;background-color:transparent;flex-shrink:0}.timeline .timeline-item .point .timeline-badge.border-primary,.timeline .timeline-item .point .timeline-badge.border-accent{border:2px solid #facc15!important}.timeline .timeline-item .point .timeline-badge.border-success{border:2px solid #13deb9}.timeline .timeline-item .point .timeline-badge.border-warning{border:2px solid #ffae1f}.timeline .timeline-item .point .timeline-badge.border-error{border:2px solid #fa896b}.timeline .timeline-item .point .timeline-border{width:1px;height:100%;background-color:#e5eaef;flex-shrink:0}.timeline .timeline-item:last-child .timeline-border{display:none!important}.user-category{margin-top:-45px;z-index:1;position:relative}.card-overlay{position:absolute;top:0;width:100%;height:242px}.text-decoration-line-through{text-decoration:line-through}.cart-btn{position:absolute!important;right:16px;top:-21px}.blank-layout-container{height:100vh;display:flex;background-size:cover;align-items:center}.auth-title{font-size:36px;line-height:44px}.bg-gredient:before{content:"";position:absolute;height:100%;width:100%;opacity:.3;background:radial-gradient(#d2f1df,#d3d7fa,#bad8f4) 0% 0%/400% 400%;animation:15s ease 0s infinite normal none running gradient;z-index:-1}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:50% 0%}}.img-height{height:calc(100vh - 83px)}.custom-row.row{margin-right:-8px;margin-left:-8px}.custom-row.row .col-2,.custom-row.row .col-12{padding-right:8px;padding-left:8px}.or-border{position:relative;text-align:center}.or-border:before{content:"";position:absolute;left:0;width:100px;top:50%;height:1px;background:#e5eaef}.or-border:after{content:"";position:absolute;right:0;width:100px;top:50%;height:1px;background:#e5eaef}.boxed-auth{width:100%;max-width:480px;margin:0 auto}.max-width-form{max-width:450px}.mat-mdc-form-field.mat-form-field-invalid .mdc-notched-outline__leading,.mat-mdc-form-field.mat-form-field-invalid .mdc-notched-outline__notch,.mat-mdc-form-field.mat-form-field-invalid .mdc-notched-outline__trailing{border-color:#fa896b!important}.error-msg{position:absolute;top:-19px;right:3px}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:#000!important;border-width:2.5px!important}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#94a3b8}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__trailing{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mat-mdc-form-field-flex .mat-mdc-form-field-infix{min-height:20px}.mat-form-field-appearance-outline .mat-form-field-outline{color:#fff}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align:before{display:none}.mat-datepicker-toggle .mdc-icon-button{height:auto!important;padding:0!important}:root{--mdc-filled-text-field-caret-color: #94a3b8;--mdc-filled-text-field-focus-active-indicator-color: black}
