@font-face{font-family:Akkurat Mono;src:url(/akkurat-mono-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--theme-dark:#0b0b0b;--theme-light:#f5f4ef;--theme-light-text:#0b0b0b;--theme-dark-text:#f5f4ef;--text-color:var(--theme-light-text);--site-font:"Akkurat Mono";--black:var(--theme-dark);--white:var(--theme-light);--line:#c7c6c0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-snap-type:y proximity}body{background:var(--white);color:var(--text-color);font-family:var(--site-font),"Courier New",monospace;margin:0;font-weight:400}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}img,video{width:100%;display:block}.hero{color:#fff;scroll-snap-align:start;scroll-snap-stop:always;background:#111;height:100svh;min-height:620px;position:relative;overflow:hidden}.hero video{object-fit:cover;height:100%;transform:scale(1.01)}header{z-index:2;justify-content:space-between;align-items:flex-start;width:100%;padding:24px 30px;display:flex;position:absolute;top:0;left:0}.brand{text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:12px;font-size:10px;display:flex}.brand b{letter-spacing:-.08em;font-size:25px;font-weight:500}.brand span{width:70px;line-height:1.15}nav{text-transform:uppercase;letter-spacing:.13em;gap:30px;font-size:10px;display:flex}nav a:hover{opacity:.55}.hero-title{z-index:1;position:absolute;bottom:76px;left:30px}.hero-title p,.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:10px}.hero-title h1{letter-spacing:-.075em;text-transform:uppercase;margin:26px 0 0;font-size:clamp(74px,12vw,175px);font-weight:300;line-height:.72}.sound{z-index:2;color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:172px;height:50px;padding:0;display:grid;position:absolute;bottom:13px;right:30px}.sound-wave{color:#fff;opacity:1;width:164px;height:44px;transition:opacity .3s,color .3s;display:block}.sound.is-muted .sound-wave{color:#aaa;opacity:.42}.scroll{z-index:2;text-transform:uppercase;letter-spacing:.15em;gap:14px;font-size:9px;display:flex;position:absolute;bottom:28px;left:30px}.scroll i{font-style:normal;animation:1.5s infinite bob}@keyframes bob{50%{transform:translateY(5px)}}.work{z-index:2;scroll-snap-align:start;scroll-snap-stop:always;transform-origin:50% 0;background:#f7f7f5;border-radius:18px 18px 0 0;flex-direction:column;height:100svh;min-height:680px;padding:24px 30px 18px;display:flex;position:relative;overflow:hidden}@supports (animation-timeline:view()){.work{animation:linear both workReveal;animation-timeline:view();animation-range:entry entry 92%}@keyframes workReveal{0%{border-radius:28px 28px 0 0;transform:translateY(9vh)scale(.975)}to{border-radius:0;transform:translateY(0)scale(1)}}}.work-nav{grid-template-columns:1fr 1fr 1fr;align-items:start;display:grid}.work-nav>p{text-transform:uppercase;letter-spacing:.14em;margin:2px 0;font-size:9px}.work-nav>p span{float:right}.work-nav nav{justify-content:flex-end}.gallery-stage{flex:1;align-items:flex-end;min-height:0;padding-bottom:22px;display:flex;position:relative}.gallery-index{text-transform:uppercase;letter-spacing:.16em;color:#777;margin:0;font-size:8px;position:absolute;top:12%;left:0}.project-dock{align-items:flex-end;gap:5px;width:100%;height:62vh;min-height:430px;display:flex;overflow:visible}.project-card{transform-origin:50% 100%;flex-direction:column;flex:1 1 0;min-width:0;height:150px;transition:flex-basis 1s cubic-bezier(.22,1,.36,1),width 1s cubic-bezier(.22,1,.36,1),min-width 1s cubic-bezier(.22,1,.36,1),height .95s cubic-bezier(.22,1,.36,1);display:flex}.project-card.is-active{flex-grow:3.25;height:58vh}.project-image{background:#ddd;flex:1;min-height:0;position:relative;overflow:hidden}.project-image img{object-fit:cover;opacity:0;height:100%;transition:transform .8s;position:absolute;inset:0}.project-image img.active{opacity:1}.project-card:hover img{transform:scale(1.025)}.project-number{z-index:2;color:#fff;letter-spacing:.12em;font-size:8px;position:absolute;top:8px;left:8px}.view{z-index:2;background:var(--white);text-transform:uppercase;letter-spacing:.12em;opacity:0;padding:7px 9px;font-size:8px;transition:all .25s;position:absolute;bottom:9px;right:9px;transform:translateY(5px)}.project-card.is-active .view,.project-card:focus .view{opacity:1;transform:none}.project-meta{text-transform:uppercase;letter-spacing:.09em;grid-template-columns:1fr auto;align-items:baseline;gap:3px 8px;height:45px;padding-top:9px;font-size:7px;display:grid}.project-meta h3{text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:10px;font-weight:500}.project-meta span:first-of-type{white-space:nowrap;text-overflow:ellipsis;grid-column:1;overflow:hidden}.project-meta span:last-of-type{grid-area:1/2}.work-footer{border-top:1px solid #b9b9b4;grid-template-columns:1fr 1fr auto;align-items:start;height:78px;padding-top:12px;display:grid}.work-footer p{text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:7px;line-height:1.5}.work-sign{flex-direction:column;display:flex}.work-sign strong{font-family:var(--site-font),"Courier New",monospace;font-size:24px;font-weight:400;line-height:.9}.work-count{align-items:flex-end;gap:7px;display:flex}.work-count b{font-family:var(--site-font),"Courier New",monospace;font-size:38px;font-weight:400;line-height:.8}.work-count span{font-size:8px}.studio{border-top:1px solid var(--line);grid-template-columns:1fr 3fr;margin:80px 30px 0;padding:28px 0 160px;display:grid}.studio>div{grid-template-columns:2fr 1fr;gap:60px;display:grid}.studio h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5.7vw,88px);font-weight:300;line-height:.94}.studio p:not(.eyebrow){margin:10px 0;font-size:14px;line-height:1.65}.studio a{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid;grid-column:2;width:max-content;padding-bottom:6px;font-size:11px}footer{background:var(--black);color:var(--white);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:flex-end;min-height:230px;padding:32px 30px;font-size:9px;display:flex}footer>div:last-child{gap:26px;display:flex}.light-header{color:var(--black);position:relative}.project-page{background:var(--white)}.project-head{padding:160px 30px 35px}.project-head>p{letter-spacing:.15em;text-transform:uppercase;font-size:10px}.project-head h1{letter-spacing:-.07em;text-transform:uppercase;margin:55px 0 45px;font-size:clamp(72px,14vw,200px);font-weight:300;line-height:.78}.project-head>div{text-transform:uppercase;letter-spacing:.12em;border-top:1px solid;justify-content:space-between;padding-top:12px;font-size:10px;display:flex}.project-cover{object-fit:cover;height:90vh}.project-copy{grid-template-columns:1fr 3fr;padding:150px 30px;display:grid}.project-copy>p{text-transform:uppercase;letter-spacing:.14em;font-size:10px}.project-copy h2{letter-spacing:-.04em;max-width:1100px;margin:0;font-size:clamp(32px,4.5vw,68px);font-weight:300;line-height:1.08}.project-gallery{grid-template-columns:1fr 1fr;gap:18px;padding:0 30px 150px;display:grid}.project-gallery img{object-fit:cover;height:75vh}.next-project{color:#f5f4ef;background:#0b0b0b;flex-direction:column;justify-content:space-between;min-height:300px;padding:32px 30px;display:flex}.next-project span{text-transform:uppercase;letter-spacing:.15em;font-size:10px}.next-project strong{letter-spacing:-.06em;font-size:clamp(54px,9vw,130px);font-weight:300}@media (width<=720px){html{scroll-snap-type:y proximity}header{padding:20px}.hero-title{bottom:110px;left:20px}.hero-title h1{font-size:19vw;line-height:.78}.sound{bottom:22px;right:20px}.scroll{bottom:22px;left:20px}.hero header nav a:nth-child(-n+2){display:none}.work{height:auto;min-height:100svh;padding:20px;overflow:hidden}.work-nav{grid-template-columns:1fr 1fr}.work-nav>p,.work-nav nav a:first-child{display:none}.gallery-stage{min-height:72vh;padding:80px 0 25px}.gallery-index{top:35px}.project-dock{scroll-snap-type:x mandatory;align-items:flex-end;gap:8px;height:62vh;min-height:480px;margin:0 -20px;padding:0 20px 18px;overflow:auto hidden}.project-card,.project-card.is-active{scroll-snap-align:center;flex:0 0 72vw;height:57vh}.project-meta{height:48px}.view{opacity:1;transform:none}.work-footer{grid-template-columns:1fr auto}.work-footer>p{display:none}.studio{margin:20px 20px 0;padding-bottom:100px;display:block}.studio>div{display:block}.studio h2{margin:50px 0}.studio a{margin-top:35px;display:inline-block}footer{flex-wrap:wrap;align-items:flex-start;min-height:280px;padding:25px 20px}footer>p{order:3;width:100%}.project-head{padding:120px 20px 25px}.project-head h1{margin:70px 0 35px;font-size:19vw}.project-cover{height:70vh}.project-copy{padding:90px 20px;display:block}.project-copy h2{margin-top:45px}.project-gallery{padding:0 20px 80px;display:block}.project-gallery img{height:auto;margin-bottom:15px}.next-project{min-height:240px;padding:25px 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scroll i{animation:none}.project-image img,.project-card{transition:none}.work{animation:none!important}}.brand-logo{width:118px;line-height:0;display:block}.brand-logo img{width:100%;height:auto;display:block}.work-sign img{width:128px;height:auto;display:block}.work-sign span{margin-top:7px}.gallery-stage{margin-left:-30px;margin-right:-30px}.gallery-index{left:30px}.project-dock-viewport{scrollbar-width:none;overscroll-behavior-x:contain;cursor:ew-resize;width:100%;padding:0 30px;overflow:auto hidden}.project-dock-viewport::-webkit-scrollbar{display:none}.project-dock{gap:7px;width:max-content;min-width:100%}.project-card{flex:0 0 148px;width:148px;height:242px}.project-card.is-active{flex:0 0 clamp(330px,32vw,470px);width:clamp(330px,32vw,470px);height:58vh}.project-meta{height:48px}.project-dock:after{content:"";flex:0 0 22vw;height:1px;display:block}.work-footer{z-index:3;background:#f7f7f5;position:relative}.project-progress{pointer-events:none;height:4px;position:absolute;top:-1px;left:0;right:0}.project-progress i{background:var(--black);will-change:left,transform;width:clamp(72px,9vw,150px);height:4px;transition:left .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);position:absolute;top:0}@media (width<=720px){.brand-logo{width:104px}.hero .brand-logo{width:112px}.gallery-stage{margin-left:-20px;margin-right:-20px}.gallery-index{left:20px}.project-dock-viewport{scroll-snap-type:x proximity;cursor:auto;padding:0 20px}.project-dock{height:62vh;min-height:480px;margin:0;padding:0;overflow:visible}.project-card,.project-card.is-active{scroll-snap-align:center;flex:0 0 72vw;width:72vw;height:57vh}.project-dock:after{flex-basis:20px}.work-sign img{width:112px}}.home{overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scroll-behavior:smooth;height:100svh;overflow-y:auto}.home>.hero,.home>.work{scroll-snap-align:start;scroll-snap-stop:always}.project-card{flex-basis:clamp(155px,11vw,180px);width:clamp(155px,11vw,180px)}.project-card.is-active{flex-basis:clamp(350px,30vw,450px);width:clamp(350px,30vw,450px)}@media (width<=720px){.home{scroll-snap-type:y mandatory}.project-card,.project-card.is-active{flex-basis:72vw;width:72vw}}body.home-open{overflow:hidden}.home{scroll-snap-type:none;overscroll-behavior:none;height:100svh;overflow:hidden}.home-track{will-change:transform;height:200svh;transition:transform .88s cubic-bezier(.76,0,.24,1)}.home-panel{height:100svh;min-height:100svh;scroll-snap-align:none!important;scroll-snap-stop:normal!important}.home .work{border-radius:0;animation:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.home-track{transition-duration:.01ms}}.brand-logo{width:94px}.hero .brand-logo{width:100px}.light-header .brand-logo{width:98px}.video-timecode{z-index:2;font-variant-numeric:tabular-nums;letter-spacing:.14em;color:#fff;font-size:10px;position:absolute;bottom:27px;left:50%;transform:translate(-50%)}.work-sign strong{font-family:var(--site-font),"Courier New",monospace;letter-spacing:-.035em;font-size:19px;font-weight:400;line-height:1}.work-sign span{letter-spacing:.14em;margin-top:8px;font-size:7px}.project-card{flex-basis:12vw;width:12vw;min-width:170px}.project-card.is-active{flex-basis:30vw;width:30vw;min-width:390px}.project-dock:after{flex-basis:12vw}@media (width<=720px){.brand-logo,.hero .brand-logo,.light-header .brand-logo{width:82px}.video-timecode{bottom:23px}.project-card,.project-card.is-active{flex-basis:72vw;width:72vw;min-width:72vw}.work-sign strong{font-size:16px}}.info-page{background:var(--white);min-height:100svh}.info-content{flex-direction:column;justify-content:space-between;min-height:calc(100svh - 76px);padding:14vh 30px 36px;display:flex}.info-content>p{text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:9px}.info-content h1{letter-spacing:-.08em;text-transform:uppercase;margin:auto 0;font-size:clamp(82px,17vw,250px);font-weight:400;line-height:.78}.info-content>div{border-top:1px solid var(--black);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;padding-top:12px;font-size:9px;display:flex}.light-header nav a[aria-current=page]{opacity:.45}@media (width<=720px){.info-content{padding:12vh 20px 24px}.info-content h1{font-size:20vw}.info-content>div{align-items:flex-end;gap:30px}.info-content>div span:last-child{text-align:right}}.work-sign strong sup{vertical-align:top;letter-spacing:0;margin-left:3px;font-size:.42em;position:relative;top:-.05em}.work-footer>p{align-self:start}@media (width<=720px){.work-footer{grid-template-columns:1fr auto}.work-footer>p{text-align:right;display:block}.work-count{display:none}}.project-index-page{background:#f7f7f5;min-height:100vh;padding:0 30px 30px}.project-index-nav{grid-template-columns:1fr 1fr 1fr;align-items:start;padding:22px 0;display:grid}.project-index-nav>p{text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:7px;line-height:1.3}.project-index-nav nav{justify-self:end}.project-index-intro{grid-template-columns:1.55fr 1fr .7fr;align-items:end;gap:42px;min-height:245px;padding:55px 0 42px;display:grid}.project-index-intro>div>p{text-transform:uppercase;letter-spacing:.13em;margin:0 0 24px;font-size:7px}.project-index-intro h1{letter-spacing:-.065em;text-transform:none;margin:0;font-size:clamp(58px,7.2vw,116px);font-weight:400;line-height:.82}.project-index-intro h1 sup{vertical-align:top;margin-left:5px;font-size:.24em;position:relative;top:.08em}.project-index-intro>p{max-width:390px;margin:0;font-size:8px;line-height:1.35}.project-index-intro dl{text-transform:uppercase;letter-spacing:.07em;margin:0;font-size:7px}.project-index-intro dl div{border-bottom:1px solid #d3d3cf;grid-template-columns:62px 1fr;padding:5px 0;display:grid}.project-index-intro dt,.project-index-intro dd{margin:0}.project-index-intro dd{text-align:right}.project-grid-head{grid-template-columns:1fr 1fr;align-items:end;height:62px;padding-bottom:12px;display:grid}.project-grid-head h2{letter-spacing:-.04em;margin:0;font-size:18px;font-weight:400}.project-grid-head h2 sup{vertical-align:top;margin-left:3px;font-size:7px}.project-grid-head>p{color:#b8b8b5;grid-template-columns:repeat(4,1fr);margin:0;font-size:17px;display:grid}.project-grid-head strong{color:var(--black);font-weight:400}.project-mosaic{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:calc(25vw - 15px);gap:2px;display:grid}.project-tile{background:#ddd;margin:0;overflow:hidden}.project-tile img,.project-tile video{object-fit:cover;width:100%;height:100%;display:block}.project-tile--square{grid-area:span 1/span 1}.project-tile--wide{grid-area:span 1/span 2}.project-tile--portrait{grid-area:span 2/span 1}.project-index-next{text-transform:uppercase;border-top:1px solid;justify-content:space-between;align-items:flex-start;min-height:190px;margin-top:2px;padding:22px 0 0;display:flex}.project-index-next span{letter-spacing:.13em;font-size:8px}.project-index-next strong{letter-spacing:-.05em;font-size:clamp(24px,4vw,62px);font-weight:400}@media (width<=720px){.project-index-page{padding:0 20px 20px}.project-index-nav{grid-template-columns:1fr auto}.project-index-nav>p{display:none}.project-index-nav nav{gap:16px}.project-index-nav nav a:first-child{display:block}.project-index-intro{grid-template-columns:1fr;align-items:start;gap:26px;min-height:330px;padding:70px 0 35px;display:grid}.project-index-intro h1{font-size:16vw}.project-index-intro>p{max-width:90%}.project-index-intro dl{display:none}.project-grid-head{grid-template-columns:1fr;height:52px}.project-grid-head h2{font-size:14px}.project-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:calc(50vw - 21px)}.project-index-next{min-height:145px;display:block}.project-index-next strong{margin-top:45px;display:block}}.project-index-intro h1{text-transform:uppercase}.project-grid-head{grid-template-columns:1fr}.project-index-intro{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.project-index-intro>div{grid-column:1/3;padding-right:28px}.project-index-intro>p{grid-column:3;padding-right:28px}.project-index-intro>dl{grid-column:4;width:100%}.project-grid-head{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:2px}.project-grid-head h2{grid-column:1/3}.project-external-links{text-transform:uppercase;letter-spacing:.08em;grid-column:3/5;grid-template-columns:1fr 1fr;gap:2px;font-size:10px;display:grid}.project-external-links a{display:block}.project-external-links a:hover{opacity:.5}.project-index-next{margin-top:4px;position:relative}.project-page-progress{pointer-events:none;height:4px;position:absolute;top:-1px;left:0;right:0}.project-page-progress i{background:var(--black);width:clamp(72px,9vw,150px);height:4px;position:absolute;top:0}@media (width<=720px){.project-index-intro{grid-template-columns:1fr;gap:26px}.project-index-intro>div,.project-index-intro>p{grid-column:1;padding-right:0}.project-grid-head{grid-template-columns:1fr 1fr}.project-grid-head h2{grid-column:1}.project-external-links{text-align:right;grid-column:2;grid-template-columns:1fr;gap:5px;font-size:7px}.project-page .project-index-intro{gap:16px;min-height:260px;padding:36px 0 22px}.project-page .project-index-intro>div>p{margin-bottom:14px}.project-page .project-grid-head{height:42px;padding-bottom:9px}.project-page .project-index-next{justify-content:space-between;align-items:baseline;gap:18px;min-height:78px;padding-top:16px;display:flex}.project-page .project-index-next>span:not(.project-page-progress){flex:none}.project-page .project-index-next strong{text-align:right;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-top:0;line-height:1;display:block;overflow:hidden}}.sound.is-muted .sound-wave{opacity:.6}.custom-cursor{z-index:10000;pointer-events:none;opacity:0;will-change:transform;mix-blend-mode:difference;width:0;height:0;transition:opacity .15s;position:fixed;top:0;left:0}.custom-cursor.is-visible{opacity:1}.cursor-star,.cursor-click{color:#fff;display:block;position:absolute}.cursor-star{width:58px;height:38px;transition:opacity .12s,transform .18s;top:-19px;left:-12px;transform:rotate(-12deg)}.cursor-star i{transform-origin:0;background:currentColor;height:1.5px;display:block;position:absolute;top:18px;left:12px}.cursor-star i:first-child{width:46px}.cursor-star i:nth-child(2){width:34px;transform:rotate(-44deg)}.cursor-star i:nth-child(3){width:34px;transform:rotate(43deg)}.cursor-star i:nth-child(4){width:20px;transform:rotate(172deg)}.cursor-star:after{content:"";clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:currentColor;width:9px;height:9px;position:absolute;top:14px;left:8px}.cursor-click{opacity:0;width:22px;height:22px;transition:opacity .12s,transform .18s;top:-11px;left:-11px;transform:scale(.7)}.cursor-click i{background:currentColor;width:1px;height:22px;position:absolute;top:0;left:10.5px}.cursor-click i:nth-child(2){transform:rotate(90deg)}.cursor-click b{background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:8px}.custom-cursor.is-clickable .cursor-click{opacity:1;transform:scale(1)}@media (pointer:fine){html,body,a,button,input,select,textarea,label,[role=button],.project-dock-viewport{cursor:none!important}}@media (pointer:coarse){.custom-cursor{display:none}}.about-page{background:#f7f7f5;padding:0 30px 30px}.about-page .light-header{padding-left:0;padding-right:0}.about-hero{flex-direction:column;justify-content:space-between;min-height:50vh;padding-top:12vh;display:flex}.about-hero>p,.about-label{text-transform:uppercase;letter-spacing:.13em;margin:0;font-size:8px}.about-hero h1{letter-spacing:-.08em;text-transform:uppercase;margin:0;font-size:clamp(88px,17vw,250px);font-weight:400;line-height:.75}.about-story{border-top:1px solid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding-top:4px;display:grid}.about-story figure{aspect-ratio:3/4;grid-column:1/3;margin:0;overflow:hidden}.about-story figure img{object-fit:cover;width:100%;height:100%}.about-primary{grid-column:3;padding:18px 28px 0 0}.about-secondary{grid-column:4;padding:18px 0 0}.about-primary>p:last-child,.about-secondary>p:last-child{margin:44px 0 0;font-size:12px;line-height:1.55}.about-clients{border-top:1px solid;grid-template-columns:1fr 3fr;margin-top:90px;padding-top:14px;display:grid}.about-clients ul{grid-template-columns:repeat(3,1fr);gap:0 2px;margin:0;padding:0;list-style:none;display:grid}.about-clients li{text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #d0d0cc;padding:9px 0;font-size:11px}@media (width<=720px){.about-page{padding:0 20px 20px}.about-hero{min-height:42vh;padding-top:10vh}.about-hero h1{font-size:20vw}.about-story{grid-template-columns:1fr}.about-story figure,.about-primary,.about-secondary{grid-column:1}.about-primary,.about-secondary{padding:28px 0 12px}.about-primary>p:last-child,.about-secondary>p:last-child{margin-top:24px}.about-clients{grid-template-columns:1fr;margin-top:60px}.about-clients ul{grid-template-columns:1fr 1fr;margin-top:28px}}@media (pointer:fine) and (width>=721px){.project-card,.project-card.is-active{will-change:width,height,flex-basis;transition:flex-basis .24s cubic-bezier(.22,1,.36,1),width .24s cubic-bezier(.22,1,.36,1),min-width .24s cubic-bezier(.22,1,.36,1),height .24s cubic-bezier(.22,1,.36,1);flex:0 0 var(--dock-width,170px)!important;width:var(--dock-width,170px)!important;min-width:var(--dock-width,170px)!important;height:var(--dock-height,242px)!important;transition:none!important}}.project-index-intro h1{margin-left:-.055em}.project-index-intro .project-fit-title{white-space:nowrap;width:100%;max-width:100%;overflow:visible}.cursor-star,.cursor-click{color:#fff}.cursor-star{width:10px;height:10px;top:-5px;left:-5px;transform:none}.cursor-star i{display:none}.cursor-star:after{clip-path:none;border-radius:50%;width:10px;height:10px;top:0;left:0}.custom-cursor.is-clickable .cursor-star{transform:scale(.65)}.fixed-info-page{height:100svh;min-height:620px;font-family:var(--site-font),"Courier New",monospace;background:#f7f7f5;grid-template-rows:76px minmax(0,1fr) 78px;padding:0 30px 18px;display:grid;overflow:hidden}.info-header{grid-template-columns:1fr 1fr 1fr;padding:22px 0;display:grid;position:relative}.info-header>p{text-transform:uppercase;letter-spacing:.1em;margin:1px 0;font-size:7px;line-height:1.35}.info-header nav{justify-self:end}.info-modules{border-top:1px solid var(--black);grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;min-height:0;padding-top:4px;display:grid}.about-photo{grid-column:span 2;min-height:0;margin:0;overflow:hidden}.about-photo img{object-fit:cover;object-position:center 38%;width:100%;height:100%}.info-module{border-left:1px solid #d0d0cc;flex-direction:column;justify-content:space-between;min-width:0;padding:14px 16px 12px;display:flex}.module-label{text-transform:uppercase;letter-spacing:.13em;margin:0;font-size:7px;line-height:1.3}.about-copy h1{letter-spacing:-.055em;text-transform:uppercase;margin:28px 0 0;font-size:clamp(20px,2vw,34px);font-weight:400;line-height:.95}.about-copy>div:last-child p{max-width:34ch;margin:18px 0 0;font-size:9px;line-height:1.5}.about-client-module ul{margin:0;padding:0;list-style:none}.about-client-module li{text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #d0d0cc;padding:6px 0;font-size:8px}.contact-title{border-left:0;grid-column:span 2}.contact-title h1{letter-spacing:-.07em;margin:0;font-size:clamp(40px,6vw,96px);font-weight:400;line-height:.82}.contact-block div{flex-direction:column;gap:28px;display:flex}.contact-block p,.contact-block a{text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:9px;line-height:1.55}.contact-block a:hover{opacity:.5}.info-footer{height:78px}.info-section-name{letter-spacing:.14em;font-size:8px}.fixed-info-page .light-header nav a[aria-current=page]{opacity:.45}@media (width<=720px){.fixed-info-page{grid-template-rows:68px minmax(0,1fr) 70px;min-height:520px;padding:0 20px 14px}.info-header{grid-template-columns:1fr auto;padding:19px 0}.info-header>p{display:none}.info-header nav{gap:14px;font-size:8px}.info-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.about-photo{grid-column:1;min-height:0}.about-copy{grid-column:2;padding:10px 9px}.about-client-module{border-top:1px solid #d0d0cc;border-left:0;grid-column:1/3;grid-template-columns:1fr 3fr;gap:8px;padding:8px 0;display:grid}.about-copy h1{margin-top:12px;font-size:13px}.about-copy>div:last-child p{margin-top:10px;font-size:6px;line-height:1.35}.about-copy>div:last-child p:last-child{display:none}.about-client-module ul{grid-template-columns:repeat(3,1fr);gap:0 4px;display:grid}.about-client-module li{padding:3px 0;font-size:5px}.contact-title{grid-column:1/3}.contact-title h1{font-size:11vw}.contact-block{padding:10px 9px}.contact-block p,.contact-block a{font-size:6px}.info-footer{height:70px}.info-footer>p{display:none}.info-section-name{font-size:6px}}.info-header .brand-logo{width:98px;height:40px;overflow:hidden}.info-header .brand-logo img{object-fit:contain;object-position:left top;width:100%;height:100%}.about-modules{grid-template-rows:repeat(2,minmax(0,1fr))}.about-photo{grid-area:1/1/3}.about-title-module{grid-area:1/2}.about-title-module h1{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(20px,2vw,34px);font-weight:400;line-height:.95}.about-empty{border-left:1px solid #d0d0cc;grid-area:2/2}.about-text{grid-column:3}.about-text-one{grid-row:1}.about-text-two{border-top:1px solid #d0d0cc;grid-row:2}.about-text>p:last-child{max-width:34ch;margin:0;font-size:9px;line-height:1.5}.about-client-module{grid-area:1/4/3}@media (width<=720px){.info-header .brand-logo{width:78px;height:30px}.about-modules{grid-template-rows:minmax(0,1fr) minmax(0,1fr) auto;grid-template-columns:repeat(2,minmax(0,1fr))}.about-photo{grid-area:1/1/3}.about-title-module{grid-area:1/2;padding:9px}.about-title-module h1{font-size:12px}.about-empty{display:none}.about-text-one{grid-area:2/2;padding:9px}.about-text-two{display:none}.about-text>p:last-child{font-size:6px;line-height:1.35}.about-client-module{border-top:1px solid #d0d0cc;border-left:0;grid-area:3/1/auto/3;grid-template-columns:1fr 3fr;gap:8px;padding:7px 0;display:grid}.about-client-module ul{grid-template-columns:repeat(3,1fr);gap:0 4px;display:grid}.about-client-module li{padding:3px 0;font-size:5px}}.about-page .info-modules{aspect-ratio:2;border:0;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));place-self:start;gap:0;width:min(100%,200svh - 344px);height:auto;padding:0}.about-page .info-footer{border-top:0}.about-cell{min-width:0;min-height:0;margin:0;padding:14px 16px;overflow:hidden}.about-cell-title{grid-area:1/1;align-items:flex-end;display:flex}.about-cell-title h1{letter-spacing:-.06em;margin:0;font-size:clamp(30px,3.2vw,62px);font-weight:400;line-height:.8}.about-cell-text-one{grid-area:1/2}.about-cell-text-two{grid-area:2/2}.about-cell-text-one p,.about-cell-text-two p{max-width:34ch;margin:0;font-size:9px;line-height:1.5}.about-cell-clients{grid-area:1/3/3}.about-cell-clients ul{margin:28px 0 0;padding:0;list-style:none}.about-cell-clients li{text-transform:uppercase;letter-spacing:.06em;padding:6px 0;font-size:8px}.about-cell-contact{text-transform:uppercase;letter-spacing:.1em;grid-area:1/4;justify-content:space-between;align-items:flex-start;font-size:10px;display:flex}.about-cell-contact:hover{opacity:.5}.about-cell-photo{aspect-ratio:1;grid-area:2/1;padding:0}.about-cell-photo img{object-fit:cover;object-position:center 38%;width:100%;height:100%}.about-cell-empty{grid-area:2/4}@media (width<=720px){.about-page .info-modules{aspect-ratio:2;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));width:100%;height:auto}.about-cell{padding:5px}.about-cell-title h1{font-size:4vw}.about-cell-text-one p,.about-cell-text-two p{font-size:4px;line-height:1.3}.about-cell-clients ul{margin-top:5px}.about-cell-clients li{padding:1px 0;font-size:3px}.about-cell-contact{font-size:4px}.about-cell-photo{padding:0}}.about-dock-page{padding-bottom:18px}.about-dock-page .info-footer{border-top:1px solid #b9b9b4}.about-dock-stage{align-items:flex-end;min-height:0;padding:110px 0 18px;display:flex;position:relative}.about-dock-index{text-transform:uppercase;letter-spacing:.15em;color:#777;margin:0;font-size:8px;position:absolute;top:10%;left:0}.about-dock-viewport{scrollbar-width:none;overscroll-behavior-x:contain;width:100%;overflow:auto visible}.about-dock-viewport::-webkit-scrollbar{display:none}.about-dock{align-items:flex-end;gap:7px;width:max-content;min-width:100%;height:100%;display:flex}.about-dock-card{flex:0 0 var(--about-card-width,150px);width:var(--about-card-width,150px);min-width:var(--about-card-width,150px);height:var(--about-card-height,210px);will-change:width,height,flex-basis;flex-direction:column;display:flex;position:relative}.about-dock-image{background:#ddd;flex:1;min-height:0;overflow:hidden}.about-dock-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.about-dock-card.is-active .about-dock-image img{transform:scale(1.02)}.about-dock-card h2{text-transform:uppercase;letter-spacing:.04em;height:40px;margin:0;padding-top:9px;font-size:10px;font-weight:400;line-height:1.15}.about-dock-copy{opacity:0;pointer-events:none;width:min(100%,390px);margin:0;font-size:9px;line-height:1.5;transition:opacity .3s,transform .45s cubic-bezier(.22,1,.36,1);position:absolute;bottom:calc(100% + 18px);left:0;transform:translateY(7px)}.about-dock-card.is-active .about-dock-copy{opacity:1;transform:none}@media (pointer:fine){.about-dock-viewport{cursor:none!important}}@media (width<=720px){.about-dock-stage{padding:92px 0 10px}.about-dock-index{font-size:6px;top:7%}.about-dock-viewport{scroll-snap-type:x proximity;overflow:auto visible}.about-dock{gap:8px}.about-dock-card,.about-dock-card.is-active{scroll-snap-align:center;flex:0 0 68vw!important;width:68vw!important;min-width:68vw!important;height:48vh!important}.about-dock-copy{width:62vw;font-size:7px;bottom:calc(100% + 12px)}.about-dock-card h2{height:34px;font-size:8px}}.about-dock-stage{overflow:hidden}.about-dock-viewport{align-self:flex-end;width:59%}.about-dock{min-width:max-content}.about-dock-info{z-index:2;pointer-events:none;position:absolute;bottom:30px;left:61%;right:0}.about-dock-info h1{letter-spacing:-.075em;text-transform:uppercase;margin:0 0 34px;font-size:clamp(58px,7.8vw,150px);font-weight:400;line-height:.78}.about-dock-info p{max-width:64ch;margin:0;font-size:9px;line-height:1.5}.about-dock-image video{object-fit:cover;width:100%;height:100%}.about-dock-image img{transition:transform .7s cubic-bezier(.22,1,.36,1)}@media (width<=720px){.about-dock-stage{padding-top:130px;overflow:hidden}.about-dock-viewport{width:100%}.about-dock-info{inset:38px 0 auto}.about-dock-info h1{margin-bottom:14px;font-size:12vw}.about-dock-info p{max-width:52ch;font-size:6px}.about-dock-card,.about-dock-card.is-active{height:42vh!important}}.about-dock-info{flex-direction:column;justify-content:flex-end;min-height:250px;display:flex}.about-dock-info h1{margin:0 0 26px;font-size:clamp(38px,4.8vw,92px);line-height:.82}.about-dock-info p{flex:none;max-width:62ch;margin:0}.about-trust-reel{z-index:3;text-transform:uppercase;opacity:0;grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:18px;width:34%;transition:opacity .32s;display:grid;position:absolute;top:17%;right:0}.about-trust-reel.is-ready{opacity:1}.about-trust-reel>span{letter-spacing:.06em;white-space:nowrap;font-size:12px}.about-trust-reel>div{height:102px;overflow:hidden}.about-trust-reel ul{margin:0;padding:0;list-style:none;transform:translateY(0)}.about-trust-reel ul.is-sliding{transition:transform .4s cubic-bezier(.22,.75,.25,1);transform:translateY(-34px)}.about-trust-reel li{letter-spacing:.06em;white-space:nowrap;opacity:.3;align-items:center;height:34px;font-size:12px;transition:opacity .4s;display:flex}.about-trust-reel li:before{content:"";background:currentColor;border-radius:50%;flex:0 0 4px;width:4px;height:4px;margin-right:12px}@media (prefers-reduced-motion:reduce){.about-trust-reel ul.is-sliding,.about-trust-reel li{transition:none}}@media (width<=720px){.about-trust-reel{column-gap:10px;width:66%;top:13%}.about-trust-reel>span,.about-trust-reel li{font-size:9px}}.visual-index-page{background:#f7f7f5}.visual-index-intro{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;min-height:365px;padding:72px 0 46px;display:grid}.visual-index-intro>div:first-child{grid-column:1/3}.visual-index-intro>div:first-child>p{text-transform:uppercase;letter-spacing:.13em;margin:0 0 28px;font-size:7px}.visual-index-intro h1{letter-spacing:-.075em;margin:0 0 0 -.055em;font-size:clamp(84px,11vw,190px);font-weight:400;line-height:.75}.visual-index-filters{grid-column:3/5;grid-template-columns:1fr 1fr;align-content:end;padding-bottom:7px;display:grid}.visual-index-filters button{text-align:left;font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:16px;line-height:1.35}.visual-index-filters button:hover,.visual-index-filters button.is-active{opacity:.35}.visual-index-head{grid-template-columns:repeat(4,minmax(0,1fr))}.visual-index-head h2{grid-column:1/3}.visual-index-head>p{color:var(--black);text-transform:uppercase;letter-spacing:.12em;grid-column:3/5;align-self:end;margin:0;font-size:9px;display:block}.visual-index-page .project-mosaic{margin-bottom:4px}@media (width<=720px){.visual-index-intro{grid-template-columns:1fr;min-height:300px;padding:55px 0 30px}.visual-index-intro>div:first-child,.visual-index-filters{grid-column:1}.visual-index-intro h1{font-size:20vw}.visual-index-filters{grid-template-columns:1fr 1fr;margin-top:45px}.visual-index-filters button{font-size:10px}.visual-index-head{grid-template-columns:1fr 1fr}.visual-index-head h2{grid-column:1}.visual-index-head>p{text-align:right;grid-column:2;font-size:7px}.project-index-nav nav{gap:12px;font-size:8px}.about-dock-info{justify-content:flex-start;min-height:0}.about-dock-info h1{font-size:10vw}.visual-index-page .visual-index-intro{min-height:245px;padding:30px 0 20px}.visual-index-page .visual-index-filters{margin-top:25px}.visual-index-page .visual-index-head{height:42px;padding-bottom:9px}}.contact-minimal-page{grid-template-rows:92px minmax(0,1fr) 78px}.contact-minimal-header{padding:16px 0;position:relative}.contact-minimal-header .brand-logo{width:66px;height:66px;overflow:hidden}.contact-minimal-header .brand-logo img{object-fit:contain;width:100%;height:100%}.contact-blank{place-items:center;min-height:0;display:grid}.contact-actions{flex-direction:column;align-items:flex-start;display:flex}.contact-action{letter-spacing:-.055em;text-transform:uppercase;outline:none;font-size:clamp(38px,4.4vw,82px);font-weight:400;line-height:.98;position:relative}.contact-action-lead{display:none}.contact-action-label{display:block}.contact-action:before{content:attr(data-lead);color:#002fa7;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .22s,transform .35s cubic-bezier(.22,1,.36,1);position:absolute;top:0;right:calc(100% + .32em);transform:translate(12px)}.contact-action:hover:before,.contact-action:focus-visible:before{opacity:1;transform:none}.contact-minimal-page .info-footer{border-top:1px solid #b9b9b4}@media (width<=720px){.contact-minimal-page{grid-template-rows:72px minmax(0,1fr) 70px}.contact-minimal-header{padding:10px 0}.contact-minimal-header .brand-logo{width:52px;height:52px}.contact-actions{align-items:flex-start;width:max-content;max-width:90vw;margin-inline:auto;padding-left:0}.contact-action{font-size:8.2vw;transition:none}.contact-action:before{display:none}.contact-action-lead{color:#002fa7;letter-spacing:-.035em;white-space:nowrap;opacity:0;pointer-events:none;font-size:3.6vw;display:block;position:absolute;top:.18em;right:calc(100% + .35em);transform:translate(-100vw)}.contact-action.is-mobile-active{animation:1.61s cubic-bezier(.65,0,.35,1) both mobileContactGroup}.contact-action.is-mobile-active .contact-action-lead{animation:1.61s cubic-bezier(.65,0,.35,1) both mobileContactLead}}@keyframes mobileContactGroup{0%,31%{transform:translate(0)}38%{transform:translate(7px)}46%{transform:translate(-2px)}54%{transform:translate(5px)}68%{transform:translate(0)}to{transform:translate(115vw)}}@keyframes mobileContactLead{0%{opacity:0;transform:translate(-100vw)}8%{opacity:1}30%,to{opacity:1;transform:translate(0)}}.contact-minimal-header{justify-content:space-between;align-items:flex-start;display:flex}.contact-minimal-header nav{padding-top:7px}.contact-minimal-header nav a[aria-current=page]{opacity:.45}.contact-action:before{transition:opacity .75s,transform .9s cubic-bezier(.22,1,.36,1)}.contact-minimal-page .info-section-name{text-transform:uppercase;display:inline-block}.contact-minimal-page .info-section-name:hover{opacity:.5}.cursor-click{opacity:0;-webkit-backdrop-filter:contrast(1.22)saturate(1.08);backdrop-filter:contrast(1.22)saturate(1.08);border:1.5px solid;border-radius:50%;width:48px;height:48px;transition:opacity .28s,transform .55s cubic-bezier(.22,1,.36,1);top:-24px;left:-24px;transform:scale(.12)}.custom-cursor.is-clickable .cursor-star,.custom-cursor.is-clickable .cursor-click{opacity:1;transform:scale(1)}.cursor-magnified{transform-origin:50%;scale:1.035;transition:scale .55s cubic-bezier(.22,1,.36,1)!important}.contact-action.cursor-magnified{scale:1.055}@media (width<=720px){.contact-minimal-header nav{gap:12px;padding-top:4px;font-size:7px}}.home .work-sign>span{font-size:0}.home .work-sign>span:after{content:"PHOTO / VIDEO / ART DIRECTION / BRAND CONSULTING";font-size:7px}.cursor-star,.cursor-click{mix-blend-mode:difference}.cursor-lens{opacity:0;pointer-events:none;z-index:1;background:0 0;border-radius:50%;width:54px;height:54px;transition:opacity .25s,transform .55s cubic-bezier(.22,1,.36,1);position:absolute;top:-27px;left:-27px;overflow:hidden;transform:scale(.12)}.cursor-click{z-index:2;-webkit-backdrop-filter:none;backdrop-filter:none;width:54px;height:54px;top:-27px;left:-27px}.cursor-star{z-index:3}.custom-cursor.is-clickable .cursor-lens,.custom-cursor.is-clickable .cursor-click{opacity:1;transform:scale(1)}.cursor-magnified,.contact-action.cursor-magnified{scale:1!important}.brand-logo,.hero .brand-logo,.light-header .brand-logo,.info-header .brand-logo,.contact-minimal-header .brand-logo{width:94px;height:auto;overflow:visible}.brand-logo img,.info-header .brand-logo img,.contact-minimal-header .brand-logo img{object-fit:contain;object-position:left top;width:100%;height:auto}.about-dock-viewport{width:68%;overflow-x:hidden}.about-dock-info{left:72%}.about-dock-card{--about-card-width:120px}.cursor-lens{filter:invert();mix-blend-mode:normal;background:#fff}.cursor-click{mix-blend-mode:normal;color:#fff}.cursor-lens .cursor-source-hidden{visibility:visible!important}@media (width<=720px){.brand-logo,.hero .brand-logo,.light-header .brand-logo,.info-header .brand-logo,.contact-minimal-header .brand-logo{width:82px}.about-dock-viewport{width:100%;overflow-x:auto}.about-dock-info{left:0}}.custom-cursor{mix-blend-mode:difference}.custom-cursor .cursor-star{opacity:1;background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .2s;top:-5px;left:-5px;transform:scale(1)}.custom-cursor .cursor-star:after{display:none}.custom-cursor.is-clickable .cursor-star{opacity:1;transform:scale(4.8)}.cursor-lens,.cursor-click{display:none!important}.cursor-source-hidden{visibility:visible!important}.about-dock-info{min-width:0;overflow:hidden}.about-dock-info h1{overflow-wrap:anywhere;word-break:normal;max-width:100%;font-size:clamp(32px,4vw,72px)}.about-dock-info p{max-width:100%}.about-dock-index{top:17%}@media (width>=721px){.about-dock-info{padding-top:10px}}@media (width<=720px){.about-dock-index{top:10%}.about-dock-info h1{font-size:10vw}}.custom-cursor .cursor-star{will-change:left,top,width,height;backface-visibility:hidden;width:10px;height:10px;transition:left .42s cubic-bezier(.22,1,.36,1),top .42s cubic-bezier(.22,1,.36,1),width .42s cubic-bezier(.22,1,.36,1),height .42s cubic-bezier(.22,1,.36,1);top:-5px;left:-5px;transform:none}.custom-cursor.is-clickable .cursor-star{width:48px;height:48px;top:-24px;left:-24px;transform:none}.admin-page,.admin-denied{color:#090909;min-height:100svh;font-family:var(--site-font),"Courier New",monospace;background:#f1f1ed}.admin-header{border-bottom:1px solid #a9a9a4;grid-template-columns:1fr 1fr auto;align-items:center;height:88px;margin:0 24px;display:grid}.admin-header img,.admin-denied img{width:82px}.admin-header p{letter-spacing:.1em;margin:0;font-size:7px;line-height:1.4}.admin-header>div{text-transform:uppercase;gap:24px;font-size:8px;display:flex}.admin-header a:hover{opacity:.45}.admin-shell{grid-template-columns:280px minmax(0,1fr);height:calc(100svh - 88px);display:grid}.admin-sidebar{border-right:1px solid #a9a9a4;padding:20px 14px 20px 24px;overflow:auto}.admin-sidebar-title{letter-spacing:.12em;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:8px;display:flex}.admin-sidebar-title button,.admin-toolbar button{font:inherit;text-transform:uppercase;background:0 0;border:1px solid #9c9c96;padding:8px 10px;font-size:8px}.admin-projects{flex-direction:column;display:flex}.admin-projects>button{text-align:left;min-height:58px;font:inherit;background:0 0;border:0;border-top:1px solid #c8c8c3;grid-template-columns:28px 1fr auto;align-items:center;display:grid}.admin-projects>button:last-child{border-bottom:1px solid #c8c8c3}.admin-projects>button.is-active{color:#fff;background:#090909;padding:0 8px}.admin-projects b{font-size:8px;font-weight:400}.admin-projects span{text-transform:uppercase;font-size:10px}.admin-projects small{opacity:.55;margin-top:3px;font-size:6px;display:block}.admin-projects i{text-transform:uppercase;font-size:6px;font-style:normal}.admin-projects i.draft{color:#777}.admin-projects button.is-active i{color:#fff}.admin-workspace{min-width:0;padding:20px 24px 60px;overflow:auto}.admin-toolbar{z-index:4;background:#f1f1ed;border-bottom:1px solid #a9a9a4;justify-content:space-between;align-items:center;margin:-20px -24px 24px;padding:20px 24px 12px;display:flex;position:sticky;top:-20px}.admin-toolbar>div{align-items:center;gap:8px;font-size:8px;display:flex}.admin-toolbar small{color:#4f6f52}.admin-toolbar .admin-primary{color:#fff;background:#090909;border-color:#090909}.admin-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.admin-form label{flex-direction:column;gap:7px;display:flex}.admin-form label>span{text-transform:uppercase;letter-spacing:.1em;font-size:7px}.admin-form input,.admin-form textarea,.admin-form select{width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #aaa;border-radius:0;outline:none;padding:5px 0 9px;font-size:11px}.admin-form textarea{resize:vertical;height:110px}.admin-form .admin-wide{grid-column:1/5}.admin-media{margin-top:60px}.admin-media-head{border-bottom:1px solid #aaa;justify-content:space-between;align-items:flex-end;padding-bottom:10px;display:flex}.admin-media h2{margin:0;font-size:32px;font-weight:400}.admin-media p{text-transform:uppercase;margin:4px 0 0;font-size:7px}.admin-upload{border:1px solid #999;padding:9px 12px;font-size:8px}.admin-upload input{display:none}.admin-media-grid{grid-template-columns:repeat(4,1fr);gap:3px;margin-top:3px;display:grid}.admin-media figure{background:#ddd;flex-direction:column;min-height:220px;margin:0;display:flex}.admin-media img,.admin-media video{object-fit:cover;width:100%;height:220px}.admin-media figcaption{background:#fff;justify-content:space-between;gap:8px;padding:8px;font-size:6px;display:flex}.admin-media figcaption select{border:0;width:auto;padding:0;font-size:6px}.admin-media-empty,.admin-empty{text-align:center;place-items:center;min-height:360px;font-size:9px;display:grid}.admin-empty h1{letter-spacing:-.08em;margin:0;font-size:clamp(70px,10vw,170px);font-weight:400;line-height:.76}.admin-denied{text-align:center;align-content:center;place-items:center;gap:20px;display:grid}.admin-denied h1{margin:20px 0 0;font-size:8vw;font-weight:400}.admin-denied p,.admin-denied a{font-size:9px}@media (width<=800px){.admin-header{grid-template-columns:1fr auto;margin:0 14px}.admin-header p,.admin-header>div span{display:none}.admin-shell{grid-template-columns:1fr;height:auto}.admin-sidebar{border-bottom:1px solid #aaa;border-right:0;padding:14px}.admin-projects{grid-template-columns:repeat(2,1fr);display:grid}.admin-workspace{padding:18px 14px}.admin-toolbar{margin:-18px -14px 18px;padding:14px;top:0}.admin-form-grid{grid-template-columns:1fr 1fr}.admin-form .admin-wide{grid-column:1/3}.admin-media-grid{grid-template-columns:repeat(2,1fr)}}.admin-header>a{place-self:center start;width:82px;line-height:0;display:block}.admin-header>a img{width:82px;height:auto;display:block}.admin-sidebar{z-index:6;position:relative}.admin-sidebar-title,.admin-projects{z-index:7;position:relative}.visual-admin{font-family:var(--site-font),"Courier New",monospace;background:#f7f7f5}.visual-admin-head{z-index:5;color:#fff;text-transform:uppercase;grid-template-columns:1fr 1fr auto;padding:25px 30px;font-size:8px;display:grid;position:absolute;top:0;left:0;right:0}.visual-admin-head img{width:94px}.visual-admin-hero{background:#111;height:100svh;position:relative}.visual-admin-hero video{object-fit:cover;width:100%;height:100%}.visual-admin-video-action{color:#fff;align-items:center;gap:14px;font-size:8px;display:flex;position:absolute;bottom:28px;right:30px}.visual-admin-video-action button,.visual-admin-about button{color:inherit;font:inherit;background:0 0;border:1px solid;padding:8px 11px}.visual-admin-projects{flex-direction:column;min-height:100svh;padding:32px 30px;display:flex}.visual-admin-title{justify-content:space-between;font-size:8px;display:flex}.visual-admin-dock{align-items:flex-end;gap:7px;margin-top:auto;padding-top:100px;display:flex;overflow-x:auto}.visual-admin-dock article{cursor:grab;flex:0 0 145px}.visual-admin-dock article.is-active{flex-basis:360px}.visual-admin-dock article>div{background:#ddd;height:230px;overflow:hidden}.visual-admin-dock article.is-active>div{height:55vh}.visual-admin-dock img{object-fit:cover;width:100%;height:100%}.visual-admin-dock h2{text-transform:uppercase;margin:8px 0 3px;font-size:10px;font-weight:400}.visual-admin-dock small{font-size:6px}.visual-admin-add{height:230px;font:inherit;background:0 0;border:1px dashed #777;flex:0 0 145px;font-size:44px}.visual-admin-add span{margin-top:12px;font-size:7px;display:block}.visual-admin-edit{padding:90px 30px 30px}.visual-admin-edit>h1{text-transform:uppercase;margin:0 0 80px;font-size:clamp(76px,11vw,190px);font-weight:400;line-height:.78}.visual-admin-fields{grid-template-columns:2fr 1fr 1fr;margin-bottom:50px;display:grid}.visual-admin-fields p{grid-column:2;max-width:48ch;font-size:9px;line-height:1.5}.visual-admin-fields dl{grid-column:4;font-size:8px}.visual-admin-fields dt{margin-top:10px}.visual-admin-fields dd{border-bottom:1px solid #aaa;margin:3px 0 0;padding-bottom:7px}.visual-admin-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:18vw;gap:3px;display:grid}.visual-admin-grid button{font:inherit;background:#eee;border:1px dashed #aaa;font-size:28px}.visual-admin-grid button span{margin-top:10px;font-size:6px;display:block}.visual-admin-more{width:100%;font:inherit;background:0 0;border:1px solid #aaa;margin-top:3px;padding:18px;font-size:8px}.visual-admin-about{min-height:100svh;padding:80px 30px 30px}.visual-admin-about>span{font-size:8px}.visual-admin-about>div{align-items:flex-end;gap:7px;height:calc(100svh - 150px);display:flex}.visual-admin-about article{flex:1;position:relative}.visual-admin-about img{object-fit:cover;width:100%;height:260px}.visual-admin-about article:first-child img{height:55vh}.visual-admin-about h2{font-size:11px;font-weight:400}.visual-admin-about p{min-height:44px;font-size:7px;line-height:1.4}.visual-admin-about button{color:#111;font-size:7px}[contenteditable]{outline:none}[contenteditable]:focus{background:#dce9ff;box-shadow:0 0 0 4px #dce9ff}@media (width<=800px){.visual-admin-head{padding:18px}.visual-admin-dock article,.visual-admin-add{flex-basis:70vw}.visual-admin-dock article.is-active{flex-basis:78vw}.visual-admin-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:46vw}.visual-admin-about>div{overflow-x:auto}.visual-admin-about article{flex:0 0 70vw}}.mirror-admin{z-index:10001;font-family:var(--site-font),"Courier New",monospace;background:#fff;position:fixed;inset:0}.mirror-admin>iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.mirror-toolbar{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-transform:uppercase;background:#f7f7f5e6;border:1px solid #0000002e;grid-template-columns:100px 1fr auto auto;align-items:center;gap:22px;height:42px;padding:0 14px;font-size:7px;display:grid;position:absolute;top:14px;left:18px;right:18px}.mirror-toolbar img{width:50px}.mirror-toolbar nav{justify-content:center;gap:24px;display:flex}.mirror-toolbar button{font:inherit;background:0 0;border:0}.mirror-toolbar a{border-left:1px solid #aaa;padding-left:18px}.mirror-hint{z-index:2;color:#fff;letter-spacing:.1em;background:#002fa7;padding:6px 8px;font-size:7px;position:absolute;top:72px;left:30px}.mirror-video-edit{z-index:2;color:#fff;font:inherit;background:#00000026;border:1px solid #fff;padding:9px 12px;font-size:8px;position:absolute;bottom:25px;right:30px}.mirror-project-rail{z-index:2;opacity:0;pointer-events:none;gap:3px;transition:all .25s;display:flex;position:absolute;bottom:76px;left:30px;right:30px;overflow-x:auto}.mirror-admin:has(.mirror-panel) .mirror-project-rail{opacity:1;pointer-events:auto}.mirror-project-rail button{font:inherit;text-transform:uppercase;background:#f7f7f5ed;border:1px solid #aaa;flex:none;padding:8px;font-size:7px}.mirror-project-rail button.is-active{color:#fff;background:#002fa7}.mirror-panel{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f7f5f5;border:1px solid #aaa;width:min(390px,100vw - 36px);padding:24px;position:absolute;top:68px;bottom:18px;right:18px;overflow:auto;box-shadow:0 15px 55px #00000021}.mirror-close{font:inherit;background:0 0;border:0;font-size:24px;position:absolute;top:12px;right:16px}.mirror-panel small{color:#666;font-size:7px}.mirror-panel h2{margin:48px 0 32px;font-size:34px;font-weight:400;line-height:.9}.mirror-panel p{font-size:8px;line-height:1.55}.mirror-panel label{margin:18px 0;font-size:7px;display:block}.mirror-panel input,.mirror-panel textarea{width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #999;padding:7px 0;font-size:10px}.mirror-panel textarea{resize:vertical;height:100px}.mirror-action{color:#fff;width:100%;font:inherit;background:#002fa7;border:0;margin-top:24px;padding:12px;font-size:8px}.mirror-format{grid-template-columns:repeat(3,1fr);gap:3px;margin-top:28px;display:grid}.mirror-format button{aspect-ratio:1;font:inherit;background:0 0;border:1px dashed #888;font-size:24px}.mirror-format span{margin-top:8px;font-size:5px;display:block}.mirror-practice{text-align:left;width:100%;font:inherit;background:0 0;border:0;border-top:1px solid #bbb;padding:12px 0;font-size:9px;display:block}.mirror-practice:last-of-type{border-bottom:1px solid #bbb}@media (width<=720px){.mirror-toolbar{grid-template-columns:60px 1fr auto}.mirror-toolbar>span{display:none}.mirror-toolbar nav{gap:10px}.mirror-toolbar a{display:none}.mirror-project-rail{left:12px;right:12px}.mirror-panel{top:64px;bottom:10px;right:10px}}.admin-copy-home,.admin-project-editor,.admin-about-copy{--admin-blue:#2448ff}.admin-copy-home .admin-video-control{z-index:5;letter-spacing:.12em;align-items:center;gap:12px;font-size:8px;display:flex;position:absolute;bottom:20px;left:122px}.admin-video-control button{color:#fff;font:inherit;letter-spacing:.12em;background:#0000002e;border:1px solid #ffffffb3;padding:8px 11px}.admin-video-control span{color:#aaa;font-size:7px}.admin-video-control span.is-ready{color:#56f075}.admin-video-control b{min-width:38px;font-weight:400}.admin-session{z-index:3;letter-spacing:.1em;color:#ffffffb3;font-size:7px;position:absolute;bottom:74px;right:30px}.admin-session a{text-decoration:underline}.admin-copy-home .project-dock{gap:5px;width:max-content;min-width:100%}.admin-copy-home .project-card,.admin-new-project{flex:0 0 var(--dock-width,170px);width:var(--dock-width,170px);height:var(--dock-height,242px);min-width:var(--dock-width,170px);transition:none;position:relative}.admin-copy-home .project-card.is-active{height:var(--dock-height,242px);flex-grow:0}.admin-project-card{cursor:grab}.admin-project-card:active{cursor:grabbing}.admin-project-card .project-image{display:block}.admin-delete-project{z-index:6;color:#fff;font:inherit;letter-spacing:.1em;opacity:0;background:#0000008c;border:1px solid #ffffffbf;padding:6px 8px;font-size:7px;transition:all .25s;position:absolute;top:7px;right:7px;transform:translateY(-4px)}.admin-project-card:hover .admin-delete-project{opacity:1;transform:none}.admin-blank-project{letter-spacing:.12em;color:#555;place-items:center;font-size:7px;display:grid;position:absolute;inset:0}.admin-new-project{font:inherit;background:0 0;border:1px dashed #777;align-content:center;align-self:flex-end;place-items:center;gap:14px;display:grid}.admin-new-project span{font-size:42px;font-weight:200}.admin-new-project b{letter-spacing:.12em;font-size:7px;font-weight:400}.admin-copy-home .project-progress i{transition:left .5s cubic-bezier(.22,1,.36,1)}.admin-project-editor [contenteditable]{cursor:text}.admin-project-editor [contenteditable]:hover{outline-offset:5px;outline:1px dashed #2448ff}.admin-project-editor [contenteditable]:focus{background:#e7ecff;box-shadow:0 0 0 5px #e7ecff}.admin-project-status{letter-spacing:.1em;align-items:center;gap:16px;font-size:7px;display:flex}.admin-project-status span{color:#2448ff}.admin-project-status button,.admin-back-projects{font:inherit;letter-spacing:.1em;background:0 0;border:1px solid #111;padding:8px 11px;font-size:7px}.admin-slot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:0 30px;display:grid}.admin-media-cell{background:#ddd;margin:0;position:relative;overflow:hidden}.admin-media-cell>img,.admin-media-cell>video{object-fit:cover;width:100%;height:100%}.admin-empty-cell{min-width:0;font:inherit;color:#555;background:#efefed;border:1px dashed #999;align-content:center;place-items:center;gap:10px;display:grid}.admin-empty-cell b{font-size:34px;font-weight:300}.admin-empty-cell span{letter-spacing:.12em;font-size:6px}.admin-resize,.admin-media-remove{z-index:3;color:#fff;width:27px;height:27px;font:inherit;background:#00000073;border:1px solid #fffc;border-radius:50%;position:absolute}.admin-media-remove{top:8px;right:8px}.admin-resize.is-left{top:50%;left:8px;transform:translateY(-50%)}.admin-resize.is-right{top:50%;right:8px;transform:translateY(-50%)}.admin-resize.is-up{top:8px;left:50%;transform:translate(-50%)}.admin-resize.is-down{bottom:8px;left:50%;transform:translate(-50%)}.admin-add-row{width:calc(100% - 60px);font:inherit;background:0 0;border:1px dashed #999;margin:3px 30px 22px;padding:16px;display:block}.admin-add-row span{letter-spacing:.1em;margin-left:9px;font-size:7px}.admin-back-projects{margin:0 30px 35px;display:inline-block}.admin-about-media{z-index:3;color:#fff;font:inherit;letter-spacing:.1em;opacity:0;background:#00000080;border:1px solid #fff;padding:7px 9px;font-size:6px;transition:all .25s;position:absolute;top:8px;left:8px}.about-dock-card:hover .admin-about-media,.about-dock-card.is-active .admin-about-media{opacity:1}.admin-about-progress{color:#2448ff;letter-spacing:.1em;font-size:7px;position:absolute;top:12%;right:0}.admin-about-copy [contenteditable]:hover{outline-offset:5px;outline:1px dashed #2448ff}.admin-about-copy [contenteditable]:focus{background:#e7ecff;box-shadow:0 0 0 5px #e7ecff}@media (width<=800px){.admin-video-control{left:95px!important}.admin-session{display:none}.admin-slot-grid{grid-template-columns:repeat(2,1fr);padding:0 14px}.admin-add-row{width:calc(100% - 28px);margin-left:14px}.admin-project-editor .project-index-intro{padding-left:14px;padding-right:14px}.admin-about-progress{top:8%}}.admin-delete-project{inset:auto auto 52px 50%!important;transform:translate(-50%,5px)!important}.admin-project-card:hover .admin-delete-project{transform:translate(-50%)!important}.admin-public-link{letter-spacing:.1em;white-space:nowrap;border:1px solid;padding:7px 10px;font-size:7px}.admin-public-fixed{z-index:10020;position:fixed;top:72px;right:30px}.admin-public-link.is-light{color:#fff}.admin-project-editor .project-index-nav .admin-public-link{position:absolute;top:70px;right:30px}.admin-summary-edit{grid-column:3;align-self:end}.admin-summary-edit>p{margin:20px 0 0!important}.admin-summary-edit .admin-project-status{justify-content:flex-start}.admin-link-fields{grid-column:3/5;grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid!important}.admin-link-fields label{letter-spacing:.09em;font-size:7px}.admin-link-fields input{width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #aaa;margin-top:7px;padding:5px 0;font-size:8px;display:block}.admin-media-cell.is-selected{outline-offset:-2px;outline:2px solid #2448ff}.admin-square-back,.admin-full-media{z-index:4;color:#fff;font:inherit;background:#0000008c;border:1px solid #ffffffd9;padding:7px 9px;font-size:6px;position:absolute;bottom:9px}.admin-square-back{left:50%;transform:translate(-50%)}.admin-full-media.is-bottom-right{right:9px}.admin-full-media.is-bottom-left{left:9px}.admin-position-media{z-index:5;color:#111;background:#f7f7f5e0;grid-template-rows:18px 25px 25px;grid-template-columns:repeat(3,25px);padding:7px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-position-media span{text-align:center;grid-column:1/4;font-size:6px}.admin-position-media button{font:inherit;background:0 0;border:1px solid #777}.admin-position-media button:first-of-type{grid-column:2}.admin-position-media button:nth-of-type(2){grid-area:3/1}.admin-position-media button:nth-of-type(3){grid-area:3/3}.admin-position-media button:nth-of-type(4){grid-area:3/2}@media (width<=800px){.admin-public-fixed{top:62px;right:14px}.admin-summary-edit{grid-column:1}.admin-link-fields{grid-column:1/3}.admin-project-editor .project-index-nav .admin-public-link{right:14px}}.project-tile--full{aspect-ratio:auto;grid-area:span 2/1/auto/-1}.project-tile video{object-fit:cover;width:100%;height:100%}.project-image-open{background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.project-image-open img{object-fit:cover;width:100%;height:100%;display:block}.project-viewer-open{overflow:hidden}.project-gallery-viewer{z-index:2147483000;color:#fff;isolation:isolate;background:#090909;grid-template-columns:72px minmax(0,1fr) 72px;align-items:center;padding:5vh 4vw;display:grid;position:fixed;inset:0}.project-gallery-stage{grid-column:2;width:100%;min-width:0;height:90vh;min-height:0;position:relative;overflow:hidden}.project-gallery-stage img,.project-gallery-stage video{object-fit:contain;object-position:center;width:100%;height:100%;margin:auto;display:block;position:absolute;inset:0}.project-gallery-stage.is-portrait img,.project-gallery-stage.is-portrait video{width:auto;max-width:100%;height:100%;margin:auto}.project-gallery-stage.is-square{aspect-ratio:1;justify-self:center;width:min(80vw,90vh);height:min(80vw,90vh)}.project-gallery-arrow,.project-gallery-close{z-index:2;color:#fff;font:inherit;background:0 0;border:0}.project-gallery-arrow{font-size:28px}.project-gallery-arrow.is-previous{grid-column:1}.project-gallery-arrow.is-next{grid-column:3}.project-gallery-close{font-size:28px;position:absolute;top:22px;right:28px}.project-gallery-count{letter-spacing:.14em;font-size:9px;position:absolute;bottom:22px;left:28px}.project-gallery-viewer video::-webkit-media-controls-fullscreen-button{display:none}.project-viewer-open .custom-cursor{opacity:1!important;z-index:2147483647!important;display:block!important}@media (pointer:fine){.project-gallery-viewer,.project-gallery-viewer *{cursor:none!important}}@media (width<=720px){.project-gallery-viewer{grid-template-columns:42px minmax(0,1fr) 42px;padding:6vh 2vw}.project-gallery-stage{height:84vh}.project-gallery-stage.is-square{width:min(82vw,84vh);height:min(82vw,84vh)}}.portfolio-admin{z-index:10000;color:#171717;font-family:var(--site-font),"Courier New",monospace;background:#f6f6f4;position:fixed;inset:0}.pf-admin-shell{flex-direction:column;height:100%;display:flex}.pf-admin-top{background:#fff;border-bottom:1px solid #d5d5d0;flex:0 0 64px;grid-template-columns:1fr auto 1fr;align-items:center;height:64px;padding:0 18px;display:grid;position:relative}.pf-admin-top>div{align-items:center;gap:13px;display:flex}.pf-admin-top>div:last-child{justify-content:flex-end}.pf-admin-top img{width:42px}.pf-admin-top strong{font-size:10px;font-weight:500}.pf-admin-top>span{color:#66756a;letter-spacing:.08em;font-size:7px}.pf-admin-top>span.is-error{color:#a22}.pf-admin-top a,.pf-admin-top button{font:inherit;background:#fff;border:1px solid #aaa;padding:9px 13px;font-size:8px}.pf-admin-top button{color:#fff;background:#202020;border-color:#202020}.pf-admin-top small{color:#777;font-size:7px}.pf-admin-body{flex:1;grid-template-columns:245px minmax(480px,1fr) 260px;min-height:0;display:grid}.pf-admin-nav{background:#fff;border-right:1px solid #d5d5d0;flex-direction:column;min-height:0;display:flex;overflow:auto}.pf-admin-nav>nav{border-bottom:1px solid #e0e0dc;padding:14px 12px}.pf-admin-nav>nav button{width:100%;height:35px;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 10px;font-size:9px;display:flex}.pf-admin-nav>nav button.is-active{background:#efefeb}.pf-admin-project-list{padding:14px 12px}.pf-admin-project-list>div{letter-spacing:.1em;justify-content:space-between;align-items:center;height:36px;padding:0 6px;font-size:7px;display:flex}.pf-admin-project-list>div button{background:0 0;border:0;font-size:18px}.pf-admin-project-list>button{text-align:left;width:100%;font:inherit;background:0 0;border:0;grid-template-columns:42px 1fr 12px;align-items:center;gap:9px;padding:6px;display:grid}.pf-admin-project-list>button.is-active{background:#e7ebff}.pf-admin-thumb{background:#ddd;width:42px;height:34px;overflow:hidden}.pf-admin-thumb img{object-fit:cover;width:100%;height:100%}.pf-admin-project-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:8px;display:block;overflow:hidden}.pf-admin-project-list small{text-transform:uppercase;color:#777;margin-top:4px;font-size:5px;display:block}.pf-admin-project-list i{color:#777;font-style:normal}.pf-signout{color:#777;margin:auto 18px 18px;font-size:7px}.pf-admin-main{min-width:0;padding:28px 32px 70px;overflow:auto}.pf-editor-title{border-bottom:1px solid #ccc;justify-content:space-between;align-items:end;padding-bottom:24px;display:flex}.pf-editor-title small{color:#777;margin-bottom:12px;font-size:7px;display:block}.pf-editor-title input{width:min(620px,55vw);font:inherit;letter-spacing:-.06em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:clamp(34px,4vw,68px)}.pf-editor-title>div:last-child{gap:5px;display:flex}.pf-editor-title button,.pf-media-head button{font:inherit;background:0 0;border:1px solid #aaa;padding:9px 11px;font-size:7px}.pf-editor-title button.is-primary{color:#fff;background:#202020}.pf-fields{grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0 55px;display:grid}.pf-fields label,.pf-inspector label{flex-direction:column;gap:8px;display:flex}.pf-fields span,.pf-inspector label span{text-transform:uppercase;letter-spacing:.1em;font-size:6px}.pf-fields input,.pf-fields textarea,.pf-inspector select{font:inherit;background:0 0;border:0;border-bottom:1px solid #bbb;padding:7px 0;font-size:9px}.pf-fields textarea{resize:vertical;height:76px}.pf-media-head{border-bottom:1px solid #bbb;justify-content:space-between;align-items:end;padding-bottom:12px;display:flex}.pf-media-head h2{margin:0;font-size:22px;font-weight:400}.pf-media-head p{color:#777;margin:6px 0 0;font-size:7px}.pf-media-grid{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:5px;display:grid}.pf-media-grid button{aspect-ratio:1;background:#ddd;border:2px solid #0000;padding:0;position:relative;overflow:hidden}.pf-media-grid button.is-selected{border-color:#3154ff}.pf-media-grid img,.pf-media-grid video{object-fit:cover;width:100%;height:100%}.pf-media-grid span{text-transform:uppercase;background:#ffffffe0;padding:5px 6px;font-size:5px;position:absolute;bottom:6px;left:6px}.pf-inspector{background:#fff;border-left:1px solid #d5d5d0;padding:24px 18px;overflow:auto}.pf-inspector>small{color:#777;letter-spacing:.1em;font-size:7px}.pf-inspector-preview{background:#ddd;height:210px;margin:15px 0 26px}.pf-inspector-preview img,.pf-inspector-preview video{object-fit:cover;width:100%;height:100%}.pf-inspector label{margin:22px 0}.pf-inspector input[type=range]{accent-color:#222;width:100%}.pf-replace{width:100%;font:inherit;background:0 0;border:1px solid #999;margin-top:20px;padding:10px;font-size:7px}.pf-inspector-empty,.pf-admin-coming{text-align:center;color:#777;align-content:center;place-items:center;height:100%;display:grid}.pf-admin-coming small{letter-spacing:.1em;font-size:7px}.pf-admin-coming h1{text-transform:uppercase;margin:18px 0;font-size:9vw;font-weight:400}.pf-admin-coming p{font-size:8px}.pf-inspector-empty{font-size:7px;line-height:1.6}.pf-admin-nav>nav{display:block}.pf-admin-thumb{place-items:center;display:grid}.pf-admin-thumb em{letter-spacing:.12em;color:#666;font-size:6px;font-style:normal}.pf-video-placeholder{color:#555;background:#d8d8d4;align-content:center;place-items:center;gap:8px;width:100%;height:100%;display:grid}.pf-video-placeholder b{letter-spacing:.16em;font-size:8px;font-weight:400}.pf-video-placeholder small{text-transform:uppercase;letter-spacing:.1em;font-size:5px}.pf-admin-top .pf-lock{color:#fff;background:#222;border-color:#222}.pf-inspector-preview video{background:#111}.pf-admin-section-label{display:none}.pf-video-cover{background:#d8d8d4;width:100%;height:100%;position:relative;overflow:hidden}.pf-video-cover video{object-fit:cover;width:100%;height:100%;display:block}.pf-video-cover>b,.pf-video-placeholder.is-ready>b{z-index:2;color:#fff;letter-spacing:.14em;text-align:center;pointer-events:none;background:#0c0c0cb8;min-width:82px;margin:0;padding:clamp(8px,.7vw,12px) clamp(14px,1.2vw,22px);font-size:clamp(8px,.58vw,10px);font-weight:400;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pf-video-placeholder{background-repeat:no-repeat;background-size:cover;position:relative}.pf-video-placeholder.is-ready{display:block}.pf-video-placeholder.is-ready small{display:none}.pf-video-cover:not(.is-ready):after{content:"";border:1px solid #777;border-right-color:#0000;border-radius:50%;width:16px;height:16px;margin:-8px;animation:.8s linear infinite pf-video-loading;position:absolute;top:50%;left:50%}.pf-video-cover:not(.is-ready)>b{color:#555;background:0 0}@keyframes pf-video-loading{to{transform:rotate(360deg)}}@media (width<=1000px){.pf-admin-body{grid-template-columns:210px minmax(430px,1fr)}.pf-inspector{display:none}.pf-fields{grid-template-columns:1fr 1fr}.pf-fields label.is-wide{grid-column:1/3}.pf-media-grid{grid-template-columns:repeat(2,1fr)}}.pf-fields select{font:inherit;background:0 0;border:0;border-bottom:1px solid #bbb;border-radius:0;padding:7px 0;font-size:9px}.pf-media-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:minmax(110px,11vw);gap:3px}.pf-media-grid .pf-media-tile{aspect-ratio:auto;min-height:0}.pf-media-tile--square{grid-area:span 1/span 1}.pf-media-tile--landscape{grid-area:span 1/span 2}.pf-media-tile--portrait{grid-area:span 2/span 1}.pf-media-tile--full{grid-area:span 2/1/auto/-1}.pf-modal-backdrop{z-index:11000;background:#0f0f0f57;place-items:center;display:grid;position:fixed;inset:0}.pf-modal{background:#f7f7f5;border:1px solid #999;width:min(420px,100vw - 40px);padding:28px;box-shadow:0 25px 70px #0000002e}.pf-modal small{letter-spacing:.12em;color:#777;font-size:7px}.pf-modal h2{margin:16px 0 34px;font-size:28px;font-weight:400}.pf-modal input{width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #888;padding:10px 0;font-size:11px}.pf-modal>div{justify-content:flex-end;gap:7px;margin-top:32px;display:flex}.pf-modal button{font:inherit;background:0 0;border:1px solid #999;padding:9px 13px;font-size:8px}.pf-modal button.is-primary{color:#fff;background:#202020;border-color:#202020}.pf-field-select{position:relative}.pf-field-select button{color:#a12626;font:inherit;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;align-self:flex-start;padding:2px 0;font-size:6px}.pf-field-select button:disabled{opacity:.3}.pf-media-grid{grid-auto-rows:calc(25vw - 143.75px)}.pf-inspector-preview{touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;height:auto;max-height:360px;margin:15px 0 8px;position:relative;overflow:hidden}.pf-inspector-preview--square{aspect-ratio:1}.pf-inspector-preview--landscape{aspect-ratio:2}.pf-inspector-preview--portrait{aspect-ratio:1/2}.pf-inspector-preview--full{aspect-ratio:2}.pf-inspector-preview i{pointer-events:none;border:1px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #111}.pf-frame-help{color:#777;margin:0 0 20px;font-size:6px;line-height:1.4}.pf-media-actions{gap:7px;margin-top:28px;display:grid}.pf-media-actions button{font:inherit;background:0 0;border:1px solid #999;padding:10px;font-size:7px}.pf-media-actions .is-danger{color:#a12626;border-color:#cda8a8}.pf-storage{color:#777;border-top:1px solid #ddd;flex-direction:column;gap:5px;margin:auto 18px 16px;padding-top:12px;font-size:6px;line-height:1.3;display:flex}.pf-storage strong{color:#222;font-size:7px}.pf-storage .is-warning{color:#9a5d00}.pf-admin-nav>.pf-signout{margin:0 18px 18px}.project-video-player{color:#fff;background:#111;width:100%;height:100%;position:relative;overflow:hidden}.project-video-player>video{object-fit:cover;width:100%;height:100%;display:block}.project-video-controls{z-index:2;opacity:0;grid-template-columns:90px 1fr 24px;align-items:end;gap:12px;transition:opacity .28s;display:grid;position:absolute;bottom:12px;left:14px;right:14px}.project-video-player:hover .project-video-controls,.project-video-player:focus-within .project-video-controls{opacity:1}.project-video-controls button{color:#fff;background:0 0;border:0;padding:0}.project-video-controls button:first-child{width:90px;height:28px}.project-video-controls canvas{color:#fff;width:90px;height:28px;display:block}.project-video-controls button.is-muted canvas{opacity:.48}.project-video-controls time{letter-spacing:.12em;font-variant-numeric:tabular-nums;text-shadow:0 1px 5px #000;justify-self:center;font-size:8px}.project-fullscreen{width:24px;height:24px;position:relative}.project-fullscreen i{width:9px;height:9px;position:absolute}.project-fullscreen i:first-child{border-bottom:1px solid;border-left:1px solid;bottom:1px;left:1px}.project-fullscreen i:last-child{border-top:1px solid;border-right:1px solid;top:1px;right:1px}@media (pointer:coarse){.project-video-controls{opacity:1}}.project-video-controls{grid-template-columns:1fr auto;align-items:center}.project-video-controls>div{align-items:center;gap:10px;display:flex}.project-video-controls time{justify-self:start}.project-volume{width:27px!important;height:24px!important;position:relative!important}.project-volume i:first-child{background:currentColor;width:5px;height:7px;position:absolute;top:9px;left:2px}.project-volume i:nth-child(2){border-top:7px solid #0000;border-bottom:7px solid #0000;border-right:8px solid;width:0;height:0;position:absolute;top:6px;left:6px}.project-volume i:last-child{border-right:1px solid;border-radius:0 50% 50% 0;width:8px;height:14px;position:absolute;top:5px;left:15px}.project-volume.is-muted i:last-child{border:0;border-top:1px solid;height:1px;top:12px;transform:rotate(-45deg)}.project-fullscreen i{transition:transform .25s}.project-fullscreen.is-full i:first-child{transform:translate(5px,-5px)}.project-fullscreen.is-full i:last-child{transform:translate(-5px,5px)}.pf-admin-project-list{position:relative}.pf-admin-project-list>button,.pf-media-tile{cursor:grab}.pf-admin-project-list>button:active,.pf-media-tile:active{cursor:grabbing}.pf-admin-project-list>button.is-dragging,.pf-media-tile.is-dragging{opacity:.35}.pf-project-popover{z-index:30;background:#fff;border:1px solid #aaa;width:128px;margin-top:-4px;padding:5px;display:grid;position:absolute;right:12px;box-shadow:0 10px 28px #00000024}.pf-project-popover button{text-align:left;font:inherit;background:0 0;border:0;padding:9px;font-size:7px}.pf-project-popover button:hover{background:#efefeb}.pf-project-popover button.is-danger{color:#a12626}.pf-admin-project-list>button{grid-template-columns:42px 1fr}.pf-admin-project-list>button>i{display:none}.pf-visibility-switch{white-space:nowrap;align-items:center;gap:7px;margin-left:5px;display:flex!important}.pf-visibility-switch>span{background:#eee;border:1px solid #999;border-radius:999px;align-items:center;width:34px;height:18px;padding:2px;transition:background-color .32s,border-color .32s;display:flex}.pf-visibility-switch>span i{background:#777;border-radius:50%;width:12px;height:12px;transition:transform .32s cubic-bezier(.22,1,.36,1),background-color .32s;display:block;transform:translate(0)}.pf-visibility-switch.is-visible>span{background:#202020;border-color:#202020}.pf-visibility-switch.is-visible>span i{background:#fff;transform:translate(16px)}.pf-visibility-switch em{text-transform:uppercase;min-width:38px;font-size:7px;font-style:normal}.pf-editor-title h1{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(34px,4vw,68px);font-weight:400}.pf-site-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:34px;display:grid}.pf-site-grid.is-single{grid-template-columns:minmax(320px,720px)}.pf-site-card{background:#fff;border:1px solid #d5d5d0;min-width:0}.pf-site-preview{aspect-ratio:4/3;background:#ddd;overflow:hidden}.pf-site-card--desktop-video .pf-site-preview,.pf-site-grid.is-single .pf-site-preview{aspect-ratio:16/9}.pf-site-card--mobile-video{width:min(100%,360px)}.pf-site-card--mobile-video .pf-site-preview{aspect-ratio:9/16}.pf-site-preview img,.pf-site-preview video{object-fit:cover;width:100%;height:100%}.pf-site-card>div:last-of-type{grid-template-columns:1fr auto auto;align-items:center;gap:6px;padding:10px;display:grid}.pf-site-card small{text-transform:uppercase;font-size:7px}.pf-site-card button{font:inherit;background:0 0;border:1px solid #999;padding:8px;font-size:6px}.pf-site-card button.is-danger{color:#a12626;border-color:#cda8a8}.pf-site-card button:disabled{opacity:.35}.pf-site-note{color:#777;max-width:70ch;margin:18px 0;font-size:7px;line-height:1.5}.pf-site-copy{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px;display:grid}.pf-site-copy label,.pf-contact-fields label{flex-direction:column;gap:8px;display:flex}.pf-site-copy span,.pf-contact-fields span{text-transform:uppercase;letter-spacing:.1em;font-size:6px}.pf-site-copy textarea{resize:vertical;height:110px;font:inherit;background:0 0;border:0;border-bottom:1px solid #bbb;padding:8px 0;font-size:9px;line-height:1.5}.pf-contact-fields{grid-template-columns:1fr 1fr;gap:30px 20px;margin-top:42px;display:grid}.pf-contact-fields input{font:inherit;background:0 0;border:0;border-bottom:1px solid #bbb;padding:9px 0;font-size:10px}.pf-admin-main>.pf-editor-title>.is-primary{color:#fff;font:inherit;background:#202020;border:1px solid #202020;padding:10px 14px;font-size:7px}@media (width<=1000px){.pf-site-grid,.pf-site-copy,.pf-site-grid.is-single{grid-template-columns:1fr}}body:has(.portfolio-admin) .custom-cursor{display:none!important}.portfolio-admin,.portfolio-admin *{cursor:auto!important}.pf-appearance{flex-direction:column;gap:24px;padding:20px 18px;display:flex}.pf-appearance>div:first-child{flex-direction:column;gap:5px;display:flex}.pf-appearance b{letter-spacing:.1em;font-size:7px}.pf-appearance>div:first-child span{color:#777;font-size:6px}.pf-appearance label{flex-direction:column;gap:8px;display:flex}.pf-appearance label>span{text-transform:uppercase;letter-spacing:.1em;font-size:6px}.pf-appearance select,.pf-appearance input[type=text],.pf-appearance label div input:not([type=color]){width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #bbb;padding:7px 0;font-size:8px}.pf-appearance label>div{grid-template-columns:34px 1fr;align-items:center;gap:8px;display:grid}.pf-appearance input[type=color]{background:0 0;border:1px solid #bbb;width:34px;height:30px;padding:0}.pf-appearance>button{color:#fff;font:inherit;background:#202020;border:1px solid #202020;padding:10px;font-size:7px}.project-image>video{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.project-image>video.active{opacity:1}.index-footer{border-top:1px solid #b9b9b4;height:78px;margin-top:18px}.visual-index-page{padding-bottom:18px}.project-volume span{background:currentColor;width:5px;height:7px;position:absolute;top:9px;left:2px}.project-volume span+i{border-top:7px solid #0000;border-bottom:7px solid #0000;border-right:8px solid;width:0;height:0;position:absolute;top:6px;left:6px}.project-volume span~i:last-child{border:1px solid;border-left:0;border-radius:0 8px 8px 0;width:6px;height:10px;position:absolute;top:7px;left:17px}.project-volume.is-muted span~i:last-child{border:0;border-top:1px solid;width:10px;height:1px;top:12px;left:15px;transform:rotate(-45deg)}.project-replay{z-index:4;color:#fff;font:inherit;text-transform:uppercase;letter-spacing:.12em;background:#0006;border:1px solid #fffc;align-items:center;gap:8px;padding:9px 12px;font-size:7px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project-replay i{border:1px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;position:relative}.project-replay i:after{content:"";border-top:3px solid #0000;border-bottom:3px solid #0000;border-left:4px solid;position:absolute;top:-2px;right:-2px}.project-volume .speaker-body{background:#fff;border-radius:2px 0 0 2px;width:6px;height:8px;position:absolute;top:8px;left:2px}.project-volume .speaker-cone{background:0 0;border-top:8px solid #0000;border-bottom:8px solid #0000;border-right:10px solid #fff;width:0;height:0;position:absolute;top:4px;left:7px}.project-volume .speaker-cone:after{content:"";border:2px solid #fff;border-left:0;border-radius:0 12px 12px 0;width:7px;height:12px;position:absolute;top:-6px;left:4px}.project-volume .speaker-cut{z-index:2;transform-origin:50%;background:#fff;width:22px;height:2px;display:none;position:absolute;top:11px;left:3px;transform:rotate(-45deg);box-shadow:0 0 0 1px #00000040}.project-volume.is-muted{opacity:1}.project-volume.is-muted .speaker-cut{display:block}.project-volume,.project-fullscreen{place-items:center;display:grid;width:25px!important;height:25px!important}.project-volume svg,.project-fullscreen svg{fill:none;stroke:#fff;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block;overflow:visible}.project-volume svg path:first-child{fill:#fff;stroke:#fff}.project-volume .sound-slash{stroke-width:2px;display:none}.project-volume.is-muted .sound-wave-one,.project-volume.is-muted .sound-wave-two{display:none}.project-volume.is-muted .sound-slash{display:block}.project-fullscreen i{display:none}.project-fullscreen.is-full svg{transform:rotate(180deg)}.project-volume.is-muted svg path:first-child{transform:translate(3px)}.project-volume.is-muted .sound-slash{transform:translate(1px)}.fullscreen-cursor{z-index:20;mix-blend-mode:difference;pointer-events:none;will-change:transform,left,top,width,height;background:#fff;border-radius:50%;width:10px;height:10px;transition:left .42s cubic-bezier(.22,1,.36,1),top .42s cubic-bezier(.22,1,.36,1),width .42s cubic-bezier(.22,1,.36,1),height .42s cubic-bezier(.22,1,.36,1);display:none;position:fixed;top:-5px;left:-5px}.project-video-player:fullscreen{width:100vw;height:100vh}.project-video-player:fullscreen .fullscreen-cursor{display:block}.project-video-player:fullscreen .fullscreen-cursor.is-clickable{width:48px;height:48px;top:-24px;left:-24px}.video-is-fullscreen>.custom-cursor{opacity:0!important}@media (pointer:fine){:is(.project-video-player:fullscreen,.project-video-player:fullscreen *){cursor:none!important}}@media (pointer:coarse){.fullscreen-cursor{display:none!important}}.project-page .project-index-next{margin-top:52px}.project-video-player.is-cinema{z-index:20000;left:var(--cinema-left);top:var(--cinema-top);width:var(--cinema-width);height:var(--cinema-height);will-change:left,top,width,height;transition:left .65s cubic-bezier(.22,1,.36,1),top .65s cubic-bezier(.22,1,.36,1),width .65s cubic-bezier(.22,1,.36,1),height .65s cubic-bezier(.22,1,.36,1),box-shadow .65s;position:fixed;box-shadow:0 0 #0000}@media (width<=720px){.project-page .project-index-next{margin-top:32px}.project-video-player.is-cinema.is-cinema-open{width:90vw;height:76vh;top:12vh;left:5vw}.video-cinema-backdrop.is-visible{-webkit-backdrop-filter:blur(12px)}}.video-cinema-backdrop{z-index:19990;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur();background:0 0;border:0;transition:opacity 1.05s,-webkit-backdrop-filter 1.05s cubic-bezier(.22,1,.36,1),backdrop-filter 1.05s cubic-bezier(.22,1,.36,1);position:fixed;inset:0}.video-cinema-backdrop.is-visible{opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(24px);background:0 0}.project-video-player.is-cinema.is-cinema-open{width:84vw;height:80vh;top:10vh;left:8vw;box-shadow:0 24px 80px #0000002e}.video-cinema-open .custom-cursor{z-index:30000!important}.project-video-controls button{-webkit-tap-highlight-color:transparent;outline:none!important}.project-video-controls button:focus-visible{outline-offset:3px;outline:1px solid #fffc!important}@media (width<=720px){.project-page .project-index-next{margin-top:32px}.project-video-player.is-cinema.is-cinema-open{width:90vw;height:76vh;top:12vh;left:5vw}.video-cinema-backdrop.is-visible{-webkit-backdrop-filter:blur(18px)}}body.video-cinema-open{overflow:hidden}.video-cinema-backdrop{z-index:19990;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur();transition:opacity 1.05s,-webkit-backdrop-filter 1.05s cubic-bezier(.22,1,.36,1),backdrop-filter 1.05s cubic-bezier(.22,1,.36,1);position:fixed;inset:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.video-cinema-backdrop.is-visible{opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(38px)}.project-tile:has(.project-video-player.is-cinema){z-index:20000;overflow:visible}.project-video-player.is-cinema{z-index:20000;left:var(--cinema-left);top:var(--cinema-top);width:var(--cinema-width);height:var(--cinema-height);will-change:left,top,width,height;transition:left 1.05s cubic-bezier(.22,1,.36,1),top 1.05s cubic-bezier(.22,1,.36,1),width 1.05s cubic-bezier(.22,1,.36,1),height 1.05s cubic-bezier(.22,1,.36,1),box-shadow 1.05s;position:fixed;transform:translateZ(0);box-shadow:0 0 #0000}.project-video-player.is-cinema.is-cinema-open{left:var(--cinema-target-left);top:var(--cinema-target-top);width:var(--cinema-target-width);height:var(--cinema-target-height);box-shadow:0 24px 80px #0000002e}.project-video-player.is-cinema .project-video-controls{opacity:1}.video-cinema-open .custom-cursor{opacity:1!important;z-index:2147483647!important;display:block!important}.project-fullscreen,.project-fullscreen:focus,.project-fullscreen:focus-visible,.project-fullscreen:active{appearance:none;-webkit-tap-highlight-color:transparent;box-shadow:none!important;border:0!important;outline:0!important}@media (width<=720px){.project-page .project-index-next{margin-top:32px}.video-cinema-backdrop.is-visible{-webkit-backdrop-filter:blur(30px)}}.video-cinema-open>main{filter:blur(24px);transition:filter 1.05s cubic-bezier(.22,1,.36,1)}body:not(.video-cinema-open)>main{transition:filter 1.05s cubic-bezier(.22,1,.36,1)}.project-video-player.is-cinema-source{opacity:0}.video-cinema-layer{z-index:2147483000;pointer-events:none;position:fixed;inset:0}.video-cinema-layer .video-cinema-backdrop{z-index:0;pointer-events:auto;-webkit-backdrop-filter:none!important}.video-cinema-layer .project-video-player.is-cinema{z-index:1;pointer-events:auto}.video-cinema-open .custom-cursor{display:none!important}.cinema-cursor{z-index:3;mix-blend-mode:difference;pointer-events:none;background:#fff;border-radius:50%;width:10px;height:10px;position:fixed;top:-5px;left:-5px}.video-cinema-layer:has(button:hover) .cinema-cursor{width:48px;height:48px;top:-24px;left:-24px}.video-cinema-open>main{filter:none!important}.cinema-snapshot{z-index:0;filter:blur();transform-origin:50%;background:#f7f7f5;transition:filter 1.05s cubic-bezier(.22,1,.36,1),transform 1.05s cubic-bezier(.22,1,.36,1);position:absolute;inset:-40px;overflow:hidden;transform:scale(1)}.cinema-snapshot.is-blurred{filter:blur(24px);transform:scale(1.045)}.cinema-snapshot>div{pointer-events:none;width:calc(100% - 80px);position:absolute;left:40px;right:40px}.cinema-snapshot main{min-height:100vh}.video-cinema-layer .video-cinema-backdrop{z-index:1;background:0 0!important}.cinema-cursor{z-index:3}.cinema-snapshot{filter:blur(24px);opacity:0;will-change:opacity;contain:strict;transition:opacity .72s;transform:scale(1.045)translateZ(0)}.cinema-snapshot.is-blurred{filter:blur(24px);opacity:1;transform:scale(1.045)translateZ(0)}.cinema-snapshot *{animation-play-state:paused!important}.video-cinema-layer .project-video-player.is-cinema{left:var(--cinema-target-left);top:var(--cinema-target-top);width:var(--cinema-target-width);height:var(--cinema-target-height);transform-origin:0 0;transform:translate3d(var(--cinema-invert-x),var(--cinema-invert-y),0) scale(var(--cinema-invert-scale-x),var(--cinema-invert-scale-y));will-change:transform;contain:layout paint;transition:transform .92s cubic-bezier(.22,1,.36,1),box-shadow .92s}.video-cinema-layer .project-video-player.is-cinema.is-cinema-open{left:var(--cinema-target-left);top:var(--cinema-target-top);width:var(--cinema-target-width);height:var(--cinema-target-height);transform:translate(0,0)scale(1);box-shadow:0 24px 80px #0000002e}.video-cinema-layer .project-video-player.is-cinema>video{transform:translateZ(0)}.video-cinema-layer .project-video-player.is-cinema{opacity:0}.video-cinema-layer .project-video-player.is-cinema.is-ready{opacity:1}.project-video-player.is-cinema-source{visibility:hidden;opacity:1}.video-cinema-layer,.video-cinema-layer *{backface-visibility:hidden;-webkit-font-smoothing:antialiased}.pf-about-press{border-top:1px solid #bbb;margin-top:34px;padding-top:22px}.pf-about-press-head{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.pf-about-press-head small{letter-spacing:.12em;font-size:6px}.pf-about-press-head h2{margin:7px 0 0;font-size:28px;font-weight:400}.pf-about-press-head>button,.pf-about-press-save{color:#fff;font:inherit;background:#202020;border:1px solid #202020;padding:10px 14px;font-size:7px}.pf-about-press-list{gap:6px;display:grid}.pf-press-card{background:#fff;border:1px solid #cfcfca;grid-template-columns:52px minmax(120px,.7fr) minmax(180px,1.5fr) 90px minmax(220px,1.5fr) auto;align-items:end;gap:12px;padding:15px;display:grid}.pf-press-card-index{flex-direction:column;justify-content:space-between;align-self:stretch;display:flex}.pf-press-card-index>span{color:#777;font-size:7px}.pf-press-card-index>div{gap:3px;display:flex}.pf-press-card-index button,.pf-press-card-actions button{font:inherit;background:0 0;border:1px solid #aaa;padding:6px 8px;font-size:6px}.pf-press-card-index button:disabled{opacity:.25}.pf-press-card label{flex-direction:column;gap:8px;min-width:0;display:flex}.pf-press-card label>span{letter-spacing:.1em;text-transform:uppercase;font-size:6px}.pf-press-card input{width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #bbb;border-radius:0;padding:8px 0;font-size:8px}.pf-press-card-actions{grid-template-columns:1fr;gap:4px;display:grid}.pf-press-card-actions button.is-visible{color:#fff;background:#202020;border-color:#202020}.pf-press-card-actions button i{background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.pf-press-card-actions button.is-danger{color:#a12626;border-color:#cda8a8}.pf-about-press-empty{color:#777;text-align:center;border:1px dashed #aaa;margin:0;padding:36px 15px;font-size:8px}.pf-about-press-save{margin-top:12px}html[data-theme=dark] .pf-press-card{background:#181818;border-color:#444}html[data-theme=dark] .pf-about-press,html[data-theme=dark] .pf-press-card input{border-color:#444}@media (width<=720px){.pf-admin-main>.pf-about-press:not(.is-mobile-folder-open){display:none!important}.pf-admin-main>.pf-about-press.is-mobile-folder-open{background:#fff;border:1px solid #cfcfca;border-top:0;border-radius:0 0 16px 16px;margin:0;padding:14px 12px;display:block!important}.pf-about-press-head{margin-bottom:12px}.pf-about-press-head>div{display:none}.pf-about-press-head>button{width:100%;min-height:42px}.pf-press-card{grid-template-columns:36px 1fr 72px;gap:16px 10px;padding:14px}.pf-press-card label{grid-column:2/4}.pf-press-card label:first-of-type{grid-column:2}.pf-press-card label:nth-of-type(3){grid-column:3}.pf-press-card-index{grid-row:1/6}.pf-press-card-actions{grid-column:2/4;grid-template-columns:1fr 1fr}.pf-press-card-actions button{min-height:40px}.pf-about-press-save{width:100%;min-height:42px}.pf-about-press-empty{font-size:7px}html[data-theme=dark] .pf-admin-main>.pf-about-press.is-mobile-folder-open{background:#111;border-color:#444}}.video-cinema-open>main{transform-origin:50%;pointer-events:none;will-change:filter,transform;transition:filter .72s,transform .72s cubic-bezier(.22,1,.36,1);transform:scale(1.018)translateZ(0);filter:blur(18px)!important}.video-cinema-layer{background:0 0}.video-cinema-layer .video-cinema-backdrop{background:0 0!important}.video-cinema-layer .project-video-player.is-cinema{transition:transform .72s cubic-bezier(.22,1,.36,1),box-shadow .72s}.video-cinema-layer:not(.is-opened) .cinema-cursor{opacity:0}.video-cinema-layer.is-opened .cinema-cursor{opacity:1;transition:opacity .12s}@supports ((-webkit-hyphens:none)){.video-cinema-open>main{filter:none!important}.video-cinema-layer:before{content:"";z-index:0;-webkit-backdrop-filter:blur(18px);pointer-events:none;background:#f7f7f5c2;position:absolute;inset:0}.video-cinema-layer .video-cinema-backdrop{z-index:1}.video-cinema-layer .project-video-player.is-cinema{z-index:2}}.video-cinema-open>main{pointer-events:none;will-change:auto;filter:none!important;transform:none!important}.video-cinema-layer:before{content:"";z-index:0;pointer-events:none;background:#f7f7f500;transition:background-color .72s;position:absolute;inset:0}.video-cinema-layer.is-opened:before{background:#f7f7f5d6}.video-cinema-layer .video-cinema-backdrop{z-index:1;-webkit-backdrop-filter:none!important;background:0 0!important}.video-cinema-layer .project-video-player.is-cinema{z-index:2}@supports ((-webkit-hyphens:none)){.video-cinema-layer:before{-webkit-backdrop-filter:none;background:#f7f7f500}.video-cinema-layer.is-opened:before{background:#f7f7f5d6}}.video-cinema-layer .project-video-player.is-cinema{transform:translate3d(var(--cinema-invert-x),var(--cinema-invert-y),0) scale(var(--cinema-invert-scale));aspect-ratio:auto}.video-cinema-layer .project-video-player.is-cinema.is-cinema-open{transform:translate(0,0)scale(1)}.video-cinema-layer .project-video-player.is-cinema>video{object-fit:cover}.project-video-player.is-cinema-return{visibility:visible;opacity:1}.project-video-player.is-cinema-return .project-video-controls{opacity:0}.video-cinema-layer.is-closing .project-video-player.is-cinema{box-shadow:0 8px 28px #0000000f}.custom-cursor.is-clickable .cursor-star{width:34px;height:34px;top:-17px;left:-17px}:-webkit-any(.project-video-player:fullscreen,.project-video-player:-webkit-full-screen){background:#000;width:100vw;height:100vh}:is(.project-video-player:fullscreen,.project-video-player:fullscreen){background:#000;width:100vw;height:100vh}:-webkit-any(.project-video-player:fullscreen>video,.project-video-player:-webkit-full-screen>video){object-fit:contain}:is(.project-video-player:fullscreen>video,.project-video-player:fullscreen>video){object-fit:contain}:-webkit-any(.project-video-player:fullscreen .project-video-controls,.project-video-player:-webkit-full-screen .project-video-controls){opacity:1}:is(.project-video-player:fullscreen .project-video-controls,.project-video-player:fullscreen .project-video-controls){opacity:1}@media (pointer:fine){:-webkit-any(.project-video-player:fullscreen,.project-video-player:fullscreen *,.project-video-player:-webkit-full-screen,.project-video-player:-webkit-full-screen *){cursor:auto!important}:is(.project-video-player:fullscreen,.project-video-player:fullscreen *,.project-video-player:fullscreen,.project-video-player:fullscreen *){cursor:auto!important}}.film-grain{z-index:9998;pointer-events:none;opacity:.13;mix-blend-mode:soft-light;width:100vw;height:100vh;image-rendering:pixelated;position:fixed;inset:0}.theme-toggle{z-index:9999;width:18px;height:18px;color:inherit;mix-blend-mode:difference;background:0 0;border:1px solid;border-radius:50%;padding:0;position:fixed;top:23px;right:300px}.theme-toggle span{clip-path:inset(0 50% 0 0);background:currentColor;border-radius:50%;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:3px}html[data-theme=dark] .theme-toggle span{transform:rotate(180deg)}.typewriter{align-items:center;display:inline-flex}.typewriter i{background:currentColor;width:1px;height:1.1em;margin-left:3px;animation:.75s step-end infinite typewriterBlink;display:inline-block}@keyframes typewriterBlink{50%{opacity:0}}html[data-theme=dark]{--black:var(--theme-light);--white:var(--theme-dark);--text-color:var(--theme-dark-text);--line:#444;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body,html[data-theme=dark] .work,html[data-theme=dark] .project-index-page,html[data-theme=dark] .fixed-info-page,html[data-theme=dark] .about-page,html[data-theme=dark] .contact-page{background:var(--theme-dark);color:var(--theme-dark-text)}html[data-theme=dark] .work-footer{background:var(--theme-dark)}html[data-theme=dark] .brand-logo img,html[data-theme=dark] .light-header .brand-logo img,html[data-theme=dark] .contact-minimal-header .brand-logo img{filter:invert()}html[data-theme=dark] .hero .brand-logo img{filter:none}html[data-theme=dark] .project-image,html[data-theme=dark] .project-tile,html[data-theme=dark] .about-dock-image{background:#242424}@media (width<=720px){.theme-toggle{width:16px;height:16px;top:22px;right:202px}.film-grain{opacity:.1}}@media (prefers-reduced-motion:reduce){.typewriter i{animation:none}.film-grain{display:none}}.sound,.sound:focus,.sound:focus-visible,.sound:active{-webkit-tap-highlight-color:transparent;box-shadow:none!important;outline:0!important}.film-grain{opacity:.28;mix-blend-mode:normal}.theme-toggle{top:20px;right:340px}.typewriter i{display:none!important}@media (width<=720px){.theme-toggle{top:20px;right:224px}.film-grain{opacity:.2}}.film-grain{z-index:0;opacity:.13;mix-blend-mode:normal;image-rendering:auto}body>main{z-index:1;position:relative}.work,.project-index-page,.fixed-info-page,.about-page,.contact-page,.work-footer,.index-footer{background-color:#0000!important}.theme-toggle{color:#111;mix-blend-mode:normal;border-color:#111}html[data-theme=dark] .theme-toggle{color:#fff;border-color:#fff}html[data-theme=dark] .film-grain{opacity:.18;mix-blend-mode:normal}@media (width<=720px){.film-grain{opacity:.13}}html,body,body>main,.work,.project-index-page,.fixed-info-page,.about-page,.contact-page,.work-footer,.index-footer,.theme-toggle,.theme-toggle span,.brand-logo img{transition:background-color .8s cubic-bezier(.22,1,.36,1),color .8s cubic-bezier(.22,1,.36,1),border-color .8s cubic-bezier(.22,1,.36,1),filter .8s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}html[data-home-panel=video] .theme-toggle{color:#fff;border-color:#fff}@media (prefers-reduced-motion:reduce){html,body,body>main,.work,.project-index-page,.fixed-info-page,.about-page,.contact-page,.work-footer,.index-footer,.theme-toggle,.theme-toggle span,.brand-logo img{transition-duration:.01ms}}.project-video-controls{opacity:1;pointer-events:none}.project-video-controls>div{opacity:0;pointer-events:none;transition:opacity .28s}.project-video-player:hover .project-video-controls>div,.project-video-player:focus-within .project-video-controls>div{opacity:1;pointer-events:auto}@media (pointer:coarse){.project-video-controls>div{opacity:1;pointer-events:auto}}.portfolio-admin{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#171717}.portfolio-admin :where(input,textarea,select,button){color:#171717}.theme-toggle{z-index:9999!important;position:absolute!important;top:20px!important;right:340px!important;transform:none!important}.intro-running{overflow:hidden!important}.site-intro{z-index:2147483000;background:var(--white);color:var(--black);pointer-events:none;place-items:center;animation:8s cubic-bezier(.76,0,.24,1) both introCurtain;display:grid;position:fixed;inset:0;overflow:hidden}.intro-practices,.intro-mark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.intro-practices{text-align:center;width:min(90vw,780px);height:48px}.intro-practices span{letter-spacing:.08em;opacity:0;place-items:center;font-size:clamp(18px,2.4vw,34px);font-weight:400;animation:.36s cubic-bezier(.22,1,.36,1) both introPractice;display:grid;position:absolute;inset:0;transform:translateY(24px)}.intro-practices span:first-child{animation-delay:.12s}.intro-practices span:nth-child(2){animation-delay:.45s}.intro-practices span:nth-child(3){animation-delay:.78s}.intro-practices span:nth-child(4){animation-delay:1.11s}.intro-mark{opacity:0;width:190px;height:187px;animation:4.4s 1.35s both introMarkLife;overflow:visible}.intro-svg-circle{fill:none;stroke:currentColor;stroke-width:4.79px;opacity:0;transform-box:fill-box;transform-origin:50%;will-change:transform,opacity;animation-duration:.58s;animation-timing-function:cubic-bezier(.2,1.12,.45,1);animation-fill-mode:both}.intro-svg-circle.row-0,.intro-svg-circle.row-2{animation-name:introCircleTravelLeft}.intro-svg-circle.row-1{animation-name:introCircleTravelRight}.intro-svg-circle.row-0.column-0{animation-delay:1.4s}.intro-svg-circle.row-0.column-1{animation-delay:1.55s}.intro-svg-circle.row-0.column-2{animation-delay:1.7s}.intro-svg-circle.row-1.column-0{animation-delay:2.05s}.intro-svg-circle.row-1.column-1{animation-delay:2.2s}.intro-svg-circle.row-1.column-2{animation-delay:2.35s}.intro-svg-circle.row-2.column-0{animation-delay:2.7s}.intro-svg-circle.row-2.column-1{animation-delay:2.85s}.intro-svg-circle.row-2.column-2{animation-delay:3s}.intro-svg-letter{fill:currentColor;opacity:0;animation:.8s 3.9s both introLetter}.intro-signature-wrap{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.intro-signature{z-index:1;text-align:center;letter-spacing:-.035em;opacity:0;width:100%;font-size:clamp(22px,3vw,44px);font-weight:400;animation:1.65s 5.25s both introSignature,.96s cubic-bezier(.45,0,.55,1) 6.05s both introSignatureErase;display:block;position:relative}.intro-signature sup{vertical-align:top;margin-left:3px;font-size:.35em}.intro-bird{z-index:3;opacity:0;filter:none;will-change:left,transform,opacity;width:56px;height:auto;animation:.96s cubic-bezier(.45,0,.55,1) 6.05s both introBirdSweep;position:absolute;top:50%;left:22vw;transform:translate(-100%,-50%)}@keyframes introPractice{0%{opacity:0;transform:translateY(24px)}30%,70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-18px)}}@keyframes introCircleTravelLeft{0%{opacity:0;transform:translate(-110vw)scale(.92)}22%{opacity:.05}72%{opacity:1}to{opacity:1;transform:translate(0)scale(1)}}@keyframes introCircleTravelRight{0%{opacity:0;transform:translate(110vw)scale(.92)}22%{opacity:.05}72%{opacity:1}to{opacity:1;transform:translate(0)scale(1)}}@keyframes introLetter{0%{opacity:0}to{opacity:1}}@keyframes introMarkLife{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}10%,82%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.96)}}@keyframes introSignature{0%{opacity:0}35%,to{opacity:1}}@keyframes introSignatureErase{0%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}@keyframes introBirdSweep{0%{opacity:0;left:22vw;transform:translate(-100%,-50%)}12%{opacity:.12}32%{opacity:1}68%{opacity:1}90%{opacity:.12}to{opacity:0;left:78vw;transform:translateY(-50%)}}@keyframes introCurtain{0%,87%{transform:translateY(0)}to{transform:translateY(-100%)}}@media (width<=720px){.theme-toggle{right:224px!important}.intro-mark{transform:translate(-50%,-50%)scale(.82)}.intro-signature{font-size:22px}.intro-bird{width:42px}}@media (prefers-reduced-motion:reduce){.site-intro{display:none}}.site-footer{grid-template-columns:1fr 1fr 1fr;align-items:start;height:78px;min-height:78px;margin:0;padding:12px 0 0}.site-footer .work-sign{justify-self:start}.site-footer .footer-copyright{justify-self:center}.site-footer-end{justify-self:end;min-width:0}.footer-copyright{text-align:center;white-space:nowrap;flex-direction:column;align-items:center;gap:5px;display:flex}.footer-copyright .brand-bird{object-fit:contain;object-position:center;filter:none;width:31px;height:auto;max-height:19px;transition:filter .8s cubic-bezier(.22,1,.36,1);display:block;transform:translateY(20%)}html[data-theme=dark] .footer-copyright .brand-bird{filter:invert()}@media (width>=721px){.site-footer .footer-copyright .footer-brand-name{display:none}}html[data-theme=dark] .intro-bird{filter:invert()}.project-image img.project-brand-logo{z-index:3;object-fit:contain;opacity:0;width:min(62%,180px);height:32%;max-height:none;transform:translate(-50%,-46%) scale(calc(var(--logo-scale,1)*.96));filter:drop-shadow(0 1px 9px #0003);will-change:opacity,transform;transition:opacity .37s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1);inset:50% auto auto 50%}.project-card:hover .project-brand-logo,.project-card:focus-visible .project-brand-logo{opacity:1;transform:translate(-50%,-50%) scale(var(--logo-scale,1))}.project-card:hover img.project-brand-logo{transform:translate(-50%,-50%) scale(var(--logo-scale,1))}.pf-project-logo{background:#fff;border:1px solid #d5d5d0;grid-column:1/-1;grid-template-columns:minmax(150px,1fr) 130px auto auto;align-items:center;gap:10px;padding:10px;display:grid}.pf-project-logo small{letter-spacing:.1em;font-size:6px}.pf-project-logo p{color:#777;margin:5px 0 0;font-size:6px}.pf-project-logo-preview{background:#eee;place-items:center;height:66px;display:grid;overflow:hidden}.pf-project-logo-preview img{object-fit:contain;max-width:82%;max-height:48px}.pf-project-logo-preview span{color:#888}.pf-project-logo button{font:inherit;background:0 0;border:1px solid #999;padding:8px;font-size:6px}.pf-project-logo button.is-danger{color:#a12626;border-color:#cda8a8}.pf-project-logo button.is-confirming{color:#fff;background:#a12626;border-color:#a12626}.pf-project-logo button:disabled{opacity:.35}.pf-fields{grid-template-columns:repeat(6,minmax(0,1fr))}.pf-fields>label{grid-column:span 2}.pf-fields label.is-wide{grid-column:1/-1}.pf-fields>.pf-project-logo{grid-column:span 3;grid-template-columns:minmax(120px,1fr) 120px;align-content:center}.pf-fields>.pf-project-logo button{min-width:0}.pf-fields>.pf-project-cover .pf-project-logo-preview img{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none}@media (width<=1000px){.pf-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.pf-fields>label{grid-column:span 2}.pf-fields label.is-wide{grid-column:1/-1}.pf-fields>.pf-project-logo{grid-column:span 2;grid-template-columns:1fr}}.pf-project-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:-22px 0 48px;display:grid}.pf-project-assets .pf-project-logo{grid-column:auto;grid-template-columns:minmax(120px,1fr) 120px;align-content:center}.pf-project-assets .pf-project-logo button{min-width:0}.pf-project-assets .pf-project-cover .pf-project-logo-preview img{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none}.pf-project-cover .pf-project-logo-preview.is-draggable{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;position:relative}.pf-project-cover .pf-project-logo-preview.is-draggable:after{content:"DRAG TO POSITION";color:#fff;letter-spacing:.1em;opacity:0;background:#00000094;padding:3px 5px;font-size:5px;transition:opacity .2s;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.pf-project-cover .pf-project-logo-preview.is-draggable:hover:after,.pf-project-cover .pf-project-logo-preview.is-draggable:active:after{opacity:1}@media (width<=1000px){.pf-project-assets{grid-template-columns:1fr}.pf-project-assets .pf-project-logo{grid-template-columns:minmax(120px,1fr) 120px auto auto}}.pf-media-head .pf-randomize-grid{margin-left:auto;margin-right:6px}.pf-media-head .pf-delete-all-media{color:#a12626;border-color:#cda8a8;margin-right:6px}.pf-media-head .pf-delete-all-media:disabled{opacity:.35}.pf-project-logo button.pf-cover-select{background:#eee;border:1px solid #0000;place-items:center;width:100%;height:66px;padding:0;display:grid;overflow:hidden}.pf-project-logo button.pf-cover-select.is-selected{border-color:#255cff;box-shadow:0 0 0 1px #255cff}.pf-project-logo button.pf-cover-select:disabled{opacity:1}.pf-project-logo button.pf-cover-select img{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none}.pf-project-logo button.pf-logo-select{background:#eee;border:1px solid #0000;place-items:center;width:100%;height:66px;padding:0;display:grid;overflow:hidden}.pf-project-logo button.pf-logo-select.is-selected{border-color:#255cff;box-shadow:0 0 0 1px #255cff}.pf-project-logo button.pf-logo-select:disabled{opacity:1}.pf-project-logo button.pf-logo-select img{transition:transform .18s}.pf-logo-inspector>small{margin-bottom:10px;line-height:1.45;display:block}.pf-inspector-preview--logo{background:#eee;max-height:360px;position:relative;overflow:hidden}.pf-inspector-preview--logo .pf-logo-cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pf-inspector-preview--logo img.pf-logo-overlay{z-index:2;object-fit:contain;filter:drop-shadow(0 1px 9px #0003);width:62%;height:32%;transition:transform .12s;position:absolute;top:50%;left:50%}.pf-logo-scale{margin-top:18px;display:block}.pf-logo-scale span{justify-content:space-between;align-items:center;display:flex}.pf-logo-scale span b{font-variant-numeric:tabular-nums;font-weight:400}.pf-logo-scale input[type=range]{accent-color:#111;width:100%;margin-top:10px}.pf-inspector.is-cover-selected:before{content:attr(data-cover-size);letter-spacing:.08em;color:#777;margin:12px 0 -5px;font-size:6px;line-height:1.4;display:block}.pf-inspector.is-cover-selected>label{display:none}.pf-inspector.is-cover-selected .pf-inspector-preview{max-height:360px}.pf-site-card--collection.is-selected{box-shadow:0 0 0 2px #3154ff}.pf-site-card--collection button.pf-site-preview{cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative}.pf-site-card--collection .pf-site-preview>b{letter-spacing:.1em;background:#ffffffe0;padding:5px 7px;font-size:5px;font-weight:400;position:absolute;bottom:8px;right:8px}.pf-about-media-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:15px 0 24px;display:grid}.pf-about-media-list button{aspect-ratio:4/7;cursor:pointer;background:#ddd;border:2px solid #0000;padding:0;position:relative;overflow:hidden}.pf-about-media-list button.is-selected{border-color:#3154ff}.pf-about-media-list img{object-fit:cover;width:100%;height:100%}.pf-about-media-list span{background:#ffffffdb;padding:3px 4px;font-size:5px;position:absolute;bottom:4px;left:4px}.pf-inspector-preview--about-card{aspect-ratio:4/7;background:#ddd;max-height:none}.pf-media-tags{border-top:1px solid #c8c8c4;margin-top:18px;padding-top:16px}.pf-media-tags>span{text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:8px;display:block}.pf-media-tags>div{gap:5px;display:grid}.pf-media-tags label{border-bottom:1px solid #ddd;grid-template-columns:16px 1fr 22px;align-items:center;gap:7px;padding:6px 0;margin:0!important;display:grid!important}.pf-media-tags label input{width:13px;height:13px;margin:0}.pf-media-tags label b{text-overflow:ellipsis;font-size:9px;font-weight:400;overflow:hidden}.pf-media-tags label button{background:0 0;border:0;min-width:0;padding:0}.pf-media-tags>div>p{color:#777;margin:0;font-size:9px}.billing-shell{color:#111;min-height:100vh;font-family:var(--site-font),monospace;background:#e9e9e4}.billing-top{z-index:20;background:#f7f7f3;border-bottom:1px solid #c8c8c2;justify-content:space-between;align-items:center;height:68px;padding:0 24px;display:flex;position:sticky;top:0}.billing-brand{align-items:center;gap:18px;display:flex}.billing-brand img{width:126px}.billing-brand span,.billing-top>div{letter-spacing:.12em;font-size:8px}.billing-top>div{align-items:center;gap:22px;display:flex}.billing-top>div>span{color:#55705a}.billing-layout{grid-template-columns:264px minmax(0,1fr);min-height:calc(100vh - 68px);display:grid}.billing-sidebar{background:#f7f7f3;border-right:1px solid #c8c8c2;padding:18px 12px}.billing-actions{gap:6px;margin-bottom:30px;display:grid}.billing-actions button,.billing-empty button{color:#fff;text-align:left;letter-spacing:.09em;background:#111;border:1px solid #111;padding:11px;font-size:8px}.billing-sidebar section{margin-bottom:24px}.billing-sidebar h2{letter-spacing:.13em;border-bottom:1px solid #bbb;justify-content:space-between;margin:0;padding:9px 8px;font-size:8px;font-weight:400;display:flex}.billing-sidebar section>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #ddd;gap:5px;width:100%;padding:11px 8px;display:grid}.billing-sidebar section>button.is-active{background:#e4e4de}.billing-sidebar section strong{font-size:9px;font-weight:400}.billing-sidebar section span{color:#777;font-size:6px}.billing-workspace{min-width:0;padding:20px 28px 80px}.billing-toolbar{justify-content:space-between;max-width:980px;margin:0 auto 14px;display:flex}.billing-toolbar>div{gap:6px;display:flex}.billing-toolbar button,.billing-toolbar select{letter-spacing:.08em;background:#f7f7f3;border:1px solid #aaa;padding:9px 11px;font-size:7px}.billing-toolbar .is-primary{color:#fff;background:#111;border-color:#111}.billing-paper{background:#f8f5e8;max-width:980px;min-height:1260px;margin:auto;padding:62px 66px 32px;box-shadow:0 14px 45px #00000014}.billing-paper input,.billing-paper textarea,.billing-paper select{resize:vertical;background:0 0;border:0;border-bottom:1px solid #0000;outline:none;padding:4px 0}.billing-paper input:focus,.billing-paper textarea:focus,.billing-paper select:focus{background:#ffffff59;border-bottom-color:#222}.billing-paper-head{border-bottom:2px solid;justify-content:space-between;align-items:flex-start;padding-bottom:32px;display:flex}.billing-paper-head img{width:210px}.billing-paper-head>div{text-align:right}.billing-paper-head h1{letter-spacing:-.06em;margin:0 0 12px;font-size:36px;line-height:1}.billing-paper-head input{text-align:right;font-size:10px}.billing-meta{grid-template-columns:1fr 1fr;gap:70px;padding:38px 0;display:grid}.billing-meta label,.billing-project{letter-spacing:.11em;gap:7px;font-size:8px;display:grid}.billing-meta label>input,.billing-meta label>textarea{letter-spacing:0;width:100%;font-size:11px}.billing-meta>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.billing-meta select{font-size:10px}.billing-project{border-top:1px solid #aaa;border-bottom:1px solid #aaa;padding:18px 0}.billing-project textarea{min-height:62px;font-size:11px;line-height:1.5}.billing-lines{margin-top:38px}.billing-lines h2{letter-spacing:.08em;border-bottom:2px solid;justify-content:space-between;padding-bottom:10px;font-size:12px;display:flex}.billing-lines h2 button{background:0 0;border:1px solid;width:24px;height:24px}.billing-line{border-bottom:1px solid #c7c3b6;grid-template-columns:minmax(0,1fr) 60px 110px 120px 20px;align-items:center;gap:12px;padding:10px 0;display:grid}.billing-line.header{letter-spacing:.1em;padding:7px 0;font-size:7px}.billing-line textarea{min-height:32px}.billing-line input{text-align:right;width:100%}.billing-line b{text-align:right;font-size:9px;font-weight:400}.billing-line>button{color:#999;background:0 0;border:0;font-size:15px}.billing-bottom{grid-template-columns:1fr 360px;gap:55px;margin-top:50px;display:grid}.billing-bottom>label{letter-spacing:.1em;align-content:start;gap:9px;font-size:8px;display:grid}.billing-bottom textarea{min-height:120px;font-size:9px;line-height:1.5}.billing-totals p{border-bottom:1px solid #c7c3b6;justify-content:space-between;margin:0;padding:9px 0;font-size:8px;display:flex}.billing-totals p.grand{border-top:2px solid #111;border-bottom:2px solid #111;padding:13px 0;font-size:11px}.billing-totals input{text-align:right;width:34px}.billing-paper-footer{letter-spacing:.08em;border-top:1px solid;justify-content:space-between;margin-top:90px;padding-top:12px;font-size:6px;display:flex}.billing-empty{align-content:center;place-items:center;gap:22px;display:grid}.billing-empty img{width:54px}.billing-empty h1{letter-spacing:.12em;font-size:13px;font-weight:400}@media (width<=800px){.billing-layout{display:block}.billing-sidebar{border-bottom:1px solid;border-right:0}.billing-sidebar section{display:none}.billing-workspace{padding:12px}.billing-toolbar{overflow:auto}.billing-paper{min-height:0;padding:35px 22px}.billing-paper-head img{width:145px}.billing-meta,.billing-bottom{grid-template-columns:1fr;gap:24px}.billing-line{grid-template-columns:minmax(0,1fr) 45px 78px 95px 16px}.billing-top>div>span,.billing-top small,.billing-brand span{display:none}}@media print{body{background:#f8f5e8!important}.billing-top,.billing-sidebar,.billing-toolbar{display:none!important}.billing-layout{display:block}.billing-workspace{padding:0}.billing-paper{box-shadow:none;max-width:none;min-height:100vh;margin:0;padding:18mm 16mm}.billing-paper input,.billing-paper textarea,.billing-paper select{appearance:none}.billing-lines h2 button,.billing-line>button{display:none}.billing-line{grid-template-columns:minmax(0,1fr) 60px 110px 120px}.billing-paper-footer{position:fixed;bottom:8mm;left:16mm;right:16mm}}.mgmt-shell{--mgmt-orange:#f79427;--mgmt-green:#d9e021;--mgmt-blue:#00f;--mgmt-ink:#111;--mgmt-paper:#f0efe9;background:var(--mgmt-paper);min-height:100vh;color:var(--mgmt-ink);font-family:var(--site-font),monospace;grid-template-columns:210px minmax(0,1fr);display:grid}.mgmt-sidebar{color:#fff;background:#101010;flex-direction:column;height:100vh;padding:24px 16px 18px;display:flex;position:sticky;top:0}.mgmt-brand{gap:9px;padding:3px 7px 35px;display:grid}.mgmt-brand img{width:142px}.mgmt-brand span{letter-spacing:.28em;color:#999;font-size:7px}.mgmt-sidebar nav{gap:3px;display:grid}.mgmt-sidebar nav button{color:#888;text-align:left;font:inherit;letter-spacing:.08em;background:0 0;border:0;align-items:center;gap:10px;padding:11px 8px;font-size:8px;display:flex}.mgmt-sidebar nav button i{border:1px solid;border-radius:50%;width:5px;height:5px}.mgmt-sidebar nav button:hover,.mgmt-sidebar nav button.is-active{color:#fff}.mgmt-sidebar nav button.is-active i{background:var(--mgmt-orange);border-color:var(--mgmt-orange)}.mgmt-sidebar-foot{letter-spacing:.08em;color:#777;border-top:1px solid #333;gap:5px;margin-top:auto;padding:14px 8px 0;font-size:6px;display:grid}.mgmt-sidebar-foot strong{color:#ddd;text-overflow:ellipsis;font-weight:400;overflow:hidden}.mgmt-sidebar-foot a{color:#999;margin-top:8px}.mgmt-main{min-width:0}.mgmt-topbar{z-index:10;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f0efe9f0;border-bottom:1px solid #cbc9c1;justify-content:space-between;align-items:center;height:66px;padding:0 26px;display:flex;position:sticky;top:0}.mgmt-topbar>div:first-child{letter-spacing:.14em;font-size:7px}.mgmt-topbar b{color:#777;font-weight:400}.mgmt-top-actions{gap:7px;display:flex}.mgmt-top-actions select,.mgmt-top-actions button,.mgmt-scopes button{font:inherit;letter-spacing:.08em;background:0 0;border:1px solid #aaa;padding:9px 12px;font-size:7px}.mgmt-top-actions button{color:#fff;background:#111;border-color:#111}.mgmt-content{max-width:1600px;margin:auto;padding:34px 28px 70px}.mgmt-title{justify-content:space-between;align-items:end;display:flex}.mgmt-title span,.mgmt-panel-head span,.mgmt-metrics article>span{letter-spacing:.17em;color:#777;font-size:6px}.mgmt-title h1{letter-spacing:-.055em;margin:8px 0 0;font-size:36px;font-weight:500}.mgmt-title>p{text-align:right;color:#888;font-size:6px;line-height:1.5}.mgmt-title>p b{color:#111;font-weight:400}.mgmt-scopes{flex-wrap:wrap;gap:4px;margin:25px 0 14px;display:flex}.mgmt-scopes button.is-active{background:var(--mgmt-orange);border-color:var(--mgmt-orange)}.mgmt-metrics{border:1px solid #bbb;grid-template-columns:1.35fr 1fr 1fr .75fr;display:grid}.mgmt-metrics article{border-right:1px solid #bbb;flex-direction:column;min-height:112px;padding:20px 18px;display:flex}.mgmt-metrics article:last-child{border:0}.mgmt-metrics article.is-primary{background:var(--mgmt-orange)}.mgmt-metrics article.is-alert{color:#fff;background:#111}.mgmt-metrics article.is-alert>span,.mgmt-metrics article.is-alert small{color:#aaa}.mgmt-metrics strong{letter-spacing:-.05em;margin:auto 0 8px;font-size:26px;font-weight:500}.mgmt-metrics small{color:#666;font-size:6px}.mgmt-grid{grid-template-columns:minmax(0,2.4fr) minmax(245px,.8fr);gap:14px;margin-top:14px;display:grid}.mgmt-panel{background:#f7f6f1;border:1px solid #bbb}.mgmt-panel-head{border-bottom:1px solid #c9c7bf;justify-content:space-between;align-items:center;height:66px;padding:0 16px;display:flex}.mgmt-panel-head h2{margin:5px 0 0;font-size:13px;font-weight:500}.mgmt-panel-head button{font:inherit;background:0 0;border:0;font-size:7px}.mgmt-panel-head>b{font-size:11px;font-weight:500}.mgmt-board{grid-template-columns:repeat(4,minmax(145px,1fr));display:grid;overflow:auto}.mgmt-column{border-right:1px solid #d4d2cb;min-width:145px;padding:10px}.mgmt-column:last-child{border:0}.mgmt-column>header{letter-spacing:.09em;color:#666;justify-content:space-between;padding:4px 2px 10px;font-size:6px;display:flex}.mgmt-column>article{background:#fff;border:1px solid #ccc;min-height:142px;margin-bottom:8px;padding:11px}.mgmt-column article>div{align-items:center;gap:6px;display:flex}.mgmt-column article i{background:var(--mgmt-blue);border-radius:50%;width:7px;height:7px}.mgmt-column article i.entity-ma{background:var(--mgmt-green)}.mgmt-column article small{letter-spacing:.1em;color:#888;font-size:5px}.mgmt-column h3{margin:18px 0 3px;font-size:10px}.mgmt-column p{color:#777;margin:0 0 12px;font-size:7px}.mgmt-column article>strong{font-size:11px;font-weight:500}.mgmt-column footer{color:#999;border-top:1px solid #eee;justify-content:space-between;align-items:center;margin-top:18px;padding-top:8px;font-size:5px;display:flex}.mgmt-column footer button{background:0 0;border:1px solid #bbb;width:21px;height:21px}.mgmt-right{align-content:start;gap:14px;display:grid}.mgmt-debt{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.mgmt-debt:last-child{border:0}.mgmt-debt div{gap:4px;display:grid}.mgmt-debt strong,.mgmt-debt b{font-size:8px;font-weight:500}.mgmt-debt span{color:#888;font-size:6px}.mgmt-limit{padding-bottom:16px}.mgmt-limit .mgmt-panel-head{background:var(--mgmt-green)}.mgmt-progress{background:#deddd7;height:7px;margin:18px 16px 10px}.mgmt-progress i{background:#111;height:100%;display:block}.mgmt-limit p,.mgmt-limit>small{justify-content:space-between;margin:0 16px;display:flex}.mgmt-limit p strong{font-size:11px}.mgmt-limit p span,.mgmt-limit>small{color:#777;font-size:6px}.mgmt-limit>small{margin-top:12px}@media (width<=900px){.mgmt-shell{grid-template-columns:1fr}.mgmt-sidebar{height:auto;padding:15px;position:static}.mgmt-brand{padding-bottom:15px}.mgmt-sidebar nav{display:flex;overflow:auto}.mgmt-sidebar nav button{white-space:nowrap}.mgmt-sidebar-foot{display:none}.mgmt-topbar{top:0}.mgmt-content{padding:22px 14px 60px}.mgmt-metrics{grid-template-columns:1fr 1fr}.mgmt-metrics article:nth-child(2){border-right:0}.mgmt-metrics article:nth-child(-n+2){border-bottom:1px solid #bbb}.mgmt-grid{grid-template-columns:1fr}.mgmt-board{grid-template-columns:repeat(4,220px)}}@media (width<=560px){.mgmt-title h1{font-size:29px}.mgmt-topbar{padding:0 14px}.mgmt-topbar>div:first-child,.mgmt-top-actions select{display:none}.mgmt-top-actions{margin-left:auto}.mgmt-metrics{grid-template-columns:1fr}.mgmt-metrics article{border-right:0;border-bottom:1px solid #bbb!important}.mgmt-metrics article:last-child{border-bottom:0!important}.mgmt-sidebar nav button:nth-child(n+5){display:none}}.mgmt-column>article{cursor:pointer;transition:transform .15s,border-color .15s}.mgmt-column>article:hover,.mgmt-column>article:focus{border-color:#111;outline:none;transform:translateY(-2px)}.mgmt-column>article:active{cursor:grabbing}.mgmt-full-board{margin-top:14px}.mgmt-full-board .mgmt-board{min-height:520px}.mgmt-full-board .mgmt-column{min-width:210px}.mgmt-modal form{max-height:calc(100vh - 40px);overflow:auto}.mgmt-modal textarea{resize:vertical;min-height:80px;font:inherit;color:#111;background:#fff;border:1px solid #aaa;padding:12px;font-size:9px}.mgmt-form-separator{border-top:1px solid #ccc;padding-top:14px}.mgmt-form-separator span{letter-spacing:.13em;color:#777;font-size:6px}.mgmt-client-list{background:#f7f6f1;border:1px solid #bbb;margin-top:24px}.mgmt-client-list>header,.mgmt-client-list>button{grid-template-columns:1.2fr 1.5fr .55fr .75fr;align-items:center;gap:14px;padding:14px 16px;display:grid}.mgmt-client-list>header{letter-spacing:.13em;color:#777;border-bottom:1px solid #bbb;font-size:6px}.mgmt-client-list>button{text-align:left;color:#111;background:0 0;border:0;border-bottom:1px solid #ddd;width:100%}.mgmt-client-list>button:hover{background:#fff}.mgmt-client-list>button>strong{font-size:11px;font-weight:500}.mgmt-client-list>button>span{font-size:9px}.mgmt-client-list>button>span:nth-last-child(-n+2){text-align:right}.mgmt-client-list>button span b,.mgmt-client-list>button span small{display:block}.mgmt-client-list>button span b{font-size:8px;font-weight:500}.mgmt-client-list>button span small{color:#888;margin-top:4px;font-size:6px}.mgmt-client-empty{text-align:center;gap:8px;padding:70px 20px;display:grid}.mgmt-client-empty strong{font-size:11px}.mgmt-client-empty span{color:#888;font-size:7px}.mgmt-next-step{background:#f7f6f1;border:1px solid #bbb;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:360px;margin-top:24px;padding:34px;display:flex}.mgmt-next-step>span{letter-spacing:.16em;color:#777;margin-bottom:auto;font-size:6px}.mgmt-next-step h2{letter-spacing:-.05em;margin:0 0 18px;font-size:34px}.mgmt-next-step p{color:#666;max-width:620px;font-size:9px;line-height:1.6}.mgmt-next-step button{background:0 0;border:0;border-bottom:1px solid;padding:8px 0;font-size:7px}.mgmt-drawer-backdrop{z-index:90;background:#0000006b;justify-content:flex-end;display:flex;position:fixed;inset:0}.mgmt-drawer{color:#111;background:#f5f4ef;border-left:1px solid #111;width:min(520px,100%);height:100%;padding:24px;overflow:auto}.mgmt-drawer>header{border-bottom:1px solid #bbb;justify-content:space-between;align-items:flex-start;padding-bottom:24px;display:flex}.mgmt-drawer>header span,.mgmt-drawer section>span,.mgmt-drawer-grid span{letter-spacing:.14em;color:#777;font-size:6px}.mgmt-drawer>header h2{letter-spacing:-.055em;margin:28px 0 4px;font-size:31px}.mgmt-drawer>header p{color:#777;margin:0;font-size:9px}.mgmt-drawer>header button{background:0 0;border:0;font-size:24px}.mgmt-drawer-amount{border-bottom:1px solid #bbb;justify-content:space-between;align-items:end;padding:25px 0;display:flex}.mgmt-drawer-amount strong{letter-spacing:-.05em;font-size:26px;font-weight:500}.mgmt-drawer-grid{border-bottom:1px solid #bbb;grid-template-columns:1fr 1fr;display:grid}.mgmt-drawer-grid>div{border-bottom:1px solid #ddd;flex-direction:column;min-height:100px;padding:16px 12px 16px 0;display:flex}.mgmt-drawer-grid>div:nth-child(odd){border-right:1px solid #ddd}.mgmt-drawer-grid>div:nth-last-child(-n+2){border-bottom:0}.mgmt-drawer-grid b{overflow-wrap:anywhere;margin-top:auto;font-size:8px;font-weight:500}.mgmt-drawer-grid small{color:#888;margin-top:5px;font-size:6px}.mgmt-drawer-notes{border-bottom:1px solid #bbb;padding:20px 0}.mgmt-drawer-notes p{white-space:pre-wrap;font-size:8px;line-height:1.6}.mgmt-drawer-actions{gap:7px;padding-top:22px;display:grid}.mgmt-drawer-actions>span{margin-bottom:5px}.mgmt-drawer-actions button{text-align:left;background:0 0;border:1px solid #aaa;gap:5px;padding:13px;font-size:7px;display:grid}.mgmt-drawer-actions button:hover{border-color:#111}.mgmt-drawer-actions button.is-accent{background:var(--mgmt-orange);border-color:var(--mgmt-orange)}.mgmt-drawer-actions button.is-danger{color:#9d2c20;border-color:#c99;margin-top:12px}.mgmt-drawer-actions button b{font-size:8px;font-weight:500}.mgmt-drawer-actions button small{color:#777;font-size:6px}.mgmt-toast{z-index:110;color:#fff;letter-spacing:.05em;background:#111;padding:15px 18px;font-size:7px;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 35px #00000040}@media (width<=900px){.mgmt-full-board .mgmt-board{grid-template-columns:repeat(4,240px)}.mgmt-client-list>header,.mgmt-client-list>button{grid-template-columns:1.1fr 1.5fr .5fr}.mgmt-client-list>header span:last-child,.mgmt-client-list>button>span:last-child{display:none}}@media (width<=560px){.mgmt-full-board .mgmt-board{min-height:440px}.mgmt-client-list>header{display:none}.mgmt-client-list>button{grid-template-columns:1fr auto;padding:16px}.mgmt-client-list>button>span:nth-child(2){grid-column:1}.mgmt-client-list>button>span:nth-child(3){grid-area:1/2/3}.mgmt-form-row{grid-template-columns:1fr}.mgmt-drawer{padding:18px}.mgmt-drawer>header h2{font-size:27px}.mgmt-drawer-grid{grid-template-columns:1fr}.mgmt-drawer-grid>div,.mgmt-drawer-grid>div:nth-child(odd){border-bottom:1px solid #ddd;border-right:0}.mgmt-drawer-grid>div:last-child{border-bottom:0}.mgmt-toast{text-align:center;bottom:14px;left:14px;right:14px}}.quote-hub{background:#f7f6f1;border:1px solid #bbb;margin-top:24px}.quote-hub-head{border-bottom:1px solid #bbb;justify-content:space-between;align-items:end;min-height:84px;padding:18px 20px;display:flex}.quote-hub-head span,.quote-hub h3{letter-spacing:.14em;color:#777;font-size:6px}.quote-hub-head h2{letter-spacing:-.04em;margin:8px 0 0;font-size:22px}.quote-hub-head>b{font-size:9px;font-weight:400}.quote-hub-grid{grid-template-columns:1fr 1fr;display:grid}.quote-hub-grid>div:first-child{border-right:1px solid #bbb}.quote-hub h3{margin:0 0 13px}.quote-hub article{background:#fff;border:1px solid #ccc;margin-bottom:8px;padding:14px}.quote-hub article.is-focused{border-color:var(--mgmt-orange);box-shadow:inset 4px 0 var(--mgmt-orange)}.quote-hub article>div{color:#777;justify-content:space-between;font-size:6px;display:flex}.quote-hub article h4{margin:19px 0 4px;font-size:12px}.quote-hub article p{color:#777;font-size:8px}.quote-hub article button{background:0 0;border:0;border-bottom:1px solid;padding:7px 0;font-size:7px}.quote-history-item{text-align:left;background:0 0;border:0;border-bottom:1px solid #ddd;justify-content:space-between;width:100%;padding:13px 4px;display:flex}.quote-history-item:hover{background:#fff}.quote-history-item>span{gap:5px;display:grid}.quote-history-item>span:last-child{text-align:right}.quote-history-item strong,.quote-history-item b{font-size:8px;font-weight:500}.quote-history-item small{color:#888;font-size:6px}.quote-empty{color:#888;padding:34px 8px;font-size:7px;line-height:1.5}.quote-builder{margin-top:24px}.quote-builder-toolbar{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.quote-builder-toolbar>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.quote-builder-toolbar button,.quote-builder-toolbar select{background:#f7f6f1;border:1px solid #999;padding:9px 11px;font-size:7px}.quote-builder-toolbar button.is-dark{color:#fff;background:#111;border-color:#111}.quote-builder-toolbar button.is-orange{background:var(--mgmt-orange);border-color:var(--mgmt-orange)}.quote-builder-toolbar button:disabled{opacity:.45}.quote-builder-layout{grid-template-columns:260px minmax(650px,1fr);align-items:start;gap:12px;display:grid}.quote-catalog{background:#f7f6f1;border:1px solid #bbb;flex-direction:column;max-height:calc(100vh - 92px);display:flex;position:sticky;top:78px}.quote-catalog header{border-bottom:1px solid #ccc;padding:16px}.quote-catalog header span{letter-spacing:.14em;color:#777;font-size:6px}.quote-catalog h3{margin:7px 0 0;font-size:12px}.quote-catalog>select{background:#fff;border:1px solid #aaa;margin:10px;padding:9px;font-size:7px}.quote-catalog>div{padding:0 10px 10px;overflow:auto}.quote-catalog>div button{text-align:left;background:0 0;border:0;border-bottom:1px solid #ddd;justify-content:space-between;width:100%;padding:11px 2px;display:flex}.quote-catalog>div button:hover{background:#fff}.quote-catalog button span{gap:4px;display:grid}.quote-catalog button strong{font-size:7px}.quote-catalog button small{color:#888;font-size:5px}.quote-catalog button b{font-size:14px;font-weight:400}.quote-custom-line{color:#fff;text-align:left;background:#111;border:0;border-top:1px solid #bbb;padding:13px;font-size:7px}.quote-document{color:#111;background:#f8f5e8;min-height:1100px;padding:44px 48px 30px;box-shadow:0 10px 35px #00000014}.quote-document>header{border-bottom:2px solid;justify-content:space-between;align-items:flex-start;padding-bottom:28px;display:flex}.quote-document>header img{width:190px}.quote-document>header>div{text-align:right;gap:6px;display:grid}.quote-document>header span{letter-spacing:-.06em;font-size:28px}.quote-document>header b{font-size:7px;font-weight:400}.quote-document>header small{color:#777;font-size:6px}.quote-meta{grid-template-columns:1fr 1fr;gap:55px;padding:30px 0;display:grid}.quote-meta>div{align-content:start;gap:6px;display:grid}.quote-meta>div:last-child{grid-template-columns:1fr 1fr}.quote-meta span,.quote-meta label{letter-spacing:.13em;color:#777;font-size:6px}.quote-meta strong{font-size:12px}.quote-meta p{margin:2px 0 12px;font-size:8px}.quote-meta small{font-size:6px}.quote-meta label{gap:5px;display:grid}.quote-meta input{background:0 0;border:0;border-bottom:1px solid;padding:4px 0;font-size:8px}.quote-line-table{border-top:2px solid}.quote-line{border-bottom:1px solid #c9c4b6;grid-template-columns:minmax(210px,1.6fr) 70px 52px 85px 100px 18px;align-items:center;gap:9px;padding:9px 0;display:grid}.quote-line-head{letter-spacing:.1em;color:#777;padding:7px 0;font-size:6px}.quote-line>div{gap:4px;display:grid}.quote-line input,.quote-line textarea{resize:vertical;background:0 0;border:0;border-bottom:1px solid #0000;width:100%;padding:3px 0;font-size:7px}.quote-line>input{text-align:right}.quote-line input:focus,.quote-line textarea:focus{background:#ffffff59;border-bottom-color:#111;outline:none}.quote-line>div>input{font-weight:600}.quote-line>div label{color:#888;align-items:center;gap:5px;font-size:5px;display:flex}.quote-line>div label input{width:auto}.quote-line>b{text-align:right;font-size:7px;font-weight:500}.quote-line>button{color:#999;background:0 0;border:0}.quote-no-lines{text-align:center;color:#888;border-bottom:1px solid #bbb;padding:45px;font-size:7px}.quote-summary{grid-template-columns:1fr 310px;gap:45px;margin-top:38px;display:grid}.quote-summary>label{letter-spacing:.12em;color:#777;align-content:start;gap:9px;font-size:6px;display:grid}.quote-summary textarea{resize:vertical;background:0 0;border:0;border-bottom:1px solid;min-height:120px;font-size:7px;line-height:1.55}.quote-summary p{border-bottom:1px solid #c9c4b6;justify-content:space-between;margin:0;padding:8px 0;font-size:7px;display:flex}.quote-summary p input{text-align:right;background:0 0;border:0;border-bottom:1px solid;width:36px}.quote-summary p b{font-weight:500}.quote-summary p.is-total{border-top:2px solid;border-bottom:2px solid;padding:11px 0;font-size:10px}.quote-terms{border-top:1px solid;margin-top:44px;padding-top:14px}.quote-terms strong{font-size:7px}.quote-terms p{color:#666;font-size:6px;line-height:1.5}.quote-document>footer{letter-spacing:.08em;color:#111;background:0 0;border-top:1px solid;justify-content:space-between;min-height:0;margin-top:45px;padding-top:10px;font-size:5px;display:flex}.quote-document>footer span{font-size:5px}.invoice-hub{border-top:1px solid #bbb;padding:18px}.invoice-hub>article{margin:0 0 8px}.invoice-hub>article>div{grid-template-columns:1fr 1fr auto;align-items:center;gap:24px;display:grid}.invoice-hub>article span{gap:5px;display:grid}.invoice-hub>article span:nth-child(2){text-align:center}.invoice-hub>article span:last-child{text-align:right}.invoice-hub strong,.invoice-hub b{color:#111;font-size:8px}.invoice-hub small{color:#888;font-size:6px}.quote-invoice-notice{color:#fff;background:#111;border:1px solid #111;align-items:center;gap:14px;margin:0 0 10px;padding:10px 13px;display:flex}.quote-invoice-notice span{letter-spacing:.14em;color:var(--mgmt-orange);font-size:6px}.quote-invoice-notice b{font-size:8px}.quote-invoice-notice small{color:#ddd;margin-left:auto;font-size:7px}.mgmt-shell header:not(.mgmt-topbar){z-index:auto;width:auto;position:static;top:auto;left:auto}@media (width<=1050px){.quote-builder-layout{grid-template-columns:210px minmax(620px,1fr);overflow:auto}.quote-document{padding:35px 32px}.quote-line{grid-template-columns:minmax(180px,1.5fr) 60px 45px 75px 90px 16px}}@media (width<=700px){.quote-hub-grid{grid-template-columns:1fr}.quote-hub-grid>div:first-child{border-bottom:1px solid #bbb;border-right:0}.invoice-hub>article>div{grid-template-columns:1fr}.invoice-hub>article span:nth-child(2),.invoice-hub>article span:last-child{text-align:left}.quote-builder-toolbar{display:grid}.quote-builder-toolbar>div{flex-wrap:nowrap;justify-content:flex-start;overflow:auto}.quote-builder-toolbar button,.quote-builder-toolbar select{white-space:nowrap}.quote-builder-layout{display:block;overflow:visible}.quote-catalog{max-height:330px;margin-bottom:10px;position:static}.quote-document{min-width:720px}.quote-builder{overflow:auto}.quote-summary{grid-template-columns:1fr 300px}.quote-document>footer{display:flex}.quote-invoice-notice{flex-direction:column;align-items:flex-start}.quote-invoice-notice small{margin-left:0}}.mgmt-client-title-meta{justify-items:start;gap:7px;margin-top:24px;display:grid}.mgmt-title .mgmt-client-title-meta>span{letter-spacing:.17em;color:#777;font-size:6px}.mgmt-client-title-meta>div{align-items:center;gap:10px;display:flex}.mgmt-client-title-meta>div>b{color:var(--mgmt-ink);font-size:13px;font-weight:500}.mgmt-client-title-meta i{background:var(--mgmt-ink);border-radius:50%;width:6px;height:6px}.mgmt-client-title-meta em{color:#777;font-size:7px;font-style:normal}.mgmt-client-directory{margin:18px 0 0;padding:0}.mgmt-client-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.mgmt-client-card{border:1px solid var(--mgmt-ink);background:var(--mgmt-paper);width:100%;min-height:190px;color:var(--mgmt-ink);text-align:left;font:inherit;border-radius:22px;grid-template-rows:minmax(78px,1fr) auto;padding:0;transition:background .18s,color .18s,border-color .18s,transform .18s;display:grid;overflow:hidden}.mgmt-client-card:hover,.mgmt-client-card:focus-visible{background:var(--mgmt-ink);color:#fff;border-color:var(--mgmt-ink);outline:none;transform:translateY(-2px)}.mgmt-client-card-logo{background:0 0;place-content:center;justify-items:center;gap:6px;display:grid}.mgmt-client-card-logo>b{letter-spacing:-.08em;font-size:28px;font-weight:500;line-height:1}.mgmt-client-card-logo>small{letter-spacing:.18em;color:#777;font-size:5px}.mgmt-client-card-logo img{object-fit:contain;filter:none;max-width:62%;max-height:58px;display:block}.mgmt-client-card-logo.has-logo img{box-sizing:content-box;background:#fff;border-radius:10px;padding:6px}.mgmt-client-card:hover .mgmt-client-card-logo img,.mgmt-client-card:focus-visible .mgmt-client-card-logo img{filter:none}.mgmt-client-card:hover .mgmt-client-card-logo>small,.mgmt-client-card:focus-visible .mgmt-client-card-logo>small{color:#aaa}.mgmt-client-card-body{gap:13px;padding:12px 15px 14px;display:grid}.mgmt-client-card-body>strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.15}.mgmt-client-card-stats{grid-template-columns:.75fr 1.25fr;gap:12px;display:grid}.mgmt-client-card-stats>span{gap:5px;display:grid}.mgmt-client-card-stats>span:last-child{text-align:right}.mgmt-client-card-stats small{letter-spacing:.12em;color:#777;font-size:5px}.mgmt-client-card-stats b{font-size:9px;font-weight:500}.mgmt-client-card:hover .mgmt-client-card-stats small,.mgmt-client-card:focus-visible .mgmt-client-card-stats small{color:#aaa}.mgmt-client-directory .mgmt-client-empty{grid-column:1/-1}.mgmt-client-directory .mgmt-client-empty span{color:#888}.mgmt-client-card-logo.has-logo img{clip-path:none;filter:invert();background:0 0;border-radius:0;padding:0}.mgmt-client-card:hover .mgmt-client-card-logo.has-logo img,.mgmt-client-card:focus-visible .mgmt-client-card-logo.has-logo img,html[data-theme=dark] .mgmt-client-card-logo.has-logo img{filter:none}html[data-theme=dark] .mgmt-client-card:hover .mgmt-client-card-logo.has-logo img,html[data-theme=dark] .mgmt-client-card:focus-visible .mgmt-client-card-logo.has-logo img{filter:invert()}.mgmt-title.is-clients>div:first-child{flex:1;min-width:0}.mgmt-client-title-meta{justify-items:stretch;width:100%}.mgmt-client-title-row{justify-content:space-between;gap:20px;align-items:end!important;display:flex!important}.mgmt-client-title-row>div{align-items:center;gap:10px;display:flex}.mgmt-client-title-row>div>b{color:var(--mgmt-ink);font-size:13px;font-weight:500}.mgmt-client-title-row label{align-items:center;gap:9px;display:flex}.mgmt-title .mgmt-client-title-row label>span{letter-spacing:.13em;color:#777;font-size:5px}.mgmt-client-title-row select{border:1px solid var(--mgmt-ink);min-width:160px;color:var(--mgmt-ink);font:inherit;background:0 0;border-radius:0;padding:8px 10px;font-size:7px}.mgmt-client-title-row select:hover,.mgmt-client-title-row select:focus{background:var(--mgmt-ink);color:#fff;outline:none}.mgmt-client-sort-row{justify-content:flex-end;align-items:center;margin:24px 0 0;display:flex}.mgmt-client-sort-row label{align-items:center;gap:9px;display:flex}.mgmt-client-sort-row label>span{letter-spacing:.13em;color:#777;font-size:5px}.mgmt-client-sort-row select{border:1px solid var(--mgmt-ink);min-width:160px;color:var(--mgmt-ink);font:inherit;background:0 0;border-radius:0;padding:8px 10px;font-size:7px}.mgmt-client-sort-row select:hover,.mgmt-client-sort-row select:focus{background:var(--mgmt-ink);color:#fff;outline:none}.mgmt-client-sort-row+.mgmt-client-directory{margin-top:10px}.mgmt-client-directory{margin-top:42px}.mgmt-client-directory-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;padding:0 2px;display:flex}.mgmt-client-directory-head>div{gap:5px;display:grid}.mgmt-client-directory-head>div>span{letter-spacing:.17em;color:#777;font-size:6px}.mgmt-client-directory-head h2{margin:0;font-size:13px;font-weight:500}.mgmt-client-directory-head label{align-items:center;gap:9px;display:flex}.mgmt-client-directory-head label>span{letter-spacing:.13em;color:#777;font-size:5px}.mgmt-client-directory-head select{border:1px solid var(--mgmt-ink);min-width:160px;color:var(--mgmt-ink);font:inherit;background:0 0;border-radius:0;padding:8px 10px;font-size:7px}.mgmt-client-directory-head select:hover,.mgmt-client-directory-head select:focus{background:var(--mgmt-ink);color:#fff;outline:none}.mgmt-client-directory-head>.mgmt-client-directory-actions{align-items:flex-end;gap:10px;display:flex}.mgmt-client-directory-actions>button{border:1px solid var(--mgmt-ink);background:var(--mgmt-ink);color:var(--mgmt-paper);font:inherit;white-space:nowrap;padding:9px 12px;font-size:7px}.mgmt-client-directory-actions>button:hover,.mgmt-client-directory-actions>button:focus-visible{color:var(--mgmt-ink);background:0 0;outline:none}.mgmt-client-turnover{justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.mgmt-client-turnover>i{background:#2f72cf;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 2px #2f72cf29}.mgmt-client-turnover>span{overflow-wrap:anywhere;min-width:0}.mgmt-client-card:hover .mgmt-client-turnover>i,.mgmt-client-card:focus-visible .mgmt-client-turnover>i{box-shadow:0 0 0 2px #ffffff47}@media (width<=900px){.mgmt-client-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (width<=560px){.mgmt-client-directory-head,.mgmt-client-directory-head>.mgmt-client-directory-actions{flex-direction:column;align-items:stretch}.mgmt-client-directory-head label{justify-content:space-between}.mgmt-client-grid{grid-template-columns:1fr}.mgmt-client-card{min-height:180px}}.questionnaire-shell{--q-orange:#ff7900;color:#111;min-height:100vh;font-family:var(--font-mono,monospace);background:#f1f0e9;padding:0 6vw 80px}.questionnaire-shell>header{border-bottom:1px solid #aaa;justify-content:space-between;align-items:center;height:120px;display:flex}.questionnaire-shell>header img{width:180px;display:block}.questionnaire-shell>header div{gap:5px;display:flex}.questionnaire-shell>header button{font:inherit;background:0 0;border:1px solid #999;padding:9px 12px;font-size:8px}.questionnaire-shell>header button.is-active{color:#fff;background:#111;border-color:#111}.questionnaire-intro{max-width:920px;padding:80px 0 70px}.questionnaire-intro span,.questionnaire-section>header span{letter-spacing:.16em;color:#777;font-size:8px}.questionnaire-intro h1{letter-spacing:-.07em;margin:24px 0 32px;font-size:clamp(46px,7vw,104px);font-weight:500;line-height:.9}.questionnaire-intro p{color:#666;max-width:650px;font-size:12px;line-height:1.7}.questionnaire-shell form{max-width:1200px;margin:auto}.questionnaire-section{border-top:1px solid #aaa;grid-template-columns:250px 1fr;gap:35px;padding:42px 0 62px;display:grid}.questionnaire-section>header h2{letter-spacing:-.04em;margin:10px 0;font-size:22px;font-weight:500}.questionnaire-grid{grid-template-columns:1fr 1fr;gap:28px 20px;display:grid}.questionnaire-grid label{gap:9px;display:grid}.questionnaire-grid label.is-wide{grid-column:1/-1}.questionnaire-grid label>span{letter-spacing:.12em;color:#666;text-transform:uppercase;font-size:8px}.questionnaire-grid input,.questionnaire-grid textarea{width:100%;font:inherit;color:#111;background:#ffffff38;border:0;border-bottom:1px solid #888;border-radius:0;padding:14px 10px;font-size:11px}.questionnaire-grid textarea{resize:vertical;min-height:120px}.questionnaire-grid input:focus,.questionnaire-grid textarea:focus{outline:2px solid var(--q-orange);outline-offset:2px;background:#fff}.questionnaire-grid label.is-wide>input+input{margin-top:5px}.questionnaire-grid .questionnaire-file{background:#ffffff4d;border:1px dashed #999;padding:24px}.questionnaire-grid small{color:#777;font-size:7px}.questionnaire-shell form>footer{border-top:2px solid #111;justify-content:space-between;align-items:end;padding-top:28px;display:flex}.questionnaire-shell form>footer span{letter-spacing:.1em;font-size:7px;line-height:1.6}.questionnaire-shell form>footer button{background:var(--q-orange);font:inherit;border:0;padding:18px 24px;font-size:9px}.questionnaire-shell form>footer button:disabled{opacity:.55}.questionnaire-error{color:#8e271c;background:#ffd7d1;padding:15px;font-size:9px}.questionnaire-loading{text-align:center;padding:80px;font-size:10px}.questionnaire-loading.is-error{color:#8e271c}.questionnaire-confirmation{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.questionnaire-confirmation img{width:220px;margin-bottom:60px}.questionnaire-confirmation i{background:var(--q-orange);border-radius:50%;place-items:center;width:72px;height:72px;font-size:36px;font-style:normal;display:grid}.questionnaire-confirmation h1{letter-spacing:-.06em;max-width:850px;margin:35px 0 20px;font-size:clamp(32px,5vw,70px)}.questionnaire-confirmation p{color:#666;max-width:550px;font-size:11px;line-height:1.7}@media (width<=760px){.questionnaire-shell{padding:0 20px 55px}.questionnaire-shell>header{height:92px}.questionnaire-shell>header img{width:130px}.questionnaire-intro{padding:55px 0}.questionnaire-intro h1{font-size:48px}.questionnaire-section{grid-template-columns:1fr;gap:20px;padding:30px 0 45px}.questionnaire-grid{grid-template-columns:1fr}.questionnaire-grid label.is-wide{grid-column:auto}.questionnaire-shell form>footer{flex-direction:column-reverse;align-items:stretch;gap:25px}.questionnaire-shell form>footer button{width:100%;padding:20px}.questionnaire-confirmation img{width:160px}}.mgmt-board{grid-template-columns:repeat(5,minmax(145px,1fr))}.mgmt-top-actions button.is-secondary{color:#111;background:0 0;border-color:#999}.mgmt-form-hint{color:#666;background:#e8e6de;margin:0;padding:12px;font-size:7px;line-height:1.55}.mgmt-share-form{max-width:480px}.mgmt-share-buttons{gap:7px;display:grid}.mgmt-share-buttons button{text-align:left;font:inherit;background:0 0;border:1px solid #999;padding:13px;font-size:8px}.mgmt-share-buttons button.is-primary{background:var(--mgmt-orange);border-color:var(--mgmt-orange)}.mgmt-project-brief,.mgmt-project-finance{border-bottom:1px solid #bbb;padding:20px 0}.mgmt-project-brief>span,.mgmt-project-finance>span{letter-spacing:.14em;color:#777;font-size:6px}.mgmt-project-brief p{gap:6px;font-size:8px;line-height:1.55;display:grid}.mgmt-project-brief p b{letter-spacing:.1em;text-transform:uppercase;font-size:6px}.mgmt-project-brief>div{flex-wrap:wrap;gap:7px;margin:15px 0;display:flex}.mgmt-project-brief small{border:1px solid #bbb;padding:6px;font-size:5px}.mgmt-project-brief a,.mgmt-project-finance>a{color:inherit;margin-top:9px;font-size:7px;text-decoration:underline;display:block}.mgmt-project-finance>div{border:1px solid #bbb;grid-template-columns:1fr 1fr;margin-top:13px;display:grid}.mgmt-project-finance p{gap:7px;margin:0;padding:12px;display:grid}.mgmt-project-finance p:first-child{border-right:1px solid #bbb}.mgmt-project-finance small{color:#777;font-size:5px}.mgmt-project-finance b{font-size:7px;font-weight:500}.mgmt-signed-upload{color:#fff;text-align:left;cursor:pointer;background:#111;border:1px solid #111;padding:13px;font-size:7px}.mgmt-signed-upload.is-busy{opacity:.55}.mgmt-signed-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@media (width<=900px){.mgmt-board,.mgmt-full-board .mgmt-board{grid-template-columns:repeat(5,240px)}}@media (width<=620px){.mgmt-top-actions button.is-secondary{padding:9px;font-size:0}.mgmt-top-actions button.is-secondary:first-letter{font-size:10px}.mgmt-project-finance>div{grid-template-columns:1fr}.mgmt-project-finance p:first-child{border-bottom:1px solid #bbb;border-right:0}}.mgmt-company-profile{border-bottom:1px solid #bbb;padding:20px 0}.mgmt-company-profile>span{letter-spacing:.14em;color:#777;font-size:6px}.mgmt-company-profile>div{border:1px solid #bbb;grid-template-columns:1fr 1fr;margin-top:12px;display:grid}.mgmt-company-profile>div p{border-bottom:1px solid #bbb;gap:6px;margin:0;padding:12px;display:grid}.mgmt-company-profile>div p:nth-child(odd){border-right:1px solid #bbb}.mgmt-company-profile>div p:nth-last-child(-n+2){border-bottom:0}.mgmt-company-profile small{color:#777;font-size:5px}.mgmt-company-profile b{overflow-wrap:anywhere;font-size:7px;font-weight:500}.mgmt-company-profile>p{white-space:pre-wrap;font-size:7px;line-height:1.5}.mgmt-project-brief>div a{color:inherit;text-decoration:none;display:block}.mgmt-project-brief>div a small{display:block}.mgmt-project-editor{border-bottom:1px solid #bbb}.mgmt-project-editor-toggle{text-align:left;width:100%;font:inherit;background:0 0;border:0;justify-content:space-between;padding:17px 0;font-size:7px;display:flex}.mgmt-project-editor-toggle:hover{text-decoration:underline}.mgmt-project-editor form{gap:18px;padding:5px 0 22px;display:grid}.mgmt-editor-group{gap:10px;display:grid}.mgmt-editor-group>span{letter-spacing:.14em;color:#777;border-bottom:1px solid #ccc;padding-bottom:8px;font-size:6px}.mgmt-editor-group>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mgmt-editor-group label{letter-spacing:.08em;color:#666;gap:6px;font-size:6px;display:grid}.mgmt-editor-group input,.mgmt-editor-group textarea,.mgmt-editor-group select{color:#111;width:100%;font:inherit;background:#fff;border:1px solid #aaa;padding:10px;font-size:8px}.mgmt-editor-group textarea{resize:vertical;min-height:70px}.mgmt-project-editor footer{justify-content:flex-end;gap:7px;display:flex}.mgmt-project-editor footer button{font:inherit;background:0 0;border:1px solid #999;padding:11px;font-size:7px}.mgmt-project-editor footer button.is-primary{background:var(--mgmt-orange);border-color:var(--mgmt-orange)}.mgmt-project-responsible{border-bottom:1px solid #bbb;gap:7px;padding:20px 0;display:grid}.mgmt-project-responsible>span{letter-spacing:.14em;color:#777;font-size:6px}.mgmt-project-responsible>b{font-size:9px;font-weight:500}.mgmt-project-responsible>small{color:#777;overflow-wrap:anywhere;font-size:6px;line-height:1.55}.mgmt-client-editor{border-bottom:1px solid #bbb}.mgmt-client-editor form{gap:18px;padding:5px 0 22px;display:grid}.mgmt-client-editor footer{justify-content:flex-end;gap:7px;display:flex}.mgmt-client-editor footer button{font:inherit;background:0 0;border:1px solid #999;padding:11px;font-size:7px}.mgmt-client-editor footer button.is-primary{background:var(--mgmt-orange);border-color:var(--mgmt-orange)}.mgmt-client-editor input[readonly]{color:#666;background:#ebe9e2}.mgmt-drawer-actions button.is-delete{background:#fff1ed}.mgmt-delete-dialog form{max-width:500px}.mgmt-delete-dialog form>header p{color:#777;margin:6px 0 0;font-size:8px}.mgmt-delete-warning{color:#7d2219;background:#fff1ed;border:1px solid #c99;padding:18px}.mgmt-delete-warning strong{font-size:10px;font-weight:500}.mgmt-delete-warning p{margin:9px 0 0;font-size:8px;line-height:1.65}.mgmt-modal footer button.is-danger{color:#fff;background:#a12626;border-color:#a12626}.mgmt-questionnaire-backdrop{z-index:130;background:#000000b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mgmt-questionnaire-response{color:#111;background:#f5f4ef;border:1px solid #111;width:min(820px,100%);max-height:calc(100vh - 40px);padding:24px;overflow:auto}.mgmt-questionnaire-response>header{border-bottom:1px solid #aaa;justify-content:space-between;align-items:flex-start;padding-bottom:20px;display:flex}.mgmt-questionnaire-response>header span{letter-spacing:.14em;color:#777;font-size:6px}.mgmt-questionnaire-response>header h2{letter-spacing:-.05em;margin:18px 0 5px;font-size:29px}.mgmt-questionnaire-response>header p{color:#777;margin:0;font-size:8px}.mgmt-questionnaire-response>header button{font:inherit;background:0 0;border:0;font-size:24px}.mgmt-questionnaire-body{display:grid}.mgmt-questionnaire-body>section{border-bottom:1px solid #bbb;padding:22px 0}.mgmt-questionnaire-body h3{letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:7px;font-weight:500}.mgmt-questionnaire-grid{background:#ccc;border:1px solid #bbb;grid-template-columns:1fr 1fr;gap:1px;display:grid}.mgmt-questionnaire-grid>div{background:#f5f4ef;align-content:start;gap:8px;min-height:82px;padding:13px;display:grid}.mgmt-questionnaire-grid span{letter-spacing:.12em;color:#777;text-transform:uppercase;font-size:5px}.mgmt-questionnaire-grid p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:8px;line-height:1.55}.mgmt-questionnaire-links{gap:6px;display:grid}.mgmt-questionnaire-links a{color:inherit;overflow-wrap:anywhere;border:1px solid #aaa;padding:12px;font-size:7px;text-decoration:none}.mgmt-questionnaire-links a:hover{border-color:#111}.mgmt-questionnaire-state{text-align:center;color:#777;padding:60px 10px;font-size:8px}.mgmt-questionnaire-state.is-error{color:#a12626}.mgmt-questionnaire-response>footer{justify-content:flex-end;padding-top:20px;display:flex}.mgmt-questionnaire-response>footer button{color:#fff;font:inherit;background:#111;border:1px solid #111;padding:11px 16px;font-size:7px}@media (width<=560px){.mgmt-company-profile>div,.mgmt-editor-group>div{grid-template-columns:1fr}.mgmt-company-profile>div p,.mgmt-company-profile>div p:nth-child(odd){border-bottom:1px solid #bbb;border-right:0}.mgmt-company-profile>div p:last-child{border-bottom:0}}@media (width<=620px){.mgmt-questionnaire-backdrop{padding:0}.mgmt-questionnaire-response{border:0;width:100%;height:100%;max-height:none;padding:18px}.mgmt-questionnaire-grid{grid-template-columns:1fr}.mgmt-questionnaire-response>header h2{font-size:25px}}@media print{.mgmt-sidebar,.mgmt-topbar,.mgmt-title,.quote-builder-toolbar,.quote-catalog,.mgmt-toast{display:none!important}.mgmt-shell,.mgmt-main,.mgmt-content,.quote-builder,.quote-builder-layout{background:#f8f5e8!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.quote-document{box-shadow:none!important;min-height:100vh!important;padding:14mm 14mm 8mm!important}.quote-document input,.quote-document textarea{appearance:none}.quote-line>button,.quote-line>div label{display:none!important}}.pf-media-tags>button{width:100%;margin-top:10px}.project-dock-viewport,.project-progress,.work-count{transition:opacity .22s ease-out}.project-dock-viewport.is-loading,.project-progress:not(.is-ready),.work-count:not(.is-ready){opacity:0}.project-dock-viewport.is-ready,.project-progress.is-ready,.work-count.is-ready{opacity:1}@media (pointer:fine) and (width>=721px){.project-card,.project-card.is-active{flex-basis:var(--dock-width,195.5px)!important;width:var(--dock-width,195.5px)!important;min-width:var(--dock-width,195.5px)!important;height:var(--dock-height,278.3px)!important}.about-dock-card{flex-basis:var(--about-card-width,138px);width:var(--about-card-width,138px);min-width:var(--about-card-width,138px);height:var(--about-card-height,241.5px)}}.mgmt-shell{grid-template-columns:76px minmax(0,1fr)}.mgmt-sidebar{color:#111;z-index:30;background:#e7e6e0;align-items:center;width:76px;padding:0 12px 18px;overflow:visible}.mgmt-sidebar nav{flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:104px;display:flex}.mgmt-sidebar nav button{color:#777;cursor:pointer;background:0 0;border:0;border-radius:13px;place-items:center;width:44px;height:44px;padding:0;transition:background-color .18s,color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.mgmt-sidebar nav button svg{width:19px;height:19px;display:block}.mgmt-sidebar nav button:hover{color:#111;background:#ffffff94;transform:translateY(-1px)}.mgmt-sidebar nav button.is-active{color:#111;background:#fff;box-shadow:0 7px 22px #11111117}.mgmt-nav-label{z-index:50;color:#fff;letter-spacing:.08em;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#111;border-radius:9px;width:max-content;max-width:190px;padding:10px 12px;font-size:7px;line-height:1;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:50%;left:54px;transform:translate(-5px,-50%);box-shadow:0 8px 25px #00000029}.mgmt-sidebar nav button:hover .mgmt-nav-label,.mgmt-sidebar nav button:focus-visible .mgmt-nav-label{opacity:1;visibility:visible;transform:translateY(-50%)}.mgmt-sidebar-foot{color:#777;border:0;flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:auto;padding:0;display:flex}.mgmt-sidebar-foot strong,.mgmt-sidebar-foot a{color:#555;letter-spacing:.04em;background:#ffffff8c;border-radius:50%;place-items:center;width:36px;height:36px;font-size:7px;font-weight:500;text-decoration:none;display:grid;position:relative}.mgmt-sidebar-foot a{background:0 0}.mgmt-sidebar-foot a:hover{color:#111;background:#fff}.mgmt-sidebar-foot a svg{width:16px;height:16px}.mgmt-sidebar-foot a span{color:#fff;white-space:nowrap;opacity:0;visibility:hidden;background:#111;border-radius:8px;padding:9px 11px;font-size:7px;line-height:1;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:50%;left:47px;transform:translate(-5px,-50%)}.mgmt-sidebar-foot a:hover span,.mgmt-sidebar-foot a:focus-visible span{opacity:1;visibility:visible;transform:translateY(-50%)}.mgmt-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f0efe9e0;border-bottom:0;height:84px;padding:0 30px}.mgmt-top-logo{color:inherit;align-items:center;text-decoration:none;display:flex}.mgmt-top-logo img{width:46px;height:auto;display:block}.mgmt-top-actions{align-items:center;gap:8px}.mgmt-top-actions select,.mgmt-top-actions button{background:#fff6;border-color:#b7b5ad;border-radius:9px;padding:10px 13px}.mgmt-top-actions button{background:#111}.mgmt-top-actions button.is-secondary{background:#ffffff59;border-color:#b7b5ad}.mgmt-content{padding-top:28px}@media (width<=900px){.mgmt-shell{grid-template-columns:1fr;padding-bottom:76px}.mgmt-sidebar{z-index:120;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#e7e6e0f0;border-radius:19px;width:auto;height:60px;padding:8px;position:fixed;inset:auto auto 12px 50%;transform:translate(-50%);box-shadow:0 10px 35px #00000021}.mgmt-sidebar nav{flex-direction:row;gap:5px;width:auto;margin:0;overflow:visible}.mgmt-sidebar nav button{border-radius:11px;flex:none;width:40px;height:40px;display:grid!important}.mgmt-sidebar nav button svg{width:17px;height:17px}.mgmt-sidebar nav button:hover{transform:none}.mgmt-nav-label,.mgmt-sidebar-foot{display:none}.mgmt-topbar{height:72px;padding:0 18px}.mgmt-top-logo img{width:40px}}@media (width<=560px){.mgmt-sidebar{max-width:calc(100vw - 18px);overflow:auto hidden}.mgmt-sidebar nav{min-width:max-content}.mgmt-topbar{padding:0 12px}.mgmt-top-logo img{width:34px}.mgmt-top-actions{margin-left:auto}.mgmt-top-actions button{padding:9px 10px}}.project-image,.about-dock-image{border-radius:8px}.gallery-index-mobile{display:none}.gallery-index-desktop,.about-instruction-desktop{white-space:nowrap;align-items:baseline;gap:8px}.gallery-index-desktop{display:flex}.about-instruction-desktop{display:inline-flex}.gallery-index-desktop strong,.about-instruction-desktop strong{letter-spacing:-.055em;color:var(--black);font-size:40px;font-weight:400;line-height:.82}.gallery-index-desktop .typewriter,.about-instruction-desktop .typewriter{letter-spacing:.16em;color:#777;font-size:8px}@media (width<=720px){.gallery-index-desktop{display:none}.gallery-index-mobile{display:block}.project-dock-viewport{-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain;scroll-padding-inline:14vw;scroll-snap-type:x mandatory!important;padding-inline:14vw!important}.project-dock:after{flex-basis:0!important}.project-card,.project-card.is-active{scroll-snap-align:center}.project-card:hover .project-brand-logo,.project-card:focus-visible .project-brand-logo{opacity:0;transform:translate(-50%,-46%) scale(calc(var(--logo-scale,1)*.96))}.project-card.is-settled .project-brand-logo,.project-card.is-settled:hover .project-brand-logo,.project-card.is-settled:focus-visible .project-brand-logo{opacity:1;transform:translate(-50%,-50%) scale(var(--logo-scale,1));transition-delay:20ms}.project-progress i{transition:left .12s linear,transform .12s linear}.work .gallery-stage{transform:translateY(-3vh)}.work .project-dock-viewport{transform:translateY(1vh)}.work .project-dock{margin-left:calc(20px - 14vw)}.work .project-card:first-child{scroll-snap-align:start}.work .site-footer{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:start;height:62px;min-height:62px;padding-top:11px}.work .work-sign{min-width:0;overflow:visible}.work .work-sign strong{white-space:nowrap;letter-spacing:-.035em;font-size:clamp(13px,4.05vw,16px);line-height:1}.work .work-sign span{letter-spacing:.06em;white-space:nowrap;margin-top:5px;font-size:clamp(4px,1.28vw,5px);line-height:1;display:block}.work .work-sign span:after{content:none}.work .footer-copyright{letter-spacing:.08em;place-self:start center;margin-top:20px;font-size:6px;line-height:1;display:block;position:static;transform:none}.work .footer-copyright .footer-brand-name,.work .footer-copyright .brand-bird{display:none}.work .site-footer-end{justify-self:end;display:block}.work .work-count{align-items:baseline;gap:3px;display:flex}.work .work-count b{font-size:14px;line-height:1}.work .work-count span{font-size:6px;line-height:1}.visual-index-page .site-footer,.about-page .site-footer,.contact-page .site-footer{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:start;height:48px;min-height:48px;padding-top:8px}.visual-index-page .work-sign,.about-page .work-sign,.contact-page .work-sign{min-width:0;overflow:visible}.visual-index-page .work-sign strong,.about-page .work-sign strong,.contact-page .work-sign strong{white-space:nowrap;letter-spacing:-.035em;font-size:clamp(13px,4.05vw,16px);line-height:1}.visual-index-page .work-sign span,.about-page .work-sign span,.contact-page .work-sign span{letter-spacing:.06em;white-space:nowrap;margin-top:5px;font-size:clamp(4px,1.28vw,5px);line-height:1;display:block}.visual-index-page .footer-copyright,.about-page .footer-copyright,.contact-page .footer-copyright{letter-spacing:.08em;place-self:start center;margin-top:20px;font-size:6px;line-height:1;display:block;position:static;transform:none}.visual-index-page .footer-copyright .footer-brand-name,.visual-index-page .footer-copyright .brand-bird,.about-page .footer-copyright .footer-brand-name,.about-page .footer-copyright .brand-bird,.contact-page .footer-copyright .footer-brand-name,.contact-page .footer-copyright .brand-bird{display:none}.visual-index-page .site-footer-end,.about-page .site-footer-end,.contact-page .site-footer-end{place-self:start end;margin-top:0;line-height:1;display:block}.visual-index-page{padding-bottom:0}.visual-index-page .index-footer{height:48px;min-height:48px;margin-top:20px}.visual-index-page .site-footer-end,.about-page .site-footer-end,.contact-page .site-footer-end{margin-top:0;line-height:1}.visual-index-page .info-section-name,.about-page .info-section-name,.contact-page .info-section-name{line-height:1;display:block}.fixed-info-page.about-page,.fixed-info-page.contact-page{grid-template-rows:68px minmax(0,1fr) 48px}}.hero video{opacity:0;transition:opacity .45s}.hero video.is-ready{opacity:1}.hero .sound{width:60px;height:44px}.hero .sound-wave{display:none}.mobile-sound-mark{color:#fff;opacity:1;justify-content:center;align-items:center;gap:4px;width:42px;height:30px;transition:opacity .35s;display:flex}.mobile-sound-mark i{transform-origin:50%;background:currentColor;border-radius:5px;width:5px;animation:.9s ease-in-out infinite alternate mobileSoundPulse;display:block}.mobile-sound-mark i:first-child{height:22px;animation-delay:-.55s}.mobile-sound-mark i:nth-child(2){height:13px;animation-delay:-.15s}.mobile-sound-mark i:nth-child(3){height:28px;animation-delay:-.4s}.mobile-sound-mark i:nth-child(4){height:17px;animation-delay:-.7s}.mobile-sound-mark b{background:currentColor;border-radius:50%;width:6px;height:6px;margin-left:1px;display:block}.mobile-sound-mark.is-live i{transition:transform 80ms linear;animation:none}.mobile-sound-mark.is-live i:first-child{transform:scaleY(var(--sound-1,.65))}.mobile-sound-mark.is-live i:nth-child(2){transform:scaleY(var(--sound-2,.65))}.mobile-sound-mark.is-live i:nth-child(3){transform:scaleY(var(--sound-3,.65))}.mobile-sound-mark.is-live i:nth-child(4){transform:scaleY(var(--sound-4,.65))}.sound.is-muted .mobile-sound-mark{opacity:.48}@media (width<=720px){.hero .sound{place-items:center;width:48px;height:36px;bottom:18px;right:18px}.hero .mobile-sound-mark{gap:3px;width:35px;height:25px}.hero .mobile-sound-mark i{border-radius:4px;width:4px}.hero .mobile-sound-mark i:first-child{height:18px}.hero .mobile-sound-mark i:nth-child(2){height:11px}.hero .mobile-sound-mark i:nth-child(3){height:23px}.hero .mobile-sound-mark i:nth-child(4){height:14px}.hero .mobile-sound-mark b{width:5px;height:5px}}@keyframes mobileSoundPulse{0%{transform:scaleY(.55)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.mobile-sound-mark i{animation:none}}.mobile-menu-toggle,.mobile-navigation{display:none}@media (width<=720px){body.mobile-menu-open{overflow:hidden}.hero header nav,.work-nav nav,.project-index-nav nav,.info-header nav,.contact-minimal-header nav{display:none!important}.theme-toggle{width:16px;height:16px;z-index:10012!important;position:absolute!important;top:20px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.mobile-menu-toggle{z-index:10013;color:currentColor;background:0 0;border:0;flex-direction:column;justify-content:space-between;align-items:center;width:31px;height:25px;padding:3px 2px;display:flex;position:absolute;top:17px;right:20px}.mobile-menu-toggle span{transform-origin:50%;background:currentColor;width:22px;height:1.15px;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .3s,width .45s;display:block;transform:none}.mobile-menu-toggle.is-open span:first-child{transform:translateY(9px)rotate(45deg)}.mobile-menu-toggle.is-open span:nth-child(2){opacity:0;width:0}.mobile-menu-toggle.is-open span:last-child{transform:translateY(-9px)rotate(-45deg)}.mobile-navigation{z-index:10010;background:var(--white);color:var(--black);visibility:hidden;opacity:1;pointer-events:none;will-change:transform;backface-visibility:hidden;transform-style:preserve-3d;flex-direction:column;justify-content:space-between;padding:104px 20px 24px;transition:transform .46s cubic-bezier(.65,0,.35,1) .47s,visibility 0s linear .93s;display:flex;position:fixed;inset:0;transform:translateY(-101%)}.mobile-navigation.is-open{visibility:visible;opacity:1;pointer-events:auto;transition:transform .62s cubic-bezier(.65,0,.35,1),visibility linear;transform:translate(0,0)}.mobile-navigation nav{flex-direction:column;gap:0;display:flex!important}.mobile-navigation nav a{color:inherit;text-transform:uppercase;border-bottom:1px solid;grid-template-columns:38px 1fr;align-items:end;padding:16px 0 4px;text-decoration:none;display:grid;overflow:hidden}.mobile-navigation nav small{letter-spacing:.12em;opacity:.5;font-size:7px}.mobile-navigation nav span{letter-spacing:-.055em;text-align:right;will-change:transform;backface-visibility:hidden;font-size:13vw;line-height:.95;transition:transform .38s cubic-bezier(.65,0,.35,1);transform:translateY(115%)}.mobile-navigation nav a:first-child span{transition-delay:.13s}.mobile-navigation nav a:nth-child(2) span{transition-delay:.1s}.mobile-navigation nav a:nth-child(3) span{transition-delay:70ms}.mobile-navigation nav a:nth-child(4) span{transition-delay:50ms}.mobile-navigation.is-open nav span{transition-duration:.6s}.mobile-navigation.is-open nav a:first-child span{transition-delay:.15s}.mobile-navigation.is-open nav a:nth-child(2) span{transition-delay:.19s}.mobile-navigation.is-open nav a:nth-child(3) span{transition-delay:.23s}.mobile-navigation.is-open nav a:nth-child(4) span{transition-delay:.28s}.mobile-navigation.is-open nav span{transform:translate(0,0)}.mobile-navigation-footer{justify-content:space-between;align-items:flex-end;display:flex}.mobile-navigation-footer p{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:7px;line-height:1.35}.mobile-navigation-bird{object-fit:contain;filter:none;width:42px;height:auto;display:block}html[data-theme=dark] .mobile-navigation-bird{filter:invert()}html[data-home-panel=video] .mobile-menu-toggle{color:#fff}html[data-home-panel=video] .mobile-navigation.is-open~.mobile-menu-toggle,html[data-theme=dark] .mobile-navigation.is-open~.mobile-menu-toggle{color:var(--black)}html[data-theme=dark] .mobile-navigation{background:var(--white);color:var(--black)}}.about-instruction-mobile{display:none}.about-dock-flipper,.about-dock-face{width:100%;height:100%}.about-dock-front{position:relative;overflow:hidden}.about-dock-front img,.about-dock-front video{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block}.about-video-timecode{z-index:1;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.12em;text-shadow:0 1px 5px #00000073;pointer-events:none;font-size:7px;line-height:1;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.about-dock-card.is-active .about-dock-front img{transform:scale(1.02)}.about-dock-back{display:none}@media (width<=720px){.about-instruction-desktop{display:none}.about-instruction-mobile{display:inline}.about-dock-stage{padding-top:92px;overflow:hidden}.about-dock-info,.about-trust-reel{display:none}.about-dock-viewport{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%;padding-inline:14vw;scroll-padding-inline:14vw;overflow:auto hidden}.about-dock{gap:8px;min-width:max-content}.about-dock-card,.about-dock-card.is-active{scroll-snap-align:center;scroll-snap-stop:always;will-change:auto;flex:0 0 72vw!important;width:72vw!important;min-width:72vw!important;height:57vh!important}.about-dock-image{background:0 0;border-radius:8px;position:relative}.about-dock-flipper{position:relative;overflow:hidden}.about-dock-face{display:block;position:absolute;inset:0;overflow:hidden}.about-dock-front img,.about-dock-front video{object-fit:cover;width:100%;height:100%}.about-dock-back{z-index:2;background:var(--black);color:var(--white);will-change:transform;flex-direction:column;justify-content:flex-end;padding:22px;transition:transform .78s cubic-bezier(.65,0,.35,1);display:flex;transform:translateY(-101%)}.about-dock-card.is-flipped .about-dock-back{transform:translateY(0)}.about-dock-back strong{text-transform:uppercase;letter-spacing:-.055em;font-size:8vw;font-weight:400;line-height:.9}.about-dock-back p{margin:22px 0 0;font-size:9px;line-height:1.5}.about-dock-back small{text-transform:uppercase;letter-spacing:.12em;opacity:.55;margin-top:auto;font-size:6px}.about-dock-card h2{height:34px;padding-top:9px;font-size:8px}.gallery-index-mobile,.about-instruction-mobile{white-space:nowrap;align-items:baseline;gap:4px;display:flex}.gallery-index-mobile strong,.about-instruction-mobile strong{letter-spacing:-.055em;color:var(--black);font-size:40px;font-weight:400;line-height:.82}.gallery-index-mobile .typewriter,.about-instruction-mobile .typewriter{letter-spacing:.11em;font-size:6px}.gallery-index-mobile,.about-dock-index{top:68px}.about-dock{margin-left:-14vw}.about-dock-card:first-child{scroll-snap-align:start}.work .gallery-stage{padding-bottom:5px}.work .gallery-index-mobile{z-index:4}.work .project-meta{opacity:0;gap:1px 6px;height:36px;padding-top:5px;line-height:1;transition:opacity .24s,transform .34s cubic-bezier(.22,1,.36,1);transform:translateY(4px)}.work .project-card.is-active .project-meta{opacity:1;transform:none}.work .project-meta h3,.work .project-meta span{line-height:1}.mobile-navigation-trust{text-transform:uppercase;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:18px;display:grid}.mobile-navigation-trust>span{letter-spacing:.1em;white-space:nowrap;font-size:8px}.mobile-navigation-trust>div{height:54px;overflow:hidden}.mobile-navigation-trust ul{margin:0;padding:0;list-style:none;transform:translateY(0)}.mobile-navigation-trust ul.is-sliding{transition:transform .4s cubic-bezier(.22,.75,.25,1);transform:translateY(-18px)}.mobile-navigation-trust li{letter-spacing:.08em;white-space:nowrap;opacity:.28;align-items:center;height:18px;font-size:8px;transition:opacity .4s;display:flex}.mobile-navigation-trust li:nth-child(2){opacity:1}.mobile-navigation-trust ul.is-sliding li:nth-child(2){opacity:.28}.mobile-navigation-trust ul.is-sliding li:nth-child(3){opacity:1}.mobile-navigation-trust li:before{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;margin-right:9px}}.visual-index-page .project-mosaic{min-height:calc(50vw - 28px)}@media (width<=720px){.visual-index-page .project-mosaic{min-height:calc(100vw - 40px)}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.gallery-index,.about-dock-index{color:var(--black)}.gallery-index .typewriter,.about-dock-index .typewriter{color:var(--black);opacity:.68}.about-trust-reel li{opacity:.62}.about-trust-reel li:nth-child(2){opacity:1}.about-trust-reel ul.is-sliding li:nth-child(2){opacity:.62}.about-trust-reel ul.is-sliding li:nth-child(3){opacity:1}.sound:focus-visible,.project-volume:focus-visible,.project-fullscreen:focus-visible,.project-replay:focus-visible,.project-gallery-close:focus-visible,.project-gallery-arrow:focus-visible{outline-offset:3px!important;box-shadow:none!important;outline:2px solid!important}.about-dock-image[role=button]:focus{outline:0}.about-dock-image[role=button]:focus-visible{outline-offset:-3px;outline:2px solid}.light-header,.project-grid-head strong,.visual-index-head>p,.site-intro,.gallery-index-desktop strong,.about-instruction-desktop strong,.gallery-index-mobile strong,.about-instruction-mobile strong,.gallery-index,.about-dock-index,.mobile-navigation,.gallery-index .typewriter,.about-dock-index .typewriter{color:var(--text-color)}.pf-appearance[hidden]{display:none!important}.project-index-intro>p,.project-copy h2,.studio p:not(.eyebrow),.about-dock-info>p,.about-dock-back>p,.about-copy>div:last-child p,.about-cell-text-one p,.about-cell-text-two p,.presentation-about-copy>p{text-align:justify;text-align-last:left;text-justify:inter-word}.pf-site-card--about .pf-site-preview{aspect-ratio:8/7}.about-dock-image video{opacity:0;transition:opacity .18s}.presentation-open .mobile-menu-toggle,.presentation-open .mobile-navigation,.presentation-open>.theme-toggle{display:none!important}.presentation-page{background:var(--theme-light,#f5f4ef);height:100svh;color:var(--theme-light-text,#0b0b0b);overflow:hidden}.presentation-track{will-change:transform;height:100%;transition:transform 1.05s cubic-bezier(.77,0,.18,1)}.presentation-panel{background:inherit;height:100svh;color:inherit;position:relative;overflow:hidden}.presentation-section-header{z-index:5;pointer-events:none;grid-template-columns:1fr 1fr 1fr;align-items:start;width:100%;padding:22px 28px;display:grid;position:absolute;top:0;left:0}.presentation-section-header img{object-fit:contain;pointer-events:auto;width:96px;height:96px}.presentation-section-header>p{text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:7px;line-height:1.3}.presentation-section-header nav{pointer-events:auto;justify-self:end;gap:30px;display:flex}.presentation-section-header button{color:inherit;font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px}.presentation-theme-toggle{z-index:6;width:18px;height:18px;color:inherit;background:0 0;border:1px solid;border-radius:50%;padding:0;position:absolute;top:21px;right:245px}.presentation-theme-toggle span{clip-path:inset(0 50% 0 0);background:currentColor;border-radius:50%;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:3px}.presentation-theme-toggle[aria-pressed=true] span{transform:rotate(180deg)}.presentation-about{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:end;gap:7vw;padding:7.5vw 7vw 6.5vw;display:grid}.presentation-about-image{height:min(68vh,720px);overflow:hidden}.presentation-about-image img{object-fit:cover;width:100%;height:100%}.presentation-about-content{flex-direction:column;min-width:0;height:min(68vh,720px);display:flex}.presentation-about-client{letter-spacing:.12em;flex:none;font-size:9px}.presentation-about-client strong{-webkit-text-stroke:.3px currentColor;paint-order:stroke fill;font-weight:900}.presentation-about-copy{width:100%;max-width:760px;margin:auto 0}.presentation-about-copy h1{letter-spacing:-.075em;white-space:nowrap;margin:.12em 0 .2em;font-size:clamp(72px,8.4vw,164px);font-weight:400;line-height:.86}.presentation-about-copy p{width:100%;max-width:none;margin:0;font-size:9px;line-height:1.5}.presentation-next,.presentation-back,.presentation-contact-cue{color:inherit;font:inherit;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;border:0}.presentation-next{font-size:9px;position:absolute;bottom:24px;right:28px}.presentation-next span,.presentation-contact-cue span,.presentation-back span{will-change:transform;margin-left:12px;display:inline-block}.presentation-next span,.presentation-contact-cue span{animation:1.35s cubic-bezier(.45,0,.2,1) infinite presentation-arrow-down}.presentation-back span{animation:1.35s cubic-bezier(.45,0,.2,1) infinite presentation-arrow-up}.presentation-work{background:var(--theme-light,#f5f4ef)}.presentation-media-scroll{overscroll-behavior:contain;scrollbar-width:thin;height:100svh;padding:0 28px;overflow-y:auto}.presentation-media-scroll>.presentation-section-header{padding-left:0;padding-right:0;position:relative}.presentation-work-intro{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;min-height:470px;padding:85px 0 58px;display:grid}.presentation-work-intro>div:first-child{grid-column:1/3}.presentation-work-intro>div:first-child>p{text-transform:uppercase;letter-spacing:.13em;margin:0 0 28px;font-size:7px}.presentation-work-intro h1{letter-spacing:-.065em;margin:0 0 0 -.055em;font-size:clamp(74px,9vw,160px);font-weight:400;line-height:.84}.presentation-work-intro .about-trust-reel.presentation-trusted{grid-column:3/5;align-self:end;width:auto;position:relative;top:auto;right:auto}.presentation-work-head{grid-template-columns:1fr 1fr;align-items:end;height:62px;padding-bottom:12px;display:grid}.presentation-work-head h2{letter-spacing:-.04em;margin:0;font-size:18px;font-weight:400}.presentation-work-head h2 sup{vertical-align:top;margin-left:3px;font-size:7px}.presentation-work-head p{text-align:right;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px}.presentation-media-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:calc(25vw - 14px);gap:2px;display:grid}.presentation-media{background:#d8d8d3;min-height:calc(25vw - 14px);margin:0;position:relative;overflow:hidden}.presentation-media--landscape{grid-column:span 2}.presentation-media--portrait{grid-row:span 2}.presentation-media--full{grid-area:span 2/1/auto/-1}.presentation-media-open{width:100%;height:100%;text-align:inherit;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.presentation-video-player{display:block;position:absolute;inset:0}.presentation-video-player time{z-index:4;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.12em;text-shadow:0 1px 5px #0000008c;pointer-events:none;font-size:7px;line-height:1;position:absolute;bottom:9px;left:10px}.presentation-media img,.presentation-media video{object-fit:cover;width:100%;height:100%;display:block}.presentation-media figcaption{z-index:3;color:#fff;letter-spacing:.09em;text-transform:uppercase;background:linear-gradient(#0000,#00000085);justify-content:space-between;padding:9px 10px;font-size:7px;display:flex;position:absolute;inset:auto 0 0}.presentation-empty{letter-spacing:.12em;text-transform:uppercase;place-items:center;min-height:calc(100svh - 190px);font-size:10px;display:grid}.presentation-contact-cue{justify-content:center;align-items:center;width:100%;height:140px;font-size:10px;display:flex}.presentation-contact{background:var(--theme-light,#f5f4ef);grid-template-rows:1fr auto;padding:0 28px;display:grid}.presentation-contact .presentation-section-header{padding-left:28px;padding-right:28px}.presentation-contact .contact-actions{z-index:2;align-self:center;position:relative}.presentation-contact .contact-action{font-size:clamp(38px,4.15vw,78px)}.presentation-back{z-index:4;font-size:8px;position:absolute;bottom:104px;left:28px}.presentation-footer{background:0 0!important;width:100%!important;min-height:82px!important;padding-left:0!important;padding-right:0!important;position:relative!important;bottom:auto!important;left:auto!important}@keyframes presentation-arrow-down{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(7px)}}@keyframes presentation-arrow-up{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.presentation-next span,.presentation-contact-cue span,.presentation-back span{animation:none}}html[data-theme=dark] .presentation-page,html[data-theme=dark] .presentation-work,html[data-theme=dark] .presentation-contact{background:var(--theme-dark,#0b0b0b);color:var(--theme-dark-text,#f5f4ef)}html[data-theme=dark] .presentation-section-header img{filter:invert()}@media (width<=720px){.presentation-section-header{grid-template-columns:58px 1fr;padding:14px 16px}.presentation-section-header img{width:54px;height:54px}.presentation-section-header>p{display:none}.presentation-section-header nav{gap:14px}.presentation-section-header button{font-size:7px}.presentation-theme-toggle{width:16px;height:16px;top:18px;right:16px}.presentation-about{padding:18vh 16px 74px;display:block}.presentation-about-content{height:auto;display:block}.presentation-about-client{margin:0;font-size:7px;position:absolute;top:16.5vh;left:16px;transform:translateY(calc(-100% - 8px))}.presentation-about-image{height:40vh}.presentation-about-copy{width:100%;margin:20px 0 0}.presentation-about-copy h1{margin:.2em 0 .18em;font-size:14vw;line-height:.86}.presentation-about-copy p{width:100%;font-size:7.8px;line-height:1.5}.presentation-next{white-space:nowrap;bottom:18px;left:50%;right:auto;transform:translate(-50%)}.presentation-media-scroll{padding:0 16px}.presentation-media-scroll>.presentation-section-header{padding-left:0;padding-right:0}.presentation-work-intro{min-height:340px;padding:80px 0 34px;display:block}.presentation-work-intro h1{font-size:17vw;line-height:.84}.presentation-work-intro .about-trust-reel.presentation-trusted{grid-template-columns:max-content minmax(0,1fr);width:100%;margin-top:48px}.presentation-work-head{height:48px}.presentation-work-head h2{font-size:14px}.presentation-work-head p{font-size:6px}.presentation-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:calc(50vw - 17px)}.presentation-media{min-height:calc(50vw - 17px)}.presentation-media--full{grid-column:1/-1}.presentation-video-player time{font-size:5px;bottom:7px;left:7px}.presentation-media figcaption{padding:7px;font-size:5px}.presentation-contact{padding:0 16px}.presentation-contact .presentation-section-header{padding-left:16px;padding-right:16px}.presentation-contact .contact-action{font-size:6.5vw}.presentation-back{bottom:92px;left:16px}.presentation-footer{min-height:72px!important}.presentation-theme-toggle{left:50%;right:auto;transform:translate(-50%)}.presentation-next span,.presentation-contact-cue span{animation:1.35s cubic-bezier(.45,0,.2,1) infinite presentation-arrow-down}.presentation-back span{animation:1.35s cubic-bezier(.45,0,.2,1) infinite presentation-arrow-up}.presentation-page .site-footer{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:start;height:48px!important;min-height:48px!important;padding-top:8px!important}.presentation-page .work-sign{min-width:0;overflow:visible}.presentation-page .work-sign strong{white-space:nowrap;letter-spacing:-.035em;font-size:clamp(13px,4.05vw,16px);line-height:1}.presentation-page .work-sign span{letter-spacing:.06em;white-space:nowrap;margin-top:5px;font-size:clamp(4px,1.28vw,5px);line-height:1;display:block}.presentation-page .footer-copyright{letter-spacing:.08em;place-self:start center;margin-top:20px;font-size:6px;line-height:1;display:block;position:static;transform:none}.presentation-page .footer-copyright .footer-brand-name,.presentation-page .footer-copyright .brand-bird{display:none}.presentation-page .site-footer-end{place-self:start end;margin-top:0;line-height:1;display:block}.presentation-page .info-section-name{white-space:nowrap;font-size:6px;line-height:1;display:block}}.pf-admin-main:has(>.pf-presentation-editor){grid-column:2/4;padding:0;overflow:hidden}.pf-admin-main:has(>.pf-presentation-editor)+.pf-inspector{display:none}.pf-presentation-editor{color:#171717;background:#f6f6f4;grid-template-columns:minmax(0,1fr) 290px;height:100%;display:grid}.pf-presentation-main{min-width:0;padding:28px 30px 70px;overflow:auto}.pf-presentation-inspector{background:#fff;border-left:1px solid #d5d5d0;min-width:0;padding:24px 18px;overflow:auto}.pf-presentation-inspector>small{color:#777;letter-spacing:.1em;font-size:7px}.pf-presentation-inspector label{flex-direction:column;gap:8px;margin:22px 0;display:flex}.pf-presentation-inspector label span{text-transform:uppercase;letter-spacing:.1em;font-size:6px}.pf-presentation-inspector select{font:inherit;background:0 0;border:0;border-bottom:1px solid #bbb;padding:7px 0;font-size:9px}.pf-presentation-identity{grid-template-columns:minmax(220px,.7fr) minmax(360px,1.3fr);gap:18px 28px;padding:24px 0 20px;display:grid}.pf-presentation-identity label{flex-direction:column;gap:8px;display:flex}.pf-presentation-identity span{text-transform:uppercase;letter-spacing:.1em;font-size:6px;display:block}.pf-presentation-identity input{font:inherit;background:0 0;border:0;border-bottom:1px solid #bbb;padding:8px 0;font-size:11px}.pf-presentation-identity>div>p{align-items:center;gap:8px;margin:7px 0 0;display:flex}.pf-presentation-identity a{text-overflow:ellipsis;white-space:nowrap;color:#3154ff;min-width:0;font-size:7px;overflow:hidden}.pf-presentation-identity button{font:inherit;background:#fff;border:1px solid #aaa;flex:none;padding:7px 9px;font-size:6px}.pf-presentation-identity small,.pf-presentation-identity em{color:#777;font-size:6px;font-style:normal;line-height:1.4}.pf-presentation-identity>em{grid-column:1/-1}.pf-presentation-library{background:#fff;border:1px solid #d5d5d0}.pf-presentation-tabs{scrollbar-width:thin;border-bottom:1px solid #d5d5d0;height:42px;display:flex;overflow-x:auto}.pf-presentation-tabs button{color:#666;font:inherit;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-right:1px solid #e0e0dc;flex:none;padding:0 14px;font-size:7px}.pf-presentation-tabs button.is-active{color:#fff;background:#202020}.pf-presentation-source{scrollbar-width:thin;align-items:stretch;gap:5px;height:220px;padding:5px;display:flex;overflow-x:auto}.pf-presentation-source>article{cursor:grab;background:#ddd;border:1px solid #0000;flex:0 0 158px;padding:0;position:relative;overflow:hidden}.pf-presentation-source>article:active{cursor:grabbing}.pf-presentation-source img,.pf-presentation-source video{object-fit:cover;width:100%;height:100%;display:block}.pf-presentation-source-name{z-index:4;text-overflow:ellipsis;white-space:nowrap;text-align:left;background:#ffffffe6;padding:5px;font-size:5px;position:absolute;top:5px;left:5px;right:5px;overflow:hidden}.pf-presentation-add{z-index:5;color:#171717;width:30px;height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #171717;border-radius:50%;place-items:center;font-size:18px;line-height:1;display:grid;position:absolute;bottom:7px;right:7px}.pf-presentation-add:hover,.pf-presentation-add:focus-visible{color:#fff;background:#202020}.pf-presentation-source>p{color:#777;margin:auto;font-size:7px}.pf-media-grid .pf-media-name{z-index:5;text-overflow:ellipsis;white-space:nowrap;text-align:left;text-transform:none;max-width:calc(100% - 12px);top:6px;bottom:auto;right:6px;overflow:hidden}.pf-home-playlists{grid-template-columns:1fr 1fr;gap:18px;margin-top:34px;display:grid}.pf-home-playlist{background:#fff;border:1px solid #cfcfca;min-width:0;padding:18px}.pf-home-playlist-head{border-bottom:1px solid #d8d8d3;justify-content:space-between;gap:20px;padding-bottom:16px;display:flex}.pf-home-playlist-head small{letter-spacing:.12em;color:#777;font-size:6px}.pf-home-playlist-head h2{margin:8px 0 0;font-size:22px;font-weight:400}.pf-home-playlist-head p{color:#777;margin:8px 0 0;font-size:7px;line-height:1.5}.pf-home-playlist-head>b{border:1px solid #aaa;border-radius:50%;align-self:start;place-items:center;width:34px;height:34px;font-size:8px;font-weight:400;display:grid}.pf-home-playlist-order{gap:4px;padding:12px 0;display:grid}.pf-home-playlist-order article{cursor:grab;background:#f8f8f6;border:1px solid #ddd;grid-template-columns:24px minmax(0,1fr) 26px 26px 26px;align-items:center;gap:4px;min-height:42px;padding:5px;display:grid}.pf-home-playlist-order article:active{cursor:grabbing}.pf-home-playlist-order article>span{text-align:center;color:#777;font-size:7px}.pf-home-playlist-order article strong,.pf-home-playlist-order article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pf-home-playlist-order article strong{font-size:7px;font-weight:400}.pf-home-playlist-order article small{color:#777;text-transform:uppercase;margin-top:4px;font-size:5px}.pf-home-playlist-order article button{height:26px;font:inherit;background:#fff;border:1px solid #bbb;font-size:9px}.pf-home-playlist-order article button:disabled{opacity:.25}.pf-home-playlist-order article button.is-danger{color:#a12626}.pf-home-playlist-empty{text-align:center;color:#777;border:1px dashed #bbb;margin:8px 0;padding:18px;font-size:7px}.pf-home-video-library{border-top:1px solid #d8d8d3;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding-top:14px;display:grid}.pf-home-video-library>article{text-align:left;min-width:0;font:inherit;background:0 0;border:1px solid #0000;padding:0}.pf-home-video-library>article.is-selected{background:#eef0ff;border-color:#3154ff}.pf-home-video-library>article>div{aspect-ratio:16/9;background:#ddd;position:relative;overflow:hidden}.pf-home-playlist.is-vertical .pf-home-video-library>article>div{aspect-ratio:9/16}.pf-home-video-library .pf-video-cover{height:100%}.pf-home-video-library .pf-video-cover video{object-fit:cover;width:100%;height:100%}.pf-home-video-library .pf-video-cover b{padding:4px 7px;font-size:5px}.pf-home-video-library>article>div>button{color:#111;width:20px;height:20px;font:inherit;background:#fff;border:0;border-radius:50%;place-items:center;padding:0;font-size:9px;display:grid;position:absolute;top:5px;right:5px}.pf-home-video-library>article>div>button:disabled{opacity:1}.pf-home-video-library>article>strong,.pf-home-video-library>article>small{text-overflow:ellipsis;white-space:nowrap;padding:0 6px;display:block;overflow:hidden}.pf-home-video-library>article>strong{margin-top:7px;font-size:6px;font-weight:400}.pf-home-video-library>article>small{color:#777;text-transform:uppercase;margin:3px 0 7px;font-size:5px}.pf-home-video-library>p{text-align:center;color:#777;grid-column:1/-1;padding:20px;font-size:7px}@media (width<=1180px){.pf-home-playlists{grid-template-columns:1fr}.pf-home-video-library{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.pf-home-video-library{grid-template-columns:repeat(2,minmax(0,1fr))}}.pf-presentation-video{background:#111;display:block;position:absolute;inset:0}.pf-presentation-video video{object-fit:cover;width:100%;height:100%}.pf-presentation-video b{color:#fff;letter-spacing:.16em;background:#00000094;padding:8px 12px;font-size:7px;font-weight:400;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pf-presentation-composition-head{border-bottom:1px solid #bbb;padding:34px 0 12px;display:block}.pf-presentation-composition-head h2{margin:0;font-size:22px;font-weight:400}.pf-presentation-composition-head>div{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.pf-presentation-composition-head p{color:#777;margin:0;font-size:7px}.pf-presentation-composition-head strong{letter-spacing:.1em;font-size:7px;font-weight:400}.pf-presentation-composition{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:minmax(120px,calc(25vw - 148.75px));gap:3px;min-height:360px;padding-top:3px;display:grid}.pf-presentation-item{cursor:grab;background:#ddd;border:2px solid #0000;min-width:0;min-height:0;padding:0;position:relative;overflow:hidden}.pf-presentation-item:active{cursor:grabbing}.pf-presentation-item.is-selected{border-color:#3154ff}.pf-presentation-item--landscape{grid-column:span 2}.pf-presentation-item--portrait{grid-row:span 2}.pf-presentation-item--full{grid-area:span 2/1/auto/-1}.pf-presentation-item>img,.pf-presentation-item>video{object-fit:cover;width:100%;height:100%}.pf-presentation-item>span:last-child{z-index:3;text-transform:uppercase;background:#ffffffe0;padding:5px;font-size:5px;position:absolute;bottom:5px;left:5px}.pf-presentation-drop-empty{color:#777;text-align:center;border:1px dashed #aaa;grid-column:1/-1;place-items:center;min-height:360px;font-size:8px;display:grid}.pf-presentation-inspector .pf-inspector-preview{margin-bottom:8px}.pf-presentation-inspector .pf-inspector-preview>.pf-presentation-video{position:absolute}.pf-presentation-inspector .pf-media-actions{margin-top:24px}.presentation-unavailable{background:var(--theme-light,#f5f4ef);min-height:100svh;color:var(--theme-light-text,#0b0b0b);font-family:var(--site-font),monospace;text-align:center;place-items:center;display:grid}.presentation-unavailable h1{letter-spacing:-.06em;margin:0 0 14px;font-size:clamp(36px,7vw,110px);font-weight:400}.presentation-unavailable p,.presentation-unavailable>span{letter-spacing:.1em;text-transform:uppercase;font-size:8px}html[data-theme=dark] .presentation-unavailable{background:var(--theme-dark,#0b0b0b);color:var(--theme-dark-text,#f5f4ef)}@media (width<=950px){.pf-presentation-editor{grid-template-columns:1fr}.pf-presentation-main{padding:22px 18px 50px}.pf-presentation-inspector{border-top:1px solid #d5d5d0;border-left:0}.pf-presentation-identity{grid-template-columns:1fr}.pf-presentation-identity>em{grid-column:auto}.pf-presentation-composition{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:180px}.pf-presentation-item--full{grid-column:1/-1}}.pf-media-tile.is-hidden:after{content:"";z-index:4;pointer-events:none;background:#f5f4ef7a;position:absolute;inset:0}.pf-media-hidden-badge{z-index:5;color:#fff;letter-spacing:.1em;background:#202020;padding:5px 7px;font-size:6px;font-weight:400;position:absolute;top:7px;right:7px}.pf-media-visibility-toggle{text-align:left;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;display:grid!important}.pf-media-visibility-toggle>span{background:#202020;border-radius:20px;width:32px;height:17px;position:relative}.pf-media-visibility-toggle>span i{background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .18s;position:absolute;top:3px;right:3px}.pf-media-visibility-toggle em{font-size:8px;font-style:normal}.pf-media-visibility-toggle small{color:#777;font-size:6px}.pf-media-visibility-toggle.is-hidden>span{background:#aaa}.pf-media-visibility-toggle.is-hidden>span i{transform:translate(-15px)}.pf-project-publish-action,.pf-inspector-back,.pf-admin-mobile-navigation,.pf-admin-mobile-menu-toggle{display:none}.pf-admin-top>.pf-admin-top-actions{justify-content:flex-end}@media (width<=720px){:is(body:has(.portfolio-admin)>.theme-toggle,body:has(.portfolio-admin)>.mobile-menu-toggle,body:has(.portfolio-admin)>.mobile-navigation,body:has(.portfolio-admin)>.site-intro){display:none!important}.portfolio-admin{-webkit-overflow-scrolling:touch;overflow:hidden auto}.pf-admin-shell{height:auto;min-height:100svh;overflow:visible}.pf-admin-top{z-index:10014;flex:0 0 64px;grid-template-columns:max-content minmax(0,1fr) 42px;gap:10px;height:64px;min-height:64px;padding:8px 12px;position:sticky;top:0}.pf-admin-top>div:first-child{gap:8px;min-width:0}.pf-admin-top>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;overflow:hidden}.pf-admin-portfolio-label{display:none}.pf-admin-section-label{display:inline}.pf-admin-top img{width:36px}.pf-admin-top>span{text-overflow:ellipsis;white-space:nowrap;text-align:center;grid-area:1/2;place-self:center;max-width:100%;margin:0;font-size:6px;overflow:hidden}.pf-admin-top>.pf-admin-top-actions{display:none!important}.pf-admin-top small{display:none}.pf-admin-top>.pf-admin-mobile-menu-toggle{z-index:10015!important;color:#171717!important;background:0 0!important;border:0!important;width:31px!important;height:25px!important;padding:3px 2px!important;display:flex!important;position:absolute!important;top:18px!important;right:14px!important}.pf-admin-mobile-navigation{z-index:10012;color:#171717;background:#f6f6f4;justify-content:flex-start;padding-top:72px;display:flex!important}.pf-admin-mobile-navigation nav{overscroll-behavior:contain;overflow-y:auto}.pf-admin-mobile-navigation nav a{padding:7px 0 3px}.pf-admin-mobile-navigation nav span{font-size:min(9.2vw,44px);line-height:.94}.pf-admin-mobile-navigation nav a:nth-child(n) span{transition-delay:50ms}.pf-admin-mobile-navigation.is-open nav a:first-child span{transition-delay:90ms}.pf-admin-mobile-navigation.is-open nav a:nth-child(2) span{transition-delay:.13s}.pf-admin-mobile-navigation.is-open nav a:nth-child(3) span{transition-delay:.17s}.pf-admin-mobile-navigation.is-open nav a:nth-child(4) span{transition-delay:.21s}.pf-admin-mobile-navigation.is-open nav a:nth-child(5) span{transition-delay:.25s}.pf-admin-mobile-navigation.is-open nav a:nth-child(6) span{transition-delay:.29s}.pf-admin-mobile-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.pf-admin-mobile-previews a{aspect-ratio:1;color:inherit;letter-spacing:.1em;text-transform:uppercase;border:1px solid;justify-content:space-between;align-items:flex-end;padding:12px;font-size:7px;display:flex}.pf-admin-mobile-previews a b{align-self:flex-start;font-size:15px;font-weight:400;line-height:1}.pf-admin-mobile-navigation .mobile-navigation-footer{margin-top:auto}.pf-admin-mobile-navigation .pf-admin-mobile-signout{color:inherit;letter-spacing:.1em;text-transform:uppercase;text-align:right;font-size:6px;line-height:1.35;text-decoration:none}.pf-admin-body{flex-direction:column;height:auto;min-height:0;display:flex;overflow:visible}.pf-admin-nav{display:contents}.pf-admin-nav>nav{display:none!important}.pf-admin-project-list{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;background:#fff;border-bottom:1px solid #ddd;order:1;align-items:stretch;gap:5px;padding:7px 8px 10px;display:flex;overflow-x:auto}.pf-admin-project-list>div{flex:0 0 86px;height:auto;min-height:50px;padding:0 6px}.pf-admin-project-list>button{scroll-snap-align:start;flex:0 0 164px;grid-template-columns:45px minmax(0,1fr);min-height:50px;padding:5px}.pf-admin-project-list>button.is-active{color:#fff;background:#202020}.pf-admin-project-list>button.is-active small{color:#fff}.pf-admin-project-list>button>i{display:none}.pf-admin-thumb{width:45px;height:38px}.pf-admin-nav>.pf-appearance{background:#fff;border-bottom:1px solid #ddd;order:1;max-height:245px;padding:14px 12px;overflow:auto}.pf-admin-main{order:2;width:100%;min-width:0;padding:20px 14px 46px;overflow:visible}.pf-inspector{border-top:1px solid #d5d5d0;border-left:0;order:3;width:100%;min-height:260px;padding:20px 14px 38px;overflow:visible;display:block!important}.pf-inspector.pf-project-inspector{display:none!important}.pf-inspector.pf-project-inspector.is-mobile-open{z-index:10020;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;border:0;width:100%;height:100svh;min-height:100svh;padding:76px 14px 38px;position:fixed;inset:0;overflow-y:auto;display:block!important}.pf-inspector-back{z-index:2;color:#171717;height:60px;font:inherit;text-transform:uppercase;background:#fff;border:0;border-bottom:1px solid #d5d5d0;align-items:center;gap:12px;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0}.pf-inspector-back b{font-size:24px;font-weight:400;line-height:1}.pf-inspector-back span{letter-spacing:.1em;font-size:7px}.pf-storage{background:#fff;border-top:1px solid #ddd;order:4;margin:0;padding:16px 14px}.pf-admin-nav>.pf-signout{display:none!important}.pf-editor-title{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;padding-bottom:18px;display:grid}.pf-editor-title>div:last-child{grid-template-rows:repeat(3,42px);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.pf-editor-title input{width:100%;font-size:clamp(32px,11vw,48px);line-height:.95}.pf-editor-title h1{font-size:clamp(32px,11vw,48px);line-height:.95}.pf-editor-title>div:last-child>button{width:100%;height:42px;min-height:42px;margin:0;padding:0 8px}.pf-visibility-switch{grid-area:1/1/auto/-1;justify-content:flex-start}.pf-project-duplicate-action{grid-area:2/1}.pf-project-delete-action{grid-area:2/2}.pf-project-publish-action{grid-area:3/1;display:block}.pf-project-save-action{grid-area:3/2}.pf-fields{gap:20px;margin:24px 0 42px;grid-template-columns:minmax(0,1fr)!important}.pf-fields>*{grid-column:1!important}.pf-fields>.pf-project-logo{grid-template-columns:minmax(0,1fr)!important}.pf-fields input,.pf-fields textarea,.pf-fields select,.pf-contact-fields input{min-height:42px;font-size:10px}.pf-fields textarea{height:96px}.pf-project-assets{display:none!important}.pf-media-head{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:6px;display:grid}.pf-media-head>div:first-child{grid-column:1/-1;margin-bottom:6px}.pf-media-head>button{aspect-ratio:1;text-align:center;place-items:center;width:100%;min-width:0;line-height:1.35;display:grid;margin:0!important;padding:10px!important}.pf-media-head h2{font-size:20px}.pf-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:calc(50vw - 15.5px);gap:3px}.pf-media-grid button{touch-action:manipulation}.pf-media-tile--square{grid-area:span 1/span 1}.pf-media-tile--landscape{grid-area:span 1/span 2}.pf-media-tile--portrait{grid-area:span 2/span 1}.pf-media-tile--full{grid-area:span 2/1/auto/-1}.pf-inspector>small{font-size:8px}.pf-inspector-preview{width:min(100%,520px);max-height:none;margin:14px auto 12px}.pf-inspector label{margin:18px 0}.pf-inspector select,.pf-inspector input,.pf-replace,.pf-media-actions button{min-height:44px}.pf-about-media-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.pf-about-media-list button{min-height:130px}.pf-site-grid,.pf-site-copy,.pf-contact-fields{grid-template-columns:minmax(0,1fr)}.pf-site-grid{margin-top:22px}.pf-site-grid.is-single{grid-template-columns:minmax(0,1fr)}.pf-site-card--mobile-video{width:min(76vw,320px);margin-inline:auto}.pf-site-card>div:last-of-type{grid-template-columns:minmax(0,1fr) auto;gap:7px}.pf-site-card>div:last-of-type button{min-height:40px}.pf-site-copy,.pf-contact-fields{gap:20px;margin-top:26px}.pf-site-copy textarea{height:120px;font-size:10px}.pf-home-playlists{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:24px}.pf-home-playlist{padding:12px}.pf-home-playlist-head{gap:10px}.pf-home-playlist-order article{grid-template-columns:22px minmax(0,1fr) 34px 34px 34px;min-height:48px}.pf-home-playlist-order article button{width:34px;height:34px}.pf-home-video-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.pf-home-video-library>article>div>button{width:30px;height:30px}.pf-admin-main:has(>.pf-presentation-editor){grid-column:auto;padding:0;overflow:visible}.pf-presentation-editor{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.pf-presentation-main{padding:20px 14px 42px;overflow:visible}.pf-presentation-inspector{border-top:1px solid #d5d5d0;border-left:0;padding:20px 14px 36px;overflow:visible}.pf-presentation-identity{grid-template-columns:minmax(0,1fr);gap:18px}.pf-presentation-source{height:190px}.pf-presentation-source>button{flex-basis:138px}.pf-presentation-composition{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:calc(50vw - 15.5px)}.pf-presentation-composition-head{align-items:start;gap:12px}.pf-modal{width:calc(100vw - 28px);max-height:calc(100svh - 28px);padding:22px 18px;overflow:auto}.pf-modal button{min-height:42px}html[data-theme=dark] .portfolio-admin,html[data-theme=dark] .pf-admin-main,html[data-theme=dark] .pf-admin-top,html[data-theme=dark] .pf-admin-project-list,html[data-theme=dark] .pf-admin-nav>.pf-appearance,html[data-theme=dark] .pf-storage,html[data-theme=dark] .pf-admin-nav>.pf-signout,html[data-theme=dark] .pf-inspector.pf-project-inspector.is-mobile-open,html[data-theme=dark] .pf-inspector-back,html[data-theme=dark] .pf-admin-mobile-navigation{color:#f5f4ef;background:#0b0b0b}html[data-theme=dark] .pf-admin-top,html[data-theme=dark] .pf-admin-project-list,html[data-theme=dark] .pf-admin-nav>.pf-appearance,html[data-theme=dark] .pf-storage,html[data-theme=dark] .pf-admin-nav>.pf-signout,html[data-theme=dark] .pf-inspector-back{border-color:#3b3b3b}html[data-theme=dark] .pf-admin-mobile-menu-toggle{color:#f5f4ef!important}html[data-theme=dark] .pf-admin-top img{filter:invert()}html[data-theme=dark] .portfolio-admin button,html[data-theme=dark] .portfolio-admin input,html[data-theme=dark] .portfolio-admin textarea,html[data-theme=dark] .portfolio-admin select,html[data-theme=dark] .portfolio-admin a{color:inherit}html[data-theme=dark] .pf-admin-project-list>button.is-active{background:#252525}html[data-theme=dark] .pf-admin-thumb,html[data-theme=dark] .pf-media-grid button,html[data-theme=dark] .pf-inspector-preview{background:#292929}}.pf-video-cover.is-lightweight>img{object-fit:cover;width:100%;height:100%;display:block}.pf-appearance-modes{gap:12px;display:grid}.pf-appearance-modes>section{border-top:1px solid #ddd;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}.pf-appearance-modes>section>b{grid-column:1/-1}.pf-appearance-modes label{gap:5px;min-width:0}.pf-appearance-modes label>div{grid-template-columns:28px minmax(0,1fr)}.pf-appearance-modes input[type=color]{width:28px;height:26px}.pf-appearance-modes label>div input:not([type=color]){min-width:0;font-size:6px}.pf-home-playlists{grid-template-columns:minmax(0,1fr);gap:10px}.pf-home-playlist{background:#f0f0eb;border:1px solid #cfcfca;border-radius:18px;padding:0;overflow:hidden}.pf-home-playlist.is-vertical{background:#deded7}.pf-home-playlist-head{cursor:pointer;border:0;align-items:flex-start;padding:18px 54px 18px 18px;list-style:none;display:flex;position:relative}.pf-home-playlist-head::-webkit-details-marker{display:none}.pf-home-playlist-head>b{position:absolute;top:18px;right:46px}.pf-home-playlist-head>i{font-size:16px;font-style:normal;line-height:1;transition:transform .28s;position:absolute;top:23px;right:20px}.pf-home-playlist[open] .pf-home-playlist-head>i{transform:rotate(180deg)}.pf-home-playlist-content{background:#fff;border-top:1px solid #c8c8c2;padding:0 18px 18px}.pf-home-playlist-order{padding-top:14px}.pf-home-video-library .pf-video-cover.is-lightweight{height:100%}.pf-home-video-library .pf-video-cover.is-lightweight b{min-width:0;padding:5px 7px;font-size:5px}html[data-theme=dark] .pf-home-playlist,html[data-theme=dark] .pf-home-playlist.is-vertical{background:#252525;border-color:#444}html[data-theme=dark] .pf-home-playlist-content{background:#111;border-color:#444}html[data-theme=dark] .pf-appearance-modes>section{border-color:#444}@media (width<=720px){.pf-admin-nav>.pf-appearance{gap:14px;max-height:none;overflow:visible}.pf-appearance-modes{gap:10px}.pf-appearance-modes>section{gap:7px;padding-top:10px}.pf-home-editor-title{border-bottom:0;padding-bottom:0}.pf-home-editor-title>div:first-child{display:none}.pf-home-editor-title>button{width:100%;min-height:42px}.pf-home-playlists{gap:8px;margin-top:16px}.pf-home-playlist{border-radius:16px;padding:0}.pf-home-playlist-head{min-height:104px;padding:18px 54px 16px 16px}.pf-home-playlist-head>b{right:43px}.pf-home-playlist-head>i{right:17px}.pf-home-playlist-content{padding:0 12px 12px}}.pf-mobile-folder-head{display:none}.pf-appearance-content{flex-direction:column;gap:24px;display:flex}.pf-appearance:not([open])>.pf-appearance-content{display:flex}.pf-appearance-content>button{color:#fff;font:inherit;background:#202020;border:1px solid #202020;padding:10px;font-size:7px}.pf-home-playlist-save{display:none}@media (width<=720px){.pf-admin-nav>.pf-appearance{background:#f0f0eb;border:1px solid #cfcfca;border-radius:16px;padding:0;overflow:hidden}.pf-appearance>.pf-mobile-folder-head,.pf-project-folder-toggle{width:100%;min-height:96px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:flex-start;padding:17px 16px;list-style:none;display:flex}.pf-appearance>.pf-mobile-folder-head::-webkit-details-marker{display:none}.pf-mobile-folder-head span{flex-direction:column;gap:8px;display:flex}.pf-mobile-folder-head b{letter-spacing:-.04em;font-size:18px;font-weight:400}.pf-mobile-folder-head small{color:#777;letter-spacing:.08em;text-transform:uppercase;font-size:6px}.pf-mobile-folder-head i{font-size:16px;font-style:normal;line-height:1;transition:transform .25s}.pf-appearance[open]>.pf-mobile-folder-head i,.pf-project-folder-toggle.is-open i{transform:rotate(180deg)}.pf-appearance:not([open])>.pf-appearance-content{display:none}.pf-appearance[open]>.pf-appearance-content{background:#fff;border-top:1px solid #c8c8c2;padding:14px 12px 12px;display:flex}.pf-appearance-content>button{min-height:42px}.pf-home-editor-title{display:none}.pf-home-playlist-save{color:#fff;width:100%;min-height:42px;font:inherit;background:#202020;border:1px solid #202020;margin-top:12px;font-size:7px;display:block}.pf-project-folder-toggle{background:#f0f0eb;border:1px solid #cfcfca;border-radius:16px;margin-top:10px}.pf-project-folder-toggle+*{margin-top:0}.pf-admin-main>.pf-fields:not(.is-mobile-folder-open),.pf-admin-main>.pf-media-head:not(.is-mobile-folder-open),.pf-admin-main>.pf-media-grid:not(.is-mobile-folder-open){display:none!important}.pf-admin-main>.pf-fields.is-mobile-folder-open{margin:0;padding:18px 2px 28px;display:grid!important}.pf-admin-main>.pf-media-head.is-mobile-folder-open{margin-top:0;padding:16px 0 12px;display:grid!important}.pf-admin-main>.pf-media-grid.is-mobile-folder-open{display:grid!important}.pf-admin-main:has(>.pf-home-playlists)+.pf-inspector{display:none!important}html[data-theme=dark] .pf-admin-nav>.pf-appearance,html[data-theme=dark] .pf-project-folder-toggle{background:#252525;border-color:#444}html[data-theme=dark] .pf-appearance[open]>.pf-appearance-content{background:#111;border-color:#444}.pf-admin-nav>.pf-appearance{width:calc(100% - 28px);min-height:104px;margin:12px 14px 0}.pf-appearance>.pf-mobile-folder-head{min-height:104px}.pf-appearance[open]{min-height:0}.pf-appearance[open]>.pf-mobile-folder-head{border-radius:16px 16px 0 0}.pf-project-folder-toggle.is-open{border-bottom:0;border-radius:16px 16px 0 0}.pf-admin-main>.pf-fields.is-mobile-folder-open{background:#fff;border:1px solid #cfcfca;border-top:0;border-radius:0 0 16px 16px;margin:0;padding:18px 14px 28px}.pf-admin-main>.pf-media-head.is-mobile-folder-open{background:#fff;border:0;border-left:1px solid #cfcfca;border-right:1px solid #cfcfca;margin:0;padding:14px 12px}.pf-admin-main>.pf-media-head.is-mobile-folder-open>div:first-child{display:none}.pf-admin-main>.pf-media-grid.is-mobile-folder-open{background:#fff;border:1px solid #cfcfca;border-top:0;border-radius:0 0 16px 16px;margin:0;padding:0;overflow:hidden}html[data-theme=dark] .pf-admin-main>.pf-fields.is-mobile-folder-open,html[data-theme=dark] .pf-admin-main>.pf-media-head.is-mobile-folder-open,html[data-theme=dark] .pf-admin-main>.pf-media-grid.is-mobile-folder-open{background:#111;border-color:#444}}.pf-mobile-home-title,.pf-about-text-save{display:none}@media (width<=720px){.pf-mobile-home-title{border-bottom:1px solid #ccc;order:0;width:calc(100% - 28px);margin:20px 14px 0;padding-bottom:18px;display:block}.pf-mobile-home-title small{color:#777;margin-bottom:12px;font-size:7px;display:block}.pf-mobile-home-title h1{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(32px,11vw,48px);font-weight:400;line-height:.95}.pf-about-folder-toggle{width:100%;min-height:104px;color:inherit;font:inherit;text-align:left;background:#f0f0eb;border:1px solid #cfcfca;border-radius:16px;justify-content:space-between;align-items:flex-start;margin-top:10px;padding:17px 16px;display:flex}.pf-about-folder-toggle.is-open{border-bottom:0;border-radius:16px 16px 0 0}.pf-about-folder-toggle.is-open i{transform:rotate(180deg)}.pf-admin-main:has(>.pf-about-folder-toggle)>.pf-editor-title>.is-primary{display:none}.pf-admin-main>.pf-site-grid:not(.is-mobile-folder-open),.pf-admin-main>.pf-site-copy:not(.is-mobile-folder-open){display:none!important}.pf-admin-main>.pf-site-grid.is-mobile-folder-open{background:#fff;border:1px solid #cfcfca;border-top:0;border-radius:0 0 16px 16px;margin:0;padding:8px;display:grid!important}.pf-admin-main>.pf-site-copy.is-mobile-folder-open{background:#fff;border:1px solid #cfcfca;border-top:0;border-radius:0 0 16px 16px;margin:0;padding:18px 14px 14px;display:grid!important}.pf-admin-main>.pf-site-copy.is-mobile-folder-open .pf-about-text-save{color:#fff;min-height:42px;font:inherit;background:#202020;border:1px solid #202020;font-size:7px;display:block}.pf-inspector.pf-about-inspector{display:none!important}.pf-inspector.pf-about-inspector.is-mobile-open{z-index:10020;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;border:0;width:100%;height:100svh;min-height:100svh;padding:76px 14px 38px;position:fixed;inset:0;overflow-y:auto;display:block!important}.pf-admin-main:has(>.pf-contact-fields)+.pf-inspector{display:none!important}html[data-theme=dark] .pf-about-folder-toggle{background:#252525;border-color:#444}html[data-theme=dark] .pf-admin-main>.pf-site-grid.is-mobile-folder-open,html[data-theme=dark] .pf-admin-main>.pf-site-copy.is-mobile-folder-open,html[data-theme=dark] .pf-inspector.pf-about-inspector.is-mobile-open{background:#111;border-color:#444}}.pf-presentation-actions .is-danger{color:#a12626;border-color:#cda8a8}.pf-presentation-add{touch-action:manipulation}@media (width<=720px){.pf-editor-title>.pf-presentation-actions{grid-template-rows:42px 42px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.pf-presentation-actions>.is-danger{grid-area:2/1/auto/-1}.pf-presentation-source>article{touch-action:pan-x;flex-basis:138px}.pf-presentation-add{width:36px;height:36px;font-size:21px}.pf-admin-main:has(>.pf-presentation-editor)+.pf-inspector{display:none!important}.pf-presentation-inspector{display:none!important}.pf-presentation-inspector.is-mobile-open{z-index:10020;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;border:0;width:100%;height:100svh;min-height:100svh;padding:76px 14px 38px;position:fixed;inset:0;overflow-y:auto;display:block!important}html[data-theme=dark] .pf-presentation-inspector.is-mobile-open{color:#f5f4ef;background:#111}.pf-admin-project-list{scroll-snap-type:x proximity;touch-action:pan-x;border-bottom:1px solid #d5d5d0;align-items:stretch;gap:0;height:52px;min-height:52px;padding:0}.pf-admin-project-list>div{border-right:1px solid #e0e0dc;flex:0 0 52px;width:52px;height:51px;min-height:51px;padding:0}.pf-admin-project-list>div>b{display:none}.pf-admin-project-list>div>button{place-items:center;width:100%;height:100%;padding:0;font-size:18px;display:grid}.pf-admin-project-list>button{scroll-snap-align:start;touch-action:pan-x;text-align:center;border-right:1px solid #e0e0dc;flex:none;grid-template-columns:none;justify-content:center;align-items:center;gap:0;width:auto;min-width:116px;min-height:51px;padding:0 16px;display:flex}.pf-admin-project-list>button>.pf-admin-thumb,.pf-admin-project-list>button>i{display:none!important}.pf-admin-project-list>button>span:last-of-type{flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.pf-admin-project-list>button strong{letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:400}.pf-admin-project-list>button small{color:#777;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:5px;display:block!important}.pf-admin-project-list>button.is-active{color:#fff;background:#202020}.pf-admin-project-list>button.is-active small{color:#fff}html[data-theme=dark] .pf-admin-project-list>div,html[data-theme=dark] .pf-admin-project-list>button{border-color:#3b3b3b}html[data-theme=dark] .pf-admin-project-list>button.is-active{color:#0b0b0b;background:#f5f4ef}}.pf-admin-main:has(>.pf-analytics){grid-column:2/4;padding:0;overflow:auto}.pf-admin-main:has(>.pf-analytics)+.pf-inspector{display:none}.pf-admin-shell:has(.pf-analytics) .pf-admin-top-actions>a:first-child{display:none}.pf-admin-shell:has(.pf-analytics) .pf-admin-top-actions>button{display:none}.pf-analytics{color:#171717;background:#f6f6f4;min-height:100%;padding:30px}.pf-analytics-head{border-bottom:1px solid #cfcfca;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:26px;display:flex}.pf-analytics-head small,.pf-analytics-panel-head small,.pf-analytics-setup small{letter-spacing:.12em;color:#777;font-size:6px}.pf-analytics-head h1{letter-spacing:-.06em;margin:10px 0 0;font-size:clamp(44px,6vw,96px);font-weight:400;line-height:.86}.pf-analytics-state{letter-spacing:.1em;border:1px solid #aaa;padding:9px 12px;font-size:7px}.pf-analytics-range{gap:4px;display:flex}.pf-analytics-range button{min-width:48px;height:36px;font:inherit;background:0 0;border:1px solid #aaa;font-size:7px}.pf-analytics-range button.is-active{color:#fff;background:#202020;border-color:#202020}.pf-analytics-summary{background:#cfcfca;border:1px solid #cfcfca;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:20px 0;display:grid}.pf-analytics-summary article{background:#fff;flex-direction:column;justify-content:space-between;min-height:138px;padding:15px;display:flex}.pf-analytics-summary small{letter-spacing:.1em;color:#777;font-size:6px}.pf-analytics-summary strong{letter-spacing:-.06em;font-size:clamp(28px,3.6vw,58px);font-weight:400;line-height:1}.pf-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.pf-analytics-panel{background:#fff;border:1px solid #cfcfca;min-width:0;padding:18px}.pf-analytics-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:24px;display:flex}.pf-analytics-panel-head h2{margin:7px 0 0;font-size:19px;font-weight:400}.pf-analytics-panel-head>span{letter-spacing:.1em;color:#777;font-size:6px}.pf-analytics-events{grid-column:1/-1}.pf-analytics-traffic{margin-top:8px}.pf-analytics-chart{border-bottom:1px solid #bbb;align-items:flex-end;gap:3px;height:180px;display:flex}.pf-analytics-chart i{background:#202020;flex:1;min-width:2px;transition:height .25s}.pf-analytics-list{gap:13px;display:grid}.pf-analytics-row>div{justify-content:space-between;gap:16px;margin-bottom:6px;font-size:7px;display:flex}.pf-analytics-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pf-analytics-row b{font-weight:400}.pf-analytics-row>i{background:#202020;height:3px;display:block}.pf-analytics-empty,.pf-analytics-loading,.pf-analytics-error{color:#777;place-items:center;min-height:180px;margin:0;font-size:8px;display:grid}.pf-analytics-error{color:#a12626}.pf-analytics-setup{grid-template-columns:80px minmax(0,700px);gap:40px;padding:54px 0;display:grid}.pf-analytics-setup>span{color:#aaa;font-size:46px;font-weight:300}.pf-analytics-setup h2{margin:10px 0 20px;font-size:30px;font-weight:400}.pf-analytics-setup p,.pf-analytics-setup li{font-size:9px;line-height:1.65}.pf-analytics-setup ol{counter-reset:steps;margin:30px 0;padding:0;list-style:none}.pf-analytics-setup li{counter-increment:steps;border-top:1px solid #ccc;padding:10px 0}.pf-analytics-setup li:before{content:counter(steps,decimal-leading-zero);color:#777;width:45px;display:inline-block}.pf-analytics-note{color:#777}.pf-analytics.is-embed{height:100%;padding:30px;display:flex;overflow:hidden}.pf-analytics-embed-frame{background:#fff;border:1px solid #cfcfca;flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.pf-analytics-embed-head{border-bottom:1px solid #cfcfca;flex:0 0 58px;justify-content:space-between;align-items:center;height:58px;padding:0 18px;display:flex}.pf-analytics-embed-head small{letter-spacing:.12em;color:#777;font-size:6px}.pf-analytics-embed-head h2{letter-spacing:-.04em;white-space:nowrap;text-overflow:ellipsis;max-width:50%;margin:0;font-size:20px;font-weight:400;line-height:1;overflow:hidden}.pf-analytics-embed{background:#111;border:0;flex:1;width:100%;min-height:0}.pf-analytics-top-link{white-space:nowrap}html[data-theme=dark] .pf-analytics{color:#f5f4ef;background:#0b0b0b}html[data-theme=dark] .pf-analytics-summary,html[data-theme=dark] .pf-analytics-head,html[data-theme=dark] .pf-analytics-panel,html[data-theme=dark] .pf-analytics-setup li{border-color:#3b3b3b}html[data-theme=dark] .pf-analytics-summary{background:#3b3b3b}html[data-theme=dark] .pf-analytics-summary article,html[data-theme=dark] .pf-analytics-panel,html[data-theme=dark] .pf-analytics-embed-frame{background:#111}html[data-theme=dark] .pf-analytics-embed-frame,html[data-theme=dark] .pf-analytics-embed-head{border-color:#3b3b3b}html[data-theme=dark] .pf-analytics-chart i,html[data-theme=dark] .pf-analytics-row>i{background:#f5f4ef}@media (width>=721px){.pf-analytics-embed-head{display:none}}@media (width<=720px){.pf-admin-main:has(>.pf-analytics){grid-column:auto;padding:0}.pf-admin-main:has(>.pf-analytics)+.pf-inspector{display:none!important}.pf-admin-shell:has(.pf-analytics) .pf-admin-mobile-previews{display:none}.pf-analytics{padding:20px 14px 40px}.pf-analytics-head{align-items:flex-end}.pf-analytics-head h1{font-size:48px}.pf-analytics-range button{min-width:39px;height:34px}.pf-analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-analytics-summary article{min-height:110px}.pf-analytics-summary strong{font-size:32px}.pf-analytics-grid{grid-template-columns:1fr}.pf-analytics-events{grid-column:auto}.pf-analytics-chart{height:130px}.pf-analytics-setup{grid-template-columns:1fr;gap:14px;padding:35px 0}.pf-analytics-setup>span{font-size:30px}.pf-analytics-setup h2{font-size:25px}.pf-analytics.is-embed{height:calc(100svh - 64px);padding:14px}.pf-analytics-embed-head{flex-basis:46px;height:46px;padding:0 12px}.pf-analytics-embed-head h2{font-size:15px}.pf-analytics-embed{min-height:0}}.mgmt-empty{color:#aaa;text-align:center;padding:28px 6px;font-size:6px}.mgmt-modal{z-index:100;background:#0000009e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mgmt-modal form{background:#f7f6f1;border:1px solid #111;gap:17px;width:min(520px,100%);padding:22px;display:grid}.mgmt-modal form>header{border-bottom:1px solid #bbb;justify-content:space-between;align-items:start;padding-bottom:18px;display:flex}.mgmt-modal header span,.mgmt-modal label{letter-spacing:.13em;color:#777;font-size:6px}.mgmt-modal h2{color:#111;margin:7px 0 0;font-size:22px}.mgmt-modal header button{background:0 0;border:0;font-size:22px}.mgmt-modal label{gap:7px;display:grid}.mgmt-modal input,.mgmt-modal select{font:inherit;color:#111;background:#fff;border:1px solid #aaa;padding:12px;font-size:9px}.mgmt-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mgmt-modal footer{justify-content:flex-end;gap:7px;padding-top:7px;display:flex}.mgmt-modal footer button{font:inherit;letter-spacing:.08em;background:0 0;border:1px solid #999;padding:11px 14px;font-size:7px}.mgmt-modal footer button.is-primary{color:#fff;background:#111;border-color:#111}.mgmt-modal footer button:disabled{opacity:.5}.smart-select{width:100%;min-width:0;position:relative}.smart-select-trigger{color:#111;text-align:left;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #aaa;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:8px;display:flex}.smart-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.smart-select-trigger>i{color:#777;font-size:12px;font-style:normal}.smart-select-menu{z-index:125;color:#111;background:#fff;border:1px solid #999;width:100%;max-height:230px;position:absolute;top:calc(100% + 3px);left:0;overflow:auto;box-shadow:0 12px 35px #0003}.smart-select-new{z-index:1;color:#111;text-align:left;width:100%;font:inherit;letter-spacing:.06em;background:#f1f0eb;border:0;border-bottom:1px solid #ccc;padding:12px;font-size:7px;position:sticky;top:0}.smart-select-option{border-bottom:1px solid #e4e3de;grid-template-columns:minmax(0,1fr) 34px;display:grid}.smart-select-option:last-of-type{border-bottom:0}.smart-select-option>button{color:#111;text-align:left;font:inherit;background:#fff;border:0;padding:11px 12px;font-size:8px}.smart-select-option>button:first-child{gap:3px;display:grid}.smart-select-option>button:first-child small{color:#888;font-size:6px}.smart-select-option>button:first-child:hover,.smart-select-new:hover{background:#ecebe5}.smart-select-option>.smart-select-delete{color:#777;text-align:center;border-left:1px solid #e4e3de;place-items:center;padding:0;font-size:15px;display:grid}.smart-select-option>.smart-select-delete:hover{color:#a12626;background:#ffe5df}.smart-select-option>.smart-select-delete:disabled{opacity:.4}.smart-select-menu>p{color:#888;margin:0;padding:14px 12px;font-size:7px}.smart-select-error{color:#a12626;padding:9px 12px;font-size:7px;line-height:1.4;display:block}.smart-select-backdrop{z-index:140;background:#0000009e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.smart-select-dialog{color:#111;background:#f7f6f1;border:1px solid #111;gap:18px;width:min(390px,100%);padding:20px;display:grid;box-shadow:0 24px 80px #00000059}.smart-select-dialog>header{border-bottom:1px solid #bbb;justify-content:space-between;align-items:flex-start;padding-bottom:15px;display:flex}.smart-select-dialog>header span,.smart-select-dialog>label>span{letter-spacing:.14em;color:#777;font-size:6px}.smart-select-dialog h3{letter-spacing:-.04em;margin:8px 0 0;font-size:18px}.smart-select-dialog>header button{font:inherit;color:#111;background:0 0;border:0;font-size:21px}.smart-select-dialog>label{gap:7px;display:grid}.smart-select-dialog>label>input{color:#111;width:100%;font:inherit;background:#fff;border:1px solid #999;padding:13px;font-size:9px}.smart-select-dialog>footer{justify-content:flex-end;gap:7px;display:flex}.smart-select-dialog>footer button{color:#111;font:inherit;background:0 0;border:1px solid #999;padding:11px 14px;font-size:7px}.smart-select-dialog>footer button.is-primary{background:var(--mgmt-orange,#ff7900);border-color:var(--mgmt-orange,#ff7900)}.smart-select-dialog>footer button:disabled{opacity:.45}.mgmt-calendar-actions{border-bottom:1px solid #bbb;gap:11px;padding:20px 0;display:grid}.mgmt-calendar-actions>span{letter-spacing:.14em;color:#777;font-size:6px}.mgmt-calendar-actions>p{color:#777;margin:0;font-size:7px;line-height:1.5}.mgmt-calendar-actions>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.mgmt-calendar-actions a,.mgmt-calendar-actions button{color:#111;text-align:left;font:inherit;background:0 0;border:1px solid #aaa;padding:12px;font-size:7px;text-decoration:none}.mgmt-calendar-actions a:hover{border-color:#111}.mgmt-calendar-actions button:disabled{opacity:.48}.mgmt-project-brief>div{display:none}@media (width<=600px){.mgmt-calendar-actions>div{grid-template-columns:1fr}}.questionnaire-grid .smart-select-trigger{background:#ffffff38;border:0;border-bottom:1px solid #888;border-radius:0;min-height:0;padding:14px 10px;font-size:11px}.questionnaire-grid .smart-select-trigger:focus{outline:2px solid var(--q-orange);outline-offset:2px;background:#fff}.questionnaire-grid .smart-select-menu button{font-size:10px}.questionnaire-grid .questionnaire-field-help{letter-spacing:0;text-transform:none;color:#777;margin:0 0 2px;font-size:8px;line-height:1.55}.questionnaire-wizard{color:#111;height:100svh;min-height:650px;font-family:var(--site-font),"Courier New",monospace;background:#f4f1e9;grid-template-rows:92px minmax(0,1fr) 78px;padding:0 30px 18px;display:grid;overflow:hidden}.questionnaire-site-header{grid-template-columns:1fr 1fr 1fr;padding:16px 0}.questionnaire-site-header nav{text-transform:uppercase;letter-spacing:.08em;justify-self:end;align-items:flex-start;gap:28px;font-size:9px;display:flex}.questionnaire-stage{background-image:linear-gradient(#11111109 1px,#0000 1px),linear-gradient(90deg,#11111109 1px,#0000 1px);background-size:11vw 11vw;border-top:1px solid #aaa79f;place-items:center;min-height:0;padding:18px 24px;display:grid;position:relative;overflow:hidden}.questionnaire-stage form{width:min(700px,100%);height:min(610px,100%);min-height:470px}.questionnaire-folder-stack{width:min(700px,100%);height:min(610px,100%);min-height:470px;position:relative}.questionnaire-folder-layer{color:#31302d;background:#e7e3da;border:1px solid #7d7a73;border-radius:8px 8px 3px 3px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -1px #ffffff8c}.questionnaire-folder-layer:before{content:"";background:inherit;border:1px solid #7d7a73;border-bottom:0;border-radius:13px 13px 0 0;height:31px;position:absolute;bottom:100%}.questionnaire-folder-layer>span,.questionnaire-folder-layer>b{z-index:2;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:400;line-height:1;position:absolute;bottom:calc(100% + 10px)}.questionnaire-folder-layer>span{font-variant-numeric:tabular-nums}.questionnaire-folder-layer.is-layer-3{z-index:1;background:#dcd8cf;top:32px}.questionnaire-folder-layer.is-layer-3:before{width:43%;left:5%}.questionnaire-folder-layer.is-layer-3>span{left:9%}.questionnaire-folder-layer.is-layer-3>b{left:18%}.questionnaire-folder-layer.is-layer-2{z-index:2;background:#e7e3da;top:57px}.questionnaire-folder-layer.is-layer-2:before{width:45%;right:6%}.questionnaire-folder-layer.is-layer-2>span{right:41%}.questionnaire-folder-layer.is-layer-2>b{right:13%}.questionnaire-folder-layer.is-layer-1{z-index:3;background:#efebe2;top:82px}.questionnaire-folder-layer.is-layer-1:before{width:46%;left:24%}.questionnaire-folder-layer.is-layer-1>span{left:29%}.questionnaire-folder-layer.is-layer-1>b{left:41%}.questionnaire-card{z-index:5;background:#f7f4ec;border:1px solid #68665f;border-radius:8px 8px 3px 3px;flex-direction:column;width:100%;height:auto;min-height:0;padding:25px 34px 28px;animation:.48s cubic-bezier(.22,1,.36,1) both questionnaireFileIn;display:flex;position:absolute;inset:106px 0 0;box-shadow:0 18px 40px #221f1921}.questionnaire-folder-tab{color:#f7f4ec;letter-spacing:.1em;text-transform:uppercase;background:#171717;border:1px solid #68665f;border-bottom:0;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;width:48%;height:34px;margin-bottom:-1px;padding:0 24px;font-size:7px;line-height:1;display:flex;position:absolute;bottom:100%;right:4%}.questionnaire-folder-tab b{font-weight:400}@keyframes questionnaireFileIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.questionnaire-card>*{z-index:1;position:relative}.questionnaire-progress{grid-template-columns:repeat(20,1fr);gap:5px;margin-bottom:22px;padding-right:42px;display:grid}.questionnaire-progress i{background:#cec9bf;height:2px;transition:background .35s}.questionnaire-progress i.is-done{background:#6d6a64}.questionnaire-progress i.is-current{background:#002fa7}.questionnaire-close{z-index:3;color:#555;border:1px solid #aaa59b;border-radius:50%;place-items:center;width:24px;height:24px;font-size:17px;line-height:1;display:grid;position:absolute;top:16px;right:27px}.questionnaire-card>header{justify-content:space-between;align-items:center;display:flex}.questionnaire-card>header span,.questionnaire-card>header small{letter-spacing:.14em;text-transform:uppercase;font-size:7px}.questionnaire-card>header small{color:#77736c}.questionnaire-card-body{flex-direction:column;flex:1;justify-content:center;min-height:0;padding:18px 4px;display:flex}.questionnaire-card-body h1{letter-spacing:-.055em;max-width:590px;margin:0;font-size:clamp(27px,3.1vw,43px);font-weight:400;line-height:1.02}.questionnaire-card-body>p{color:#77736c;max-width:64ch;min-height:19px;margin:14px 0 20px;font-size:8px;line-height:1.55}.questionnaire-card-body>input,.questionnaire-card-body>textarea{color:#111;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #77736c;border-radius:0;outline:none;padding:14px 0 12px;font-size:17px;line-height:1.35}.questionnaire-card-body>textarea{resize:none;min-height:96px;max-height:136px}.questionnaire-card-body>input:focus,.questionnaire-card-body>textarea:focus{border-color:#002fa7;box-shadow:0 2px #002fa7}.questionnaire-card-body>input::placeholder,.questionnaire-card-body>textarea::placeholder{color:#aaa59b}.questionnaire-language{grid-template-columns:1fr 1fr;gap:10px;display:grid}.questionnaire-language button{color:#111;text-align:left;min-height:78px;font:inherit;background:0 0;border:1px solid #aaa59b;align-items:center;gap:15px;padding:17px;font-size:12px;transition:all .2s;display:flex}.questionnaire-language button span{border:1px solid #aaa59b;border-radius:50%;place-items:center;width:31px;height:31px;font-size:7px;display:grid}.questionnaire-language button:hover,.questionnaire-language button.is-selected{color:#fff;background:#002fa7;border-color:#002fa7}.questionnaire-language button.is-selected span{border-color:#fff}.questionnaire-upload{grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;display:grid}.questionnaire-upload>label{text-align:center;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border:1px dashed #88837a;place-items:center;min-height:88px;font-size:9px;display:grid}.questionnaire-upload input{opacity:0;width:1px;height:1px;position:absolute}.questionnaire-upload>div{border:1px solid #d0cbc1;align-content:center;gap:4px;min-height:88px;padding:13px;display:grid;overflow:hidden}.questionnaire-upload b{text-transform:uppercase;letter-spacing:.1em;font-size:7px}.questionnaire-upload small{text-overflow:ellipsis;white-space:nowrap;color:#77736c;font-size:7px;overflow:hidden}.questionnaire-intro-note{color:#77736c;max-width:68ch;margin:0 4px 14px;font-size:7px;line-height:1.55}.questionnaire-card-error{color:#8c251b;background:#ffe6e0;margin:0 4px 12px;padding:9px 11px;font-size:7px;line-height:1.4}.questionnaire-card>footer{border-top:1px solid #d0cbc1;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.questionnaire-card>footer button{color:#111;min-width:120px;font:inherit;letter-spacing:.06em;background:0 0;border:0;padding:13px 16px;font-size:8px}.questionnaire-card>footer .is-back{text-align:left;padding-left:0}.questionnaire-card>footer .is-next{color:#fff;text-align:center;background:#111}.questionnaire-card>footer .is-next b{margin-left:13px;font-size:12px;font-weight:400}.questionnaire-card>footer .is-next:disabled{opacity:.25}.questionnaire-folder-stack.is-success .questionnaire-card{top:52px}.questionnaire-success{text-align:center;justify-content:center;align-items:center}.questionnaire-success>span{letter-spacing:.14em;text-transform:uppercase;font-size:7px}.questionnaire-success>i{color:#fff;background:#002fa7;border-radius:50%;place-items:center;width:62px;height:62px;margin:27px 0;font-size:28px;font-style:normal;display:grid}.questionnaire-success h1{letter-spacing:-.06em;max-width:560px;margin:0;font-size:clamp(28px,4vw,50px);font-weight:400;line-height:.98}.questionnaire-success p{color:#77736c;max-width:52ch;margin:18px 0 30px;font-size:9px;line-height:1.55}.questionnaire-success>a{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;font-size:8px}.questionnaire-wizard-loading{letter-spacing:.12em;text-transform:uppercase;font-size:8px}.questionnaire-site-footer{background:0 0}.questionnaire-footer-count{letter-spacing:.14em;font-size:8px}.questionnaire-wizard .footer-copyright .brand-bird{transform:translateY(20%)}html[data-theme=dark] .questionnaire-wizard{color:#f5f2e9;background:#0b0b0b}html[data-theme=dark] .questionnaire-stage{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);border-color:#444}html[data-theme=dark] .questionnaire-folder-layer{color:#c8c5bd;background:#171717;border-color:#575757}html[data-theme=dark] .questionnaire-folder-layer.is-layer-2{background:#1c1c1c}html[data-theme=dark] .questionnaire-folder-layer.is-layer-1{background:#222}html[data-theme=dark] .questionnaire-card{background:#111;border-color:#656565;box-shadow:0 20px 55px #00000059}html[data-theme=dark] .questionnaire-folder-tab{color:#111;background:#f5f2e9;border-color:#f5f2e9}html[data-theme=dark] .questionnaire-progress i{background:#3c3c3c}html[data-theme=dark] .questionnaire-progress i.is-done{background:#888}html[data-theme=dark] .questionnaire-progress i.is-current{background:#ff7900}html[data-theme=dark] .questionnaire-card-body>input,html[data-theme=dark] .questionnaire-card-body>textarea,html[data-theme=dark] .questionnaire-language button,html[data-theme=dark] .questionnaire-card>footer button{color:#f5f2e9}html[data-theme=dark] .questionnaire-language button:hover,html[data-theme=dark] .questionnaire-language button.is-selected{color:#111;background:#ff7900;border-color:#ff7900}html[data-theme=dark] .questionnaire-card>footer .is-next{color:#111;background:#f5f2e9}html[data-theme=dark] .questionnaire-success>i{color:#111;background:#ff7900}html[data-theme=dark] .questionnaire-site-footer{background:0 0}@media (width<=720px){.questionnaire-wizard{grid-template-rows:68px minmax(0,1fr) 58px;min-height:560px;padding:0 16px 10px}.questionnaire-site-header{grid-template-columns:1fr auto;padding:12px 0}.questionnaire-site-header>p{display:none}.questionnaire-site-header nav{gap:11px;font-size:6px}.questionnaire-stage{background-size:24vw 24vw;margin:0 -16px;padding:8px 12px}.questionnaire-stage form,.questionnaire-folder-stack{height:100%;min-height:0}.questionnaire-folder-layer.is-layer-3{display:none}.questionnaire-folder-layer.is-layer-2{top:35px}.questionnaire-folder-layer.is-layer-1{top:58px}.questionnaire-folder-layer:before{height:27px}.questionnaire-folder-layer>span,.questionnaire-folder-layer>b{font-size:6px;bottom:calc(100% + 9px)}.questionnaire-card{border-radius:6px 6px 2px 2px;min-height:0;padding:18px 20px 19px;top:82px}.questionnaire-folder-tab{border-radius:11px 11px 0 0;width:58%;height:29px;padding:0 15px;font-size:6px}.questionnaire-progress{gap:3px;margin-bottom:16px;padding-right:34px}.questionnaire-progress i{height:2px}.questionnaire-close{top:10px;right:17px}.questionnaire-card-body{padding:13px 1px 10px}.questionnaire-card-body h1{font-size:clamp(23px,7.2vw,33px)}.questionnaire-card-body>p{margin:9px 0 13px;font-size:7px}.questionnaire-card-body>input,.questionnaire-card-body>textarea{font-size:16px}.questionnaire-card-body>textarea{min-height:82px;max-height:110px}.questionnaire-language button{min-height:64px;padding:11px;font-size:10px}.questionnaire-upload{grid-template-columns:1fr}.questionnaire-upload>label,.questionnaire-upload>div{min-height:62px}.questionnaire-intro-note{margin-bottom:9px;font-size:6px}.questionnaire-card>footer{padding-top:10px}.questionnaire-card>footer button{min-width:100px;padding:11px 9px}.questionnaire-site-footer{grid-template-columns:max-content minmax(0,1fr) max-content;height:58px!important;min-height:58px!important;padding-top:8px!important}.questionnaire-site-footer .work-sign strong{white-space:nowrap;font-size:14px}.questionnaire-site-footer .work-sign span{letter-spacing:.07em;white-space:nowrap;font-size:4px}.questionnaire-site-footer .footer-copyright{display:none}.questionnaire-footer-count{font-size:6px}.questionnaire-folder-stack.is-success .questionnaire-card{top:36px}.questionnaire-success{padding-inline:23px}.questionnaire-success h1{font-size:30px}.questionnaire-success p{font-size:7px}}@media (height<=700px) and (width>=721px){.questionnaire-wizard{grid-template-rows:78px minmax(0,1fr) 64px;min-height:580px}.questionnaire-stage{padding:8px}.questionnaire-stage form,.questionnaire-folder-stack{height:100%;min-height:410px}.questionnaire-card{padding-top:18px;padding-bottom:18px}.questionnaire-progress{margin-bottom:14px}.questionnaire-card-body{padding-block:10px}.questionnaire-site-footer{height:64px;min-height:64px}}@media (prefers-reduced-motion:reduce){.questionnaire-card{animation:none}}.questionnaire-wizard{background:#f3f0e8;grid-template-rows:112px minmax(0,1fr);padding:0 32px 24px}.questionnaire-header{border-bottom:1px solid #8d8a82;grid-template-columns:150px minmax(0,1fr) 210px;align-items:center;gap:28px;min-width:0;display:grid}.questionnaire-brand{place-items:center;width:116px;height:88px;display:grid;overflow:hidden}.questionnaire-brand img{object-fit:contain;width:100%;height:100%}.questionnaire-heading{grid-template-columns:max-content minmax(0,1fr);align-items:end;column-gap:18px;min-width:0;display:grid}.questionnaire-heading>span{letter-spacing:.16em;grid-column:1/-1;margin-bottom:5px;font-size:6px}.questionnaire-heading h1{letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(27px,3.2vw,48px);font-weight:400;line-height:.88}.questionnaire-heading p{letter-spacing:.07em;text-transform:uppercase;color:#6f6c65;margin:0 0 2px;font-size:7px;line-height:1.3}.questionnaire-header-progress{justify-self:end;gap:10px;width:100%;display:grid}.questionnaire-header-progress>span{letter-spacing:.12em;font-variant-numeric:tabular-nums;justify-self:end;font-size:8px}.questionnaire-header-progress>i{background:#c7c2b8;height:2px;overflow:hidden}.questionnaire-header-progress>i>b{background:#002fa7;height:100%;transition:width .35s;display:block}.questionnaire-stage{background-size:13vw 13vw;border:0;padding:26px;overflow:hidden}.questionnaire-workspace{grid-template-columns:190px minmax(0,1fr);gap:34px;width:min(980px,100%);height:min(590px,100%);min-height:450px;display:grid}.questionnaire-folders{flex-direction:column;align-self:center;gap:8px;min-height:0;display:flex}.questionnaire-folders button{color:#4b4944;text-align:left;width:100%;height:58px;font:inherit;cursor:pointer;background:#e9e5dc;border:1px solid #8d8a82;border-radius:5px 5px 2px 2px;grid-template-columns:27px minmax(0,1fr) max-content;align-items:center;padding:14px 13px 9px;transition:background .2s,color .2s,transform .2s;display:grid;position:relative}.questionnaire-folders button:before{content:"";background:inherit;border:1px solid #8d8a82;border-bottom:0;border-radius:6px 6px 0 0;width:58px;height:7px;position:absolute;top:-7px;left:12px}.questionnaire-folders button:hover{color:#111;background:#f8f5ed;transform:translate(4px)}.questionnaire-folders button.is-active{color:#f8f5ed;background:#171717;border-color:#171717}.questionnaire-folders button.is-active:before{border-color:#171717}.questionnaire-folders button.is-done:not(.is-active){color:#111;background:#f1ede4}.questionnaire-folders button>span,.questionnaire-folders button>small{letter-spacing:.1em;font-size:6px;font-weight:400}.questionnaire-folders button>b{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:400;overflow:hidden}.questionnaire-folders button>small{opacity:.55}.questionnaire-folders>p{color:#77736c;margin:7px 3px 0;font-size:6px;line-height:1.5}.questionnaire-panel{background:#f8f5ed;border:1px solid #77736c;border-radius:5px;flex-direction:column;min-width:0;height:100%;padding:31px 38px 30px;animation:.32s cubic-bezier(.22,1,.36,1) both questionnairePanelIn;display:flex;position:relative;box-shadow:0 18px 40px #221f191a}@keyframes questionnairePanelIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.questionnaire-panel>.questionnaire-close{top:22px;right:27px}.questionnaire-panel>header{justify-content:space-between;align-items:flex-start;padding-right:42px;display:flex}.questionnaire-panel>header>div{gap:5px;display:grid}.questionnaire-panel>header span,.questionnaire-panel>header b,.questionnaire-panel>header small{letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:400;line-height:1}.questionnaire-panel>header span{color:#002fa7}.questionnaire-panel>header small{color:#77736c}.questionnaire-panel .questionnaire-card-body{flex:1;justify-content:center;min-height:0;padding:34px 4px 26px}.questionnaire-panel .questionnaire-card-body h2{letter-spacing:-.058em;max-width:630px;margin:0;font-size:clamp(29px,3.4vw,48px);font-weight:400;line-height:1.01}.questionnaire-panel .questionnaire-card-body>p{color:#77736c;max-width:65ch;min-height:20px;margin:15px 0 23px;font-size:8px;line-height:1.55}.questionnaire-panel .questionnaire-card-body>input,.questionnaire-panel .questionnaire-card-body>textarea{z-index:2;pointer-events:auto;color:#111;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #77736c;border-radius:0;outline:none;padding:14px 0 12px;font-size:17px;line-height:1.35;position:relative}.questionnaire-panel .questionnaire-card-body>textarea{resize:none;min-height:105px;max-height:150px}.questionnaire-panel .questionnaire-card-body>input:focus,.questionnaire-panel .questionnaire-card-body>textarea:focus{border-color:#002fa7;box-shadow:0 2px #002fa7}.questionnaire-panel .questionnaire-language{z-index:2;position:relative}.questionnaire-panel .questionnaire-language button{cursor:pointer}.questionnaire-panel>.questionnaire-card-error{margin:0 4px 13px}.questionnaire-panel>footer{border-top:1px solid #d0cbc1;justify-content:space-between;align-items:center;padding-top:15px;display:flex}.questionnaire-panel>footer button{color:#111;min-width:120px;font:inherit;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;padding:13px 16px;font-size:8px}.questionnaire-panel>footer .is-back{text-align:left;padding-left:0}.questionnaire-panel>footer .is-next{color:#fff;text-align:center;background:#111}.questionnaire-panel>footer .is-next b{margin-left:13px;font-size:12px;font-weight:400}.questionnaire-panel>footer .is-next:disabled{opacity:.25;cursor:not-allowed}.questionnaire-complete{text-align:center;background:#f8f5ed;border:1px solid #77736c;flex-direction:column;justify-content:center;align-items:center;width:min(760px,100%);height:min(500px,100%);min-height:380px;padding:40px;display:flex}.questionnaire-complete>span{letter-spacing:.14em;text-transform:uppercase;font-size:7px}.questionnaire-complete>i{color:#fff;background:#002fa7;border-radius:50%;place-items:center;width:62px;height:62px;margin:27px 0;font-size:28px;font-style:normal;display:grid}.questionnaire-complete h2{letter-spacing:-.06em;max-width:560px;margin:0;font-size:clamp(28px,4vw,50px);font-weight:400;line-height:.98}.questionnaire-complete p{color:#77736c;max-width:52ch;margin:18px 0 30px;font-size:9px;line-height:1.55}.questionnaire-complete>a{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;font-size:8px}html[data-theme=dark] .questionnaire-header{border-color:#555}html[data-theme=dark] .questionnaire-brand img{filter:invert()}html[data-theme=dark] .questionnaire-heading p,html[data-theme=dark] .questionnaire-folders>p{color:#aaa}html[data-theme=dark] .questionnaire-folders button{color:#bbb;background:#171717;border-color:#5c5c5c}html[data-theme=dark] .questionnaire-folders button.is-active{color:#111;background:#f5f2e9;border-color:#f5f2e9}html[data-theme=dark] .questionnaire-folders button.is-done:not(.is-active){color:#f5f2e9;background:#222}html[data-theme=dark] .questionnaire-panel,html[data-theme=dark] .questionnaire-complete{background:#111;border-color:#656565}html[data-theme=dark] .questionnaire-panel>header span{color:#ff7900}html[data-theme=dark] .questionnaire-panel .questionnaire-card-body>input,html[data-theme=dark] .questionnaire-panel .questionnaire-card-body>textarea,html[data-theme=dark] .questionnaire-panel>footer button{color:#f5f2e9}html[data-theme=dark] .questionnaire-panel>footer .is-next{color:#111;background:#f5f2e9}html[data-theme=dark] .questionnaire-header-progress>i>b,html[data-theme=dark] .questionnaire-complete>i{background:#ff7900}@media (width<=720px){.questionnaire-wizard{grid-template-rows:86px minmax(0,1fr);min-height:620px;padding:0 14px 12px}.questionnaire-header{grid-template-columns:74px minmax(0,1fr) 66px;gap:10px}.questionnaire-brand{width:67px;height:66px}.questionnaire-heading{display:block}.questionnaire-heading>span{margin-bottom:3px;font-size:5px;display:block}.questionnaire-heading h1{letter-spacing:-.05em;font-size:20px}.questionnaire-heading p{margin-top:4px;font-size:5px}.questionnaire-header-progress{gap:6px}.questionnaire-header-progress>span{font-size:6px}.questionnaire-stage{background-size:28vw 28vw;margin:0 -14px;padding:12px;overflow:auto}.questionnaire-workspace{grid-template-rows:auto minmax(430px,1fr);grid-template-columns:1fr;gap:12px;height:auto;min-height:100%}.questionnaire-folders{grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;gap:7px;display:grid}.questionnaire-folders button{grid-template-columns:18px minmax(0,1fr);height:49px;padding:12px 8px 7px}.questionnaire-folders button:before{width:38px;height:5px;top:-5px;left:8px}.questionnaire-folders button:hover{transform:none}.questionnaire-folders button>b{font-size:6px}.questionnaire-folders button>span{font-size:5px}.questionnaire-folders button>small,.questionnaire-folders>p{display:none}.questionnaire-panel{height:auto;min-height:430px;padding:22px 20px 20px}.questionnaire-panel>.questionnaire-close{top:13px;right:17px}.questionnaire-panel>header{padding-right:35px}.questionnaire-panel .questionnaire-card-body{padding:22px 1px 16px}.questionnaire-panel .questionnaire-card-body h2{font-size:clamp(25px,7.4vw,34px)}.questionnaire-panel .questionnaire-card-body>p{margin:10px 0 16px;font-size:7px}.questionnaire-panel .questionnaire-card-body>input,.questionnaire-panel .questionnaire-card-body>textarea{font-size:16px}.questionnaire-panel .questionnaire-card-body>textarea{min-height:90px;max-height:118px}.questionnaire-panel>footer{padding-top:11px}.questionnaire-panel>footer button{min-width:102px;padding:12px 9px}.questionnaire-complete{height:100%;min-height:430px;padding:25px}.questionnaire-complete h2{font-size:30px}.questionnaire-complete p{font-size:7px}}@media (height<=700px) and (width>=721px){.questionnaire-wizard{grid-template-rows:88px minmax(0,1fr)}.questionnaire-header{grid-template-columns:125px minmax(0,1fr) 190px}.questionnaire-brand{width:98px;height:70px}.questionnaire-stage{padding:10px}.questionnaire-workspace{height:100%;min-height:430px}.questionnaire-folders button{height:52px}.questionnaire-panel{padding-top:24px;padding-bottom:22px}.questionnaire-panel .questionnaire-card-body{padding-block:17px}}@media (prefers-reduced-motion:reduce){.questionnaire-panel{animation:none}}:is(body:has(.ldmq-shell)>.theme-toggle,body:has(.ldmq-shell)>.mobile-menu-toggle,body:has(.ldmq-shell)>.mobile-navigation,body:has(.ldmq-shell)>.site-intro,body:has(.ldmq-shell)>.film-grain){display:none!important}.ldmq-shell{--ldmq-page:#f7f4ec;--ldmq-page-ink:#111;--ldmq-page-muted:#68645d;--ldmq-line:#000;--ldmq-active:#000;--ldmq-active-ink:#f7f4ec;--ldmq-active-muted:#bbb6ac;--ldmq-complete:#d8d5cd;--ldmq-complete-ink:#625f58;background:var(--ldmq-page);height:100svh;min-height:700px;color:var(--ldmq-page-ink);font-family:var(--site-font),"Courier New",monospace;grid-template-rows:96px minmax(0,1fr) 78px;padding:0 30px 18px;display:grid;overflow:hidden}.ldmq-header{z-index:2;border-bottom:0;grid-template-columns:150px minmax(0,1fr) 240px;justify-content:normal;align-items:center;gap:26px;width:auto;min-width:0;padding:0;display:grid;position:relative;top:auto;left:auto}.ldmq-logo{place-items:center;width:92px;height:78px;display:grid;overflow:visible}.ldmq-logo img{object-fit:contain;width:100%;height:100%}.ldmq-title{align-items:center;gap:22px;min-width:0;display:flex}.ldmq-title h1{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(28px,3vw,47px);font-weight:400;line-height:.9}.ldmq-title>span{max-width:190px;color:var(--ldmq-page-muted);letter-spacing:.08em;text-transform:uppercase;font-size:6px;line-height:1.45}.ldmq-progress{justify-self:end;gap:10px;width:100%;display:grid}.ldmq-progress>span{letter-spacing:.14em;font-variant-numeric:tabular-nums;justify-self:end;font-size:8px}.ldmq-progress>i{background:var(--ldmq-complete);height:2px;overflow:hidden}.ldmq-progress>i>b{background:var(--ldmq-page-ink);height:100%;transition:width .35s cubic-bezier(.22,1,.36,1);display:block}.ldmq-stage{background:0 0;place-items:center;min-height:0;padding:24px 0 18px;display:grid;overflow:hidden}.ldmq-form{--ldmq-folder-height:min(600px,calc(100svh - 352px));--ldmq-stack-gap:11.2px;width:min(704px,calc(var(--ldmq-folder-height) * 1.46667),100%);height:calc(136px + var(--ldmq-folder-height));grid-template-rows:136px var(--ldmq-folder-height);min-height:0;display:grid;position:relative}@media (width>=721px){.ldmq-form{transform:translateY(clamp(-24px,-2.2svh,-14px))}}.ldmq-deck{z-index:3;pointer-events:none;text-transform:none;width:100%;min-width:0;height:100%;font-size:inherit;letter-spacing:normal;perspective:900px;transform-style:preserve-3d;position:absolute;inset:0;overflow:visible}.ldmq-deck button{--folder-shape-fill:var(--ldmq-page);--folder-shape-stroke:var(--ldmq-line);width:100%;height:var(--ldmq-folder-height);color:var(--ldmq-page-ink);text-align:left;font:inherit;cursor:pointer;pointer-events:auto;transform:translateX(-50%) translateY(calc(var(--stack-rank) * var(--ldmq-stack-gap))) scaleX(var(--stack-scale));transform-origin:top;background:0 0;border:0;padding:20px 22px 8px;transition:transform .58s cubic-bezier(.22,1,.36,1),color .4s,opacity .4s,filter .4s;position:absolute;top:0;left:50%;overflow:hidden}.ldmq-deck button:nth-child(2n){--folder-shape-fill:var(--ldmq-page)}.ldmq-deck button.is-upcoming{color:var(--ldmq-page-ink);cursor:default;pointer-events:none}.ldmq-deck button.is-complete{--folder-shape-fill:var(--ldmq-complete);color:var(--ldmq-complete-ink);cursor:pointer;filter:none;opacity:1}.ldmq-deck button.is-active{opacity:0;pointer-events:none;filter:none}.ldmq-deck button:hover:not(.is-active){color:var(--ldmq-page-ink);filter:none}.ldmq-deck button>small{display:none}.ldmq-deck button>span{z-index:3;top:7px;left:calc(var(--tab-x) - 5.2%);white-space:nowrap;text-align:left;letter-spacing:.05em;font-variant-numeric:tabular-nums;width:2.4%;font-size:5px;line-height:1;display:block;position:absolute;overflow:hidden}.ldmq-deck button>b{z-index:3;top:7px;left:calc(var(--tab-x) - 2.2%);text-overflow:ellipsis;white-space:nowrap;text-align:left;letter-spacing:.06em;text-transform:uppercase;width:7.4%;font-size:6px;font-weight:400;line-height:1;position:absolute;overflow:hidden}.ldmq-tab-overlay{display:none}.ldmq-deck button>.ldmq-tab-label{display:contents}.ldmq-deck button>.ldmq-tab-label>span{z-index:3;top:7px;left:calc(var(--tab-x) - 5.2%);white-space:nowrap;text-align:left;letter-spacing:.05em;font-variant-numeric:tabular-nums;width:2.4%;font-size:5px;line-height:1;position:absolute;overflow:hidden}.ldmq-deck button>.ldmq-tab-label>b{z-index:3;top:7px;left:calc(var(--tab-x) - 2.2%);text-overflow:ellipsis;white-space:nowrap;text-align:left;letter-spacing:.06em;text-transform:uppercase;width:7.4%;font-size:6px;font-weight:400;line-height:1;position:absolute;overflow:hidden}.ldmq-folder{--folder-shape-fill:var(--ldmq-active);--folder-shape-stroke:var(--ldmq-active);z-index:20;width:100%;height:var(--ldmq-folder-height);min-height:0;color:var(--ldmq-active-ink);box-shadow:none;background:0 0;border:0;grid-row:2;grid-template-rows:minmax(0,1fr) auto 50px;margin:-14px auto 0;padding:42px 32px 27px;animation:.4s cubic-bezier(.22,1,.36,1) both ldmqFolderIn;display:grid;position:relative}.ldmq-folder-shape{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.ldmq-folder-shape--mobile{display:none}.ldmq-folder-shape-body{fill:var(--folder-shape-fill);stroke:var(--folder-shape-stroke);stroke-width:1.25px;vector-effect:non-scaling-stroke}.ldmq-folder-shape-tab{fill:var(--folder-shape-fill);stroke:none}.ldmq-folder-shape--active{filter:none}.ldmq-folder-meta{z-index:3;pointer-events:none;color:var(--ldmq-active-ink);letter-spacing:.08em;text-transform:uppercase;font-size:6px;line-height:1;position:absolute;inset:0}.ldmq-folder-meta>span{top:7px;left:calc(var(--tab-x) - 5.2%);white-space:nowrap;text-align:left;font-variant-numeric:tabular-nums;width:2.4%;font-size:5px;position:absolute;overflow:hidden}.ldmq-folder-meta>b{top:7px;left:calc(var(--tab-x) - 2.2%);text-overflow:ellipsis;white-space:nowrap;text-align:left;width:7.4%;font-size:6px;font-weight:400;position:absolute;overflow:hidden}.ldmq-folder-meta>small{color:var(--ldmq-active-muted);letter-spacing:.1em;font-size:6px;position:absolute;top:46px;right:24px}.ldmq-folder-meta>.ldmq-tab-label{display:contents}.ldmq-folder-meta>.ldmq-tab-label>span{top:7px;left:calc(var(--tab-x) - 5.2%);white-space:nowrap;text-align:left;font-variant-numeric:tabular-nums;width:2.4%;font-size:5px;position:absolute;overflow:hidden}.ldmq-folder-meta>.ldmq-tab-label>b{top:7px;left:calc(var(--tab-x) - 2.2%);text-overflow:ellipsis;white-space:nowrap;text-align:left;width:7.4%;font-size:6px;font-weight:400;position:absolute;overflow:hidden}.ldmq-folder>.ldmq-content,.ldmq-folder>.ldmq-error,.ldmq-folder>footer{z-index:3;position:relative}.ldmq-folder>.ldmq-content{grid-row:1}.ldmq-folder>.ldmq-error{grid-row:2}.ldmq-folder>footer{grid-row:3}@keyframes ldmqFolderIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.ldmq-content{flex-direction:column;justify-content:center;min-height:0;padding:23px 3px 18px;display:flex;overflow:visible}.ldmq-content h2{letter-spacing:-.035em;text-transform:uppercase;white-space:nowrap;max-width:none;margin:0;font-size:clamp(22px,2.3vw,32px);font-weight:400;line-height:1}.ldmq-content>p{max-width:70ch;min-height:18px;color:var(--ldmq-active-muted);margin:12px 0 21px;font-size:8px;line-height:1.55}.ldmq-grid--brief{margin-top:0}.ldmq-grid--brief .ldmq-field-body{height:100px}.ldmq-brief-text{height:100%;color:inherit;padding:7px 12px;font-size:9px;line-height:1.25;display:block;overflow:hidden}.ldmq-brief-text,.ldmq-field textarea{scrollbar-width:thin;scrollbar-color:currentColor transparent}.ldmq-brief-text::-webkit-scrollbar{width:12px;height:12px}.ldmq-field textarea::-webkit-scrollbar{width:12px;height:12px}.ldmq-brief-text::-webkit-scrollbar-track{background:0 0}.ldmq-field textarea::-webkit-scrollbar-track{background:0 0}.ldmq-brief-text::-webkit-scrollbar-thumb{background:currentColor padding-box content-box;border:3px solid #0000;border-radius:999px;min-height:34px}.ldmq-field textarea::-webkit-scrollbar-thumb{background:currentColor padding-box content-box;border:3px solid #0000;border-radius:999px;min-height:34px}.ldmq-brief-text::-webkit-scrollbar-button{display:none}.ldmq-field textarea::-webkit-scrollbar-button{display:none}.ldmq-brief-text::-webkit-scrollbar-corner{background:0 0}.ldmq-field textarea::-webkit-scrollbar-corner{background:0 0}.ldmq-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0;margin:0 -1px -1px 0;display:grid}.ldmq-shoot-window{grid-template-columns:minmax(0,1fr) minmax(90px,.45fr);min-width:0;display:grid}.ldmq-shoot-window>.ldmq-field:last-child .ldmq-field-title{white-space:normal;padding:0 8px;font-size:6px;line-height:1.2}.ldmq-grid--company .ldmq-field:last-child,.ldmq-grid .ldmq-field:nth-child(3):last-child{grid-column:1/-1}.ldmq-grid--references{grid-template-columns:repeat(2,minmax(0,1fr))}.ldmq-grid--single .ldmq-field{grid-column:1/-1}.ldmq-field{border:1px solid var(--ldmq-active-ink);grid-template-rows:25px auto;gap:0;min-width:0;margin:0 -1px -1px 0;display:grid;position:relative}.ldmq-field-title{border-bottom:1px solid var(--ldmq-active-ink);text-overflow:ellipsis;white-space:nowrap;letter-spacing:.1em;text-transform:uppercase;align-items:center;height:25px;padding:0 12px;font-size:7px;display:flex;overflow:hidden}.ldmq-field-body{height:50px;min-height:0;color:inherit;background:0 0;grid-template-rows:minmax(0,1fr) auto;transition:background .18s,color .18s;display:grid;overflow:hidden}.ldmq-field:has(textarea) .ldmq-field-body{height:100px}.ldmq-field input,.ldmq-field textarea{z-index:2;width:100%;height:100%;min-height:0;color:inherit;font:inherit;pointer-events:auto;background:0 0;border:0;border-radius:0;outline:none;padding:0 13px;font-size:10px;line-height:1.35;position:relative}.ldmq-field textarea{resize:none;padding-top:10px;padding-bottom:7px}.ldmq-field textarea.ldmq-large-answer{resize:none;height:100%;min-height:0}.ldmq-field-body>small{text-overflow:ellipsis;white-space:nowrap;height:18px;color:var(--ldmq-active-muted);letter-spacing:.04em;pointer-events:none;align-items:flex-end;padding:0 13px 7px;font-size:5px;line-height:1;transition:color .18s;display:flex;overflow:hidden}.ldmq-field:hover .ldmq-field-body,.ldmq-field:focus-within .ldmq-field-body{background:var(--ldmq-active-ink);color:var(--ldmq-active)}.ldmq-field:hover .ldmq-field-body>small,.ldmq-field:focus-within .ldmq-field-body>small{color:var(--ldmq-active)}.ldmq-field input:focus,.ldmq-field textarea:focus{box-shadow:none}.ldmq-field input::placeholder,.ldmq-field textarea::placeholder{color:#aaa69d}.address-autocomplete{min-width:0;display:grid;position:relative}.address-autocomplete>textarea{width:100%}.address-autocomplete-status{color:inherit;padding:5px 10px;font-size:6px;line-height:1.25}.address-autocomplete-results{z-index:60;background:var(--mgmt-paper,#f7f6f1);color:var(--mgmt-ink,#111);border:1px solid;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 16px 36px #0003}.address-autocomplete-results button{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #78787859;gap:3px;padding:10px 12px;display:grid}.address-autocomplete-results button:last-child{border-bottom:0}.address-autocomplete-results button.is-manual{border-top:1px solid}.address-autocomplete-results button:hover,.address-autocomplete-results button:focus{background:var(--mgmt-ink,#111);color:var(--mgmt-paper,#f7f6f1);outline:none}.address-autocomplete-results b{font-size:8px;font-weight:500;line-height:1.35}.address-autocomplete-results span{opacity:.7;font-size:6px}.address-autocomplete-credit{color:inherit;opacity:.55;justify-self:end;margin-top:4px;font-size:5px;line-height:1.2;text-decoration:none}.address-autocomplete-credit:hover{opacity:1}.ldmq-address-field{grid-column:1/-1}.ldmq-address-field .ldmq-field-body{height:100px;overflow:visible}.ldmq-address-field .address-autocomplete{height:82px}.ldmq-address-field .address-autocomplete>textarea{height:60px}.ldmq-address-field .address-autocomplete-status{position:absolute;bottom:13px;left:0}.ldmq-address-field .address-autocomplete-credit{position:absolute;bottom:6px;right:10px}.ldmq-address-field .address-autocomplete-results{top:62px}.ldmq-address-field:focus-within{z-index:30}.ldmq-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.ldmq-choices button{height:100px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid;align-items:center;gap:16px;padding:17px;display:flex}.ldmq-choices button+button{margin-left:-1px}.ldmq-choices button>span{border:1px solid;border-radius:50%;place-items:center;width:33px;height:33px;font-size:7px;display:grid}.ldmq-choices button>b{font-size:12px;font-weight:400}.ldmq-choices button.is-selected{background:var(--ldmq-active-ink);border-color:var(--ldmq-active-ink);color:var(--ldmq-active);box-shadow:none}.ldmq-choices button:hover,.ldmq-choices button:focus-visible{background:var(--ldmq-active-ink);color:var(--ldmq-active);outline:0}.ldmq-upload{grid-template-columns:1fr 1fr;gap:0;display:grid}.ldmq-upload>label{border:1px solid var(--ldmq-active-ink);height:100px;color:inherit;text-align:center;cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:0 0;place-items:center;font-size:8px;transition:background .18s,color .18s;display:grid}.ldmq-upload>label:hover,.ldmq-upload>label:focus-within{background:var(--ldmq-active-ink);color:var(--ldmq-active)}.ldmq-upload input{opacity:0;width:1px;height:1px;position:absolute}.ldmq-upload>div{border:1px solid var(--ldmq-active-ink);align-content:center;gap:4px;height:100px;margin-left:-1px;padding:13px;display:grid;overflow:hidden}.ldmq-upload b{text-transform:uppercase;letter-spacing:.1em;font-size:7px}.ldmq-upload small{text-overflow:ellipsis;white-space:nowrap;color:var(--ldmq-active-muted);font-size:7px;overflow:hidden}.ldmq-error{color:#8c251b;background:#ffe6e0;margin:0 0 12px;padding:9px 11px;font-size:7px;line-height:1.4}.ldmq-folder>footer{height:50px;min-height:50px;color:inherit;font-size:inherit;text-transform:none;letter-spacing:normal;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;padding:0;display:grid}.ldmq-folder>footer>span{border:0;display:block}.ldmq-folder>footer button{border:1px solid var(--ldmq-active-ink);width:100%;min-width:0;height:50px;color:inherit;font:inherit;letter-spacing:.06em;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 15px;font-size:8px;transition:background .18s,color .18s;display:flex}.ldmq-folder>footer .is-back{text-align:center;padding-left:15px}.ldmq-folder>footer .is-next{color:inherit;text-align:center;background:0 0;margin-left:-1px}.ldmq-folder>footer .is-next b{margin-left:13px;font-size:12px;font-weight:400}.ldmq-folder>footer button:hover:not(:disabled),.ldmq-folder>footer button:focus-visible{background:var(--ldmq-active-ink);color:var(--ldmq-active);outline:0}.ldmq-folder>footer .is-next:disabled{opacity:.25;cursor:not-allowed}.ldmq-form--complete{--ldmq-final-top:68px;--ldmq-final-shift:-54px}.ldmq-deck--complete button{pointer-events:none;animation:ldmqFinalStack .85s cubic-bezier(.22,1,.36,1) var(--final-delay) both}.ldmq-folder--complete{animation:.9s cubic-bezier(.22,1,.36,1) .22s both ldmqFinalFront}.ldmq-folder-meta--complete,.ldmq-folder--complete>.ldmq-content,.ldmq-folder--complete>footer{animation:.5s 1.05s both ldmqFinalContent}.ldmq-folder--complete>.ldmq-content{justify-content:center}.ldmq-folder--complete>footer a{border:1px solid var(--ldmq-active-ink);width:100%;min-width:0;height:50px;color:inherit;font:inherit;letter-spacing:.06em;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 15px;font-size:8px;text-decoration:none;transition:background .18s,color .18s;display:flex}.ldmq-folder--complete>footer .is-next{margin-left:-1px}.ldmq-folder--complete>footer .is-next b{margin-left:13px;font-size:12px;font-weight:400}.ldmq-folder--complete>footer a:hover,.ldmq-folder--complete>footer a:focus-visible{background:var(--ldmq-active-ink);color:var(--ldmq-active);outline:0}@keyframes ldmqFinalStack{0%{opacity:1;transform:translateX(-50%) translateY(calc(var(--stack-rank) * var(--ldmq-stack-gap))) scaleX(var(--stack-scale))}72%{opacity:1;transform:translateX(-50%) translateY(var(--ldmq-final-top)) scaleX(1)}to{opacity:0;transform:translateX(-50%) translateY(var(--ldmq-final-top)) scaleX(1)}}@keyframes ldmqFinalFront{0%{transform:translateY(0)}to{transform:translateY(var(--ldmq-final-shift))}}@keyframes ldmqFinalContent{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ldmq-complete{text-align:center;background:#f9f6ef;border:1px solid #77736c;flex-direction:column;justify-content:center;align-items:center;width:min(900px,100%);height:min(480px,100%);min-height:360px;padding:40px;display:flex}.ldmq-complete>span{letter-spacing:.14em;text-transform:uppercase;font-size:7px}.ldmq-complete>i{color:#fff;background:#002fa7;border-radius:50%;place-items:center;width:62px;height:62px;margin:25px 0;font-size:28px;font-style:normal;display:grid}.ldmq-complete h2{letter-spacing:-.06em;max-width:650px;margin:0;font-size:clamp(28px,4vw,50px);font-weight:400;line-height:.98}.ldmq-complete p{color:#77736c;max-width:52ch;margin:18px 0 30px;font-size:9px;line-height:1.55}.ldmq-complete>a{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;font-size:8px}.ldmq-loading{letter-spacing:.12em;text-transform:uppercase;font-size:8px}.ldmq-footer{background:0 0!important}.ldmq-footer .site-footer-end{text-align:right;letter-spacing:.08em;text-transform:uppercase;max-width:300px;font-size:6px;line-height:1.45}html[data-theme=dark] .ldmq-shell{--ldmq-page:#171717;--ldmq-page-ink:#f7f4ec;--ldmq-page-muted:#bbb6ac;--ldmq-line:#f7f4ec;--ldmq-active:#f7f4ec;--ldmq-active-ink:#111;--ldmq-active-muted:#68645d;--ldmq-complete:#4b4944;--ldmq-complete-ink:#d6d1c7;background:var(--ldmq-page);color:var(--ldmq-page-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .ldmq-logo img{filter:invert()}html[data-theme=dark] .ldmq-deck button,html[data-theme=dark] .ldmq-deck button:nth-child(2n){--folder-shape-fill:var(--ldmq-page);--folder-shape-stroke:var(--ldmq-line);color:var(--ldmq-page-ink);background:0 0}html[data-theme=dark] .ldmq-deck button.is-complete:not(.is-active){--folder-shape-fill:var(--ldmq-complete);--folder-shape-stroke:var(--ldmq-line);color:var(--ldmq-complete-ink)}html[data-theme=dark] .ldmq-folder{--folder-shape-fill:var(--ldmq-active);--folder-shape-stroke:var(--ldmq-active);color:var(--ldmq-active-ink);background:0 0}html[data-theme=dark] .ldmq-complete{color:#111;background:#f9f6ef;border-color:#6f6c65}html[data-theme=dark] .ldmq-folder>header b{color:var(--ldmq-active-ink)}html[data-theme=dark] .ldmq-field input,html[data-theme=dark] .ldmq-field textarea{color:inherit;background:0 0}html[data-theme=dark] .ldmq-field:hover .ldmq-field-body,html[data-theme=dark] .ldmq-field:focus-within .ldmq-field-body{background:var(--ldmq-active-ink);color:var(--ldmq-active)}html[data-theme=dark] .ldmq-choices button,html[data-theme=dark] .ldmq-folder>footer button{color:inherit}html[data-theme=dark] .ldmq-choices button.is-selected{background:var(--ldmq-active-ink);border-color:var(--ldmq-active-ink);color:var(--ldmq-active)}html[data-theme=dark] .ldmq-choices button:hover,html[data-theme=dark] .ldmq-choices button:focus-visible,html[data-theme=dark] .ldmq-folder>footer button:hover:not(:disabled),html[data-theme=dark] .ldmq-folder>footer button:focus-visible{background:var(--ldmq-active-ink);color:var(--ldmq-active)}html[data-theme=dark] .ldmq-folder>footer .is-next{color:inherit;background:0 0}html[data-theme=dark] .ldmq-complete>i{background:#002fa7}html[data-theme=dark] .ldmq-footer{color:var(--ldmq-page-ink)!important;background:0 0!important}@media (width<=720px){html:has(.ldmq-shell){overscroll-behavior:none;scroll-snap-type:none;height:100%;overflow:hidden!important}body:has(.ldmq-shell){overscroll-behavior:none;touch-action:pan-x;width:100%;height:100%;position:fixed;inset:0;overflow:hidden!important}.ldmq-shell{overscroll-behavior:none;grid-template-rows:62px minmax(0,1fr) 46px;height:100dvh;min-height:0;padding:0 8px;overflow:hidden}.ldmq-header{grid-template-columns:56px minmax(0,1fr) 64px;gap:7px}.ldmq-logo{width:52px;height:52px}.ldmq-title{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.ldmq-title h1{font-size:19.8px}.ldmq-title>span{max-width:145px;font-size:4.4px;line-height:1.2}.ldmq-progress{gap:6px}.ldmq-progress>span{font-size:6.6px}.ldmq-stage{min-height:0;padding:4px 0 2px;overflow:hidden}.ldmq-form{--ldmq-folder-width:min(calc(100vw - 52px),calc((100dvh - 184px)*.748));--ldmq-folder-height:min(calc(var(--ldmq-folder-width)*1.33698),calc(100dvh - 184px));--ldmq-stack-gap:12px;width:var(--ldmq-folder-width);height:calc(124px + var(--ldmq-folder-height));grid-template-rows:124px var(--ldmq-folder-height);min-height:0;display:grid}.ldmq-deck{perspective:620px;width:100%;height:100%;padding:0;display:block;inset:0;overflow:visible}.ldmq-deck button{height:var(--ldmq-folder-height);transform:translateX(-50%) translateY(calc(var(--stack-rank)*var(--ldmq-stack-gap))) scale(var(--stack-scale));padding:13px 11px 5px}.ldmq-deck button>.ldmq-tab-label{z-index:3;top:0;left:calc(var(--tab-x-mobile) - 14.8%);white-space:nowrap;place-items:center;width:29.6%;height:3.69%;line-height:1;display:grid;position:absolute;overflow:visible}.ldmq-deck button>.ldmq-tab-label>span{text-align:left;font-variant-numeric:tabular-nums;width:auto;font-size:5.5px;line-height:1;position:absolute;top:50%;left:5%;overflow:visible;transform:translateY(-50%)}.ldmq-deck button>.ldmq-tab-label>b{text-overflow:clip;text-align:center;letter-spacing:.06em;text-transform:uppercase;width:auto;max-width:100%;font-size:6px;font-weight:400;line-height:1;position:static;overflow:visible}.ldmq-deck button.is-active>small,.ldmq-deck button>small{font-size:5px;top:20px;right:11px}.ldmq-folder{width:100%;height:var(--ldmq-folder-height);grid-template-rows:minmax(0,1fr) auto 38px;min-height:0;margin:-6px auto 0;padding:20px 12px 5px}.ldmq-form--complete{--ldmq-final-top:44px;--ldmq-final-shift:-61px}.ldmq-folder-shape--desktop{display:none}.ldmq-folder-shape--mobile{display:block}.ldmq-folder-meta{padding-top:0;display:block}.ldmq-folder-meta>.ldmq-tab-label{display:contents}.ldmq-folder-meta>.ldmq-tab-label>span{top:6px;left:calc(var(--tab-x-mobile) - 11.5%);width:5%;font-size:5.5px;line-height:1.2;position:absolute;overflow:visible}.ldmq-folder-meta>.ldmq-tab-label>b{top:6px;left:calc(var(--tab-x-mobile) - 14.8%);text-overflow:clip;text-align:center;width:29.6%;max-width:none;font-size:6px;position:absolute;overflow:visible}.ldmq-folder-meta>small{font-size:5.5px;top:31px;right:12px}.ldmq-content{justify-content:flex-start;padding:34px 9px 4px;overflow:hidden}.ldmq-content h2{letter-spacing:-.03em;white-space:nowrap;font-size:clamp(17.6px,5.5vw,22px)}.ldmq-content>p{min-height:14px;margin:7px 0 10px;font-size:7.15px;line-height:1.4}.ldmq-grid--brief{margin-top:0}.ldmq-field{grid-template-rows:20px auto}.ldmq-grid--brief .ldmq-field-body{height:80px}.ldmq-brief-text{padding:6px 8px;font-size:clamp(7.15px,2.31vw,8.8px);line-height:1.2}.ldmq-grid,.ldmq-grid--references{grid-template-columns:minmax(0,1fr);gap:0;margin:0 0 -1px}.ldmq-shoot-window{grid-template-columns:minmax(0,1fr) minmax(90px,.45fr)}.ldmq-grid--company .ldmq-field:last-child,.ldmq-grid .ldmq-field:nth-child(3):last-child,.ldmq-grid--single .ldmq-field{grid-column:1/-1}.ldmq-field-title{text-align:left;justify-content:flex-start;align-items:center;height:20px;padding-inline:8px;font-size:5.5px;line-height:1}.ldmq-field-body{height:40px}.ldmq-field:has(textarea) .ldmq-field-body{height:80px}.ldmq-field-body>small{height:18px;padding:0 9px 6px;font-size:5.5px}.ldmq-field input{transform-origin:0 0;width:160%;height:160%;padding-inline:14.4px;font-size:17.6px;transform:scale(.625)}.ldmq-field textarea{transform-origin:0 0;width:160%;height:160%;min-height:0;padding:14.4px 14.4px 9.6px;font-size:17.6px;transform:scale(.625)}.ldmq-field textarea.ldmq-large-answer{width:160%;height:160%;min-height:0}.ldmq-choices{gap:0;transform:translateY(50px)}.ldmq-choices button{gap:10px;height:60px;min-height:60px;padding:10px 12px}.ldmq-choices button>span{width:22.4px;height:22.4px;font-size:7.7px}.ldmq-choices button>b{font-size:11px}.ldmq-upload{grid-template-columns:repeat(2,minmax(0,1fr))}.ldmq-upload>label,.ldmq-upload>div{height:100px;min-height:100px}.ldmq-upload>label{font-size:8.8px}.ldmq-upload b,.ldmq-upload small,.ldmq-error{font-size:7.7px}.ldmq-folder>footer{height:38px;min-height:38px;margin-inline:9px;padding:0;transform:translateY(-30px)}.ldmq-folder>footer button{min-width:0;height:38px;padding:0 8px;font-size:8.8px}.ldmq-folder>footer .is-next b{font-size:13.2px}.ldmq-folder--complete>footer a{height:38px;padding-inline:8px;font-size:6.6px}.ldmq-folder--complete>footer .is-next b{font-size:13.2px}.ldmq-folder--complete>footer{animation-name:ldmqFinalFooterMobile}.ldmq-deck--complete button{animation-name:ldmqFinalStackMobile}.ldmq-footer{grid-template-columns:max-content minmax(0,1fr) max-content;height:46px!important;min-height:46px!important;padding-top:5px!important}.ldmq-footer .work-sign strong{white-space:nowrap;font-size:13.2px}.ldmq-footer .work-sign span{letter-spacing:.07em;white-space:nowrap;font-size:4.4px}.ldmq-footer .footer-copyright{display:none}.ldmq-footer .site-footer-end{max-width:95px;font-size:4.4px}.ldmq-complete{min-height:480px;padding:25px}.ldmq-complete h2{font-size:33px}.ldmq-complete p{font-size:7.7px}.ldmq-loading{font-size:8.8px}@keyframes ldmqFinalStackMobile{0%{opacity:1;transform:translateX(-50%) translateY(calc(var(--stack-rank)*var(--ldmq-stack-gap))) scale(var(--stack-scale))}72%{opacity:1;transform:translateX(-50%) translateY(var(--ldmq-final-top)) scale(1)}to{opacity:0;transform:translateX(-50%) translateY(var(--ldmq-final-top)) scale(1)}}@keyframes ldmqFinalFooterMobile{0%{opacity:0;transform:translateY(-22px)}to{opacity:1;transform:translateY(-30px)}}}@media (height<=760px) and (width>=721px){.ldmq-shell{grid-template-rows:82px minmax(0,1fr) 64px;min-height:620px}.ldmq-logo{width:76px;height:68px}.ldmq-stage{padding:12px 0}.ldmq-form{--ldmq-folder-height:min(520px,calc(100svh - 306px));--ldmq-stack-gap:9.6px}.ldmq-folder{padding-top:19px;padding-bottom:20px}.ldmq-content{padding-top:15px;padding-bottom:12px}.ldmq-footer{height:64px;min-height:64px}}@media (prefers-reduced-motion:reduce){.ldmq-folder{animation:none}.ldmq-deck--complete button,.ldmq-folder-meta--complete,.ldmq-folder--complete>.ldmq-content,.ldmq-folder--complete>footer{animation-duration:.01ms;animation-delay:0s}}.about-meta-columns{z-index:3;opacity:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(18px,2.2vw,42px);width:34%;transition:opacity .32s;display:grid;position:absolute;top:15%;right:0}.about-meta-columns.is-ready{opacity:1}.about-meta-columns>section{min-width:0}.about-meta-columns>section>strong{letter-spacing:.02em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800;line-height:1.1;display:block}.about-meta-columns .about-trust-reel{opacity:1;text-transform:uppercase;flex-direction:column;align-items:stretch;gap:0;width:auto;transition:none;display:flex;position:static;top:auto;right:auto}.about-meta-columns .about-trust-reel>div{height:102px}.about-meta-columns .about-trust-reel li{font-size:9px}.about-press-inline>div{flex-direction:column;align-items:flex-start;display:flex}.about-press-inline a{align-items:flex-start;gap:3px;width:max-content;min-width:0;max-width:100%;padding:2px 0;font-size:9px;line-height:1.25;transition:opacity .22s;display:inline-flex}.about-press-inline a:hover{opacity:.45}.about-press-inline a>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.about-press-inline a>i{text-align:left;flex:none;font-size:10px;font-style:normal;line-height:1}@media (width<=720px){.about-page .about-meta-columns{display:none}#mobile-navigation{gap:24px;overflow-y:auto}#mobile-navigation>nav,#mobile-navigation>.mobile-navigation-meta,#mobile-navigation>.mobile-navigation-footer{flex-shrink:0}.mobile-navigation-meta{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.mobile-navigation-meta .mobile-navigation-trust,.mobile-navigation-press{flex-direction:column;align-items:stretch;gap:7px;min-width:0;display:flex}.mobile-navigation-meta .mobile-navigation-trust>span,.mobile-navigation-press>strong{letter-spacing:.1em;text-transform:uppercase;padding:0;font-size:8px;font-weight:800;line-height:14px}.mobile-navigation-meta .mobile-navigation-trust li{text-overflow:ellipsis;overflow:hidden}.mobile-navigation-press>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.mobile-navigation-press a{max-width:100%;min-height:28px;color:inherit;align-items:baseline;gap:3px;padding:7px 0;font-size:10px;line-height:14px;text-decoration:none;display:inline-flex}.mobile-navigation-press a>span{overflow-wrap:anywhere;min-width:0}.mobile-navigation-press a>i{flex-shrink:0;font-style:normal}.mobile-navigation-press a:hover{opacity:.55}}:root{--mgmt-label:#595959}html[data-theme=dark]{--mgmt-label:#b5b5b5;--mgmt-dialog-bg:#1c1c1c}:is(body:has(.mgmt-shell)>.mobile-menu-toggle,body:has(.mgmt-shell)>.mobile-navigation){display:none!important}body:has(.mgmt-shell) .theme-toggle{color:var(--theme-light-text);border-color:var(--theme-light-text);mix-blend-mode:normal;z-index:40!important;position:fixed!important;top:24px!important;left:auto!important;right:374px!important;transform:none!important}html[data-theme=dark] body:has(.mgmt-shell) .theme-toggle{color:var(--theme-dark-text);border-color:var(--theme-dark-text)}.mgmt-shell{--mgmt-ink:var(--theme-light-text);--mgmt-paper:var(--theme-light);--mgmt-surface:color-mix(in srgb,var(--theme-light) 96%,var(--theme-light-text) 4%);--mgmt-card:color-mix(in srgb,var(--theme-light) 98%,var(--theme-light-text) 2%);--mgmt-border:color-mix(in srgb,var(--theme-light) 70%,var(--theme-light-text) 30%);text-transform:uppercase}.mgmt-shell :where(input,textarea,select,option,button),.mgmt-shell :where(input,textarea)::placeholder{text-transform:uppercase}html[data-theme=light] .mgmt-topbar{background:color-mix(in srgb,var(--theme-light) 94%,transparent);border-color:var(--mgmt-border)}html[data-theme=light] .mgmt-panel,html[data-theme=light] .mgmt-client-list,html[data-theme=light] .mgmt-next-step,html[data-theme=light] .quote-hub,html[data-theme=light] .quote-catalog{background:var(--mgmt-surface);border-color:var(--mgmt-border)}html[data-theme=light] .mgmt-column>article,html[data-theme=light] .quote-hub article,html[data-theme=light] .invoice-hub>article{background:var(--mgmt-card);border-color:var(--mgmt-border)}html[data-theme=dark] .mgmt-shell{--mgmt-ink:var(--theme-dark-text);--mgmt-paper:var(--theme-dark);--mgmt-surface:color-mix(in srgb,var(--theme-dark) 92%,var(--theme-dark-text) 8%);--mgmt-card:color-mix(in srgb,var(--theme-dark) 84%,var(--theme-dark-text) 16%);--mgmt-border:color-mix(in srgb,var(--theme-dark) 70%,var(--theme-dark-text) 30%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--mgmt-paper);color:var(--mgmt-ink)}html[data-theme=dark] .mgmt-topbar{background:color-mix(in srgb,var(--theme-dark) 94%,transparent);border-color:var(--mgmt-border)}html[data-theme=dark] .mgmt-topbar b,html[data-theme=dark] .mgmt-title>p b{color:var(--theme-dark-text)}html[data-theme=dark] .mgmt-top-actions select,html[data-theme=dark] .mgmt-scopes button,html[data-theme=dark] .quote-builder-toolbar button,html[data-theme=dark] .quote-builder-toolbar select{color:var(--theme-dark-text);border-color:var(--mgmt-border);background:var(--mgmt-surface)}html[data-theme=dark] .mgmt-top-actions button,html[data-theme=dark] .quote-builder-toolbar button.is-dark{background:var(--theme-dark-text);color:var(--theme-dark);border-color:var(--theme-dark-text)}html[data-theme=dark] .mgmt-scopes button.is-active,html[data-theme=dark] .quote-builder-toolbar button.is-orange{background:var(--mgmt-orange);color:#111;border-color:var(--mgmt-orange)}html[data-theme=dark] .mgmt-panel,html[data-theme=dark] .mgmt-client-list,html[data-theme=dark] .mgmt-next-step,html[data-theme=dark] .quote-hub,html[data-theme=dark] .quote-catalog{background:var(--mgmt-surface);border-color:var(--mgmt-border)}html[data-theme=dark] .mgmt-panel-head,html[data-theme=dark] .mgmt-client-list>header,html[data-theme=dark] .quote-hub-head,html[data-theme=dark] .quote-hub-grid>div:first-child,html[data-theme=dark] .invoice-hub,html[data-theme=dark] .quote-catalog header,html[data-theme=dark] .quote-custom-line,html[data-theme=dark] .mgmt-metrics,html[data-theme=dark] .mgmt-metrics article{border-color:var(--mgmt-border)}html[data-theme=dark] .mgmt-metrics article.is-primary,html[data-theme=dark] .mgmt-limit .mgmt-panel-head{color:#111}html[data-theme=dark] .mgmt-metrics article.is-alert{background:var(--theme-dark-text);color:var(--theme-dark)}html[data-theme=dark] .mgmt-metrics article.is-alert>span,html[data-theme=dark] .mgmt-metrics article.is-alert small{color:#666}html[data-theme=dark] .mgmt-column{border-color:var(--mgmt-border)}html[data-theme=dark] .mgmt-column>article,html[data-theme=dark] .quote-hub article,html[data-theme=dark] .invoice-hub>article{background:var(--mgmt-card);border-color:var(--mgmt-border);color:var(--theme-dark-text)}html[data-theme=dark] .mgmt-column>article:hover,html[data-theme=dark] .mgmt-column>article:focus{border-color:#ddd}html[data-theme=dark] .mgmt-column footer,html[data-theme=dark] .mgmt-debt,html[data-theme=dark] .quote-history-item,html[data-theme=dark] .quote-catalog>div button{border-color:var(--mgmt-border)}html[data-theme=dark] .mgmt-column footer button{color:var(--theme-dark-text);border-color:var(--mgmt-border)}html[data-theme=dark] .mgmt-progress{background:var(--mgmt-card)}html[data-theme=dark] .mgmt-progress i{background:var(--theme-dark-text)}html[data-theme=dark] .mgmt-client-list>button{color:var(--theme-dark-text);border-color:var(--mgmt-border)}html[data-theme=dark] .mgmt-client-list>button:hover,html[data-theme=dark] .quote-history-item:hover,html[data-theme=dark] .quote-catalog>div button:hover{background:var(--mgmt-card)}html[data-theme=dark] .mgmt-next-step p{color:#aaa}html[data-theme=dark] .mgmt-drawer{background:var(--mgmt-surface);color:var(--theme-dark-text);border-color:var(--mgmt-border)}html[data-theme=dark] .mgmt-drawer>header,html[data-theme=dark] .mgmt-drawer-amount,html[data-theme=dark] .mgmt-drawer-grid,html[data-theme=dark] .mgmt-drawer-grid>div,html[data-theme=dark] .mgmt-drawer-notes{border-color:var(--mgmt-border)}html[data-theme=dark] .mgmt-drawer>header button,html[data-theme=dark] .mgmt-drawer-actions button{color:var(--theme-dark-text)}html[data-theme=dark] .mgmt-drawer-actions button{border-color:var(--mgmt-border)}html[data-theme=dark] .mgmt-drawer-actions button:hover{border-color:#ddd}html[data-theme=dark] .mgmt-drawer-actions button.is-accent{color:#111;border-color:var(--mgmt-orange)}html[data-theme=dark] .mgmt-company-profile,html[data-theme=dark] .mgmt-company-profile>div,html[data-theme=dark] .mgmt-company-profile>div p,html[data-theme=dark] .mgmt-project-editor,html[data-theme=dark] .mgmt-editor-group>span{border-color:var(--mgmt-border)}html[data-theme=dark] .mgmt-project-editor-toggle{color:var(--theme-dark-text)}html[data-theme=dark] .mgmt-editor-group input,html[data-theme=dark] .mgmt-editor-group textarea,html[data-theme=dark] .mgmt-editor-group select{color:var(--theme-dark-text);border-color:var(--mgmt-border);background:#151515}html[data-theme=dark] .mgmt-modal form{background:var(--mgmt-surface);color:var(--theme-dark-text);border-color:var(--mgmt-border)}html[data-theme=dark] .mgmt-modal form>header,html[data-theme=dark] .mgmt-form-separator{border-color:var(--mgmt-border)}html[data-theme=dark] .mgmt-modal h2,html[data-theme=dark] .mgmt-modal header button{color:var(--theme-dark-text)}html[data-theme=dark] .mgmt-modal input,html[data-theme=dark] .mgmt-modal select,html[data-theme=dark] .mgmt-modal textarea{background:var(--mgmt-card);color:var(--theme-dark-text);border-color:var(--mgmt-border)}html[data-theme=dark] .mgmt-modal footer button{color:var(--theme-dark-text);border-color:var(--mgmt-border)}html[data-theme=dark] .mgmt-modal footer button.is-primary{background:var(--theme-dark-text);color:var(--theme-dark);border-color:var(--theme-dark-text)}.mgmt-address-field{gap:7px;min-width:0;display:grid}.mgmt-address-field>span{letter-spacing:.13em;color:#777;text-transform:uppercase;font-size:6px}.mgmt-address-field .address-autocomplete>textarea{resize:vertical;min-height:80px;font:inherit;color:#111;background:#fff;border:1px solid #aaa;padding:12px;font-size:9px}.mgmt-address-field .address-autocomplete-status{color:#777;padding-left:0}.mgmt-address-field .address-autocomplete-credit{color:inherit;font-size:5px}.mgmt-address-field .address-autocomplete-results{top:84px}.mgmt-client-editor .mgmt-address-field{margin-top:8px}.mgmt-client-editor .mgmt-address-field>span{letter-spacing:.13em;color:#777;font-size:6px}.mgmt-client-editor .mgmt-address-field .address-autocomplete>textarea{color:#111;background:#fff}html[data-theme=dark] .mgmt-address-field .address-autocomplete>textarea,html[data-theme=dark] .address-autocomplete-results{background:var(--mgmt-card);color:var(--theme-dark-text);border-color:var(--mgmt-border)}html[data-theme=dark] .quote-hub article button,html[data-theme=dark] .quote-history-item,html[data-theme=dark] .quote-catalog button,html[data-theme=dark] .invoice-hub strong,html[data-theme=dark] .invoice-hub b{color:var(--theme-dark-text)}html[data-theme=dark] .quote-catalog>select{background:var(--mgmt-card);color:var(--theme-dark-text);border-color:var(--mgmt-border)}html[data-theme=dark] .quote-custom-line{background:var(--theme-dark-text);color:var(--theme-dark)}html[data-theme=dark] .quote-document{color:#111;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark] .quote-document input,html[data-theme=dark] .quote-document textarea{color:#111}@media (width<=900px){body:has(.mgmt-shell) .theme-toggle{top:22px!important;right:182px!important}}@media (width<=560px){body:has(.mgmt-shell) .theme-toggle{right:178px!important}}.invoice-history-item{color:#111;text-align:left;background:#fff;border:1px solid #ccc;grid-template-columns:1fr 1fr auto;align-items:center;gap:24px;width:100%;margin:0 0 8px;padding:14px;display:grid}.invoice-history-item:hover{border-color:#111}.invoice-history-item>span{gap:5px;display:grid}.invoice-history-item>span:nth-child(2){text-align:center}.invoice-history-item>span:last-child{text-align:right}.invoice-history-item strong,.invoice-history-item b{font-size:8px;font-weight:500}.invoice-history-item small{color:#888;font-size:6px}.invoice-status{letter-spacing:.08em;border:1px solid #999;place-items:center;padding:9px 11px;font-size:7px;display:grid}.invoice-status.is-sent,.invoice-status.is-paid{color:#55733c;border-color:#6e8d50}.invoice-document{max-width:1100px;margin:auto}.invoice-meta>div:last-child{grid-template-columns:repeat(3,1fr);gap:18px}.invoice-meta>div:last-child section{align-content:start;gap:7px;display:grid}.invoice-meta>div:last-child section span{letter-spacing:.13em;color:#777;font-size:6px}.invoice-meta>div:last-child section strong{font-size:9px}.invoice-line{grid-template-columns:minmax(210px,1.6fr) 70px 52px 100px 110px}.invoice-line>div strong{font-size:7px}.invoice-line>div small{color:#777;font-size:6px;line-height:1.45}.invoice-line>div em{color:var(--mgmt-orange);font-size:5px;font-style:normal}.invoice-line>span{text-align:right;font-size:7px}.invoice-summary>label p{color:#555;white-space:pre-wrap;margin:0;font-size:7px;line-height:1.55}.invoice-editor-popup{grid-template-rows:auto auto minmax(0,1fr)}.invoice-editor-popup .invoice-editor-body{min-height:0;padding:10px 0;overflow:auto}.invoice-editor-popup .invoice-document{width:min(100%,1100px);margin:0 auto}.invoice-editor-popup .quote-builder-layout.is-exact-preview{height:100%;min-height:0}.invoice-editor-popup .quote-sheet-save{align-items:center;gap:8px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.invoice-page-tabs{padding:10px 0 0}.invoice-bank-view{grid-template-columns:1.15fr .85fr;align-content:start;gap:16px;min-height:0;padding:18px 0;display:grid;overflow:auto}.invoice-bank-card{background:var(--mgmt-paper);border:1.5px solid #111;border-radius:20px;padding:24px}.invoice-bank-card header{border-bottom:1px solid #111;margin-bottom:6px;padding-bottom:16px}.invoice-bank-card header span,.invoice-bank-card dt{letter-spacing:.13em;color:#777;font-size:7px}.invoice-bank-card h3{margin:8px 0 0;font-size:14px}.invoice-bank-card dl{margin:0}.invoice-bank-card dl div{border-bottom:1px solid #aaa;grid-template-columns:180px 1fr;gap:22px;padding:17px 0;display:grid}.invoice-bank-card dd{text-align:right;margin:0;font-size:9px}.invoice-payment-card p{color:#666;margin:20px 0 0;font-size:8px;line-height:1.5}@media (width<=900px){.invoice-bank-view{grid-template-columns:1fr}.invoice-bank-card dl div{grid-template-columns:1fr;gap:6px}.invoice-bank-card dd{text-align:left}}.quote-invoice-notice>button{color:#fff;background:0 0;border:1px solid #777;margin-left:0;padding:7px 10px;font-size:6px}html[data-theme=dark] .invoice-history-item{background:var(--mgmt-card);color:var(--theme-dark-text);border-color:var(--mgmt-border)}html[data-theme=dark] .invoice-history-item:hover{border-color:var(--theme-dark-text)}html[data-theme=dark] .invoice-status{border-color:var(--mgmt-border);color:var(--theme-dark-text)}@media (width<=700px){.invoice-history-item{grid-template-columns:1fr}.invoice-history-item>span:nth-child(2),.invoice-history-item>span:last-child{text-align:left}.invoice-document{min-width:720px}.invoice-meta>div:last-child{grid-template-columns:repeat(3,1fr)}}.payment-workspace{gap:14px;display:grid}.payment-metrics{border:1px solid var(--mgmt-border);grid-template-columns:1.3fr 1fr .7fr .85fr;display:grid}.payment-metrics article{border-right:1px solid var(--mgmt-border);background:var(--mgmt-surface);flex-direction:column;min-height:108px;padding:18px;display:flex}.payment-metrics article:last-child{border-right:0}.payment-metrics article.is-collected{background:var(--mgmt-orange);color:#111}.payment-metrics article.is-warning{color:#fff;background:#111}.payment-metrics article>span,.payment-panel>header span{letter-spacing:.16em;color:#777;font-size:6px}.payment-metrics article.is-collected>span,.payment-metrics article.is-warning>span{color:inherit}.payment-metrics strong{letter-spacing:-.05em;margin:auto 0 7px;font-size:25px;font-weight:500}.payment-metrics small{color:#777;font-size:6px}.payment-metrics article.is-warning small{color:#aaa}.payment-grid{grid-template-columns:minmax(0,2.5fr) minmax(240px,.75fr);gap:14px;display:grid}.payment-panel{border:1px solid var(--mgmt-border);background:var(--mgmt-surface)}.payment-panel>header{border-bottom:1px solid var(--mgmt-border);justify-content:space-between;align-items:center;min-height:66px;padding:13px 16px;display:flex}.payment-panel>header h2{margin:5px 0 0;font-size:13px;font-weight:500}.payment-panel>header>b{font-size:11px;font-weight:500}.payment-table-head,.payment-row{grid-template-columns:minmax(145px,1.4fr) 105px 110px 110px 110px 86px;align-items:center;gap:12px;display:grid}.payment-table-head{border-bottom:1px solid var(--mgmt-border);letter-spacing:.12em;color:#888;padding:10px 14px;font-size:5px}.payment-row{border-bottom:1px solid var(--mgmt-border);padding:13px 14px}.payment-row:last-child{border-bottom:0}.payment-row>span{gap:4px;min-width:0;display:grid}.payment-row strong{font-size:8px;font-weight:500}.payment-row small{color:#888;text-overflow:ellipsis;font-size:6px;overflow:hidden}.payment-row button{border:1px solid var(--mgmt-border);color:inherit;font:inherit;background:0 0;padding:8px 7px;font-size:6px}.payment-row button:hover{background:var(--mgmt-orange);color:#111;border-color:var(--mgmt-orange)}.payment-badge{border:1px solid var(--mgmt-border);letter-spacing:.06em;width:max-content;padding:6px 7px;font-size:5px;font-style:normal;display:inline-flex}.payment-badge.is-paid{color:#55733c;border-color:#6e8d50}.payment-badge.is-late{color:#fff;background:#111;border-color:#111}.payment-badge.is-deposit,.payment-badge.is-soon{border-color:var(--mgmt-orange);color:#b65400}.payment-alerts article{border-bottom:1px solid var(--mgmt-border);grid-template-columns:1fr auto;gap:7px;padding:14px 16px;display:grid}.payment-alerts article div{gap:4px;display:grid}.payment-alerts article strong{font-size:8px;font-weight:500}.payment-alerts article small,.payment-alerts article p,.payment-alerts>footer{color:#888;font-size:6px}.payment-alerts article p{grid-column:1/-1;margin:4px 0 0}.payment-alerts>footer{padding:14px 16px;line-height:1.55}.payment-history>article{border-bottom:1px solid var(--mgmt-border);grid-template-columns:100px 1fr 160px;gap:18px;padding:13px 16px;display:grid}.payment-history>article:last-child{border-bottom:0}.payment-history>article span{gap:4px;display:grid}.payment-history>article span:last-child{text-align:right}.payment-history strong{font-size:8px;font-weight:500}.payment-history small{color:#888;font-size:6px}.payment-empty{text-align:center;gap:7px;padding:42px 18px;display:grid}.payment-empty strong{font-size:9px;font-weight:500}.payment-empty span{color:#888;font-size:6px}.payment-modal form>header p{color:#777;margin:6px 0 0;font-size:7px}.payment-modal-summary{border:1px solid var(--mgmt-border);grid-template-columns:1fr 1fr;display:grid}.payment-modal-summary span{color:#777;gap:7px;padding:12px;font-size:6px;display:grid}.payment-modal-summary span:first-child{border-right:1px solid var(--mgmt-border)}.payment-modal-summary b{color:inherit;font-size:10px;font-weight:500}.invoice-summary p.is-paid{color:#55733c}html[data-theme=dark] .payment-panel,html[data-theme=dark] .payment-metrics article{background:var(--mgmt-surface);color:var(--theme-dark-text)}html[data-theme=dark] .payment-metrics article.is-collected{background:var(--mgmt-orange);color:#111}html[data-theme=dark] .payment-metrics article.is-warning{background:var(--theme-dark-text);color:var(--theme-dark)}html[data-theme=dark] .payment-row button{color:var(--theme-dark-text)}html[data-theme=dark] .payment-badge.is-late{background:var(--theme-dark-text);color:var(--theme-dark);border-color:var(--theme-dark-text)}html[data-theme=dark] .payment-badge.is-deposit,html[data-theme=dark] .payment-badge.is-soon{color:#ffad56}@media (width<=1100px){.payment-grid{grid-template-columns:1fr}.payment-table{overflow:auto}.payment-table-head,.payment-row{min-width:830px}}@media (width<=800px){.payment-metrics{grid-template-columns:1fr 1fr}.payment-metrics article:nth-child(2){border-right:0}.payment-metrics article:nth-child(-n+2){border-bottom:1px solid var(--mgmt-border)}}@media (width<=560px){.mgmt-sidebar nav button{display:flex!important}.payment-metrics{grid-template-columns:1fr}.payment-metrics article{border-right:0;border-bottom:1px solid var(--mgmt-border)}.payment-history>article{grid-template-columns:1fr}.payment-history>article span:last-child{text-align:left}.payment-modal-summary{grid-template-columns:1fr}.payment-modal-summary span:first-child{border-right:0;border-bottom:1px solid var(--mgmt-border)}}.expense-workspace{gap:14px;display:grid}.expense-toolbar{justify-content:space-between;gap:12px;display:flex}.expense-toolbar>div{gap:4px;display:flex}.expense-toolbar button{border:1px solid var(--mgmt-border);color:inherit;font:inherit;letter-spacing:.07em;background:0 0;padding:10px 13px;font-size:7px}.expense-toolbar button.is-active,.expense-toolbar button.expense-capture{background:var(--mgmt-orange);color:#111;border-color:var(--mgmt-orange)}.expense-metrics{border:1px solid var(--mgmt-border);grid-template-columns:1.3fr 1fr 1fr .8fr;display:grid}.expense-metrics article{border-right:1px solid var(--mgmt-border);background:var(--mgmt-surface);flex-direction:column;min-height:108px;padding:18px;display:flex}.expense-metrics article:last-child{border-right:0}.expense-metrics article.is-primary{background:var(--mgmt-orange);color:#111}.expense-metrics article.is-alert{color:#fff;background:#111}.expense-metrics article>span,.expense-panel>header span{letter-spacing:.16em;color:#777;font-size:6px}.expense-metrics article.is-primary>span,.expense-metrics article.is-alert>span{color:inherit}.expense-metrics strong{letter-spacing:-.05em;margin:auto 0 7px;font-size:25px;font-weight:500}.expense-metrics small{color:#777;font-size:6px}.expense-metrics article.is-alert small{color:#aaa}.expense-panel{border:1px solid var(--mgmt-border);background:var(--mgmt-surface)}.expense-panel>header{border-bottom:1px solid var(--mgmt-border);justify-content:space-between;align-items:center;min-height:66px;padding:13px 16px;display:flex}.expense-panel>header h2{margin:5px 0 0;font-size:13px;font-weight:500}.expense-panel>header>b{font-size:11px;font-weight:500}.expense-table{overflow:auto}.expense-table-head,.expense-table>article{grid-template-columns:minmax(170px,1.3fr) 135px 100px 100px 110px 120px minmax(125px,.9fr);align-items:center;gap:13px;min-width:950px;display:grid}.expense-table-head{border-bottom:1px solid var(--mgmt-border);letter-spacing:.12em;color:#888;padding:10px 14px;font-size:5px}.expense-table>article{border-bottom:1px solid var(--mgmt-border);padding:13px 14px}.expense-table>article:last-of-type{border-bottom:0}.expense-table>article>span{gap:4px;min-width:0;display:grid}.expense-table strong{font-size:8px;font-weight:500}.expense-table small{color:#888;overflow-wrap:anywhere;font-size:6px;line-height:1.45}.expense-table a,.expense-table button{border:1px solid var(--mgmt-border);width:max-content;color:inherit;font:inherit;background:0 0;padding:7px 8px;font-size:6px;text-decoration:none}.expense-table button:hover,.expense-table a:hover{background:var(--mgmt-orange);color:#111;border-color:var(--mgmt-orange)}.expense-status{border:1px solid var(--mgmt-border);letter-spacing:.07em;width:max-content;padding:6px 7px;font-size:5px;font-style:normal;display:inline-flex}.expense-status.is-valid{color:#55733c;border-color:#6e8d50}.expense-status.is-review{border-color:var(--mgmt-orange);color:#b65400}.expense-empty{text-align:center;grid-template-columns:1fr!important;gap:8px!important;min-width:0!important;padding:60px 20px!important;display:grid!important}.expense-empty strong{font-size:10px}.expense-empty span{color:#888;font-size:6px}.expense-modal form{width:min(680px,100%)}.expense-modal form>header p{color:#777;margin:6px 0 0;font-size:7px}.expense-file{border:1px dashed var(--mgmt-border);cursor:pointer;padding:18px!important}.expense-file input{opacity:0;pointer-events:none;position:absolute}.expense-file span{letter-spacing:0;font-size:8px}.expense-file.has-file{border-style:solid;border-color:#6e8d50}.expense-check{align-items:center;grid-template-columns:auto 1fr!important;gap:9px!important;display:flex!important}.expense-check input{width:15px;height:15px;padding:0}.expense-tax-editor{border:1px solid var(--mgmt-border)}.expense-tax-editor>header{border-bottom:1px solid var(--mgmt-border);justify-content:space-between;align-items:center;padding:11px;display:flex}.expense-tax-editor>header div{gap:4px;display:grid}.expense-tax-editor>header span{letter-spacing:.13em;color:#777;font-size:6px}.expense-tax-editor>header small{color:#888;font-size:6px}.expense-tax-editor>header button,.expense-tax-editor>div>button{border:1px solid var(--mgmt-border);color:inherit;font:inherit;background:0 0;padding:7px 9px;font-size:6px}.expense-tax-editor>div{border-bottom:1px solid var(--mgmt-border);grid-template-columns:90px 1fr 1fr 34px;align-items:end;gap:8px;padding:10px;display:grid}.expense-tax-editor>div label{gap:5px}.expense-tax-editor>div input{padding:9px}.expense-tax-editor>div>button{height:34px}.expense-tax-editor>div>button:disabled{opacity:.25}.expense-tax-editor>footer{grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;display:grid}.expense-tax-editor>footer span{color:#888;gap:4px;font-size:5px;display:grid}.expense-tax-editor>footer b{color:inherit;font-size:8px;font-weight:500}html[data-theme=dark] .expense-panel,html[data-theme=dark] .expense-metrics article{background:var(--mgmt-surface);color:var(--theme-dark-text)}html[data-theme=dark] .expense-metrics article.is-primary{background:var(--mgmt-orange);color:#111}html[data-theme=dark] .expense-metrics article.is-alert{background:var(--theme-dark-text);color:var(--theme-dark)}html[data-theme=dark] .expense-toolbar button,html[data-theme=dark] .expense-table a,html[data-theme=dark] .expense-table button,html[data-theme=dark] .expense-tax-editor button{color:var(--theme-dark-text)}html[data-theme=dark] .expense-status.is-review{color:#ffad56}.expense-analysis{border:1px solid var(--mgmt-border);background:var(--mgmt-muted);gap:5px;padding:11px 13px;display:grid}.expense-analysis b{letter-spacing:.12em;font-size:6px;font-weight:600}.expense-analysis span{color:#777;font-size:7px;line-height:1.55}.expense-analysis.is-loading{border-color:var(--mgmt-orange)}.expense-analysis.is-ready{border-color:#6e8d50}.expense-analysis.is-ready b{color:#55733c}.expense-analysis.is-error{border-color:#a74d3d}.expense-analysis.is-error b{color:#a74d3d}html[data-theme=dark] .expense-analysis{background:#ffffff09}html[data-theme=dark] .expense-analysis.is-ready b{color:#a8c98b}html[data-theme=dark] .expense-analysis.is-error b{color:#f08f7d}.expense-file-preview{text-align:left;width:100%;color:inherit;font:inherit;background:0 0;grid-template-columns:1fr auto;gap:7px;display:grid}.expense-file-preview b{letter-spacing:.13em;color:#777;grid-column:1/-1;font-size:6px}.expense-file-preview span{font-size:8px}.expense-file-preview em{color:#55733c;font-size:7px;font-style:normal}.expense-preview-modal>section{background:var(--mgmt-paper);width:min(720px,100%);max-height:calc(100vh - 32px);color:var(--mgmt-ink);border:1px solid var(--mgmt-border);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.expense-preview-modal>section>header{border-bottom:1px solid var(--mgmt-border);justify-content:space-between;align-items:start;padding:18px;display:flex}.expense-preview-modal h2{margin-top:7px}.expense-preview-modal>section>header>div>span{letter-spacing:.13em;color:#777;font-size:6px}.expense-preview-modal>section>header button{color:inherit;background:0 0;border:0;font-size:24px}.expense-preview-modal>section>div{background:#303030;justify-items:center;gap:16px;padding:18px;display:grid;overflow:auto}.expense-preview-modal img{background:#fff;width:min(100%,620px);height:auto;display:block;box-shadow:0 8px 28px #00000038}.expense-preview-modal>section>footer{border-top:1px solid var(--mgmt-border);justify-content:flex-end;padding:12px 18px;display:flex}.expense-settings-modal form{width:min(720px,100%)}.expense-settings-modal form>header p{color:#777;margin:6px 0 0;font-size:7px}.expense-settings-modal form>section{gap:9px;display:grid}.expense-settings-modal form>section>span{letter-spacing:.13em;color:#777;font-size:6px}.expense-option-list{grid-template-columns:1fr 1fr;gap:6px;display:grid}.expense-option-list>div,.expense-option-add{grid-template-columns:1fr auto;gap:5px;display:grid}.expense-option-list input,.expense-option-add input{min-width:0}.expense-option-list button,.expense-option-add button{border:1px solid var(--mgmt-border);color:inherit;font:inherit;background:0 0;padding:8px 11px;font-size:7px}.expense-option-add button{background:var(--mgmt-orange);color:#111;border-color:var(--mgmt-orange)}.expense-create-actions{gap:4px;display:flex}.expense-create-actions button{white-space:nowrap}.expense-scan-modal{background:#050505;padding:0}.expense-scan-modal>section{color:#fff;background:#111;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(520px,100%);height:min(100svh,900px);max-height:100svh;display:grid;overflow:hidden}.expense-scan-modal>section>header{border-bottom:1px solid #333;justify-content:space-between;align-items:start;padding:18px 18px 14px;display:flex}.expense-scan-modal header span{letter-spacing:.14em;color:#aaa;font-size:6px}.expense-scan-modal h2{color:#fff;margin:7px 0 0;font-size:20px}.expense-scan-modal header p{color:#aaa;margin:6px 0 0;font-size:7px;line-height:1.5}.expense-scan-modal header button{color:#fff;font:inherit;background:0 0;border:0;font-size:24px}.expense-camera{background:#000;min-height:0;position:relative;overflow:hidden}.expense-camera video{object-fit:cover;width:100%;height:100%}.expense-camera-frame{pointer-events:none;position:absolute;inset:8%}.expense-camera-frame i{border-color:#fff;width:34px;height:34px;position:absolute}.expense-camera-frame i:first-child{border-top:2px solid;border-left:2px solid;top:0;left:0}.expense-camera-frame i:nth-child(2){border-top:2px solid;border-right:2px solid;top:0;right:0}.expense-camera-frame i:nth-child(3){border-bottom:2px solid;border-right:2px solid;bottom:0;right:0}.expense-camera-frame i:nth-child(4){border-bottom:2px solid;border-left:2px solid;bottom:0;left:0}.expense-camera-state{color:#aaa;letter-spacing:.1em;text-align:center;background:#090909;align-content:center;place-items:center;gap:14px;padding:30px;font-size:7px;display:grid;position:absolute;inset:0}.expense-camera-state.is-error{color:#fff}.expense-camera-state button{color:#fff;font:inherit;background:0 0;border:1px solid #777;padding:10px 13px;font-size:7px}.expense-shutter{background:#00000040;border:2px solid #fff;border-radius:50%;width:62px;height:62px;padding:5px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.expense-shutter i{background:#fff;border-radius:50%;width:100%;height:100%;display:block}.expense-shutter:disabled{opacity:.35}.expense-scan-pages{background:#171717;border-top:1px solid #333;align-items:center;gap:8px;min-height:82px;padding:10px 14px;display:flex;overflow-x:auto}.expense-scan-pages>div{gap:5px;min-width:150px;display:grid}.expense-scan-pages b{letter-spacing:.1em;font-size:7px;font-weight:500}.expense-scan-pages>div span{color:#888;font-size:6px;line-height:1.4}.expense-scan-pages>button{background:#222;border:1px solid #555;flex:0 0 46px;height:62px;padding:0;position:relative;overflow:hidden}.expense-scan-pages img{object-fit:cover;width:100%;height:100%}.expense-scan-pages>button span{color:#fff;background:#111;padding:2px 4px;font-size:5px;position:absolute;bottom:3px;left:3px}.expense-scan-pages>button i{color:#fff;background:#111;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-style:normal;display:grid;position:absolute;top:2px;right:2px}.expense-scan-modal>section>footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:#111;border-top:1px solid #333;justify-content:flex-end;gap:7px;display:flex}.expense-scan-modal footer button{color:#fff;font:inherit;background:0 0;border:1px solid #555;padding:11px 13px;font-size:7px}.expense-scan-modal footer button.is-primary{background:var(--mgmt-orange);color:#111;border-color:var(--mgmt-orange)}.expense-scan-modal footer button:disabled{opacity:.4}.expense-desktop-pdf{display:none}.expense-scan-modal header>div{flex:1}.expense-scan-done,.expense-camera-close,.expense-camera-finish{display:none}@media (width<=800px){.expense-toolbar{flex-wrap:wrap}.expense-create-actions{margin-left:auto}.expense-metrics{grid-template-columns:1fr 1fr}.expense-metrics article:nth-child(2){border-right:0}.expense-metrics article:nth-child(-n+2){border-bottom:1px solid var(--mgmt-border)}}@media (width<=560px){.expense-toolbar{z-index:8;background:var(--mgmt-paper);padding:7px 0;position:sticky;top:65px}.expense-toolbar>div:first-child button:not(.is-active){display:none}.expense-create-actions{width:100%;margin:0}.expense-create-actions button,.expense-toolbar .expense-capture{flex:1;padding:13px 8px;font-size:7px}.expense-metrics{grid-template-columns:1fr}.expense-metrics article{border-right:0;border-bottom:1px solid var(--mgmt-border)}.expense-tax-editor>div{grid-template-columns:1fr 1fr}.expense-tax-editor>div>button{grid-column:2}.expense-tax-editor>footer{grid-template-columns:1fr}.expense-modal{padding:8px}.expense-modal form{max-height:calc(100vh - 16px);padding:16px}.expense-modal .mgmt-form-row{grid-template-columns:1fr}.expense-scan-modal{padding:0}.expense-scan-modal>section{width:100%;height:100svh;max-height:none}.expense-scan-modal>section>header{padding-top:calc(15px + env(safe-area-inset-top))}}.expense-scan-modal>section{width:min(460px,100%);height:min(100svh,940px)}.expense-camera{isolation:isolate}.expense-camera-frame{aspect-ratio:210/297;filter:drop-shadow(0 0 1px #000000bf);width:auto;max-width:80%;height:78%;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.expense-document-outline{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.expense-document-outline polygon{fill:#8dc45e17;stroke:#9dda68;stroke-width:.58px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #9dda68a6)}.expense-document-outline circle{fill:#9dda68;stroke:#111;stroke-width:.3px;vector-effect:non-scaling-stroke}.expense-detection-state{z-index:4;color:#ddd;letter-spacing:.12em;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000a8;width:max-content;max-width:calc(100% - 28px);padding:7px 10px;font-size:6px;line-height:1.35;position:absolute;top:14px;left:50%;transform:translate(-50%)}.expense-detection-state.is-detected{color:#dfffc4;background:#224217d6}.expense-capture-flash{z-index:8;pointer-events:none;background:#fff;animation:.12s ease-out both expenseCaptureFlash;position:absolute;inset:0}.expense-scan-thumb{flex:0 0 46px;height:62px;position:relative}.expense-scan-thumb>button:first-child{background:#222;border:1px solid #555;width:100%;height:100%;padding:0;overflow:hidden}.expense-scan-thumb img{object-fit:cover;width:100%;height:100%}.expense-scan-thumb>button:first-child span{color:#fff;background:#111;padding:2px 4px;font-size:5px;position:absolute;bottom:3px;left:3px}.expense-page-editor{z-index:120;color:#fff;background:#090909;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;inset:0}.expense-page-editor>header{padding:calc(12px + env(safe-area-inset-top)) 14px 12px;border-bottom:1px solid #333;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.expense-page-editor>header>div span{color:#aaa;letter-spacing:.13em;font-size:6px}.expense-page-editor>header h2{color:#fff;margin:4px 0 0;font-size:17px}.expense-page-editor>header button{color:#fff;font:inherit;background:0 0;border:1px solid #555;padding:10px 12px;font-size:8px}.expense-edit-workspace{background:#181818;place-items:center;min-height:0;padding:16px;display:grid;overflow:hidden}.expense-edit-document{max-width:100%;height:100%;max-height:100%;position:relative;overflow:hidden;box-shadow:0 8px 35px #00000073}.expense-edit-document img{object-fit:contain;width:100%;height:100%;display:block}.expense-edit-document i{border:2px solid var(--mgmt-orange);pointer-events:none;position:absolute;box-shadow:0 0 0 9999px #0000008f}.expense-edit-document i:before,.expense-edit-document i:after{content:"";border-color:#fff;width:16px;height:16px;position:absolute}.expense-edit-document i:before{border-top:3px solid;border-left:3px solid;top:-2px;left:-2px}.expense-edit-document i:after{border-bottom:3px solid;border-right:3px solid;bottom:-2px;right:-2px}.expense-edit-controls{padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:#111;border-top:1px solid #333;grid-template-columns:1fr 1fr;gap:8px;display:grid}.expense-edit-controls>div{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;display:grid}.expense-edit-controls button{color:#fff;font:inherit;background:0 0;border:1px solid #555;padding:10px;font-size:7px}.expense-edit-controls>button{grid-column:1/-1}.expense-edit-controls label{color:#aaa;grid-template-columns:52px 1fr;align-items:center;gap:7px;font-size:6px;display:grid}.expense-edit-controls input{width:100%;accent-color:var(--mgmt-orange)}@keyframes expenseCaptureFlash{0%{opacity:.9}to{opacity:0}}@media (width<=560px){.expense-scan-modal>section>header{padding:calc(12px + env(safe-area-inset-top)) 14px 10px}.expense-scan-modal h2{font-size:18px}.expense-scan-modal header p{max-width:42ch}.expense-camera-frame{max-width:82%;height:80%}.expense-detection-state{top:10px}.expense-shutter{width:58px;height:58px;bottom:14px}.expense-scan-pages{min-height:72px;padding:8px 12px}.expense-scan-pages>button{height:54px}}@media (width<=900px) and (pointer:coarse){.expense-scan-modal{z-index:1000;background:#000;width:100vw;height:100dvh;padding:0;display:block;position:fixed;inset:0}.expense-scan-modal>section{background:#000;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;display:block;position:relative}.expense-scan-modal>section>header{z-index:12;min-height:104px;padding:calc(14px + env(safe-area-inset-top)) 18px 28px;pointer-events:none;background:linear-gradient(#000000b8,#0000);border:0;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;inset:0 0 auto}.expense-scan-modal>section>header>div{display:none}.expense-scan-modal header button{pointer-events:auto;color:#fff;-webkit-backdrop-filter:blur(12px);background:#00000094;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:54px;height:54px;padding:0;font-size:31px;font-weight:300;line-height:1;display:grid}.expense-scan-modal header .expense-scan-done{background:var(--mgmt-orange);border-color:var(--mgmt-orange);color:#111;border-radius:28px;gap:8px;width:auto;min-width:106px;padding:0 16px;display:flex}.expense-scan-modal header .expense-scan-done span{font-size:22px;line-height:1}.expense-scan-modal header .expense-scan-done b{letter-spacing:.08em;font-size:8px;font-weight:600}.expense-scan-modal header .expense-scan-done:disabled{opacity:.34}.expense-camera{z-index:1;background:#000;width:100%;height:100%;min-height:100%;position:absolute;inset:0}.expense-camera video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.expense-camera-frame{opacity:.8;max-width:84%;height:min(66%,660px);top:48%}.expense-document-outline polygon{fill:#39a9ff14;stroke:#54b9ff;stroke-width:1.25px}.expense-document-outline circle{fill:#54b9ff;stroke:#000000b3;stroke-width:.65px}.expense-detection-state{top:calc(76px + env(safe-area-inset-top));background:#00000094;border-radius:18px;padding:8px 12px;font-size:7px;box-shadow:0 4px 20px #0000002e}.expense-detection-state.is-detected{color:#fff;background:#005b96d1}.expense-shutter{z-index:7;bottom:calc(24px + env(safe-area-inset-bottom));background:#0000004d;border:3px solid #fff;width:82px;height:82px;padding:7px;box-shadow:0 5px 24px #00000061}.expense-scan-pages{z-index:7;left:18px;right:calc(50% + 62px);bottom:calc(26px + env(safe-area-inset-bottom));background:0 0;border:0;align-items:flex-end;gap:7px;min-height:78px;padding:0;position:absolute;overflow-x:auto}.expense-scan-pages>div{-webkit-backdrop-filter:blur(8px);background:#00000094;border-radius:12px;min-width:46px;padding:5px 7px}.expense-scan-pages>div span{display:none}.expense-scan-pages b{color:#fff;font-size:7px}.expense-scan-pages>button{border:2px solid #ffffffd9;border-radius:4px;flex-basis:48px;height:68px}.expense-scan-modal>section>footer{display:none}.expense-camera-state{z-index:20;background:#090909;padding:100px 32px;font-size:9px}}@media (width<=900px){.expense-camera .expense-camera-close,.expense-camera .expense-camera-finish{-webkit-backdrop-filter:blur(12px);z-index:60!important;top:calc(14px + env(safe-area-inset-top))!important;color:#fff!important;border:1px solid #ffffff59!important;justify-content:center!important;align-items:center!important;height:54px!important;display:flex!important;position:absolute!important;box-shadow:0 6px 24px #00000059!important}.expense-camera .expense-camera-close{background:#000000b3!important;border-radius:50%!important;width:54px!important;padding:0!important;font:300 31px/1 Arial,sans-serif!important;left:18px!important}.expense-camera .expense-camera-finish{background:var(--mgmt-orange)!important;border-color:var(--mgmt-orange)!important;color:#111!important;width:auto!important;min-width:112px!important;font:inherit!important;border-radius:28px!important;gap:8px!important;padding:0 17px!important;right:18px!important}.expense-camera .expense-camera-finish span{font-size:22px!important;line-height:1!important}.expense-camera .expense-camera-finish b{letter-spacing:.06em!important;font-size:9px!important;font-weight:700!important}.expense-camera .expense-camera-finish:disabled{opacity:.48!important;color:#fff!important;background:#545454!important;border-color:#777!important}.expense-scan-thumb{flex-basis:48px;height:68px}.expense-scan-thumb>button:first-child{border:2px solid #ffffffd9;border-radius:4px}.expense-preview-modal{padding:0}.expense-preview-modal>section{border:0;width:100%;height:100dvh;max-height:none}.expense-preview-modal>section>header{padding-top:calc(14px + env(safe-area-inset-top))}.expense-preview-modal>section>div{padding:10px}.expense-preview-modal>section>footer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.expense-settings-modal{padding:8px}.expense-settings-modal form{max-height:calc(100svh - 16px);padding:16px}.expense-option-list{grid-template-columns:1fr}}.expense-tax-editor>div.is-inferred{padding-top:34px;position:relative}.expense-tax-editor>div>em{border:1px solid var(--mgmt-orange);color:#b65400;letter-spacing:.1em;width:max-content;padding:4px 7px;font-size:5px;font-style:normal;display:inline-flex;position:absolute;top:9px;left:10px}.expense-scan-pages>.expense-scan-thumb{background:0 0;min-width:46px;padding:0;display:block}.expense-scan-thumb>button:first-child{position:relative}.expense-scan-thumb>button:first-child i{color:#111;background:#ff9b21;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;font-style:normal;font-weight:700;display:grid;position:absolute;top:3px;right:3px}.expense-page-review{z-index:180;color:#0b0b0b;background:#f3f4f6;grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid;position:absolute;inset:0;overflow:hidden}.expense-page-review>header{z-index:3;min-height:112px;padding:calc(16px + env(safe-area-inset-top)) 20px 16px;color:#0b0b0b;background:#f3f4f6;border:0;grid-template-columns:64px 1fr 64px;align-items:center;gap:12px;display:grid;position:relative}.expense-page-review>header>span{color:#555;letter-spacing:.13em;text-align:center;justify-self:center;font-size:7px;line-height:1.4}.expense-page-review>header button,.expense-scan-modal .expense-page-review>header button{color:#111;-webkit-backdrop-filter:none;background:#fff;border:1px solid #00000014;border-radius:50%;place-items:center;width:56px;height:56px;padding:0;font:300 34px/1 Arial,sans-serif;display:grid;box-shadow:0 8px 26px #00000014}.expense-page-review>header .expense-review-done,.expense-scan-modal .expense-page-review>header .expense-review-done{color:#fff;background:#00a6f6;border-color:#00a6f6;justify-self:end;font-size:31px;font-weight:400}.expense-page-review>header button:disabled{opacity:.45}.expense-page-carousel{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none;background:#e6e8eb;min-height:0;display:flex;overflow:auto hidden}.expense-page-carousel::-webkit-scrollbar{display:none}.expense-review-slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;place-items:center;height:100%;margin:0;padding:18px 16px 24px;display:grid;position:relative;overflow:hidden}.expense-review-slide img{object-fit:contain;background:#fff;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 10px 40px #0000002b}.expense-review-slide figcaption{color:#111;letter-spacing:.1em;background:#ff9314eb;border-radius:15px;width:max-content;max-width:calc(100% - 32px);padding:7px 10px;font-size:6px;position:absolute;bottom:29px;left:50%;transform:translate(-50%)}.expense-review-tools{padding:8px 12px calc(12px + env(safe-area-inset-bottom));background:#f7f8f9;border-top:1px solid #d1d3d6;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.expense-review-tools button{color:#111;min-height:74px;font:inherit;background:0 0;border:0;align-content:center;place-items:center;gap:5px;display:grid}.expense-review-tools button i{background:#e5e7ea;border-radius:50%;place-items:center;width:35px;height:35px;font:24px/1 Arial,sans-serif;display:grid}.expense-review-tools button span{letter-spacing:.06em;font-size:7px}.expense-review-tools button.is-delete{color:#b4362b}.expense-review-tools button:disabled{opacity:.35}.expense-adjust-workspace{min-height:0;padding:28px 28px calc(18px + env(safe-area-inset-bottom));background:#e6e8eb;grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:11px;display:grid;overflow:hidden}.expense-adjust-workspace>p{color:#555;text-align:center;margin:0;font-size:7px;line-height:1.45}.expense-adjust-document{place-self:center;max-width:100%;max-height:calc(min(100dvh,940px) - 190px);line-height:0;display:inline-block;position:relative;box-shadow:0 10px 36px #0000002e}.expense-adjust-document>img{object-fit:contain;background:#fff;width:auto;max-width:100%;height:auto;max-height:calc(min(100dvh,940px) - 190px);display:block}.expense-adjust-document>svg{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.expense-adjust-document>svg polygon{fill:#00a6f621;stroke:#009ef0;stroke-width:.55px;vector-effect:non-scaling-stroke}.expense-adjust-handle{z-index:4;touch-action:none;background:#ffffff47;border:0;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;position:absolute}.expense-adjust-handle:after{content:"";background:#00a6f6;border:3px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 7px #0000006b}.expense-review-error{z-index:8;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));color:#fff;text-align:center;background:#7c1b14eb;border-radius:16px;width:max-content;max-width:calc(100% - 28px);padding:8px 11px;font-size:7px;line-height:1.4;position:absolute;transform:translate(-50%)}.expense-scan-notice{z-index:65;left:50%;bottom:calc(116px + env(safe-area-inset-bottom));color:#111;text-align:center;background:#ff971cf0;border-radius:18px;width:max-content;max-width:calc(100% - 32px);padding:9px 12px;font-size:7px;line-height:1.45;position:absolute;transform:translate(-50%);box-shadow:0 6px 24px #00000047}html[data-theme=dark] .expense-page-review .expense-review-close{color:#111!important;background:#fff!important}html[data-theme=dark] .expense-page-review .expense-review-done{color:#fff!important;background:#00a6f6!important}@media (width<=900px){.expense-scan-modal>section>header .expense-scan-close,.expense-scan-modal>section>header .expense-scan-done{display:none!important}.expense-scan-thumb>button:first-child span{display:block}.expense-page-review{z-index:1200;width:100vw;height:100dvh;position:fixed}.expense-page-review>header{min-height:110px;padding:calc(14px + env(safe-area-inset-top)) 18px 14px;grid-template-columns:58px 1fr 58px}.expense-page-review>header button,.expense-scan-modal .expense-page-review>header button{width:54px;height:54px}.expense-review-slide{padding:10px 12px 18px}.expense-adjust-document,.expense-adjust-document>img{max-height:calc(100dvh - 185px)}}.expense-table .expense-open{width:100%;color:inherit;text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid}.expense-table .expense-open:hover{color:inherit;background:0 0;border:0}.expense-table .expense-open:focus-visible{outline:2px solid var(--mgmt-orange);outline-offset:5px}.expense-table .expense-open strong,.expense-table .expense-open small{display:block}.expense-edit-actions{flex-wrap:wrap}.expense-edit-actions button{min-height:39px}.expense-file{gap:7px;display:grid}.expense-file-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px;display:grid}.expense-file-choices .expense-file{box-sizing:border-box;width:100%;min-width:0;min-height:74px}.expense-scan-choice{text-align:left;color:inherit;font:inherit;letter-spacing:.13em;background:0 0;align-content:center;font-size:6px}.expense-scan-choice span{letter-spacing:0;font-size:8px}.expense-scan-choice:hover{background:var(--mgmt-orange);color:#111}.expense-preview-state{color:#fff;letter-spacing:.08em;text-align:center;place-items:center;min-height:260px;font-size:8px;line-height:1.55;display:grid}.expense-preview-state.is-error{color:#ffd0c9}@media (width<=700px){.expense-table{overflow:visible}.expense-table-head{display:none}.expense-table>article{grid-template-columns:1fr 1fr;gap:15px 12px;min-width:0;padding:16px}.expense-table>article>span:first-child,.expense-table>article>span:nth-child(6),.expense-table>article>span:nth-child(7){grid-column:1/-1}.expense-table>article>span:not(:first-child):before{letter-spacing:.13em;color:#888;font-size:5px;line-height:1}.expense-table>article>span:nth-child(2):before{content:"CATÉGORIE"}.expense-table>article>span:nth-child(3):before{content:"HT"}.expense-table>article>span:nth-child(4):before{content:"TVA"}.expense-table>article>span:nth-child(5):before{content:"TTC"}.expense-table>article>span:nth-child(6):before{content:"JUSTIFICATIF"}.expense-table>article>span:nth-child(7):before{content:"CONTRÔLE"}.expense-table>article>span:nth-child(7){border-top:1px solid var(--mgmt-border);padding-top:12px}.expense-table strong,.expense-table .expense-open strong{font-size:10px}.expense-table small,.expense-table .expense-open small{font-size:7px}.expense-table a,.expense-table button{padding:9px 10px;font-size:7px}.expense-table .expense-open{padding:0}.expense-table>article>span:nth-child(7) button{margin-top:2px}}@media (width<=560px){.expense-edit-modal{padding:0}.expense-edit-modal form{width:100%;height:100dvh;max-height:none;padding:16px;padding-top:calc(16px + env(safe-area-inset-top));padding-bottom:calc(16px + env(safe-area-inset-bottom));border:0}.expense-edit-modal form>header{z-index:5;padding:calc(16px + env(safe-area-inset-top)) 16px 16px;background:var(--mgmt-paper);margin:-16px -16px 0;position:sticky;top:-16px}.expense-edit-modal form>footer{z-index:5;bottom:calc(-16px - env(safe-area-inset-bottom));margin:0 -16px calc(-16px - env(safe-area-inset-bottom));padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--mgmt-paper);border-top:1px solid var(--mgmt-border);position:sticky}.expense-edit-modal input,.expense-edit-modal select,.expense-edit-modal textarea{font-size:16px}.expense-edit-modal label{font-size:8px}.expense-edit-actions{grid-template-columns:1fr;display:grid}.expense-edit-actions button{width:100%;min-height:46px}.expense-file-preview span{font-size:10px}.expense-file-preview em{font-size:8px}}.accounting-workspace{gap:14px;display:grid}.accounting-toolbar{border:1px solid var(--mgmt-border);background:var(--mgmt-surface);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:13px 15px;display:flex}.accounting-toolbar>div{grid-template-columns:auto auto;align-items:center;gap:7px 12px;display:grid}.accounting-toolbar>div>span{letter-spacing:.16em;color:#777;grid-column:1/-1;font-size:6px}.accounting-toolbar>div>div{gap:4px;display:flex}.accounting-toolbar>div button{border:1px solid var(--mgmt-border);min-width:41px;color:inherit;font:inherit;background:0 0;padding:9px;font-size:7px}.accounting-toolbar>div button.is-active{background:var(--mgmt-orange);color:#111;border-color:var(--mgmt-orange)}.accounting-toolbar small{color:#888;font-size:7px}.accounting-export{color:#fff;min-width:240px;font:inherit;letter-spacing:.06em;background:#111;border:1px solid #111;padding:13px 16px;font-size:7px}.accounting-export:disabled{opacity:.38;cursor:not-allowed}.accounting-metrics{border:1px solid var(--mgmt-border);grid-template-columns:repeat(5,1fr);display:grid}.accounting-metrics article{border-right:1px solid var(--mgmt-border);background:var(--mgmt-surface);flex-direction:column;min-height:112px;padding:16px;display:flex}.accounting-metrics article:last-child{border-right:0}.accounting-metrics article.is-primary{background:var(--mgmt-orange);color:#111}.accounting-metrics article.is-net{color:#fff;background:#111}.accounting-metrics article.is-credit{color:#fff;background:#6e8d50}.accounting-metrics span,.accounting-register>header span,.accounting-control>div:first-child>span{letter-spacing:.15em;color:#777;font-size:6px}.accounting-metrics .is-primary span,.accounting-metrics .is-net span,.accounting-metrics .is-credit span{color:inherit}.accounting-metrics strong{letter-spacing:-.045em;margin:auto 0 7px;font-size:21px;font-weight:500}.accounting-metrics small{color:#888;font-size:6px;line-height:1.4}.accounting-metrics .is-net small,.accounting-metrics .is-credit small{color:#ccc}.accounting-control{border:1px solid var(--mgmt-border);background:var(--mgmt-surface);grid-template-columns:1.5fr 1fr;display:grid}.accounting-control>div:first-child{padding:17px}.accounting-control h2{margin:6px 0 9px;font-size:14px;font-weight:500}.accounting-control>div:first-child p{color:#777;max-width:650px;margin:0;font-size:7px;line-height:1.55}.accounting-control>div:last-child{border-left:1px solid var(--mgmt-border);grid-template-columns:repeat(3,1fr);display:grid}.accounting-control>div:last-child p{border-right:1px solid var(--mgmt-border);flex-direction:column;justify-content:center;gap:7px;margin:0;padding:14px;display:flex}.accounting-control>div:last-child p:last-child{border-right:0}.accounting-control>div:last-child b{font-size:18px;font-weight:500}.accounting-control>div:last-child span{color:#777;font-size:6px;line-height:1.45}.accounting-control.has-issues{border-left:5px solid var(--mgmt-orange)}.accounting-control.is-ready{border-left:5px solid #6e8d50}.accounting-register{border:1px solid var(--mgmt-border);background:var(--mgmt-surface)}.accounting-register>header{border-bottom:1px solid var(--mgmt-border);justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:13px 16px;display:flex}.accounting-register>header h2{margin:5px 0 0;font-size:13px;font-weight:500}.accounting-register>header>b{font-size:8px;font-weight:500}.accounting-table{overflow:auto}.accounting-table-head,.accounting-table>article{grid-template-columns:minmax(135px,1.1fr) minmax(180px,1.45fr) 90px 90px 100px 105px minmax(110px,.85fr);align-items:center;gap:12px;min-width:920px;padding:11px 14px;display:grid}.accounting-table-head{border-bottom:1px solid var(--mgmt-border);letter-spacing:.12em;color:#888;font-size:5px}.accounting-table>article{border-bottom:1px solid var(--mgmt-border)}.accounting-table>article:last-of-type{border-bottom:0}.accounting-table>article>span{gap:4px;min-width:0;font-size:7px;display:grid}.accounting-table strong{font-size:8px;font-weight:500}.accounting-table small{color:#888;overflow-wrap:anywhere;font-size:6px;line-height:1.45}.accounting-table a{border:1px solid var(--mgmt-border);width:max-content;color:inherit;padding:7px 8px;font-size:6px;text-decoration:none}.accounting-table a:hover{background:var(--mgmt-orange);border-color:var(--mgmt-orange);color:#111}.accounting-status{border:1px solid var(--mgmt-border);letter-spacing:.06em;width:max-content;padding:6px 7px;font-size:5px;font-style:normal;display:inline-flex}.accounting-status.is-paid{color:#55733c;border-color:#6e8d50}.accounting-status.is-sent,.accounting-status.is-partially_paid{color:#376b8d;border-color:#6692af}.accounting-status.is-draft,.accounting-status.is-review{border-color:var(--mgmt-orange);color:#b65400}.accounting-empty{text-align:center;color:#888;padding:42px 18px;font-size:7px}html[data-theme=dark] .accounting-toolbar,html[data-theme=dark] .accounting-register,html[data-theme=dark] .accounting-control,html[data-theme=dark] .accounting-metrics article{background:var(--mgmt-surface);color:var(--theme-dark-text)}html[data-theme=dark] .accounting-metrics article.is-primary{background:var(--mgmt-orange);color:#111}html[data-theme=dark] .accounting-metrics article.is-net{background:var(--theme-dark-text);color:var(--theme-dark)}html[data-theme=dark] .accounting-metrics article.is-credit{color:#fff;background:#6e8d50}html[data-theme=dark] .accounting-export{background:var(--theme-dark-text);color:var(--theme-dark);border-color:var(--theme-dark-text)}html[data-theme=dark] .accounting-toolbar button,html[data-theme=dark] .accounting-table a{color:var(--theme-dark-text)}html[data-theme=dark] .accounting-status.is-review,html[data-theme=dark] .accounting-status.is-draft{color:#ffad56}html[data-theme=dark] .accounting-status.is-paid{color:#a8cf84}html[data-theme=dark] .accounting-status.is-sent,html[data-theme=dark] .accounting-status.is-partially_paid{color:#8dcaf0}@media (width<=1100px){.accounting-metrics{grid-template-columns:repeat(3,1fr)}.accounting-metrics article:nth-child(3){border-right:0}.accounting-metrics article:nth-child(-n+3){border-bottom:1px solid var(--mgmt-border)}.accounting-metrics article:nth-child(5){border-right:0}.accounting-control{grid-template-columns:1fr}.accounting-control>div:last-child{border-left:0;border-top:1px solid var(--mgmt-border)}}@media (width<=700px){.accounting-toolbar{flex-direction:column;align-items:stretch}.accounting-export{width:100%;min-width:0}.accounting-metrics{grid-template-columns:1fr 1fr}.accounting-metrics article{border-bottom:1px solid var(--mgmt-border)}.accounting-metrics article:nth-child(odd){border-right:1px solid var(--mgmt-border)}.accounting-metrics article:nth-child(2n){border-right:0}.accounting-metrics article:last-child{border-bottom:0;grid-column:1/-1}.accounting-control>div:last-child{grid-template-columns:1fr}.accounting-control>div:last-child p{border-right:0;border-bottom:1px solid var(--mgmt-border)}.accounting-control>div:last-child p:last-child{border-bottom:0}.accounting-register>header{flex-direction:column;align-items:flex-start}}@media (width<=560px){.accounting-toolbar>div{grid-template-columns:1fr}.accounting-toolbar>div>span{grid-column:auto}.accounting-toolbar>div>div{grid-template-columns:repeat(4,1fr);display:grid}.accounting-toolbar>div button{min-height:42px}.accounting-metrics{grid-template-columns:1fr}.accounting-metrics article,.accounting-metrics article:nth-child(odd){border-right:0;grid-column:auto}.accounting-metrics article:last-child{grid-column:auto}.accounting-metrics strong{font-size:24px}}.accounting-superpdp{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-lg);background:var(--mgmt-surface);overflow:hidden}.accounting-superpdp>header{border-bottom:1px solid var(--mgmt-border);justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:13px 16px;display:flex}.accounting-superpdp>header span{letter-spacing:.15em;color:#777;font-size:6px}.accounting-superpdp>header h2{margin:5px 0 0;font-size:13px;font-weight:500}.accounting-superpdp>header em{border:1px solid var(--mgmt-orange);color:#b65400;letter-spacing:.06em;border-radius:999px;padding:7px 10px;font-size:6px;font-style:normal;display:inline-flex}.accounting-superpdp>header em.is-ready{color:#55733c;border-color:#6e8d50}.accounting-superpdp>header em.is-pending{color:#376b8d;border-color:#6692af}.accounting-superpdp-body{grid-template-columns:1.4fr 1fr;display:grid}.accounting-superpdp-body>div{padding:16px}.accounting-superpdp-body>div+div{border-left:1px solid var(--mgmt-border)}.accounting-superpdp-body p{color:#777;max-width:720px;margin:0 0 15px;font-size:7px;line-height:1.55}.accounting-superpdp dl{gap:8px;margin:0;display:grid}.accounting-superpdp dl div{grid-template-columns:145px 1fr;gap:12px;display:grid}.accounting-superpdp dt{letter-spacing:.12em;color:#888;font-size:5px}.accounting-superpdp dd{overflow-wrap:anywhere;margin:0;font-size:7px}.accounting-superpdp-action{flex-direction:column;justify-content:center;align-items:stretch;gap:9px;display:flex}.accounting-superpdp-action label{letter-spacing:.1em;color:#777;gap:6px;font-size:6px;display:grid}.accounting-superpdp-action input{border:1px solid var(--mgmt-border);color:#111;width:100%;font:inherit;letter-spacing:0;background:#fff;border-radius:12px;padding:11px 12px;font-size:7px}.accounting-superpdp-action button,.accounting-superpdp-action a{color:#fff;font:inherit;text-align:center;background:#111;border:1px solid #111;border-radius:12px;padding:12px 14px;font-size:7px;text-decoration:none}.accounting-superpdp-action button.is-secondary{color:inherit;background:0 0}.accounting-superpdp-action button:disabled{opacity:.4;cursor:not-allowed}.accounting-superpdp-action small{color:#888;text-align:center;font-size:6px;line-height:1.45}html[data-theme=dark] .accounting-superpdp{background:var(--mgmt-surface);color:var(--theme-dark-text)}html[data-theme=dark] .accounting-superpdp-action input{background:var(--theme-dark);color:var(--theme-dark-text)}html[data-theme=dark] .accounting-superpdp-action button,html[data-theme=dark] .accounting-superpdp-action a{border-color:var(--theme-dark-text);background:var(--theme-dark-text);color:var(--theme-dark)}html[data-theme=dark] .accounting-superpdp-action button.is-secondary{color:var(--theme-dark-text);background:0 0}@media (width<=760px){.accounting-superpdp-body{grid-template-columns:1fr}.accounting-superpdp-body>div+div{border-left:0;border-top:1px solid var(--mgmt-border)}.accounting-superpdp>header{flex-direction:column;align-items:flex-start}.accounting-superpdp dl div{grid-template-columns:1fr}}.accounting-superpdp-action select{border:1px solid var(--mgmt-border);color:#111;width:100%;font:inherit;letter-spacing:0;background:#fff;border-radius:12px;padding:11px 12px;font-size:7px}.accounting-superpdp-test{gap:9px;display:grid}.accounting-superpdp-session{border-top:1px solid var(--mgmt-border);grid-template-columns:1fr 1fr;gap:7px;padding-top:9px;display:grid}.accounting-superpdp-result{border:1px solid var(--mgmt-orange);border-radius:12px;gap:6px;padding:11px;font-size:6px;line-height:1.45;display:grid}.accounting-superpdp-result.is-valid{border-color:#6e8d50}.accounting-superpdp-result strong{font-size:7px}.accounting-superpdp-result span{color:#777}.accounting-superpdp-result ul{max-height:125px;margin:0;padding-left:16px;overflow:auto}.accounting-superpdp-result p{margin:0;font-size:6px}.accounting-superpdp-action>small{text-align:center}html[data-theme=dark] .accounting-superpdp-action select{background:var(--theme-dark);color:var(--theme-dark-text)}@media (width<=560px){.accounting-superpdp-session{grid-template-columns:1fr}}.accounting-superpdp-ereporting{border-top:1px solid var(--mgmt-border);gap:9px;padding-top:12px;display:grid}.accounting-superpdp-ereporting>span{letter-spacing:.12em;color:#777;font-size:6px}.accounting-superpdp-ereporting-actions{grid-template-columns:1fr 1.25fr;gap:7px;display:grid}.accounting-superpdp-ereporting-actions button{min-width:0}.accounting-superpdp-ereporting .accounting-superpdp-result p{margin:0}@media (width<=560px){.accounting-superpdp-ereporting-actions{grid-template-columns:1fr}}.accounting-toolbar-actions{grid-template-columns:none!important;gap:7px!important;display:flex!important}.accounting-superpdp-tab{min-width:180px;font:inherit;letter-spacing:.06em;border:1px solid var(--mgmt-border)!important;color:inherit!important;background:0 0!important;padding:13px 16px!important;font-size:7px!important}.accounting-superpdp-tab.is-active{background:var(--mgmt-orange)!important;border-color:var(--mgmt-orange)!important;color:#111!important}#accounting-superpdp-panel[hidden]{display:none}@media (width<=700px){.accounting-toolbar-actions{width:100%;grid-template-columns:1fr!important;display:grid!important}.accounting-superpdp-tab{width:100%}}.accounting-view-tabs{align-items:stretch;gap:7px;display:flex}.accounting-view-tabs button{border:1px solid var(--mgmt-border);min-height:42px;color:inherit;font:inherit;letter-spacing:.06em;background:0 0;border-radius:12px;padding:12px 16px;font-size:7px}.accounting-view-tabs button.is-active{background:var(--mgmt-orange);border-color:var(--mgmt-orange);color:#111}.accounting-view-tabs .accounting-download-tab{color:#fff;background:#111;border-color:#111;min-width:240px;margin-left:auto}.accounting-view-tabs button:disabled{opacity:.38;cursor:not-allowed}.accounting-superpdp-list{gap:14px;display:grid}html[data-theme=dark] .accounting-view-tabs button{color:var(--theme-dark-text)}html[data-theme=dark] .accounting-view-tabs button.is-active{color:#111}html[data-theme=dark] .accounting-view-tabs .accounting-download-tab{background:var(--theme-dark-text);border-color:var(--theme-dark-text);color:var(--theme-dark)}@media (width<=760px){.accounting-view-tabs{grid-template-columns:1fr;display:grid}.accounting-view-tabs .accounting-download-tab{width:100%;min-width:0;margin-left:0}}.expense-vat-deductible{border:1px solid var(--mgmt-border);background:var(--mgmt-surface);padding:14px!important}.expense-vat-deductible>span{gap:5px;display:grid}.expense-vat-deductible b{letter-spacing:.08em;font-size:7px;font-weight:500}.expense-vat-deductible small{color:#888;font-size:6px;line-height:1.45}.expense-vat-deductible:has(input:checked){background:color-mix(in srgb,#6e8d50 9%,var(--mgmt-surface));border-color:#6e8d50}.expense-deductible-compact{cursor:pointer;grid-template-columns:auto 1fr!important;align-items:center!important;gap:6px!important;width:max-content!important;display:flex!important}.expense-deductible-compact input{accent-color:#6e8d50;width:14px;height:14px;margin:0}.expense-deductible-compact small{color:#777;font-size:6px!important}.expense-table .expense-deductible-compact:hover{color:inherit;background:0 0}.expense-table .expense-deductible-compact:has(input:checked) small{color:#55733c}.accounting-expenses>article>span:nth-child(4) small{color:#777}html[data-theme=dark] .expense-vat-deductible:has(input:checked){background:color-mix(in srgb,#6e8d50 16%,var(--mgmt-surface))}html[data-theme=dark] .expense-table .expense-deductible-compact:has(input:checked) small{color:#a8cf84}.mgmt-overview-grid{grid-template-columns:minmax(0,2.2fr) minmax(280px,.8fr);gap:14px;margin-top:14px;display:grid}.mgmt-ranking-panel{min-width:0}.mgmt-ranking{display:grid}.mgmt-ranking>button{border:0;border-bottom:1px solid var(--mgmt-border);width:100%;min-height:63px;color:inherit;text-align:left;font:inherit;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:13px;padding:11px 16px;display:grid}.mgmt-ranking>button:last-of-type{border-bottom:0}.mgmt-ranking>button:hover{background:var(--mgmt-card)}.mgmt-ranking>button>i{border:1px solid var(--mgmt-border);color:#777;border-radius:50%;place-items:center;width:27px;height:27px;font-size:6px;font-style:normal;display:grid}.mgmt-ranking>button>span{gap:8px;min-width:0;display:grid}.mgmt-ranking>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.mgmt-ranking>button small{background:var(--mgmt-card);height:4px;display:block;overflow:hidden}.mgmt-ranking>button small em{background:var(--mgmt-orange);height:100%;font-style:normal;display:block}.mgmt-ranking>button>b{white-space:nowrap;font-size:9px;font-weight:500}.mgmt-debt-list .mgmt-debt{min-height:58px}.mgmt-overview-empty{text-align:center;align-content:center;place-items:center;gap:7px;min-height:150px;padding:28px;display:grid}.mgmt-overview-empty strong{font-size:9px;font-weight:500}.mgmt-overview-empty span{color:#888;font-size:6px;line-height:1.5}.mgmt-dashboard-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.mgmt-chart-panel{min-width:0}.mgmt-year-chart{grid-template-columns:repeat(4,1fr);align-items:end;gap:14px;height:270px;padding:22px 20px 18px;display:grid}.mgmt-year-chart>div{text-align:center;grid-template-rows:minmax(130px,1fr) auto auto;gap:7px;min-width:0;height:100%;display:grid}.mgmt-year-chart>div>div{border-bottom:1px solid var(--mgmt-border);justify-content:center;align-items:flex-end;display:flex}.mgmt-year-chart i{background:var(--mgmt-orange);width:min(54px,72%);display:block}.mgmt-year-chart>div:last-child i{background:#111}.mgmt-year-chart strong{white-space:nowrap;font-size:8px;font-weight:500}.mgmt-year-chart span{color:#888;font-size:6px}.mgmt-bar-list{align-content:start;gap:15px;min-height:270px;padding:17px 18px;display:grid}.mgmt-bar-list>div:not(.mgmt-overview-empty){gap:6px;display:grid}.mgmt-bar-list p{justify-content:space-between;gap:15px;margin:0;display:flex}.mgmt-bar-list strong,.mgmt-bar-list b{font-size:7px;font-weight:500}.mgmt-bar-list b{white-space:nowrap}.mgmt-bar-list>div>span{background:var(--mgmt-card);height:8px;display:block}.mgmt-bar-list>div>span i{background:#111;height:100%;display:block}.mgmt-bar-list.is-expense>div>span i{background:var(--mgmt-orange)}.mgmt-client-sector-editor{border-bottom:1px solid var(--mgmt-border);gap:9px;padding:18px 0;display:grid}.mgmt-client-sector-editor>span{letter-spacing:.14em;color:#777;font-size:6px}.mgmt-client-sector-editor>div{grid-template-columns:1fr auto;gap:6px;display:grid}.mgmt-client-sector-editor input{border:1px solid var(--mgmt-border);background:var(--mgmt-card);min-width:0;color:inherit;font:inherit;padding:11px;font-size:8px}.mgmt-client-sector-editor button{border:1px solid var(--mgmt-orange);background:var(--mgmt-orange);color:#111;font:inherit;padding:11px 13px;font-size:7px}.mgmt-client-sector-editor small{color:#888;font-size:6px;line-height:1.45}html[data-theme=dark] .mgmt-ranking>button:hover,html[data-theme=dark] .mgmt-ranking>button small,html[data-theme=dark] .mgmt-bar-list>div>span{background:var(--mgmt-card)}html[data-theme=dark] .mgmt-year-chart>div:last-child i,html[data-theme=dark] .mgmt-bar-list>div>span i{background:var(--theme-dark-text)}html[data-theme=dark] .mgmt-bar-list.is-expense>div>span i{background:var(--mgmt-orange)}html[data-theme=dark] .mgmt-client-sector-editor input{background:var(--mgmt-card);color:var(--theme-dark-text)}@media (width<=1100px){.mgmt-overview-grid{grid-template-columns:1fr}.mgmt-overview-grid>.mgmt-right{grid-template-columns:repeat(2,minmax(0,1fr))}.mgmt-dashboard-charts{grid-template-columns:1fr 1fr}}@media (width<=760px){.mgmt-overview-grid>.mgmt-right,.mgmt-dashboard-charts{grid-template-columns:1fr}.mgmt-ranking>button{grid-template-columns:30px minmax(0,1fr)}.mgmt-ranking>button>b{grid-column:2}.mgmt-year-chart{gap:7px;height:240px;padding-inline:12px}.mgmt-year-chart strong{font-size:7px}}@media (width<=430px){.mgmt-ranking>button{padding-inline:12px}.mgmt-client-sector-editor>div{grid-template-columns:1fr}.mgmt-client-sector-editor button{min-height:42px}}.mgmt-metrics article.has-actions{padding-bottom:15px;position:relative}.mgmt-metrics article.has-actions button{width:max-content;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:9px;padding:0;font-size:6px;line-height:1.8}.mgmt-action-center{margin-top:14px;scroll-margin-top:82px}.mgmt-action-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mgmt-action-list>article{border-bottom:1px solid var(--mgmt-border);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:86px;padding:14px 16px;display:grid}.mgmt-action-list>article:nth-child(odd){border-right:1px solid var(--mgmt-border)}.mgmt-action-list>article>i{background:#777;border-radius:50%;width:7px;height:7px}.mgmt-action-list>article.is-late>i{background:#a74d3d;box-shadow:0 0 0 4px #a74d3d21}.mgmt-action-list>article.is-warning>i{background:var(--mgmt-orange);box-shadow:0 0 0 4px color-mix(in srgb,var(--mgmt-orange) 14%,transparent)}.mgmt-action-list>article>div{gap:5px;min-width:0;display:grid}.mgmt-action-list>article>div>span{letter-spacing:.14em;color:#888;font-size:5px}.mgmt-action-list>article.is-late>div>span{color:#a74d3d}.mgmt-action-list>article.is-warning>div>span{color:#b65400}.mgmt-action-list>article strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.mgmt-action-list>article small{color:#888;text-overflow:ellipsis;white-space:nowrap;font-size:6px;line-height:1.4;overflow:hidden}.mgmt-action-list>article>button{border:1px solid var(--mgmt-border);min-width:132px;color:inherit;font:inherit;cursor:pointer;background:0 0;padding:9px 11px;font-size:6px;line-height:1.3}.mgmt-action-list>article>button:hover,.mgmt-action-list>article>button:focus-visible{background:var(--mgmt-orange);border-color:var(--mgmt-orange);color:#111}.mgmt-action-list>.mgmt-overview-empty{grid-column:1/-1}html[data-theme=dark] .mgmt-action-list>article>button{color:var(--theme-dark-text)}html[data-theme=dark] .mgmt-action-list>article.is-late>div>span{color:#f08f7d}html[data-theme=dark] .mgmt-action-list>article.is-warning>div>span{color:#ffad56}@media (width<=900px){.mgmt-action-list{grid-template-columns:1fr}.mgmt-action-list>article:nth-child(odd){border-right:0}}@media (width<=560px){.mgmt-metrics article.has-actions button{font-size:7px}.mgmt-action-list>article{grid-template-columns:10px minmax(0,1fr);padding:15px 13px}.mgmt-action-list>article>button{grid-column:2;width:100%;min-width:0;min-height:40px;font-size:7px}.mgmt-action-list>article strong{font-size:10px}.mgmt-action-list>article small{white-space:normal;font-size:7px}}.mgmt-column.is-system-stage>header:after{content:"AUTO";color:var(--mgmt-orange);margin-left:auto;padding-left:8px;font-size:5px}.mgmt-column.is-system-stage>header span{margin-left:8px}.mgmt-project-head{gap:16px;height:auto;min-height:66px;padding-block:10px}.mgmt-project-view-toggle{gap:4px;display:flex}.mgmt-project-view-toggle button{min-height:36px;color:inherit;white-space:nowrap;border:1px solid var(--mgmt-border)!important;background:0 0!important;padding:8px 11px!important;font-size:6px!important}.mgmt-project-view-toggle button.is-active{background:var(--mgmt-orange)!important;border-color:var(--mgmt-orange)!important;color:#111!important}.mgmt-project-archives{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mgmt-project-archives>article{border-bottom:1px solid var(--mgmt-border);grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:104px;padding:16px;display:grid}.mgmt-project-archives>article:nth-child(odd){border-right:1px solid var(--mgmt-border)}.mgmt-project-archives>article>div{align-items:center;gap:7px;display:flex}.mgmt-project-archives>article>div i{background:var(--mgmt-blue);border-radius:50%;width:8px;height:8px}.mgmt-project-archives>article>div i.entity-ma{background:var(--mgmt-green)}.mgmt-project-archives>article>div span{color:#888;font-size:6px}.mgmt-project-archives>article>button{min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;gap:5px;display:grid}.mgmt-project-archives>article>button strong{font-size:10px;font-weight:500}.mgmt-project-archives>article>button b{color:#777;font-size:8px;font-weight:400}.mgmt-project-archives>article>button small{color:#999;font-size:6px}.mgmt-project-archives>article>em{border:1px solid var(--mgmt-border);white-space:nowrap;padding:7px 8px;font-size:5px;font-style:normal;line-height:1.35}.mgmt-project-archives>article>em.is-open{border-color:var(--mgmt-orange);color:#b65400}.mgmt-project-archives>article>em.is-settled{color:#55733c;border-color:#6e8d50}.mgmt-project-archives>.mgmt-overview-empty{grid-column:1/-1}html[data-theme=dark] .mgmt-project-view-toggle button{color:var(--theme-dark-text)}html[data-theme=dark] .mgmt-project-archives>article>em.is-open{color:#ffad56}html[data-theme=dark] .mgmt-project-archives>article>em.is-settled{color:#a8cf84}@media (width<=950px){.mgmt-project-archives{grid-template-columns:1fr}.mgmt-project-archives>article:nth-child(odd){border-right:0}}@media (width<=620px){.mgmt-project-head{flex-direction:column;align-items:flex-start}.mgmt-project-view-toggle{grid-template-columns:1fr 1fr;width:100%;display:grid}.mgmt-project-view-toggle button{min-height:42px}.mgmt-project-archives>article{grid-template-columns:1fr;gap:9px}.mgmt-project-archives>article>em{width:max-content}.mgmt-column.is-system-stage>header:after{display:none}}.payment-history>button{border:0;border-bottom:1px solid var(--mgmt-border);width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;grid-template-columns:100px 1fr 190px;gap:18px;padding:13px 16px;display:grid}.payment-history>button:last-child{border-bottom:0}.payment-history>button:hover{background:var(--mgmt-soft)}.payment-history>button span{gap:4px;display:grid}.payment-history>button span:last-child{text-align:right;justify-items:end}.payment-history>button.is-cancelled strong{opacity:.6}.payment-history>button.is-cancelled span:last-child>strong{text-decoration:line-through}.payment-history-status{border:1px solid var(--mgmt-border);letter-spacing:.08em;text-transform:uppercase;padding:4px 6px;font-size:5px;font-style:normal;display:inline-flex}.payment-history-status.is-validated{color:#55733c;border-color:#6e8d50}.payment-history-status.is-draft{border-color:var(--mgmt-orange);color:#b65400}.payment-history-status.is-cancelled{color:#fff;background:#111;border-color:#111}.payment-record-modal>section{background:var(--mgmt-bg);border:1px solid var(--mgmt-border);gap:16px;width:min(620px,100vw - 24px);max-height:calc(100dvh - 24px);padding:18px;display:grid;overflow:auto}.payment-record-modal>section>header{border-bottom:1px solid var(--mgmt-border);justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.payment-record-modal>section>header span{letter-spacing:.14em;color:#777;font-size:6px}.payment-record-modal>section>header h2{margin:7px 0 0;font-size:18px;font-weight:500}.payment-record-modal>section>header p{color:#777;margin:6px 0 0;font-size:7px}.payment-record-modal>section>header>button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:24px}.payment-record-summary{border:1px solid var(--mgmt-border);grid-template-columns:1fr 1fr;display:grid}.payment-record-summary span{color:#777;gap:7px;padding:12px;font-size:6px;display:grid}.payment-record-summary span:first-child{border-right:1px solid var(--mgmt-border)}.payment-record-summary b{color:inherit;font-size:10px;font-weight:500}.payment-record-modal label{letter-spacing:.12em;color:#777;gap:7px;font-size:6px;display:grid}.payment-record-modal input,.payment-record-modal select,.payment-record-modal textarea{border:1px solid var(--mgmt-border);background:var(--mgmt-surface);color:inherit;font:inherit;padding:11px;font-size:8px}.payment-record-modal textarea{resize:vertical;min-height:88px}.payment-record-modal footer{border-top:1px solid var(--mgmt-border);justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.payment-record-modal footer button{border:1px solid var(--mgmt-border);color:inherit;font:inherit;cursor:pointer;background:0 0;padding:10px 12px;font-size:7px}.payment-record-modal footer button.is-primary{background:var(--mgmt-orange);border-color:var(--mgmt-orange);color:#111}.payment-record-modal footer button.is-danger,.quote-builder-toolbar button.is-danger{color:#fff;background:#9f2f24;border-color:#9f2f24}.payment-record-details{border:1px solid var(--mgmt-border)}.payment-record-details p{border-bottom:1px solid var(--mgmt-border);grid-template-columns:140px 1fr;gap:12px;margin:0;padding:11px 12px;display:grid}.payment-record-details p:last-child{border-bottom:0}.payment-record-details span{letter-spacing:.12em;color:#777;font-size:6px}.payment-record-details b{font-size:8px;font-weight:500}html[data-theme=dark] .payment-history>button,html[data-theme=dark] .payment-record-modal footer button{color:var(--theme-dark-text)}html[data-theme=dark] .payment-history-status.is-draft{color:#ffad56}html[data-theme=dark] .payment-history-status.is-cancelled{background:var(--theme-dark-text);color:var(--theme-dark);border-color:var(--theme-dark-text)}@media (width<=560px){.payment-history>button{grid-template-columns:1fr}.payment-history>button span:last-child{text-align:left;justify-items:start}.payment-record-summary{grid-template-columns:1fr}.payment-record-summary span:first-child{border-right:0;border-bottom:1px solid var(--mgmt-border)}.payment-record-details p{grid-template-columns:1fr}.payment-record-modal footer{flex-wrap:wrap}.payment-record-modal footer button{flex:auto}}.mgmt-project-client-link{color:#777;width:max-content;max-width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:7px;padding:0 0 3px;font-size:7px;display:block}.mgmt-project-client-link:hover{color:var(--mgmt-orange)}.mgmt-production-editor{border-bottom:1px solid var(--mgmt-border)}.mgmt-inline-needs,.mgmt-production-dates{border-top:1px solid var(--mgmt-border);padding:18px 20px}.mgmt-inline-needs>header,.mgmt-production-dates>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.mgmt-inline-needs>header>span,.mgmt-production-dates>header>span,.mgmt-production-date-grid article>div>span,.mgmt-production-date-grid label{letter-spacing:.13em;color:#888;font-size:6px}.mgmt-inline-needs>header button,.mgmt-production-date-grid article>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 3px;font-size:6px}.mgmt-inline-needs>p{cursor:text;min-height:32px;margin:13px 0 0;font-size:9px;line-height:1.65}.mgmt-inline-needs>textarea{border:1px solid var(--mgmt-border);background:var(--mgmt-surface);width:100%;min-height:100px;color:inherit;font:inherit;resize:vertical;margin-top:13px;padding:11px;font-size:8px;line-height:1.55}.mgmt-inline-needs>footer,.mgmt-production-dates>footer{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.mgmt-inline-needs>footer button,.mgmt-production-dates>footer button{border:1px solid var(--mgmt-border);color:inherit;font:inherit;background:0 0;padding:9px 11px;font-size:6px}.mgmt-inline-needs>footer button.is-primary,.mgmt-production-dates>footer button.is-primary{background:var(--mgmt-orange);border-color:var(--mgmt-orange);color:#111}.mgmt-production-dates>header{display:block}.mgmt-production-dates>header p{color:#888;margin:7px 0 0;font-size:6px;line-height:1.5}.mgmt-production-date-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.mgmt-production-date-grid article{border:1px solid var(--mgmt-border);align-content:start;gap:10px;padding:13px;display:grid}.mgmt-production-date-grid article>div{gap:6px;display:grid}.mgmt-production-date-grid article>div>b{font-size:9px;font-weight:500}.mgmt-production-date-grid label{gap:6px;display:grid}.mgmt-production-date-grid input{border:1px solid var(--mgmt-border);background:var(--mgmt-surface);width:100%;color:inherit;font:inherit;padding:10px;font-size:8px}.mgmt-production-date-grid a{width:max-content;color:inherit;border-bottom:1px solid;padding-bottom:3px;font-size:6px;text-decoration:none}.mgmt-production-date-grid small{color:#888;font-size:6px;line-height:1.45}html[data-theme=dark] .mgmt-project-client-link,html[data-theme=dark] .mgmt-inline-needs>header button,html[data-theme=dark] .mgmt-production-date-grid article>button,html[data-theme=dark] .mgmt-production-date-grid a,html[data-theme=dark] .mgmt-inline-needs>footer button,html[data-theme=dark] .mgmt-production-dates>footer button{color:var(--theme-dark-text)}html[data-theme=dark] .mgmt-inline-needs>textarea,html[data-theme=dark] .mgmt-production-date-grid input{color:var(--theme-dark-text);border-color:var(--mgmt-border);background:#151515}@media (width<=620px){.mgmt-production-date-grid{grid-template-columns:1fr}.mgmt-inline-needs,.mgmt-production-dates{padding:16px}}.mgmt-drawer>header .mgmt-project-client-link{color:#777;font-size:7px}.mgmt-drawer>header .mgmt-project-client-link:hover{color:var(--mgmt-orange)}.mgmt-shell{--mgmt-radius-xs:6px;--mgmt-radius-sm:9px;--mgmt-radius-md:13px;--mgmt-radius-lg:18px}.mgmt-main :where(button,select,input,textarea),.mgmt-signed-upload{border-radius:var(--mgmt-radius-sm)}.mgmt-main :where(.mgmt-panel,.mgmt-client-list,.mgmt-next-step,.quote-hub,.quote-catalog,.invoice-hub,.payment-panel,.expense-panel,.accounting-toolbar,.accounting-register,.accounting-control,.mgmt-action-center),.mgmt-main :where(.mgmt-metrics,.payment-metrics,.expense-metrics,.accounting-metrics){border-radius:var(--mgmt-radius-lg);overflow:hidden}.mgmt-main :where(.mgmt-column>article,.quote-hub article,.mgmt-production-date-grid article,.expense-analysis,.expense-file,.expense-tax-editor,.expense-vat-deductible),.mgmt-main :where(.mgmt-company-profile>div,.mgmt-project-finance>div,.mgmt-questionnaire-grid,.payment-modal-summary,.payment-record-summary,.payment-record-details){border-radius:var(--mgmt-radius-md);overflow:hidden}.mgmt-modal form,.mgmt-questionnaire-response,.expense-preview-modal>section,.expense-scan-modal>section,.payment-record-modal>section{border-radius:var(--mgmt-radius-lg);overflow:hidden}.mgmt-drawer{border-radius:var(--mgmt-radius-lg) 0 0 var(--mgmt-radius-lg)}.mgmt-toast,.mgmt-delete-warning,.mgmt-form-hint,.quote-invoice-notice{border-radius:var(--mgmt-radius-md)}.payment-badge,.expense-status,.accounting-status,.payment-history-status,.mgmt-project-archives>article>em,.mgmt-project-brief small,.mgmt-progress,.mgmt-progress i,.mgmt-ranking>button small,.mgmt-ranking>button small em,.mgmt-bar-list>div>span,.mgmt-bar-list>div>span i,.mgmt-year-chart i{border-radius:999px}@media (width<=560px){.mgmt-drawer,.expense-edit-modal form,.expense-scan-modal>section{border-radius:0}}.mgmt-scopes button,.mgmt-project-view-toggle button,.mgmt-action-list>article>button,.mgmt-drawer-actions button,.mgmt-signed-upload{align-items:center;height:34px;min-height:34px;display:flex;padding-block:0!important}.mgmt-project-view-toggle button,.mgmt-action-list>article>button{justify-content:center}.mgmt-drawer-actions button,.mgmt-signed-upload{padding-inline:11px}.mgmt-column>article>footer{color:#999;box-sizing:border-box;background:0 0;height:34px;min-height:34px;padding:0}@media (width<=560px){.mgmt-scopes button,.mgmt-project-view-toggle button,.mgmt-action-list>article>button,.mgmt-drawer-actions button,.mgmt-signed-upload{height:40px;min-height:40px}}.mgmt-overview-section{background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.mgmt-overview-section>.mgmt-panel-head{align-items:flex-end;height:auto;min-height:0;padding:0 2px 12px;background:0 0!important;border:0!important}.mgmt-action-center.has-urgent{border-left:0}.mgmt-action-list,.mgmt-ranking,.mgmt-debt-list{gap:8px}.mgmt-action-list>article{border-radius:var(--mgmt-radius-md);background:var(--mgmt-card);overflow:hidden;border:1px solid var(--mgmt-border)!important}.mgmt-ranking>button{border-radius:var(--mgmt-radius-md);background:var(--mgmt-card);border:1px solid var(--mgmt-border)!important}.mgmt-debt-list{display:grid}.mgmt-debt{border-radius:var(--mgmt-radius-md);background:var(--mgmt-card);border:1px solid var(--mgmt-border)!important}.mgmt-overview-section>.mgmt-year-chart,.mgmt-overview-section>.mgmt-bar-list{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-lg);background:var(--mgmt-surface);overflow:hidden}.mgmt-shell footer{min-height:0;color:inherit;background:0 0}.mgmt-full-board,.mgmt-client-list,.quote-hub,.payment-panel,.expense-panel,.accounting-register{background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.mgmt-full-board>.mgmt-panel-head,.mgmt-client-list>header,.quote-hub-head,.payment-panel>header,.expense-panel>header,.accounting-register>header{align-items:flex-end;height:auto;min-height:0;padding:0 2px 12px;background:0 0!important;border:0!important}.mgmt-full-board .mgmt-board{gap:8px}.mgmt-full-board .mgmt-column{border:0;padding:0}.mgmt-full-board .mgmt-column>header{padding-inline:2px}.mgmt-client-list{gap:8px;display:grid}.mgmt-client-list>button{border-radius:var(--mgmt-radius-md);background:var(--mgmt-card);border:1px solid var(--mgmt-border)!important}.mgmt-client-list>button:last-of-type{border-bottom:1px solid var(--mgmt-border)}.quote-hub-grid{gap:14px}.quote-hub-grid>div{padding:0}.quote-hub-grid>div:first-child{border:0}.quote-history-item,.invoice-history-item{border-radius:var(--mgmt-radius-md);background:var(--mgmt-card);margin-bottom:8px;border:1px solid var(--mgmt-border)!important}.invoice-hub{border:0;margin-top:14px;padding:0}.billing-workspace{gap:14px;margin-top:24px;display:grid}.billing-head{justify-content:space-between;align-items:flex-end;gap:20px;padding:0 2px 2px;display:flex}.billing-head>div{gap:5px;display:grid}.billing-head span,.billing-priorities header span,.billing-documents>header span{letter-spacing:.16em;color:#777;font-size:6px}.billing-head h2,.billing-priorities h3,.billing-documents h3{margin:0;font-size:13px;font-weight:500}.billing-head p{text-align:right;color:#777;max-width:420px;margin:0;font-size:6px;line-height:1.55}.billing-metrics{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-lg);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.billing-metrics article{border-right:1px solid var(--mgmt-border);background:var(--mgmt-surface);flex-direction:column;min-height:106px;padding:17px 18px;display:flex}.billing-metrics article:last-child{border-right:0}.billing-metrics article.is-alert{background:var(--mgmt-ink);color:var(--mgmt-paper)}.billing-metrics span{letter-spacing:.14em;color:#777;font-size:6px}.billing-metrics article.is-alert span,.billing-metrics article.is-alert small{color:inherit}.billing-metrics strong{letter-spacing:-.05em;margin:auto 0 6px;font-size:26px;font-weight:500;line-height:1}.billing-metrics small{color:#777;font-size:6px}.billing-priorities,.billing-documents{gap:10px;display:grid}.billing-priorities>header,.billing-documents>header{justify-content:space-between;align-items:flex-end;gap:18px;padding:0 2px;display:flex}.billing-priorities header>div,.billing-documents>header>div{gap:5px;display:grid}.billing-priorities header>b{font-size:11px;font-weight:500}.billing-priorities>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.billing-priorities article{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-md);background:var(--mgmt-card);grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:11px 12px;display:grid}.billing-priorities article.is-focused{border-color:var(--mgmt-orange);box-shadow:inset 3px 0 var(--mgmt-orange)}.billing-priorities article>i,.billing-status>i{background:#9a9a9a;border-radius:50%;width:7px;height:7px}.billing-priorities article>i.is-sent{background:#2f72cf}.billing-priorities article>i.is-overdue{background:#b62e28}.billing-priorities article>span{gap:5px;min-width:0;display:grid}.billing-priorities strong{white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-weight:500;overflow:hidden}.billing-priorities small{color:#777;white-space:nowrap;text-overflow:ellipsis;font-size:6px;overflow:hidden}.billing-priorities button,.billing-row-actions button,.billing-preview-modal a{border:1px solid var(--mgmt-border);color:inherit;font:inherit;white-space:nowrap;background:0 0;padding:8px 9px;font-size:6px;text-decoration:none}.billing-priorities button:hover,.billing-row-actions button:hover,.billing-preview-modal a:hover{background:var(--mgmt-ink);border-color:var(--mgmt-ink);color:var(--mgmt-paper)}.billing-filters{align-items:center;gap:7px;display:flex}.billing-filters input,.billing-filters select{border:1px solid var(--mgmt-border);background:var(--mgmt-surface);height:34px;color:inherit;font:inherit;padding:0 10px;font-size:7px}.billing-filters input{width:240px}.billing-filters select{min-width:132px}.billing-table{gap:8px;display:grid}.billing-table-head,.billing-table>article{grid-template-columns:minmax(170px,1.2fr) minmax(170px,1.3fr) 105px 105px 105px minmax(205px,auto);align-items:center;gap:13px;display:grid}.billing-table-head{letter-spacing:.12em;color:#888;padding:0 13px 2px;font-size:5px}.billing-table>article{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-md);background:var(--mgmt-card);min-height:68px;padding:12px 13px}.billing-table>article.is-version{background:var(--mgmt-soft);margin-left:20px}.billing-table>article>span{gap:5px;min-width:0;display:grid}.billing-table strong,.billing-table b{text-overflow:ellipsis;font-size:8px;font-weight:500;overflow:hidden}.billing-table small{color:#777;text-overflow:ellipsis;font-size:6px;overflow:hidden}.billing-version-toggle{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.billing-version-toggle i{font-size:10px;font-style:normal}.billing-status{border:1px solid var(--mgmt-border);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;grid-auto-flow:column;justify-content:start;align-items:center;gap:6px;width:max-content;max-width:100%;padding:5px 7px;font-size:5px;font-style:normal;display:inline-flex!important}.billing-status>i{width:6px;height:6px}.billing-status.is-sent>i{background:#2f72cf}.billing-status.is-signed>i,.billing-status.is-accepted>i,.billing-status.is-paid>i{background:#4e8a46}.billing-status.is-partially_paid>i{background:#df7f25}.billing-status.is-overdue{color:#a82722;border-color:#b62e28}.billing-status.is-overdue>i{background:#b62e28}.billing-row-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex!important}.billing-row-actions button:last-child{background:var(--mgmt-ink);color:var(--mgmt-paper);border-color:var(--mgmt-ink)}.billing-row-actions button:disabled{opacity:.45}.billing-empty{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-md);text-align:center;gap:7px;padding:48px 20px;display:grid}.billing-empty strong{font-size:9px;font-weight:500}.billing-empty span{color:#777;font-size:6px}.billing-preview-modal{z-index:180;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#00000080;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.billing-preview-modal>section{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-lg);background:var(--mgmt-bg);grid-template-rows:auto 1fr;width:min(1180px,100vw - 36px);height:min(900px,100dvh - 36px);display:grid;overflow:hidden;box-shadow:0 22px 70px #00000040}.billing-preview-modal header{border-bottom:1px solid var(--mgmt-border);justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:13px 17px;display:flex}.billing-preview-modal header>div:first-child{gap:5px;display:grid}.billing-preview-modal header span{letter-spacing:.14em;color:#777;font-size:6px}.billing-preview-modal h2{margin:0;font-size:13px;font-weight:500}.billing-preview-modal header>div:last-child{align-items:center;gap:8px;display:flex}.billing-preview-modal header button{color:inherit;background:0 0;border:0;font-size:25px;line-height:1}.billing-preview-modal iframe{background:#666;border:0;width:100%;height:100%}.quote-save-state{color:#777;white-space:nowrap;align-items:center;padding:0 5px;font-size:6px;display:inline-flex}.quote-save-state.is-error{color:#a82722}html[data-theme=dark] .billing-metrics article,html[data-theme=dark] .billing-filters input,html[data-theme=dark] .billing-filters select,html[data-theme=dark] .billing-preview-modal>section{background:var(--mgmt-surface);color:var(--theme-dark-text)}html[data-theme=dark] .billing-metrics article.is-alert{background:var(--theme-dark-text);color:var(--theme-dark)}html[data-theme=dark] .billing-row-actions button:last-child,html[data-theme=dark] .billing-priorities button:hover,html[data-theme=dark] .billing-row-actions button:hover{background:var(--theme-dark-text);border-color:var(--theme-dark-text);color:var(--theme-dark)}@media (width<=1180px){.billing-priorities>div{grid-template-columns:1fr 1fr}.billing-documents>header{flex-direction:column;align-items:stretch}.billing-filters{padding-bottom:2px;overflow:auto}.billing-table{overflow:auto}.billing-table-head,.billing-table>article{min-width:980px}}@media (width<=760px){.billing-head{flex-direction:column;align-items:flex-start}.billing-head p{text-align:left}.billing-metrics{grid-template-columns:1fr 1fr}.billing-metrics article:nth-child(2){border-right:0}.billing-metrics article:nth-child(-n+2){border-bottom:1px solid var(--mgmt-border)}.billing-priorities>div{grid-template-columns:1fr}.billing-filters input{min-width:210px}.billing-preview-modal{padding:8px}.billing-preview-modal>section{width:calc(100vw - 16px);height:calc(100dvh - 16px)}}@media (width<=480px){.billing-metrics{grid-template-columns:1fr}.billing-metrics article{border-right:0;border-bottom:1px solid var(--mgmt-border)}.billing-metrics article:last-child{border-bottom:0}}.billing-workspace{align-items:stretch;width:100%;margin:18px 0 0}.billing-head{justify-content:flex-start;width:100%}.billing-head>p{margin-left:auto}.billing-metrics,.payment-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;border:0!important;border-radius:0!important;overflow:visible!important}.billing-metrics article,.payment-metrics article{border-radius:var(--mgmt-radius-lg);width:100%;min-width:0;overflow:hidden;border:1px solid var(--mgmt-border)!important}.billing-metrics article:last-child,.payment-metrics article:last-child{border:1px solid var(--mgmt-border)!important}@media (width<=800px){.billing-metrics,.payment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-metrics article,.payment-metrics article{border:1px solid var(--mgmt-border)!important}}@media (width<=480px){.billing-metrics,.payment-metrics{grid-template-columns:1fr}.billing-head>p{margin-left:0}.billing-metrics article,.payment-metrics article{border:1px solid var(--mgmt-border)!important}}.quote-catalog{background:0 0;border:0;overflow:visible}.quote-catalog header{border:0;padding:0 2px 10px}.quote-catalog>select{margin:0 0 8px}.quote-catalog>div{gap:6px;padding:0;display:grid}.quote-catalog>div button,.quote-custom-line{border-radius:var(--mgmt-radius-sm);background:var(--mgmt-card);border:1px solid var(--mgmt-border)!important}.quote-custom-line{color:#fff;background:#111;margin-top:8px}.payment-table,.expense-table,.accounting-table{gap:8px;display:grid}.payment-table-head,.expense-table-head,.accounting-table-head{border:0;padding-top:0}.payment-row,.expense-table>article,.accounting-table>article{border-radius:var(--mgmt-radius-md);background:var(--mgmt-card);overflow:hidden;border:1px solid var(--mgmt-border)!important}.payment-alerts article{border-radius:var(--mgmt-radius-md);background:var(--mgmt-card);margin-bottom:8px;border:1px solid var(--mgmt-border)!important}.payment-alerts>footer{padding-inline:2px}.payment-history>button{border-radius:var(--mgmt-radius-md);background:var(--mgmt-card);margin-bottom:8px;border:1px solid var(--mgmt-border)!important}.payment-kanban-section{gap:10px;margin-top:4px;display:grid}.payment-kanban-section>header{justify-content:space-between;align-items:flex-end;gap:24px;padding:0 2px;display:flex}.payment-kanban-section>header>div{gap:5px;display:grid}.payment-kanban-section>header span,.payment-lane>header span{letter-spacing:.16em;color:#777;font-size:6px}.payment-kanban-section>header h2,.payment-lane>header h3{margin:0;font-size:13px;font-weight:500}.payment-kanban-section>header p{text-align:right;color:#777;max-width:450px;margin:0;font-size:6px;line-height:1.55}.payment-kanban{grid-template-columns:repeat(5,minmax(205px,1fr));align-items:start;gap:8px;padding-bottom:5px;display:grid;overflow-x:auto}.payment-lane{gap:8px;min-width:205px;display:grid}.payment-lane>header{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-md);background:var(--mgmt-card);grid-template-columns:minmax(0,1fr) auto;align-items:end;min-height:58px;padding:10px 11px;display:grid}.payment-lane>header>div{gap:5px;display:grid}.payment-lane>header>b{grid-area:1/2/3;align-self:center;font-size:17px;font-weight:500}.payment-lane>header>small{border-top:1px solid color-mix(in srgb,var(--mgmt-border) 25%,transparent);color:#777;grid-column:1/-1;padding-top:7px;font-size:6px}.payment-lane>div{gap:8px;display:grid}.payment-card{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-md);background:var(--mgmt-card);flex-direction:column;gap:12px;min-height:226px;padding:12px;display:flex}.payment-card-entity{letter-spacing:.12em;color:#777;align-items:center;gap:7px;font-size:5px;display:flex}.payment-card-entity i{background:#999;border-radius:50%;width:7px;height:7px}.payment-lane.is-to_send .payment-card-entity i{background:#2f72cf}.payment-card-entity b{font-weight:500}.payment-card-title{gap:5px;min-width:0;display:grid}.payment-card-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:500;overflow:hidden}.payment-card-title small{color:#777;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.payment-card-money{grid-template-columns:1fr 1fr;gap:8px;display:grid}.payment-card-money>span{gap:5px;display:grid}.payment-card-money>span:last-child{text-align:right}.payment-card-money small{letter-spacing:.1em;color:#888;font-size:5px}.payment-card-money strong{font-size:9px;font-weight:500}.payment-card-money.is-unbilled{grid-template-columns:1fr}.payment-card-money.is-unbilled>span:last-child{text-align:left}.payment-progress{background:color-mix(in srgb,var(--mgmt-border) 16%,transparent);height:3px;overflow:hidden}.payment-progress i{background:#4e8a46;height:100%;display:block}.payment-card p{color:#777;margin:0;font-size:6px;line-height:1.6}.payment-card>button{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-sm);width:100%;min-height:34px;color:inherit;font:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;margin-top:auto;padding:8px 9px;font-size:6px;display:flex}.payment-card>button:hover{background:var(--mgmt-ink);border-color:var(--mgmt-ink);color:var(--mgmt-paper)}.payment-lane.is-late .payment-card{border-color:#b62e28}.payment-lane.is-late .payment-card>button{color:#a82722;border-color:#b62e28}.payment-lane-empty{border:1px dashed color-mix(in srgb,var(--mgmt-border) 36%,transparent);border-radius:var(--mgmt-radius-md);text-align:center;color:#999;place-content:center;gap:4px;min-height:112px;display:grid}.payment-lane-empty span{font-size:15px}.payment-lane-empty small{font-size:6px}.payment-history{margin-top:6px}.billing-documents{display:none}.billing-kanban-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:0 2px;display:flex}.billing-kanban-toolbar>.mgmt-project-view-toggle{gap:4px;display:flex}.billing-quick-access{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-sm);height:34px;min-height:34px;color:inherit;font:inherit;text-transform:uppercase;background:0 0;padding:0 11px;font-size:6px}.billing-quick-access:hover{background:var(--mgmt-ink);border-color:var(--mgmt-ink);color:var(--mgmt-paper)}.billing-kanban-section{margin-top:0}.billing-kanban-section>header{display:none}.billing-kanban-card{min-height:208px}.billing-kanban-card>p b{color:var(--mgmt-ink);font-weight:500}.billing-kanban-card.is-focused{border-color:var(--mgmt-orange);box-shadow:inset 3px 0 var(--mgmt-orange)}.billing-lane.is-quote_draft .payment-card-entity i{background:#9a9a9a}.billing-lane.is-quote_sent .payment-card-entity i{background:#2f72cf}.billing-lane.is-quote_signed .payment-card-entity i{background:#4e8a46}.billing-lane.is-invoice_draft .payment-card-entity i{background:#df7f25}.billing-lane.is-invoice_issued .payment-card-entity i{background:#111}.billing-lane.is-quote_signed .billing-kanban-card{border-color:#4e8a46}.billing-lane.is-invoice_draft .billing-kanban-card{border-color:#df7f25}.billing-kanban-card-actions{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:auto;display:grid}.billing-kanban-card-actions button{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-sm);min-height:34px;color:inherit;font:inherit;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;font-size:6px;display:flex}.billing-kanban-card-actions button:hover{background:var(--mgmt-ink);border-color:var(--mgmt-ink);color:var(--mgmt-paper)}.billing-kanban-card-actions .is-archive{color:#777}.billing-invoice-archives{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-lg);background:var(--mgmt-card);overflow:hidden}.billing-archive-actions{justify-items:end;gap:6px;display:grid}.billing-archive-actions em{border:1px solid var(--mgmt-border);white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:5px;font-style:normal}.billing-archive-actions button{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-sm);color:inherit;font:inherit;background:0 0;padding:7px 9px;font-size:6px}.billing-archive-actions button:hover{background:var(--mgmt-ink);color:var(--mgmt-paper)}html[data-theme=dark] .payment-card,html[data-theme=dark] .payment-lane>header{background:var(--mgmt-card);color:var(--theme-dark-text)}html[data-theme=dark] .payment-lane.is-late .payment-card>button{color:#ef7b72}html[data-theme=dark] .billing-kanban-card>p b{color:var(--theme-dark-text)}html[data-theme=dark] .billing-lane.is-invoice_issued .payment-card-entity i{background:var(--theme-dark-text)}@media (width<=1180px){.payment-kanban{grid-template-columns:repeat(5,250px)}}@media (width<=760px){.payment-kanban-section>header{flex-direction:column;align-items:flex-start}.payment-kanban-section>header p{text-align:left}.payment-kanban{grid-template-columns:repeat(5,230px)}.payment-card{min-height:216px}}.accounting-toolbar{background:0 0;border:0;min-height:0;padding:0}.mgmt-shell{--mgmt-bg:var(--theme-light);--mgmt-paper:var(--theme-light);--mgmt-surface:var(--theme-light);--mgmt-card:var(--theme-light);--mgmt-soft:var(--theme-light);--mgmt-muted:var(--theme-light);--mgmt-border:var(--theme-light-text);--mgmt-ink:var(--theme-light-text);--mgmt-inverse:var(--theme-light);--mgmt-orange:var(--theme-light-text);--mgmt-green:var(--theme-light-text);--mgmt-blue:var(--theme-light-text)}html[data-theme=dark] .mgmt-shell{--mgmt-bg:var(--theme-dark);--mgmt-paper:var(--theme-dark);--mgmt-surface:var(--theme-dark);--mgmt-card:var(--theme-dark);--mgmt-soft:var(--theme-dark);--mgmt-muted:var(--theme-dark);--mgmt-border:var(--theme-dark-text);--mgmt-ink:var(--theme-dark-text);--mgmt-inverse:var(--theme-dark);--mgmt-orange:var(--theme-dark-text);--mgmt-green:var(--theme-dark-text);--mgmt-blue:var(--theme-dark-text)}.mgmt-shell :where(.mgmt-scopes button.is-active,.mgmt-top-actions button:not(.is-secondary),.mgmt-metrics article.is-primary,.mgmt-metrics article.is-alert,.payment-metrics article.is-collected,.payment-metrics article.is-warning,.expense-toolbar button.is-active,.expense-toolbar button.expense-capture,.expense-metrics article.is-primary,.expense-metrics article.is-alert,.accounting-metrics article.is-primary,.accounting-metrics article.is-net,.accounting-metrics article.is-credit,.mgmt-project-view-toggle button.is-active,.mgmt-opportunity-entity-choices>button.is-selected){background:var(--mgmt-ink)!important;border-color:var(--mgmt-ink)!important;color:var(--mgmt-inverse)!important}.mgmt-shell :where(.mgmt-action-list>article>button,.mgmt-client-list>button,.mgmt-ranking>button,.quote-history-item,.invoice-history-item,.quote-catalog>div button,.payment-row button,.payment-history>button,.expense-table button,.expense-table a,.accounting-table a,.mgmt-drawer-actions button,.mgmt-project-view-toggle button){transition:background-color .22s,color .22s,border-color .22s}.mgmt-shell :where(.mgmt-action-list>article>button,.mgmt-client-list>button,.mgmt-ranking>button,.quote-history-item,.invoice-history-item,.quote-catalog>div button,.payment-row button,.payment-history>button,.expense-table button,.expense-table a,.accounting-table a,.mgmt-drawer-actions button):hover,.mgmt-shell :where(.mgmt-action-list>article>button,.mgmt-client-list>button,.mgmt-ranking>button,.quote-history-item,.invoice-history-item,.quote-catalog>div button,.payment-row button,.payment-history>button,.expense-table button,.expense-table a,.accounting-table a,.mgmt-drawer-actions button):focus-visible{background:var(--mgmt-ink)!important;border-color:var(--mgmt-ink)!important;color:var(--mgmt-inverse)!important}.mgmt-shell :where(.invoice-status,.payment-badge,.payment-history-status,.expense-status,.accounting-status,.mgmt-project-archives>article>em){border-color:var(--mgmt-ink)!important;color:var(--mgmt-ink)!important;background:0 0!important}.mgmt-shell :where(.payment-badge.is-late,.payment-history-status.is-cancelled){background:var(--mgmt-ink)!important;color:var(--mgmt-inverse)!important}.mgmt-shell :where(.mgmt-column article i,.mgmt-project-archives>article>div i,.mgmt-project-archives>article>div i.entity-ma,.mgmt-action-list>article>i,.mgmt-action-list>article.is-late>i,.mgmt-action-list>article.is-warning>i,.mgmt-ranking>button small em,.mgmt-year-chart i,.mgmt-year-chart>div:last-child i,.mgmt-bar-list>div>span i,.mgmt-bar-list.is-expense>div>span i){background:var(--mgmt-ink)!important}.mgmt-action-list>article.is-late>i,.mgmt-action-list>article.is-warning>i{box-shadow:0 0 0 4px color-mix(in srgb,var(--mgmt-ink) 12%,transparent)!important}.mgmt-shell :where(.mgmt-action-list>article.is-late>div>span,.mgmt-action-list>article.is-warning>div>span,.invoice-line>div em,.invoice-summary p.is-paid,.expense-analysis.is-ready b,.expense-analysis.is-error b,.expense-file-preview em,.expense-table .expense-deductible-compact:has(input:checked) small,.mgmt-project-client-link:hover,.mgmt-drawer>header .mgmt-project-client-link:hover){color:var(--mgmt-ink)!important}.mgmt-shell :where(.expense-analysis.is-loading,.expense-analysis.is-ready,.expense-analysis.is-error,.expense-file.has-file,.expense-vat-deductible:has(input:checked),.accounting-control.has-issues,.accounting-control.is-ready){border-color:var(--mgmt-ink)!important}.mgmt-shell .expense-vat-deductible:has(input:checked){background:var(--mgmt-surface)!important}.mgmt-shell :where(.expense-deductible-compact input,.expense-edit-controls input){accent-color:var(--mgmt-ink)!important}.mgmt-shell :where(.payment-record-modal footer button.is-danger,.quote-builder-toolbar button.is-danger,.mgmt-drawer-actions button.is-danger,.mgmt-modal footer button.is-delete){border-color:var(--mgmt-ink)!important;color:var(--mgmt-ink)!important;background:0 0!important}.mgmt-shell :where(.payment-record-modal footer button.is-danger,.quote-builder-toolbar button.is-danger,.mgmt-drawer-actions button.is-danger,.mgmt-modal footer button.is-delete):hover{background:var(--mgmt-ink)!important;color:var(--mgmt-inverse)!important}.mgmt-column.is-system-stage{background:0 0!important}.mgmt-delete-warning,.mgmt-form-hint,.expense-analysis{background:var(--mgmt-paper)!important;color:var(--mgmt-ink)!important}.quote-custom-line{background:var(--mgmt-ink)!important;color:var(--mgmt-inverse)!important;border-color:var(--mgmt-ink)!important}.mgmt-sidebar{color:var(--mgmt-ink)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.mgmt-sidebar nav{flex:1;justify-content:center;margin-top:0!important}.mgmt-sidebar nav button{opacity:.52;color:var(--mgmt-ink)!important}.mgmt-sidebar nav button:hover,.mgmt-sidebar nav button:focus-visible,.mgmt-sidebar nav button.is-active{opacity:1;background:var(--mgmt-ink)!important;color:var(--mgmt-inverse)!important;box-shadow:none!important}.mgmt-sidebar nav button{position:relative}.mgmt-sidebar nav button:first-child{margin-top:-30px;margin-bottom:30px}@media (width<=900px){.mgmt-sidebar nav button:first-child{margin:0 10px 0 0}}.mgmt-sidebar nav button:has(.mgmt-notification-badge){opacity:1}.mgmt-sidebar nav button .mgmt-notification-badge{width:auto;min-width:0;height:auto;color:inherit;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;font-size:10px;font-style:normal;font-weight:600;line-height:1;display:block;position:absolute;top:5px;right:1px}.mgmt-sidebar nav button.is-active .mgmt-notification-badge{background:0 0;border:0}.mgmt-notification-center{background:0 0;border:0;width:100%;margin:25px 0 0;padding:0}.mgmt-notification-controls{justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px;display:flex}.mgmt-notification-bulk,.mgmt-notification-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mgmt-notification-toolbar{justify-content:flex-end;margin-left:auto}.mgmt-notification-controls button{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-sm);height:34px;min-height:34px;color:var(--mgmt-ink);font:inherit;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;padding:0 12px;font-size:6px;font-weight:400}.mgmt-notification-bulk button:first-child{min-width:190px}.mgmt-notification-controls button:not(:disabled):hover,.mgmt-notification-controls button.is-active{background:var(--mgmt-ink);color:var(--mgmt-inverse)}.mgmt-notification-controls button:disabled{opacity:.45;cursor:default}.mgmt-notification-preferences{border-bottom:1px solid var(--mgmt-border);padding:20px 18px}.mgmt-notification-preferences h3{margin:0 0 7px;font-size:16px;font-weight:600}.mgmt-notification-preferences p{color:var(--mgmt-label);margin:0 0 16px;font-size:13px;line-height:1.5}.mgmt-notification-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mgmt-notification-options label{border:1px solid var(--mgmt-border);cursor:pointer;background:var(--mgmt-paper);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.mgmt-notification-options label span{gap:5px;display:grid}.mgmt-notification-options strong{font-size:14px;line-height:1.25}.mgmt-notification-options small{color:var(--mgmt-label);font-size:12px;line-height:1.35}.mgmt-notification-options input{width:20px;height:20px;accent-color:var(--mgmt-ink);cursor:pointer;flex:none}.payment-archive-grid.mgmt-notification-list{box-sizing:border-box;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;min-width:0;margin:0;padding-left:0;padding-right:0;overflow-x:visible}.payment-archive-card.mgmt-notification-card{cursor:default}.mgmt-notification-list .mgmt-notification-card{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:3px;min-width:0;height:148px;min-height:148px;padding:10px 11px;display:grid;overflow:hidden}.mgmt-notification-list .mgmt-notification-card p{overflow-wrap:anywhere;white-space:normal;scrollbar-width:thin;min-height:0;max-height:none;line-height:1.45;display:block;overflow:hidden auto}.mgmt-notification-card .payment-card-entity i{background:var(--mgmt-ink)}.mgmt-notification-card.is-success .payment-card-entity i{background:#408457}.mgmt-notification-card.is-error .payment-card-entity i{background:#b92120}.mgmt-notification-card.is-warning .payment-card-entity i{background:#be7b1d}.mgmt-notification-card .payment-card-money strong,.mgmt-notification-card .payment-card-money small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.mgmt-notification-list .mgmt-notification-card footer{align-self:end;gap:5px;width:100%;min-width:0;margin:0;padding:0;position:static}.mgmt-notification-list .mgmt-notification-card footer button{min-width:62px;height:27px;min-height:27px;padding:0 9px;font-size:6px}.mgmt-notification-card.is-unread{border-color:var(--mgmt-ink)}.mgmt-notification-empty{opacity:.6;padding:12px 0}@media (width<=1200px){.payment-archive-grid.mgmt-notification-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.payment-archive-grid.mgmt-notification-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.payment-archive-grid.mgmt-notification-list{grid-template-columns:1fr}}@media (width<=650px){.mgmt-notification-controls{flex-wrap:wrap;align-items:flex-start}.mgmt-notification-toolbar{margin-left:0}.mgmt-notification-bulk button:first-child{min-width:0}.mgmt-notification-options{grid-template-columns:1fr}}.mgmt-notification-settings{border:1px solid var(--mgmt-border);background:var(--mgmt-paper);width:min(760px,100vw - 28px);max-width:none;max-height:min(820px,100dvh - 28px);color:var(--mgmt-ink);font-family:var(--site-font),monospace;text-transform:uppercase;border-radius:20px;padding:0;overflow:auto;box-shadow:0 28px 90px #00000038}.mgmt-notification-settings::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0000008a}.mgmt-notification-settings *{box-sizing:border-box}.mgmt-notification-settings>header{border-bottom:1px solid var(--mgmt-border);justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px;display:flex}.mgmt-notification-settings>header span{letter-spacing:.14em;color:var(--mgmt-label);font-size:11px}.mgmt-notification-settings>header h2{margin:8px 0 10px;font-size:25px;font-weight:500;line-height:1.15}.mgmt-notification-settings>header p{color:var(--mgmt-label);max-width:570px;margin:0;font-size:13px;line-height:1.5}.mgmt-notification-settings>header button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-size:25px;line-height:1}.mgmt-notification-settings-body{gap:22px;padding:20px 28px 28px;display:grid}.mgmt-notification-settings-body section h3{letter-spacing:.09em;margin:0 0 10px;font-size:14px;font-weight:600}.mgmt-notification-settings-body section>div{gap:8px;display:grid}.mgmt-notification-settings-body label{border:1px solid var(--mgmt-border);cursor:pointer;background:var(--mgmt-surface);border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:13px 15px;display:flex}.mgmt-notification-settings-body label span{gap:4px;display:grid}.mgmt-notification-settings-body label strong{font-size:14px;font-weight:600}.mgmt-notification-settings-body label small{color:var(--mgmt-label);font-size:12px;line-height:1.35}.mgmt-notification-settings-body input{width:20px;height:20px;accent-color:var(--mgmt-ink);cursor:pointer;flex:none}.mgmt-notification-settings-error{color:#b92120;margin:0;font-size:13px}@media (width<=650px){.mgmt-notification-settings>header,.mgmt-notification-settings-body{padding:20px}}.mgmt-sidebar-foot,.mgmt-sidebar-foot strong,.mgmt-sidebar-foot a{color:var(--mgmt-ink)!important}.mgmt-sidebar-foot strong{border:1px solid;background:0 0!important}.mgmt-sidebar-foot .mgmt-mail-launch{border:1px solid var(--mgmt-ink);width:36px;height:36px;color:var(--mgmt-ink);font:inherit;letter-spacing:.03em;cursor:pointer;background:0 0;border-radius:50%;place-items:center;font-size:9px;display:grid;position:relative}.mgmt-sidebar-foot .mgmt-mail-launch:hover,.mgmt-sidebar-foot .mgmt-mail-launch:focus-visible{background:var(--mgmt-ink);color:var(--mgmt-paper)}.mgmt-mail-launch span{background:var(--mgmt-ink);color:var(--mgmt-paper);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;border-radius:8px;padding:9px 11px;font-size:10px;transition:opacity .15s,transform .15s;position:absolute;top:50%;left:47px;transform:translate(-5px,-50%)}.mgmt-mail-launch:hover span,.mgmt-mail-launch:focus-visible span{opacity:1;visibility:visible;transform:translateY(-50%)}.mgmt-top-actions .mgmt-mail-launch-mobile{display:none}.mgmt-account-menu-layer{z-index:9000;background:#0000001f;position:fixed;inset:0}.mgmt-account-menu{border:1px solid var(--mgmt-border);background:var(--mgmt-paper);width:min(340px,100vw - 32px);min-height:150px;color:var(--mgmt-ink);border-radius:16px;padding:18px;position:absolute;bottom:24px;left:76px;box-shadow:0 16px 45px #0000002e}.mgmt-account-menu header{letter-spacing:.12em;justify-content:space-between;align-items:center;margin-bottom:17px;font-size:10px;display:flex}.mgmt-account-menu header button{width:25px;height:25px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.mgmt-account-menu-item{border:1px solid var(--mgmt-border);background:var(--mgmt-surface);width:100%;min-height:62px;color:var(--mgmt-ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;padding:15px;font-size:13px;display:flex}.mgmt-account-menu-item+.mgmt-account-menu-item{margin-top:10px}.mgmt-account-menu-item:hover,.mgmt-account-menu-item:focus-visible{background:var(--mgmt-ink);color:var(--mgmt-paper)}@media (width<=900px){.mgmt-account-menu{bottom:16px;left:16px}}.mgmt-mail-center{border:1px solid var(--mgmt-border);background:var(--mgmt-paper);width:min(1120px,100vw - 32px);max-width:none;height:min(790px,100dvh - 32px);max-height:none;color:var(--mgmt-ink);font-family:var(--site-font),monospace;text-transform:none;border-radius:20px;padding:0;overflow:hidden;box-shadow:0 28px 90px #00000038}.mgmt-mail-center::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0000008a}.mgmt-mail-center *{box-sizing:border-box}.mgmt-mail-center button{font:inherit;cursor:pointer;text-transform:none}.mgmt-mail-center-shell{flex-direction:column;height:100%;min-height:0;display:flex}.mgmt-mail-center-head{border-bottom:1px solid var(--mgmt-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 27px 20px;display:flex}.mgmt-mail-center-head span,.mgmt-mail-center-preview span{letter-spacing:.13em;text-transform:uppercase;color:var(--mgmt-label);font-size:12px;display:block}.mgmt-mail-center-head h2{letter-spacing:-.04em;margin:6px 0 7px;font-size:27px;font-weight:500;line-height:1.12}.mgmt-mail-center-head p{color:var(--mgmt-label);margin:0;font-size:14px;line-height:1.45}.mgmt-mail-center-head>button{border:1px solid var(--mgmt-border);width:34px;height:34px;color:inherit;background:0 0;border-radius:50%;flex:none;font-size:23px;line-height:1}.mgmt-mail-center-head>button:hover{background:var(--mgmt-ink);color:var(--mgmt-paper)}.mgmt-mail-center-filters{border-bottom:1px solid var(--mgmt-border);gap:6px;padding:14px 27px;display:flex;overflow-x:auto}.mgmt-mail-center-filters button{border:1px solid var(--mgmt-border);color:inherit;white-space:nowrap;background:0 0;border-radius:999px;flex:none;padding:8px 12px;font-size:13px}.mgmt-mail-center-filters button span{opacity:.55;margin-left:5px}.mgmt-mail-center-filters button.is-active{background:var(--mgmt-ink);color:var(--mgmt-paper)}.mgmt-mail-center-grid{flex:1;grid-template-columns:310px minmax(0,1fr);min-height:0;display:grid}.mgmt-mail-center-list{border-right:1px solid var(--mgmt-border);align-content:start;gap:5px;padding:12px;display:grid;overflow:auto}.mgmt-mail-center-list button{text-align:left;color:inherit;background:0 0;border:1px solid #0000;border-radius:12px;gap:6px;padding:12px;display:grid}.mgmt-mail-center-list button:hover,.mgmt-mail-center-list button.is-selected{border-color:var(--mgmt-border);background:var(--mgmt-surface)}.mgmt-mail-center-list button>span{font-size:14px;font-weight:600;line-height:1.25}.mgmt-mail-center-list small{color:var(--mgmt-label);font-size:12px;line-height:1.4}.mgmt-mail-center-list em,.mgmt-mail-center-status{border:1px solid var(--mgmt-border);border-radius:999px;width:max-content;max-width:100%;padding:5px 8px;font-size:11px;font-style:normal;line-height:1.2}.mgmt-mail-center-list em.is-active,.mgmt-mail-center-status.is-active{color:#327249;border-color:#3a8455}.mgmt-mail-center-list em.is-planned,.mgmt-mail-center-status.is-planned{color:#8d6126;border-color:#bd883f}.mgmt-mail-center-list em.is-test,.mgmt-mail-center-status.is-test{color:#526a98;border-color:#667ca6}.mgmt-mail-center-detail{min-width:0;padding:25px 30px 34px;overflow:auto}.mgmt-mail-center-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mgmt-mail-center-detail h3{letter-spacing:-.025em;margin:9px 0 0;font-size:22px;font-weight:500;line-height:1.2}.mgmt-mail-center-languages{border:1px solid var(--mgmt-border);border-radius:9px;flex:none;display:flex;overflow:hidden}.mgmt-mail-center-languages button{color:inherit;background:0 0;border:0;padding:8px 11px;font-size:12px}.mgmt-mail-center-languages button.is-active{background:var(--mgmt-ink);color:var(--mgmt-paper)}.mgmt-mail-center-languages button:disabled{opacity:.35;cursor:not-allowed}.mgmt-mail-center-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px;margin:23px 0 0;display:grid}.mgmt-mail-center-facts>div{min-width:0}.mgmt-mail-center-facts dt{text-transform:uppercase;letter-spacing:.11em;color:var(--mgmt-label);margin-bottom:4px;font-size:11px}.mgmt-mail-center-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.42}.mgmt-mail-center-note{border-left:3px solid var(--mgmt-ink);background:var(--mgmt-surface);margin:20px 0;padding:8px 12px;font-size:13px;line-height:1.5}.mgmt-mail-center-preview{border:1px solid var(--mgmt-border);background:var(--mgmt-card);border-radius:14px;margin-top:23px;overflow:hidden}.mgmt-mail-center-preview>div+div{border-top:1px solid var(--mgmt-border)}.mgmt-mail-center-preview strong{overflow-wrap:anywhere;margin-top:8px;font-size:15px;font-weight:600;line-height:1.45;display:block}.mgmt-mail-center-preview p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:14px;line-height:1.6}.mgmt-mail-center-footnote{color:var(--mgmt-label);margin:15px 0 0;font-size:12px;line-height:1.45}@media (width<=900px){.mgmt-top-actions .mgmt-mail-launch-mobile{display:inline-flex}.mgmt-mail-center-grid{grid-template-columns:260px minmax(0,1fr)}}@media (width<=650px){.mgmt-mail-center{border-radius:13px;width:calc(100vw - 14px);height:calc(100dvh - 14px)}.mgmt-mail-center-head{padding:16px}.mgmt-mail-center-head h2{font-size:22px}.mgmt-mail-center-filters{padding:10px 16px}.mgmt-mail-center-grid{flex-direction:column;display:flex}.mgmt-mail-center-list{border-right:0;border-bottom:1px solid var(--mgmt-border);flex:none;grid-auto-columns:minmax(190px,70vw);grid-auto-flow:column;height:175px;overflow:auto hidden}.mgmt-mail-center-detail{padding:18px}.mgmt-mail-center-facts{grid-template-columns:1fr 1fr}.mgmt-mail-center-head p{font-size:12px}}@media (width<=410px){.mgmt-mail-center-facts{grid-template-columns:1fr}.mgmt-mail-center-detail-head{align-items:center}}.mgmt-mail-center{text-transform:uppercase;border-radius:0;width:100vw;height:100dvh}.mgmt-mail-center *{text-transform:uppercase!important}.mgmt-mail-center-preview :is(input,textarea){text-transform:none!important}.mgmt-mail-center-head span,.mgmt-mail-center-preview span{font-size:6px}.mgmt-mail-center-head h2{font-size:13.5px}.mgmt-mail-center-head p{font-size:7px}.mgmt-mail-center-head>button{font-size:12px}.mgmt-mail-center-filters button{font-size:6.5px}.mgmt-mail-center-list button>span,.mgmt-mail-center-facts dd,.mgmt-mail-center-preview p{font-size:7px}.mgmt-mail-center-list small,.mgmt-mail-center-languages button,.mgmt-mail-center-footnote{font-size:6px}.mgmt-mail-center-list .mgmt-mail-center-category,.mgmt-mail-center-detail-category{letter-spacing:.1em;width:max-content;max-width:100%;color:var(--mgmt-label);text-transform:uppercase;font-size:6px;line-height:1.3;display:block}.mgmt-mail-center-list .mgmt-mail-center-category{border-bottom:1px solid var(--mgmt-border);padding-bottom:3px}.mgmt-mail-center-detail-category{margin-bottom:8px}.mgmt-mail-center-list em,.mgmt-mail-center-status,.mgmt-mail-center-facts dt{font-size:5.5px}.mgmt-mail-center-detail h3{font-size:11px}.mgmt-mail-center-note{font-size:6.5px}.mgmt-mail-center-preview strong{font-size:7.5px}@media (width<=650px){.mgmt-mail-center{border-radius:0;width:100vw;height:100dvh}.mgmt-mail-center-head h2{font-size:11px}.mgmt-mail-center-head p{font-size:6px}}.mgmt-mail-center-preview label{letter-spacing:.13em;color:var(--mgmt-label);font-size:6px;display:block}.mgmt-mail-center-preview :is(input,textarea){border:1px solid var(--mgmt-border);background:var(--mgmt-paper);width:100%;color:var(--mgmt-ink);font:inherit;resize:vertical;outline-offset:2px;border-radius:8px;margin-top:8px;padding:10px 12px;font-size:7px;line-height:1.6;display:block}.mgmt-mail-center-preview textarea{white-space:pre-wrap;min-height:210px}.mgmt-mail-center-preview :is(input,textarea):disabled{opacity:.6;resize:none}.mgmt-mail-center-save{justify-content:space-between;align-items:center;gap:20px;margin-top:14px;display:flex}.mgmt-mail-center-save p{color:var(--mgmt-label);margin:0;font-size:6px;line-height:1.5}.mgmt-mail-center-save button{background:var(--mgmt-ink);color:var(--mgmt-paper);white-space:nowrap;border:0;border-radius:8px;padding:9px 14px;font-size:7px}.mgmt-mail-center-save button:disabled{opacity:.4;cursor:not-allowed}.mgmt-mail-center-preview{background:0 0;border:0;border-radius:0}.mgmt-mail-center-preview>div{padding:0 0 16px}.mgmt-mail-center-preview>div+div{border-top:0;padding-top:8px}.mgmt-mail-center-save>div{flex:none;align-items:center;gap:8px;display:flex}.mgmt-mail-center-save button.is-test{color:var(--mgmt-ink);border:1px solid var(--mgmt-border);background:0 0}@media (width<=650px){.mgmt-mail-center-save{flex-direction:column;align-items:flex-start}.mgmt-mail-center-save>div{justify-content:flex-end;width:100%}}.mgmt-topbar{z-index:40;justify-content:flex-end;overflow:visible;background:color-mix(in srgb,var(--mgmt-paper) 88%,transparent)!important;-webkit-backdrop-filter:blur(16px)!important;border:0!important}.mgmt-topbar:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--mgmt-paper) 60%,transparent),transparent);-webkit-backdrop-filter:blur(12px);height:30px;position:absolute;top:100%;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0%,#000000b8 42%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000b8 42%,#0000 100%)}.mgmt-top-logo{z-index:45;place-items:center;width:46px;height:46px;display:grid;position:fixed;top:19px;left:15px}.mgmt-top-logo img{width:46px!important}html[data-theme=dark] .mgmt-top-logo img{filter:invert()}body:has(.mgmt-shell) .theme-toggle{transition:opacity .16s,visibility .16s,background-color .8s cubic-bezier(.22,1,.36,1),color .8s cubic-bezier(.22,1,.36,1),border-color .8s cubic-bezier(.22,1,.36,1)!important;top:33px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}:is(body:has(.mgmt-shell):has(.mgmt-modal)>.theme-toggle,body:has(.mgmt-shell):has(.mgmt-drawer-backdrop)>.theme-toggle,body:has(.mgmt-shell):has(.mgmt-questionnaire-backdrop)>.theme-toggle){opacity:0!important;visibility:hidden!important;pointer-events:none!important}.mgmt-main :where(h1,h2,h3,h4){text-transform:uppercase}@media (width<=900px){.mgmt-sidebar{background:color-mix(in srgb,var(--mgmt-paper) 90%,transparent)!important;-webkit-backdrop-filter:blur(18px)!important}.mgmt-sidebar nav{flex:none;justify-content:flex-start}.mgmt-top-logo{width:40px;height:40px;top:16px;left:16px}.mgmt-top-logo img{width:40px!important}body:has(.mgmt-shell) .theme-toggle{top:28px!important}}@media (width<=560px){.mgmt-top-logo{width:34px;height:34px;top:18px;left:12px}.mgmt-top-logo img{width:34px!important}}.mgmt-metrics{grid-auto-rows:1fr;gap:8px;border:0!important;border-radius:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;overflow:visible!important}.mgmt-metrics.is-three{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mgmt-metrics article{border-radius:var(--mgmt-radius-md);background:var(--mgmt-paper);min-width:0;height:100%;min-height:126px;padding:20px 18px;overflow:hidden;border:1px solid var(--mgmt-border)!important}.mgmt-cap-metric .mgmt-progress{background:color-mix(in srgb,var(--mgmt-ink) 14%,transparent);flex:0 0 7px;width:100%;height:7px;margin:0 0 8px;overflow:hidden}.mgmt-cap-metric .mgmt-progress i{background:var(--mgmt-ink);height:100%;display:block}.mgmt-shell .mgmt-metrics article.is-primary,.mgmt-shell .mgmt-metrics article.is-primary :where(span,strong,small){color:var(--mgmt-inverse)!important}.mgmt-action-list>article{cursor:pointer;transition:background-color .22s,color .22s,border-color .22s,transform .22s;grid-template-columns:10px minmax(0,1fr)!important}.mgmt-action-list>article:hover,.mgmt-action-list>article:focus-visible{outline:0;transform:translateY(-1px);background:var(--mgmt-ink)!important;border-color:var(--mgmt-ink)!important;color:var(--mgmt-inverse)!important}.mgmt-action-list>article:hover :where(span,strong,small),.mgmt-action-list>article:focus-visible :where(span,strong,small){color:inherit!important}.mgmt-scopes button{text-transform:uppercase}.mgmt-shell .mgmt-project-view-toggle button.is-active{background:var(--mgmt-ink)!important;border-color:var(--mgmt-ink)!important;color:var(--mgmt-inverse)!important}.mgmt-shell .mgmt-limit .mgmt-panel-head{background:var(--mgmt-ink)!important;color:var(--mgmt-inverse)!important}.mgmt-shell .mgmt-limit .mgmt-panel-head :where(span,h2,b){color:inherit!important}.mgmt-full-board .mgmt-column>header{justify-content:flex-start;align-items:center;gap:8px}.mgmt-full-board .mgmt-column>header span{margin-left:0!important}.mgmt-column>article>footer{justify-content:flex-start;gap:6px;height:auto;min-height:34px;padding-top:8px}.mgmt-column>article>footer button{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-sm);width:max-content;min-width:78px;max-width:100%;height:34px;color:inherit;font:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:0 11px;font-size:5.5px;display:flex}.mgmt-column>article>footer button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mgmt-column>article>footer button b{font-size:8px;font-weight:400}.mgmt-column>article>footer button:hover,.mgmt-column>article>footer button:focus-visible{background:var(--mgmt-ink);color:var(--mgmt-inverse);border-color:var(--mgmt-ink)}.mgmt-top-logo{width:76px;left:0}.mgmt-sidebar nav button,.mgmt-sidebar nav button:hover,.mgmt-sidebar nav button:focus-visible,.mgmt-sidebar nav button.is-active{opacity:1;color:var(--mgmt-ink)!important;background:0 0!important}.mgmt-sidebar nav button.is-active{box-shadow:inset 0 0 0 1px!important}@media (width<=900px){.mgmt-metrics,.mgmt-metrics.is-three{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mgmt-top-logo{width:72px;left:0}}@media (width<=560px){.mgmt-metrics,.mgmt-metrics.is-three{grid-template-columns:1fr!important}.mgmt-metrics article{min-height:112px}.mgmt-action-list>article{grid-template-columns:10px minmax(0,1fr)!important}.mgmt-column>article>footer button{min-width:88px;height:40px;font-size:6px}}.mgmt-sidebar-logo{width:100%;color:inherit;flex:0 0 84px;place-items:center;text-decoration:none;display:grid}.mgmt-sidebar-logo img{width:69px;height:auto;display:block}.mgmt-mobile-logo{display:none}html[data-theme=dark] .mgmt-sidebar-logo img{filter:invert()}.mgmt-mobile-logo img.is-dark,html[data-theme=dark] .mgmt-mobile-logo img.is-light{display:none}html[data-theme=dark] .mgmt-mobile-logo img.is-dark{display:block}.mgmt-sidebar nav button.is-active,.mgmt-sidebar nav button:hover,.mgmt-sidebar nav button:focus-visible{background:var(--mgmt-ink)!important;color:var(--mgmt-inverse)!important;box-shadow:none!important}@media (width<=900px){.mgmt-sidebar-logo{display:none}.mgmt-mobile-logo{z-index:45;place-items:center;width:40px;height:40px;display:grid;position:fixed;top:16px;left:16px}.mgmt-mobile-logo img{width:40px;height:auto;display:block}}@media (width<=560px){.mgmt-mobile-logo{width:34px;height:34px;top:18px;left:12px}.mgmt-mobile-logo img{width:34px}}.mgmt-shell .mgmt-scopes button{border-color:var(--mgmt-ink)!important;color:var(--mgmt-ink)!important;box-shadow:none!important;background:0 0!important}.mgmt-shell .mgmt-scopes button.is-active{background:var(--mgmt-ink)!important;color:var(--mgmt-inverse)!important;box-shadow:none!important}.mgmt-shell .mgmt-scopes button:hover,.mgmt-shell .mgmt-scopes button:focus-visible{opacity:.72}@media (width>=901px){.mgmt-shell{grid-template-columns:96px minmax(0,1fr)}.mgmt-sidebar{width:96px}}.mgmt-annual-revenue{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-lg);background:var(--mgmt-surface);color:var(--mgmt-ink);padding:14px 16px 12px}.mgmt-annual-legend{letter-spacing:.04em;flex-wrap:wrap;gap:8px 20px;margin-bottom:12px;font-size:9px;display:flex}.mgmt-annual-legend>span{align-items:center;gap:7px;display:flex}.mgmt-annual-legend i{background:var(--mgmt-ink);border-radius:999px;width:20px;height:6px;display:block}.mgmt-annual-legend i.is-annual{opacity:.22}.mgmt-annual-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mgmt-annual-rows>li{font-variant-numeric:tabular-nums;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.mgmt-annual-year{font-size:11px;font-weight:500}.mgmt-annual-rows>li.is-current .mgmt-annual-year{font-weight:700}.mgmt-annual-track{background:0 0;min-width:0;height:32px;position:relative;container-type:inline-size}.mgmt-annual-full,.mgmt-annual-to-date{background:var(--mgmt-ink);border-radius:999px;height:100%;position:absolute;top:0;left:0}.mgmt-annual-full{opacity:.22}.mgmt-annual-to-date{opacity:1}.mgmt-annual-labels{color:var(--mgmt-ink);pointer-events:none;font-size:clamp(9px,2.8cqw,11px);position:absolute;inset:0}.mgmt-annual-labels.is-inverse{color:var(--mgmt-inverse)}.mgmt-annual-values{box-sizing:border-box;justify-content:space-between;align-items:center;gap:10px;max-width:100%;height:100%;padding:0 12px;display:flex}.mgmt-annual-values strong{font-size:inherit;white-space:nowrap;font-weight:600}.mgmt-annual-values small{font-size:inherit;white-space:nowrap;font-weight:400}.mgmt-annual-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=560px){.mgmt-annual-revenue{padding:12px}.mgmt-annual-rows>li{grid-template-columns:34px minmax(0,1fr);gap:10px}}.mgmt-revenue-row,.mgmt-overview-bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.mgmt-revenue-row>.mgmt-overview-section:only-child,.mgmt-overview-bottom>.mgmt-overview-section:only-child{grid-column:1/-1}.mgmt-revenue-row .mgmt-year-chart,.mgmt-revenue-row .mgmt-bar-list{height:126px;min-height:126px}.mgmt-revenue-row{align-items:stretch;row-gap:0}.mgmt-revenue-row>.mgmt-overview-section{flex-direction:column;min-width:0;display:flex}.mgmt-revenue-row>.mgmt-overview-section>.mgmt-panel-head{gap:12px}.mgmt-revenue-row>.mgmt-overview-section>.mgmt-panel-head>b{white-space:nowrap}.mgmt-receivables{--receivable-arrow-width:14px;--receivable-summary-gap:10px;--receivable-summary-padding:10px;--receivable-row-padding:8px;border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-lg);background:var(--mgmt-surface);flex:1;min-height:0;position:relative;overflow:hidden}.mgmt-receivables-inner{flex-direction:column;display:flex;position:absolute;inset:0}.mgmt-receivables-head{z-index:1;padding:14px var(--receivable-row-padding) 8px;padding-right:calc(var(--receivable-row-padding) + var(--receivable-summary-padding) + 1px + var(--receivable-arrow-width) + var(--receivable-summary-gap));letter-spacing:.04em;color:var(--mgmt-ink);background:var(--mgmt-surface);justify-content:space-between;gap:12px;font-size:6px;display:flex;position:sticky;top:0}.mgmt-receivables-head>span:last-child{text-align:right;white-space:nowrap}.mgmt-receivables-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--mgmt-ink) transparent;flex:1;min-height:0;padding:0 8px 10px;overflow-y:auto}.mgmt-receivables-scroll:focus-visible{outline:1px solid var(--mgmt-ink);outline-offset:-4px}.mgmt-receivables-scroll ul{gap:15px;margin:0;padding:0;list-style:none;display:grid}.mgmt-shell .mgmt-receivable{width:100%;min-height:0;padding:0 var(--receivable-row-padding);color:var(--mgmt-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.mgmt-receivable-summary{grid-template-columns:auto var(--receivable-arrow-width);align-self:stretch;align-items:center;gap:var(--receivable-summary-gap);padding:8px var(--receivable-summary-padding);border:1px solid var(--mgmt-ink);border-radius:var(--mgmt-radius-md);background:0 0;transition:background .15s,color .15s;display:grid}.mgmt-receivable-identity,.mgmt-receivable-balance{gap:6px;min-width:0;display:grid}.mgmt-receivable-title{align-items:center;gap:8px;min-width:0;display:flex}.mgmt-receivable-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.mgmt-receivable-identity>small{opacity:.75;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.mgmt-receivable-balance{text-align:right}.mgmt-receivable-balance strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:9px;font-weight:600}.mgmt-receivable-status{white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;font-size:5px;display:flex}.mgmt-receivable-status i{box-sizing:border-box;border:1px solid;border-radius:50%;width:4px;height:4px}.mgmt-receivable-status.is-late{color:#a13c30}html[data-theme=dark] .mgmt-receivable-status.is-late{color:#f4a093}.mgmt-receivable-status.is-late i{background:currentColor}.mgmt-receivable-arrow{text-align:right;font-size:8px}.mgmt-shell .mgmt-receivable:focus-visible{outline:none}.mgmt-shell .mgmt-receivable:is(:hover,:focus-visible) .mgmt-receivable-summary{background:var(--mgmt-ink);color:var(--mgmt-inverse)}.mgmt-receivables-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;height:100%;min-height:100px;padding:12px;display:flex}.mgmt-receivables-empty>span{font-size:20px}.mgmt-receivables-empty strong{font-size:9px;font-weight:500}.mgmt-receivables-empty small{opacity:.75;font-size:6px}@supports (grid-template-rows:subgrid){.mgmt-revenue-row>.mgmt-overview-section{grid-template-rows:subgrid;grid-row:span 2;row-gap:0;display:grid}}@media (width<=900px){.mgmt-receivables{min-height:200px}}@media (width<=560px){.mgmt-receivables{--receivable-arrow-width:12px}.mgmt-shell .mgmt-receivable{gap:8px}.mgmt-receivable-identity strong{font-size:10px}.mgmt-receivable-identity>small{font-size:7px}.mgmt-receivable-balance strong{font-size:10px}}.mgmt-revenue-row .mgmt-year-chart{padding:12px 16px 10px}.mgmt-revenue-row .mgmt-year-chart>div{grid-template-rows:minmax(44px,1fr) auto auto;gap:4px}.mgmt-revenue-row .mgmt-bar-list{scrollbar-width:thin;scrollbar-color:var(--mgmt-ink) transparent;gap:8px;padding:12px 14px;overflow:auto}.mgmt-overview-bottom .mgmt-bar-list{min-height:180px}.mgmt-ranking-full{margin-top:14px}.mgmt-top-clients-chart{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-lg);background:var(--mgmt-surface);min-width:0;height:205px;overflow:hidden}.mgmt-top-clients-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--mgmt-ink) transparent;scroll-snap-type:x proximity;min-width:0;height:100%;padding:10px 12px 0;overflow:auto hidden}.mgmt-top-clients-scroll:focus-visible{outline:1px solid var(--mgmt-ink);outline-offset:-4px}.mgmt-top-clients-columns{grid-template-columns:var(--top-client-columns);gap:12px;min-width:100%;height:100%;margin:0;padding:0 0 10px;font-size:9px;list-style:none;display:grid}.mgmt-top-clients-columns>li{scroll-snap-align:start;min-width:0;height:100%}.mgmt-shell .mgmt-top-client{width:100%;height:100%;color:var(--mgmt-ink);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-rows:minmax(0,1fr) 3.9em;gap:10px;padding:0;font-size:9px;display:grid}.mgmt-top-client-plot{min-height:0;display:block;position:relative}.mgmt-top-client-bar-space{justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:22px 0 0}.mgmt-top-client-bar{background:var(--mgmt-ink);border-radius:8px 8px 0 0;width:32px;max-width:40%;min-height:1px;transition:opacity .15s;display:block;position:relative}.mgmt-top-client-bar>b{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--mgmt-ink);font-size:9px;font-weight:500;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.mgmt-top-client-name{white-space:normal;align-self:center;font-size:7px;font-weight:500;line-height:1.3;display:block;overflow:visible}.mgmt-shell .mgmt-top-client:hover .mgmt-top-client-bar{opacity:.6}.mgmt-shell .mgmt-top-client:is(:hover,:focus-visible) .mgmt-top-client-name{text-underline-offset:3px;text-decoration:underline}.mgmt-shell .mgmt-top-client:focus-visible{outline:1px solid var(--mgmt-ink);outline-offset:3px}.mgmt-top-clients-chart>.mgmt-overview-empty{height:100%}@media (width<=560px){.mgmt-top-clients-columns,.mgmt-shell .mgmt-top-client,.mgmt-top-client-bar>b{font-size:10px}}@media (prefers-reduced-motion:reduce){.mgmt-top-client-bar{transition:none}}.mgmt-action-list>article{cursor:default;grid-template-columns:10px minmax(0,1fr) auto!important}.mgmt-action-list>article.is-automation-unread{cursor:pointer}.mgmt-action-list>article:hover,.mgmt-action-list>article:focus-visible{color:var(--mgmt-ink)!important;background:0 0!important;transform:none!important}.mgmt-action-list>article:hover>i,.mgmt-action-list>article:focus-visible>i{background:#777!important}.mgmt-action-list>article.is-late:hover>i{background:#a74d3d!important}.mgmt-action-list>article.is-warning:hover>i{background:var(--mgmt-ink)!important}.mgmt-action-list>article>button{border:1px solid var(--mgmt-ink);border-radius:var(--mgmt-radius-sm);min-width:172px;height:34px;color:var(--mgmt-ink);font:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:0 11px;font-size:6px;display:flex}.mgmt-action-list>article>button:hover,.mgmt-action-list>article>button:focus-visible{background:var(--mgmt-ink);color:var(--mgmt-inverse);outline:0}.mgmt-action-list>article>button b{font-size:8px;font-weight:400}.mgmt-card-alert{letter-spacing:.07em;color:#777;margin-top:9px;font-size:5px;font-style:normal;line-height:1.35;display:block}.mgmt-card-alert.is-warning,.mgmt-card-alert.is-late{color:var(--mgmt-ink)}.mgmt-column>article>footer button.is-warning,.mgmt-column>article>footer button.is-late{background:var(--mgmt-ink);border-color:var(--mgmt-ink);color:var(--mgmt-inverse)!important}.mgmt-card-entity{min-width:0}.mgmt-card-entity>span{min-width:0;max-width:calc(100% - 14px);color:inherit;font:inherit;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:2px 0;font-size:5px}.mgmt-action-list:has(>article){overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--mgmt-ink) transparent;grid-template-rows:minmax(86px,auto);grid-auto-columns:max-content;grid-auto-flow:column;justify-content:start;gap:8px;padding-bottom:8px;overflow:auto hidden;container-type:inline-size;grid-template-columns:none!important}.mgmt-action-list:has(>article:nth-child(2)){grid-template-rows:repeat(2,minmax(86px,auto))}.mgmt-action-list:has(>article:nth-child(3)){grid-template-rows:repeat(3,minmax(86px,auto))}.mgmt-action-list:has(>article)>article{box-sizing:border-box;width:var(--mgmt-action-card-width,max-content);scroll-snap-align:start;justify-self:start;column-gap:10px;min-width:0;max-width:100cqw;height:100%;grid-template-columns:7px minmax(0,var(--mgmt-action-text-width,max-content)) var(--mgmt-action-button-width,max-content)!important}.mgmt-action-list:has(>article)>article>div{width:100%;max-width:100%}.mgmt-action-list:has(>article)>article>div>:is(span,strong,small){white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}.mgmt-action-list:has(>article)>article>button{width:var(--mgmt-action-button-width,max-content);white-space:nowrap;grid-column:3;gap:10px;min-width:0;margin:0}.mgmt-action-list:has(>article):focus-visible{outline:1px solid var(--mgmt-ink);outline-offset:3px}@media (width<=900px){.mgmt-revenue-row,.mgmt-overview-bottom{grid-template-columns:1fr}.mgmt-revenue-row>.mgmt-overview-section,.mgmt-overview-bottom>.mgmt-overview-section{grid-column:1}}.mgmt-column>article{min-height:126px}.mgmt-column>article>footer{margin-top:12px;padding-top:0;border-top:0!important}.mgmt-shell .mgmt-column>article>footer button{color:var(--mgmt-ink)!important}.mgmt-shell .mgmt-column>article>footer button:hover,.mgmt-shell .mgmt-column>article>footer button:focus-visible{color:var(--mgmt-inverse)!important}.mgmt-full-board .mgmt-column>header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.mgmt-full-board .mgmt-column>header>b{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;min-width:0;overflow:hidden}.mgmt-full-board .mgmt-column>header>span{grid-area:1/3;justify-self:end;margin-left:0!important}.mgmt-full-board .mgmt-column.is-system-stage>header:after{grid-area:1/2;justify-self:center;margin:0;padding:0}.mgmt-full-board .mgmt-column>article{flex-direction:column;height:148px;min-height:148px;display:flex}.mgmt-full-board .mgmt-column>article>footer{margin-top:auto}.mgmt-full-board .mgmt-column>article>footer button{text-transform:uppercase}.mgmt-shell :where(.mgmt-column>article,.payment-card).is-automation-unread{background:var(--mgmt-ink)!important;border-color:var(--mgmt-ink)!important;color:var(--mgmt-inverse)!important;box-shadow:none!important}.mgmt-shell :where(.mgmt-column>article,.payment-card).is-automation-unread :where(button){border-color:var(--mgmt-inverse)!important;color:var(--mgmt-inverse)!important}.mgmt-shell :where(.mgmt-column>article,.payment-card).is-automation-unread :where(button):is(:hover,:focus-visible){background:var(--mgmt-inverse)!important;color:var(--mgmt-ink)!important}.mgmt-shell .mgmt-action-list>article.is-automation-unread{background:var(--mgmt-ink)!important;border-color:var(--mgmt-ink)!important;color:var(--mgmt-inverse)!important}.mgmt-shell .mgmt-action-list>article.is-automation-unread :where(span,small,strong,b){color:inherit!important}.mgmt-shell .mgmt-action-list>article.is-automation-unread>i{background:var(--mgmt-inverse)!important}.mgmt-shell .mgmt-action-list>article.is-automation-unread button{border-color:var(--mgmt-inverse)!important;color:var(--mgmt-inverse)!important}.mgmt-shell .mgmt-action-list>article.is-automation-unread button:is(:hover,:focus-visible){background:var(--mgmt-inverse)!important;color:var(--mgmt-ink)!important}.mgmt-shell .mgmt-column>article>footer button.is-warning,.mgmt-shell .mgmt-column>article>footer button.is-late{border-color:var(--mgmt-border)!important;color:var(--mgmt-ink)!important;background:0 0!important}.mgmt-shell .mgmt-column>article>footer button.is-warning:hover,.mgmt-shell .mgmt-column>article>footer button.is-warning:focus-visible,.mgmt-shell .mgmt-column>article>footer button.is-late:hover,.mgmt-shell .mgmt-column>article>footer button.is-late:focus-visible{background:var(--mgmt-ink)!important;border-color:var(--mgmt-ink)!important;color:var(--mgmt-inverse)!important}.mgmt-drawer-backdrop:has(.mgmt-opportunity-popup){background:color-mix(in srgb,var(--mgmt-bg) 18%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);place-items:center;width:auto;min-height:0;padding:24px;animation:.22s ease-out both mgmt-popup-backdrop-in;display:grid;position:fixed;inset:0;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important}.mgmt-opportunity-popup{background:var(--mgmt-bg);grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-columns:minmax(250px,.72fr) minmax(280px,1fr) minmax(360px,1.16fr);place-self:center;column-gap:24px;width:min(1320px,100vw - 48px);height:min(800px,100dvh - 48px);padding:22px 24px;animation:.3s cubic-bezier(.22,1,.36,1) both mgmt-popup-panel-in;display:grid;overflow:hidden;box-shadow:0 34px 100px #00000047,0 8px 28px #0000002e;border-radius:var(--mgmt-radius-lg)!important;border:0!important}html[data-theme=dark] .mgmt-opportunity-popup{box-shadow:0 34px 100px #000000b8,0 0 42px #ffffff1a}@keyframes mgmt-popup-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes mgmt-popup-panel-in{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){:is(.mgmt-drawer-backdrop:has(.mgmt-opportunity-popup),.mgmt-opportunity-popup){animation:none}}.mgmt-opportunity-popup>header{grid-area:1/1/auto/-1;min-height:0;padding:0 0 14px}.mgmt-opportunity-popup>header h2{margin:12px 0 3px;font-size:26px}.mgmt-opportunity-popup>.mgmt-drawer-amount{grid-area:2/1;min-height:68px;padding:12px 0}.mgmt-opportunity-popup>.mgmt-project-responsible{grid-area:3/1;min-height:76px;padding:13px 0}.mgmt-opportunity-popup>.mgmt-production-editor{display:contents}.mgmt-opportunity-popup>.mgmt-drawer-notes{grid-area:4/1;min-height:0;padding:13px 0;overflow:hidden}.mgmt-opportunity-popup>.mgmt-drawer-notes p{margin:8px 0 0;line-height:1.45}.mgmt-opportunity-popup>.mgmt-drawer-actions{grid-area:5/1;grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:6px;padding-top:12px}.mgmt-opportunity-popup>.mgmt-drawer-actions>span{grid-column:1/-1}.mgmt-opportunity-popup>.mgmt-drawer-actions button,.mgmt-opportunity-popup>.mgmt-drawer-actions .mgmt-signed-upload{white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;height:34px;margin:0;padding-inline:9px;font-size:5.5px;overflow:hidden}.mgmt-opportunity-popup .mgmt-inline-needs{grid-area:2/2/6}.mgmt-opportunity-popup .mgmt-production-dates{grid-area:2/3/6}.mgmt-opportunity-popup .mgmt-inline-needs,.mgmt-opportunity-popup .mgmt-production-dates{background:var(--mgmt-surface);border:0;min-height:0;padding:14px 16px}.mgmt-opportunity-popup .mgmt-inline-needs>p{min-height:0;margin-top:9px;line-height:1.45}.mgmt-opportunity-popup .mgmt-production-date-grid{gap:8px;margin-top:10px}.mgmt-opportunity-popup .mgmt-production-date-grid article{gap:7px;padding:10px}.mgmt-opportunity-popup .mgmt-production-date-grid input{padding:8px}.mgmt-opportunity-popup .mgmt-production-dates>footer{margin-top:8px}@media (width<=760px){.mgmt-drawer-backdrop:has(.mgmt-opportunity-popup){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:0}.mgmt-opportunity-popup{width:100%;height:100dvh;padding:18px;display:block;overflow:auto;border-radius:0!important}.mgmt-opportunity-popup>.mgmt-production-editor{display:block}.mgmt-opportunity-popup>.mgmt-drawer-actions{display:grid}}.mgmt-opportunity-popup{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0;display:grid}.mgmt-opportunity-popup>header{grid-area:1/1;padding:0 0 18px;border-bottom:0!important}.mgmt-opportunity-popup>header h2{margin:12px 0 3px}.mgmt-opportunity-columns{grid-area:2/1;grid-template-columns:minmax(0,2fr) minmax(190px,.56fr);column-gap:56px;min-height:0;display:grid}.mgmt-opportunity-properties{grid-column:1;grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;display:grid}.mgmt-opportunity-properties>.mgmt-production-editor{display:contents}.mgmt-opportunity-property{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-md);background:var(--mgmt-surface);flex-direction:column;justify-content:flex-start;gap:7px;min-width:0;min-height:0;margin:0;padding:12px 14px;display:flex;overflow:hidden}.mgmt-opportunity-property>span,.mgmt-opportunity-property>header>span,.mgmt-opportunity-property>label{letter-spacing:.13em;color:#777;font-size:6px;line-height:1.35}.mgmt-opportunity-property>strong{overflow-wrap:anywhere;margin-top:auto;font-size:13px;font-weight:500;line-height:1.2}.mgmt-opportunity-property>small,.mgmt-opportunity-property p{color:#777;overflow-wrap:anywhere;margin:0;font-size:7px;line-height:1.45}.mgmt-opportunity-property>header{justify-content:space-between;align-items:center;width:auto;padding:0;display:flex;position:static}.mgmt-opportunity-property button,.mgmt-opportunity-property a{width:max-content;max-width:100%;color:var(--mgmt-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;border-radius:0;padding:0 0 2px;font-size:6px;text-decoration:none}.mgmt-opportunity-contact-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:auto;display:grid}.mgmt-opportunity-property .mgmt-opportunity-contact-links a{border:1px solid var(--mgmt-border);width:100%;max-width:100%;min-height:26px;color:var(--mgmt-ink);text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:8px;align-items:center;padding:0 9px;line-height:1.2;text-decoration:none;transition:background .16s,color .16s,border-color .16s;display:inline-flex;overflow:hidden}.mgmt-opportunity-property .mgmt-opportunity-contact-links a:hover,.mgmt-opportunity-property .mgmt-opportunity-contact-links a:focus-visible{border-color:var(--mgmt-ink);background:var(--mgmt-ink);color:var(--mgmt-inverse);outline:0}.mgmt-opportunity-property textarea{border-radius:var(--mgmt-radius-xs);background:var(--mgmt-bg);width:100%;min-height:38px;color:var(--mgmt-ink);font:inherit;resize:none;border:0;padding:7px;font-size:7px;line-height:1.35}.mgmt-opportunity-property>footer{justify-content:space-between;align-items:flex-end;gap:6px;margin-top:auto;display:flex}.mgmt-opportunity-property>footer small{color:#777;font-size:5.5px}.mgmt-opportunity-property label{gap:6px;display:grid}.mgmt-opportunity-property input{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-xs);background:var(--mgmt-bg);width:100%;height:30px;color:var(--mgmt-ink);font:inherit;padding:0 8px;font-size:7px}.mgmt-opportunity-property.is-client{grid-area:1/2}.mgmt-opportunity-property.is-notes{grid-area:4/2}.mgmt-opportunity-actions-column{grid-column:2;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;display:grid}.mgmt-opportunity-actions-column>span{letter-spacing:.14em;color:#777;padding:0 4px;font-size:6px}.mgmt-opportunity-actions-column .mgmt-drawer-actions{grid-auto-rows:minmax(0,1fr);gap:8px;min-height:0;padding:0;display:grid}.mgmt-opportunity-actions-column .mgmt-drawer-actions button,.mgmt-opportunity-actions-column .mgmt-drawer-actions .mgmt-signed-upload{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-md);background:var(--mgmt-surface);width:100%;min-width:0;height:100%;min-height:0;color:var(--mgmt-ink);text-align:left;align-items:center;margin:0;padding:14px;font-size:7px;line-height:1.35;display:flex}.mgmt-opportunity-actions-column .mgmt-drawer-actions button.is-accent{background:var(--mgmt-ink);color:var(--mgmt-inverse)}.mgmt-opportunity-actions-column .mgmt-drawer-actions button.is-danger{color:var(--mgmt-ink);border-color:var(--mgmt-border)}@media (width<=900px){.mgmt-opportunity-popup{overflow:auto}.mgmt-opportunity-columns{display:block}.mgmt-opportunity-properties{grid-template-rows:none;grid-template-columns:1fr;display:grid}.mgmt-opportunity-properties>.mgmt-production-editor{display:contents}.mgmt-opportunity-property{min-height:96px;grid-area:auto!important}.mgmt-opportunity-actions-column{margin-top:8px}.mgmt-opportunity-actions-column .mgmt-drawer-actions{grid-auto-rows:72px}}.mgmt-opportunity-popup>header{padding-bottom:24px}.mgmt-opportunity-columns{align-items:start}.mgmt-opportunity-properties{grid-template-rows:repeat(6,78px);align-content:start;padding-top:18px}.mgmt-opportunity-property{gap:5px;height:78px;padding:9px 12px}.mgmt-opportunity-property.is-amount{grid-area:1/1/auto/3}.mgmt-opportunity-property.is-entity{grid-area:2/1/auto/3}.mgmt-opportunity-property.is-responsible{grid-area:3/1}.mgmt-opportunity-property.is-contact{grid-area:3/2}.mgmt-opportunity-property.is-needs{grid-area:4/1}.mgmt-opportunity-property.is-source{grid-area:4/2}.mgmt-opportunity-property.is-shoot-request{grid-area:5/1}.mgmt-opportunity-property.is-shoot-confirmed{grid-area:5/2}.mgmt-opportunity-property.is-delivery-request{grid-area:6/1}.mgmt-opportunity-property.is-delivery-confirmed{grid-area:6/2}.mgmt-opportunity-property>strong{font-size:11px}.mgmt-opportunity-property label{min-width:0}.mgmt-opportunity-property select,.mgmt-opportunity-property input{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-xs);background:var(--mgmt-bg);width:100%;height:26px;min-height:26px;color:var(--mgmt-ink);font:inherit;padding:0 8px;font-size:7px}.mgmt-opportunity-property textarea{height:28px;min-height:28px}.mgmt-opportunity-property>footer{gap:5px}.mgmt-opportunity-actions-column .mgmt-drawer-actions{grid-auto-rows:78px;align-content:start}.mgmt-opportunity-actions-column .mgmt-drawer-actions button,.mgmt-opportunity-actions-column .mgmt-drawer-actions .mgmt-signed-upload{height:78px;min-height:78px}@media (width<=900px){.mgmt-opportunity-properties{grid-template-rows:none;padding-top:0}.mgmt-opportunity-property{height:auto;min-height:78px}.mgmt-opportunity-actions-column .mgmt-drawer-actions{grid-auto-rows:78px}}.mgmt-opportunity-columns{padding-top:46px}.mgmt-opportunity-properties{padding-top:0}.mgmt-opportunity-actions-column{grid-template-rows:minmax(0,1fr);position:relative}.mgmt-opportunity-actions-column>span{position:absolute;top:-16px;left:0}.mgmt-opportunity-actions-column .mgmt-drawer-actions{grid-row:1}.mgmt-opportunity-property.is-amount>strong{font-size:21px;line-height:1}.mgmt-project-title-trigger{width:max-content;max-width:100%;color:var(--mgmt-ink);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:3px;margin:10px 0 1px -4px;padding:2px 4px;transition:background .16s,color .16s;display:block}.mgmt-project-title-trigger h2{white-space:nowrap;text-transform:uppercase;margin:0!important}.mgmt-opportunity-popup>header>div{flex:1;min-width:0}.mgmt-opportunity-popup>header .mgmt-project-client-link{color:#777;background:0 0;border:0;border-radius:3px;width:max-content;max-width:100%;margin-left:-4px;padding:4px;font-size:10px;line-height:1.2;transition:background .16s,color .16s}.mgmt-opportunity-popup>header .mgmt-project-client-link:after{content:"↗";margin-left:8px;font-size:.85em}.mgmt-opportunity-popup>header .mgmt-project-client-link:hover,.mgmt-opportunity-popup>header .mgmt-project-client-link:focus-visible,.mgmt-project-title-trigger:hover,.mgmt-project-title-trigger:focus-visible{background:var(--mgmt-ink);color:var(--mgmt-inverse);outline:0}.mgmt-project-title-input{border:0;border-bottom:1px solid var(--mgmt-ink);background:var(--mgmt-surface);width:min(620px,100%);height:38px;color:var(--mgmt-ink);font:inherit;letter-spacing:-.045em;text-transform:uppercase;border-radius:0;outline:0;margin:8px 0 2px;padding:0 6px;font-size:26px;font-weight:600}.mgmt-opportunity-property.is-linked-property{width:100%;color:var(--mgmt-ink);font:inherit;text-align:left;cursor:pointer;padding-right:42px;position:relative}.mgmt-opportunity-property.is-responsible.is-linked-property:after{content:"↗";font-size:13px;line-height:1;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.mgmt-opportunity-property.is-editable,.mgmt-opportunity-property.is-linked-property{transition:background .16s,color .16s,border-color .16s}.mgmt-opportunity-property.is-editable:hover,.mgmt-opportunity-property.is-editable:focus-visible,.mgmt-opportunity-property.is-linked-property:hover,.mgmt-opportunity-property.is-linked-property:focus-visible{border-color:var(--mgmt-ink);background:var(--mgmt-ink);color:var(--mgmt-inverse);outline:0}.mgmt-opportunity-property.is-editable:hover>span,.mgmt-opportunity-property.is-editable:focus-visible>span,.mgmt-opportunity-property.is-linked-property:hover>span,.mgmt-opportunity-property.is-linked-property:hover>small,.mgmt-opportunity-property.is-linked-property:focus-visible>span,.mgmt-opportunity-property.is-linked-property:focus-visible>small{color:var(--mgmt-inverse)}.mgmt-opportunity-property.is-needs>p{color:var(--mgmt-ink);cursor:pointer;margin-top:auto}.mgmt-opportunity-property.is-needs:hover>p,.mgmt-opportunity-property.is-needs:focus-visible>p{color:var(--mgmt-inverse)}.mgmt-opportunity-entity-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:auto;display:grid}.mgmt-opportunity-property .mgmt-opportunity-entity-choices>button{border:1px solid var(--mgmt-border);width:100%;max-width:none;height:28px;color:var(--mgmt-ink);letter-spacing:.08em;text-align:center;background:0 0;border-radius:9px;padding:0 6px;font-size:6.5px}.mgmt-opportunity-property .mgmt-opportunity-entity-choices>button.is-selected{border-color:var(--mgmt-ink);background:var(--mgmt-ink);color:var(--mgmt-inverse)}.mgmt-opportunity-property .mgmt-opportunity-entity-choices>button:disabled{opacity:.55}.mgmt-opportunity-property.is-source{z-index:3;overflow:visible}.mgmt-opportunity-property.is-source .smart-select-trigger{border:1px solid var(--mgmt-border);width:100%;min-height:28px;color:inherit;background:0 0;border-radius:8px;margin-top:auto;padding:0 9px;font-size:7px}.mgmt-opportunity-property.is-source .smart-select-menu button{color:#111;border:0;border-radius:0;width:100%;max-width:none;padding:10px 11px;font-size:7px}.mgmt-date-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;margin-top:auto;display:grid}.mgmt-opportunity-property .mgmt-date-control>input{text-align:center;text-align-last:center;width:100%;min-width:0}.mgmt-opportunity-property .mgmt-date-control>input::-webkit-date-and-time-value{text-align:center}.mgmt-opportunity-property .mgmt-date-control>input::-webkit-datetime-edit{justify-content:center}.mgmt-opportunity-property .mgmt-date-control>button{border:1px solid var(--mgmt-ink);width:auto;max-width:none;height:26px;color:var(--mgmt-ink);letter-spacing:.07em;white-space:nowrap;background:0 0;border-radius:7px;padding:0 8px;font-size:5.5px}.mgmt-opportunity-property .mgmt-date-control>button:hover,.mgmt-opportunity-property .mgmt-date-control>button:focus-visible{background:var(--mgmt-ink);color:var(--mgmt-inverse);outline:0}.mgmt-opportunity-property .mgmt-date-copy-button{border:1px solid var(--mgmt-ink);width:max-content;max-width:100%;height:22px;color:var(--mgmt-ink);letter-spacing:.07em;white-space:nowrap;background:0 0;border-radius:7px;margin-top:0;padding:0 8px;font-size:5.5px;line-height:1}.mgmt-requested-date-row{justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:auto;display:flex}.mgmt-requested-date-row>strong{white-space:nowrap;min-width:0;font-size:11px;font-weight:500;line-height:1.2}.mgmt-requested-date-row>.mgmt-date-copy-button{flex:none;margin-left:auto}.mgmt-opportunity-property .mgmt-date-copy-button:hover,.mgmt-opportunity-property .mgmt-date-copy-button:focus-visible{background:var(--mgmt-ink);color:var(--mgmt-inverse);outline:0}.mgmt-opportunity-actions-column .mgmt-drawer-actions button.is-accent{border-color:var(--mgmt-border);background:var(--mgmt-surface);color:var(--mgmt-ink)}.mgmt-opportunity-actions-column .mgmt-drawer-actions button:hover,.mgmt-opportunity-actions-column .mgmt-drawer-actions button:focus-visible,.mgmt-opportunity-actions-column .mgmt-drawer-actions .mgmt-signed-upload:hover,.mgmt-opportunity-actions-column .mgmt-drawer-actions .mgmt-signed-upload:focus-within{border-color:var(--mgmt-ink);background:var(--mgmt-ink);color:var(--mgmt-inverse);outline:0}.mgmt-opportunity-property .mgmt-date-control>button:disabled{opacity:.5}.mgmt-opportunity-property.is-shoot-confirmed>footer,.mgmt-opportunity-property.is-delivery-confirmed>footer{margin-top:0}@media (width<=900px){.mgmt-opportunity-columns{padding-top:34px}.mgmt-opportunity-entity-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.mgmt-opportunity-property.is-entity{min-height:112px}}.mgmt-full-board .mgmt-column>header{grid-template-columns:none;justify-content:flex-start;align-items:center;gap:8px;display:flex}.mgmt-full-board .mgmt-column>header>b,.mgmt-full-board .mgmt-column>header>span,.mgmt-full-board .mgmt-column.is-system-stage>header:after{grid-area:auto;justify-self:auto}.mgmt-full-board .mgmt-column>header>b{text-transform:uppercase;flex:0 auto}.mgmt-full-board .mgmt-column>header>span{flex:none;margin-left:0!important}.mgmt-full-board .mgmt-column.is-system-stage>header:after{order:3;margin-left:10px}.mgmt-opportunity-popup>header>div>span{text-transform:uppercase}.mgmt-modal.mgmt-create-opportunity{background:color-mix(in srgb,var(--mgmt-bg) 18%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:24px}.mgmt-modal.mgmt-create-opportunity form{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--mgmt-ink) transparent;border-radius:var(--mgmt-radius-lg);background:var(--mgmt-bg);width:min(760px,100vw - 48px);max-height:calc(100dvh - 48px);padding:24px;animation:.3s cubic-bezier(.22,1,.36,1) both mgmt-popup-panel-in;box-shadow:0 34px 100px #00000047,0 8px 28px #0000002e;border:0!important;overflow:hidden auto!important}html[data-theme=dark] .mgmt-modal.mgmt-create-opportunity form{background:var(--mgmt-bg);box-shadow:0 34px 100px #000000b8,0 0 42px #ffffff1a}.mgmt-workflow-picker{gap:9px;margin:8px 0 0;display:grid}.mgmt-workflow-picker>span{letter-spacing:.16em;color:#777;font-size:6px}.mgmt-workflow-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mgmt-workflow-picker button{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-md);min-height:92px;color:var(--mgmt-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;transition:background-color .18s,color .18s,border-color .18s;display:flex}.mgmt-workflow-picker button b{letter-spacing:.04em;font-size:8px;font-weight:500}.mgmt-workflow-picker button small{color:#777;font-size:6px;line-height:1.55}.mgmt-workflow-picker button:hover,.mgmt-workflow-picker button:focus-visible,.mgmt-workflow-picker button.is-selected{border-color:var(--mgmt-ink);background:var(--mgmt-ink);color:var(--mgmt-inverse);outline:0}.mgmt-workflow-picker button:hover small,.mgmt-workflow-picker button:focus-visible small,.mgmt-workflow-picker button.is-selected small{color:inherit}.mgmt-workflow-summary{border:1px solid color-mix(in srgb,var(--mgmt-border) 35%,transparent);border-radius:var(--mgmt-radius-sm);color:#777;margin:0;padding:12px 14px;font-size:6.5px;line-height:1.6}.mgmt-autofill-hint{color:#777;margin:-4px 0 2px;padding-left:2px;font-size:6px;line-height:1.5}.mgmt-opportunity-actions-column .mgmt-drawer-actions button.is-delete,.mgmt-opportunity-actions-column .mgmt-drawer-actions button.is-delete:hover,.mgmt-opportunity-actions-column .mgmt-drawer-actions button.is-delete:focus-visible{grid-row:6;color:#fff!important;background:#a12626!important;border:0!important}.mgmt-opportunity-actions-column .mgmt-drawer-actions button.is-delete:focus-visible{outline-offset:3px;outline:2px solid #a12626}.mgmt-delete-dialog{z-index:220!important;place-items:center!important;padding:20px!important}.mgmt-delete-dialog>form{border:1px solid var(--theme-light-text)!important;border-radius:var(--mgmt-radius-lg,18px)!important;background:var(--theme-light)!important;width:min(500px,100vw - 40px)!important;max-width:500px!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 40px)!important;color:var(--theme-light-text)!important;grid-template:none!important;gap:17px!important;margin:0!important;padding:22px!important;display:grid!important;position:relative!important;inset:auto!important;overflow:auto!important;transform:none!important;box-shadow:0 24px 80px #00000052!important}.mgmt-delete-dialog>form>header{width:auto!important;height:auto!important;min-height:0!important;color:inherit!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:flex-start!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}.mgmt-delete-dialog>form>header h2,.mgmt-delete-dialog>form>header button{color:inherit!important}.mgmt-delete-dialog .mgmt-delete-warning{color:#7d2219!important;background:0 0!important;border:1px solid #c99!important;margin:0!important;padding:18px!important}.mgmt-delete-dialog>form>footer{width:auto!important;height:auto!important;min-height:0!important;color:inherit!important;background:0 0!important;border:0!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;margin:0!important;padding:7px 0 0!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}html[data-theme=dark] .mgmt-delete-dialog>form{border-color:var(--theme-dark-text)!important;background:var(--theme-dark)!important;color:var(--theme-dark-text)!important}html[data-theme=dark] .mgmt-delete-dialog .mgmt-delete-warning{color:#efaaa2!important}@media (width<=560px){.mgmt-delete-dialog{padding:14px!important}.mgmt-delete-dialog>form{width:100%!important;max-height:calc(100dvh - 28px)!important;padding:18px!important}.mgmt-modal.mgmt-create-opportunity{padding:0}.mgmt-modal.mgmt-create-opportunity form{scrollbar-gutter:auto;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh;padding:18px}.mgmt-modal.mgmt-create-opportunity .mgmt-form-row,.mgmt-workflow-picker>div{grid-template-columns:1fr}.mgmt-workflow-picker button{min-height:76px}}.mgmt-calendar-workspace{gap:14px;display:grid}.mgmt-calendar-toolbar{justify-content:space-between;align-items:flex-end;gap:18px;padding:4px 0 2px;display:flex}.mgmt-calendar-toolbar>div:first-child{gap:6px;display:grid}.mgmt-calendar-toolbar span,.mgmt-calendar-upcoming>header span{letter-spacing:.15em;color:#777;font-size:6px}.mgmt-calendar-toolbar h2{text-transform:uppercase;margin:0;font-size:18px;font-weight:500}.mgmt-calendar-controls{align-items:center;gap:6px;display:flex}.mgmt-calendar-controls button{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-sm);height:34px;color:var(--mgmt-ink);font:inherit;letter-spacing:.08em;white-space:nowrap;background:0 0;padding:0 12px;font-size:6px;transition:background .16s,color .16s,border-color .16s}.mgmt-calendar-controls button:first-child,.mgmt-calendar-controls button:nth-child(3){justify-content:center;width:34px;padding:0;font-size:12px}.mgmt-calendar-controls button:hover,.mgmt-calendar-controls button:focus-visible{border-color:var(--mgmt-ink);background:var(--mgmt-ink);color:var(--mgmt-inverse);outline:0}.mgmt-calendar-controls button:disabled{opacity:.45;cursor:wait}.mgmt-calendar-sync{min-width:190px}.mgmt-calendar-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:14px;display:grid}.mgmt-calendar-month,.mgmt-calendar-upcoming{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-lg);background:var(--mgmt-surface);overflow:hidden}.mgmt-calendar-weekdays{border-bottom:1px solid var(--mgmt-border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.mgmt-calendar-weekdays span{text-align:center;letter-spacing:.13em;color:#777;padding:10px 8px;font-size:6px}.mgmt-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.mgmt-calendar-grid>article{border-right:1px solid var(--mgmt-border);border-bottom:1px solid var(--mgmt-border);flex-direction:column;gap:7px;min-width:0;min-height:112px;padding:8px;display:flex}.mgmt-calendar-grid>article:nth-child(7n){border-right:0}.mgmt-calendar-grid>article:nth-last-child(-n+7){border-bottom:0}.mgmt-calendar-grid>article.is-outside{opacity:.32}.mgmt-calendar-grid>article>time{border:1px solid #0000;border-radius:50%;place-items:center;width:23px;height:23px;font-size:7px;display:grid}.mgmt-calendar-grid>article.is-today>time{border-color:var(--mgmt-ink)}.mgmt-calendar-grid>article>div{gap:4px;display:grid}.mgmt-calendar-grid>article button{border:1px solid var(--mgmt-border);width:100%;min-width:0;color:var(--mgmt-ink);font:inherit;text-align:left;background:0 0;border-radius:7px;padding:6px;transition:background .16s,color .16s,border-color .16s}.mgmt-calendar-grid>article button.is-requested{border-style:dashed}.mgmt-calendar-grid>article button span{letter-spacing:.09em;color:#777;margin-bottom:3px;font-size:4.5px;display:block}.mgmt-calendar-grid>article button b{text-overflow:ellipsis;white-space:nowrap;font-size:5.5px;font-weight:500;display:block;overflow:hidden}.mgmt-calendar-grid>article button:hover,.mgmt-calendar-grid>article button:focus-visible{border-color:var(--mgmt-ink);background:var(--mgmt-ink);color:var(--mgmt-inverse);outline:0}.mgmt-calendar-grid>article button:hover span,.mgmt-calendar-grid>article button:focus-visible span{color:inherit}.mgmt-calendar-grid>article small{color:#777;font-size:5px}.mgmt-calendar-upcoming>header{border-bottom:1px solid var(--mgmt-border);justify-content:space-between;align-items:center;height:52px;padding:0 14px;display:flex}.mgmt-calendar-upcoming>header b{font-size:8px;font-weight:500}.mgmt-calendar-upcoming>div{scrollbar-width:thin;scrollbar-color:var(--mgmt-ink) transparent;max-height:620px;display:grid;overflow:auto}.mgmt-calendar-upcoming>div>button{border:0;border-bottom:1px solid var(--mgmt-border);color:var(--mgmt-ink);font:inherit;text-align:left;background:0 0;grid-template-columns:auto 1fr;gap:4px 10px;padding:13px 14px;transition:background .16s,color .16s;display:grid}.mgmt-calendar-upcoming>div>button:hover,.mgmt-calendar-upcoming>div>button:focus-visible{background:var(--mgmt-ink);color:var(--mgmt-inverse);outline:0}.mgmt-calendar-upcoming button time{text-transform:uppercase;grid-row:1/4;width:54px;font-size:6px;line-height:1.45}.mgmt-calendar-upcoming button span{letter-spacing:.1em;color:#777;font-size:5px}.mgmt-calendar-upcoming button:hover span,.mgmt-calendar-upcoming button:focus-visible span{color:inherit}.mgmt-calendar-upcoming button strong{font-size:7px;font-weight:500}.mgmt-calendar-upcoming button small{color:#777;font-size:5.5px}.mgmt-calendar-upcoming button:hover small,.mgmt-calendar-upcoming button:focus-visible small{color:inherit}.mgmt-calendar-upcoming>div>p{color:#777;margin:0;padding:28px 14px;font-size:7px;line-height:1.5}.mgmt-calendar-upcoming>footer{border-top:1px solid var(--mgmt-border);padding:14px}.mgmt-calendar-upcoming>footer p{color:#777;margin:0;font-size:5.5px;line-height:1.55}@media (width<=1100px){.mgmt-calendar-layout{grid-template-columns:1fr}.mgmt-calendar-upcoming>div{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.mgmt-calendar-upcoming>div>button:nth-child(odd){border-right:1px solid var(--mgmt-border)}}@media (width<=760px){.mgmt-calendar-toolbar{flex-direction:column;align-items:stretch}.mgmt-calendar-controls{flex-wrap:wrap}.mgmt-calendar-sync{flex:1;min-width:180px}.mgmt-calendar-month{overflow-x:auto}.mgmt-calendar-weekdays,.mgmt-calendar-grid{min-width:720px}.mgmt-calendar-upcoming>div{grid-template-columns:1fr}.mgmt-calendar-upcoming>div>button:nth-child(odd){border-right:0}}.mgmt-shell .mgmt-top-actions>select,.mgmt-shell .mgmt-top-actions>button.is-secondary{background:var(--mgmt-paper)!important;color:var(--mgmt-ink)!important}.mgmt-shell .mgmt-full-board .mgmt-column:last-child>article>footer button.is-warning{background:var(--mgmt-paper)!important;border-color:var(--mgmt-border)!important;color:var(--mgmt-ink)!important}.mgmt-shell .mgmt-full-board .mgmt-column:last-child>article>footer button.is-warning:hover,.mgmt-shell .mgmt-full-board .mgmt-column:last-child>article>footer button.is-warning:focus-visible{background:var(--mgmt-ink)!important;border-color:var(--mgmt-ink)!important;color:var(--mgmt-inverse)!important}.mgmt-project-trash>article{grid-template-columns:86px minmax(0,1fr) auto}.mgmt-project-trash .mgmt-trash-project{gap:5px;min-width:0;display:grid}.mgmt-project-trash .mgmt-trash-project strong{font-size:10px;font-weight:500}.mgmt-project-trash .mgmt-trash-project b{color:#777;font-size:8px;font-weight:400}.mgmt-project-trash .mgmt-trash-project small{color:#999;font-size:6px}.mgmt-project-trash .mgmt-trash-actions{align-items:center;gap:6px;display:flex}.mgmt-project-trash .mgmt-trash-actions button{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-sm);min-height:34px;color:var(--mgmt-ink);font:inherit;text-transform:uppercase;white-space:nowrap;background:0 0;padding:0 11px;font-size:5.5px}.mgmt-project-trash .mgmt-trash-actions button:not(.is-delete):hover,.mgmt-project-trash .mgmt-trash-actions button:not(.is-delete):focus-visible{background:var(--mgmt-ink);border-color:var(--mgmt-ink);color:var(--mgmt-inverse);outline:0}.mgmt-project-trash .mgmt-trash-actions button.is-delete{color:#fff;background:#a12626;border:0}@media (width<=760px){.mgmt-project-trash>article{grid-template-columns:1fr}.mgmt-project-trash .mgmt-trash-actions{flex-wrap:wrap;justify-content:flex-start}}.mgmt-shell .mgmt-action-list>article.is-action-delivery>i{background:#c23d3d!important;box-shadow:0 0 0 4px #c23d3d24!important}.mgmt-shell .mgmt-action-list>article.is-action-invoice>i{background:#ef8124!important;box-shadow:0 0 0 4px #ef812424!important}.mgmt-shell .mgmt-action-list>article.is-action-quote>i{background:#7b55b6!important;box-shadow:0 0 0 4px #7b55b624!important}.mgmt-shell .mgmt-action-list>article.is-action-questionnaire>i{background:#2e67c7!important;box-shadow:0 0 0 4px #2e67c724!important}.mgmt-shell .mgmt-action-list>article.is-action-neutral>i{box-shadow:none!important;background:#777!important}.mgmt-shell .mgmt-action-list>article,.mgmt-shell .mgmt-action-list>article:hover,.mgmt-shell .mgmt-action-list>article:focus-visible,.mgmt-shell .mgmt-action-list>article:focus-within{outline:0;background:var(--mgmt-card)!important;border-color:var(--mgmt-border)!important;color:var(--mgmt-ink)!important;box-shadow:none!important;cursor:default!important;transform:none!important}.mgmt-shell .mgmt-action-list>article:hover>div>span,.mgmt-shell .mgmt-action-list>article:focus-visible>div>span,.mgmt-shell .mgmt-action-list>article:focus-within>div>span,.mgmt-shell .mgmt-action-list>article:hover small,.mgmt-shell .mgmt-action-list>article:focus-visible small,.mgmt-shell .mgmt-action-list>article:focus-within small{color:#888!important}.mgmt-shell .mgmt-action-list>article:hover strong,.mgmt-shell .mgmt-action-list>article:focus-visible strong,.mgmt-shell .mgmt-action-list>article:focus-within strong{color:var(--mgmt-ink)!important}.mgmt-questionnaire-backdrop{--mgmt-bg:var(--theme-light);--mgmt-paper:var(--theme-light);--mgmt-surface:var(--theme-light);--mgmt-border:var(--theme-light-text);--mgmt-ink:var(--theme-light-text);--mgmt-inverse:var(--theme-light);--mgmt-radius-md:13px;--mgmt-radius-lg:18px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:210!important;background:color-mix(in srgb,var(--mgmt-bg) 18%,transparent)!important;padding:24px!important}html[data-theme=dark] .mgmt-questionnaire-backdrop{--mgmt-bg:var(--theme-dark);--mgmt-paper:var(--theme-dark);--mgmt-surface:var(--theme-dark);--mgmt-border:var(--theme-dark-text);--mgmt-ink:var(--theme-dark-text);--mgmt-inverse:var(--theme-dark);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.mgmt-questionnaire-response{grid-template-rows:auto minmax(0,1fr);display:grid;box-shadow:0 34px 100px #00000047,0 8px 28px #0000002e;background:var(--mgmt-bg)!important;width:min(1320px,100vw - 48px)!important;height:min(800px,100dvh - 48px)!important;max-height:none!important;color:var(--mgmt-ink)!important;border:0!important;padding:22px 24px!important;overflow:hidden!important}.mgmt-questionnaire-response>header{min-width:0;z-index:3!important;width:auto!important;color:inherit!important;background:0 0!important;border-bottom:0!important;justify-content:space-between!important;align-items:flex-start!important;padding:0 0 20px!important;display:flex!important;position:relative!important;inset:auto!important}.mgmt-questionnaire-response>header:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(to bottom,var(--mgmt-bg),transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);height:30px;position:absolute;bottom:-30px;left:0;right:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.mgmt-questionnaire-response>header h2{text-transform:uppercase;max-width:calc(100% - 64px)}.mgmt-questionnaire-response>header button{cursor:pointer;flex:none;color:inherit!important;position:static!important}.mgmt-questionnaire-body{overscroll-behavior:contain;scrollbar-width:none;min-height:0;padding:22px 0 4px;overflow-y:auto}.mgmt-questionnaire-body::-webkit-scrollbar{width:0;height:0;display:none}.mgmt-questionnaire-body>section{border:0;padding:0 0 24px}.mgmt-questionnaire-body h3{margin:0 0 12px}.mgmt-questionnaire-grid{background:0 0;border:0;gap:8px}.mgmt-questionnaire-grid>div{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-md);background:var(--mgmt-surface);min-height:78px;padding:12px 14px}.mgmt-questionnaire-grid>label{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-md);background:var(--mgmt-surface);align-content:start;gap:9px;min-width:0;min-height:78px;padding:12px 14px;display:grid}.mgmt-questionnaire-editable>span{letter-spacing:.12em;color:#777;text-transform:uppercase;font-size:5px}.mgmt-questionnaire-editable input,.mgmt-questionnaire-editable textarea,.mgmt-questionnaire-editable .smart-select-trigger{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-sm,9px);width:100%;min-width:0;min-height:36px;color:inherit;font:inherit;background:0 0;padding:9px 11px;font-size:8px}.mgmt-questionnaire-editable textarea{resize:vertical;min-height:56px;line-height:1.5}.mgmt-questionnaire-editable.is-project input{text-transform:uppercase}.mgmt-questionnaire-editable .smart-select-trigger:hover,.mgmt-questionnaire-editable input:focus,.mgmt-questionnaire-editable textarea:focus{border-color:var(--mgmt-ink);outline:0}.mgmt-questionnaire-savebar{justify-content:flex-end;padding:0 0 24px;display:flex}.mgmt-questionnaire-savebar button{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-sm,9px);min-height:42px;color:inherit;font:inherit;cursor:pointer;background:0 0;padding:10px 14px;font-size:7px}.mgmt-questionnaire-savebar button:hover,.mgmt-questionnaire-savebar button:focus-visible{background:var(--mgmt-ink);color:var(--mgmt-inverse);outline:0}.mgmt-questionnaire-savebar button:disabled{opacity:.45;cursor:wait}.mgmt-questionnaire-links{gap:8px}.mgmt-questionnaire-links a{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-md);min-height:58px;color:inherit;background:0 0;align-items:center;padding:14px;transition:background-color .16s,color .16s;display:flex}.mgmt-questionnaire-links a:hover,.mgmt-questionnaire-links a:focus-visible{border-color:var(--mgmt-ink);background:var(--mgmt-ink);color:var(--mgmt-inverse);outline:0}.mgmt-questionnaire-state{min-height:0;overflow:auto}.mgmt-questionnaire-response>footer{width:auto!important;min-height:0!important;color:inherit!important;text-transform:none!important;letter-spacing:normal!important;background:0 0!important;border:0!important;justify-content:flex-end!important;align-items:center!important;padding:20px 0 0!important;display:flex!important;position:static!important;inset:auto!important}.mgmt-questionnaire-response>footer button{cursor:pointer;color:inherit!important;border-color:var(--mgmt-border)!important;background:0 0!important}.mgmt-questionnaire-response>footer button:hover,.mgmt-questionnaire-response>footer button:focus-visible{background:var(--mgmt-ink)!important;color:var(--mgmt-inverse)!important}html[data-theme=dark] .mgmt-questionnaire-response{box-shadow:0 34px 100px #000000b8,0 0 42px #ffffff1a}@media (width<=760px){.mgmt-questionnaire-backdrop{padding:0!important}.mgmt-questionnaire-response{border-radius:0!important;width:100%!important;height:100dvh!important;padding:18px!important}}.mgmt-roadmap-modal>section{background:var(--mgmt-bg);border-radius:var(--mgmt-radius-lg);border:0;position:relative;box-shadow:0 22px 70px #0005}.mgmt-roadmap-modal>section>button{width:34px;height:34px;color:var(--mgmt-ink);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:28px;line-height:1;display:grid;position:absolute;top:20px;right:22px}.mgmt-opportunity-properties{position:relative}.mgmt-opportunity-properties-title{letter-spacing:.14em;color:#777;font-size:6px;line-height:1;position:absolute;top:-16px;left:4px}.mgmt-opportunity-actions-column .mgmt-drawer-actions :where(button,.mgmt-signed-upload){text-transform:uppercase;border-radius:0!important}.mgmt-opportunity-property .mgmt-opportunity-contact-links a{border:0;border-bottom:1px solid;border-radius:0;width:max-content;min-height:0;padding:2px 0 3px}.mgmt-opportunity-property.is-source .smart-select-trigger{border:0;border-bottom:1px solid;border-radius:0;min-height:26px;padding:0 0 3px}.mgmt-opportunity-property .mgmt-date-control>input{background:0 0;border:0;border-bottom:1px solid;border-radius:0;height:26px;padding:0 2px 3px}.mgmt-opportunity-property :where(.mgmt-opportunity-contact-links a,.mgmt-opportunity-entity-choices>button:not(.is-selected):not(:disabled),.smart-select-trigger,.mgmt-date-control>input){transition:background-color .18s,color .18s,border-color .18s}.mgmt-opportunity-property :where(.mgmt-opportunity-contact-links a,.mgmt-opportunity-entity-choices>button:not(.is-selected):not(:disabled),.smart-select-trigger,.mgmt-date-control>input):hover,.mgmt-opportunity-property :where(.mgmt-opportunity-contact-links a,.mgmt-opportunity-entity-choices>button:not(.is-selected):not(:disabled),.smart-select-trigger,.mgmt-date-control>input):focus-visible{outline:0;border-color:var(--mgmt-ink)!important;background:var(--mgmt-ink)!important;color:var(--mgmt-inverse)!important}.mgmt-opportunity-property .smart-select-trigger:hover>i,.mgmt-opportunity-property .smart-select-trigger:focus-visible>i{color:inherit}.mgmt-shell .smart-select-trigger:hover,.mgmt-shell .smart-select-trigger:focus-visible,.mgmt-shell .smart-select-new:hover,.mgmt-shell .smart-select-new:focus-visible,.mgmt-shell .smart-select-option>button:first-child:hover,.mgmt-shell .smart-select-option>button:first-child:focus-visible{outline:0;border-color:var(--mgmt-ink)!important;background:var(--mgmt-ink)!important;color:var(--mgmt-inverse)!important}.mgmt-shell .smart-select-option>button:first-child:hover small,.mgmt-shell .smart-select-option>button:first-child:focus-visible small{color:inherit}.mgmt-opportunity-property .mgmt-date-control>input:hover,.mgmt-opportunity-property .mgmt-date-control>input:focus-visible{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .mgmt-opportunity-property .mgmt-date-control>input:hover,html[data-theme=dark] .mgmt-opportunity-property .mgmt-date-control>input:focus-visible{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.mgmt-opportunity-actions-column .mgmt-drawer-actions button.is-delete{color:#a12626!important;background:0 0!important;border:1px solid #a12626!important}.mgmt-opportunity-actions-column .mgmt-drawer-actions button.is-delete:hover,.mgmt-opportunity-actions-column .mgmt-drawer-actions button.is-delete:focus-visible{color:#fff!important;background:#a12626!important;border-color:#a12626!important}.mgmt-modal.mgmt-create-opportunity form{width:min(1320px,100vw - 48px);height:min(800px,100dvh - 48px);max-height:calc(100dvh - 48px);padding-bottom:40px;scroll-padding-bottom:40px}.mgmt-modal.mgmt-create-opportunity form>label:last-of-type{margin-bottom:18px}.mgmt-modal.mgmt-create-opportunity form>footer{background:var(--mgmt-bg);align-self:start;width:100%;margin-top:8px;padding:0 0 8px;position:static}.mgmt-modal.mgmt-create-opportunity form :where(input,select,textarea):hover,.mgmt-modal.mgmt-create-opportunity form :where(input,select,textarea):focus-visible,.mgmt-modal.mgmt-create-opportunity form>footer button:not(.is-primary):not(:disabled):hover,.mgmt-modal.mgmt-create-opportunity form>footer button:not(.is-primary):not(:disabled):focus-visible{outline:0;border-color:var(--mgmt-ink)!important;background:var(--mgmt-ink)!important;color:var(--mgmt-inverse)!important}@media (width<=900px){.mgmt-opportunity-properties-title{margin:0 0 8px 4px;display:block;position:static}}@media (width<=560px){.mgmt-modal.mgmt-create-opportunity form{height:100dvh}.mgmt-modal.mgmt-create-opportunity form>footer{grid-template-columns:1fr;display:grid}.mgmt-modal.mgmt-create-opportunity form>footer button{width:100%}}.mgmt-client-popup>header.mgmt-client-sheet-header{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);column-gap:16px;display:grid}.mgmt-client-sheet-header>.mgmt-client-heading{grid-template-rows:subgrid;grid-area:1/1/4;min-width:0;display:grid}.mgmt-client-heading h2{overflow-wrap:anywhere;min-width:0}.mgmt-client-sheet-header>.mgmt-client-header-save{text-align:center;grid-area:2/2;justify-content:center;align-self:center;align-items:center;min-width:0;padding:6px 4px;display:flex}.mgmt-client-sheet-header>button{grid-area:1/3/4;place-self:start end}.mgmt-client-sheet-header .mgmt-client-save-indicator{justify-content:center;max-width:100%;margin:0}.mgmt-client-sheet-header .mgmt-client-save-indicator>span{color:inherit;letter-spacing:inherit;overflow-wrap:anywhere}@media (width<=900px){.mgmt-client-sheet-header>.mgmt-client-heading{grid-column:1/-1;padding-right:40px}.mgmt-client-sheet-header>.mgmt-client-header-save{grid-area:4/1/auto/-1;margin-top:10px}}.mgmt-client-save-indicator{color:var(--mgmt-label);letter-spacing:.07em;align-items:center;gap:7px;margin-right:16px;font-size:6px;line-height:1.5;display:inline-flex}.mgmt-client-save-indicator>i{background:0 0;border:1px solid;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.mgmt-client-save-indicator.is-saved>i{background:currentColor}.mgmt-client-save-indicator.is-error{color:#a12626}html[data-theme=dark] .mgmt-client-save-indicator.is-error{color:#efaaa2}.mgmt-client-popup{--mgmt-client-row-height:32px;--mgmt-client-metric-height:80px}.mgmt-client-popup-columns{grid-template-columns:minmax(0,2fr) minmax(190px,.56fr);column-gap:56px;min-height:0;display:grid}.mgmt-client-popup-properties{scrollbar-width:none;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-width:0;min-height:0;padding-right:4px;display:grid;position:relative;overflow:hidden}.mgmt-client-popup-properties::-webkit-scrollbar{width:0;height:0;display:none}.mgmt-client-popup-amount{height:var(--mgmt-client-metric-height);min-height:var(--mgmt-client-metric-height);border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-md);background:var(--mgmt-surface);flex-direction:column;grid-column:1/-1;gap:9px;padding:11px 12px;display:flex}.mgmt-client-popup-amount>span,.mgmt-client-popup-grid span{letter-spacing:.13em;color:#777;font-size:6px;line-height:1.35}.mgmt-client-popup-amount>strong{letter-spacing:-.045em;margin-top:auto;font-size:21px;font-weight:500;line-height:1}.mgmt-client-popup-metrics,.mgmt-client-financial-summary{border-bottom:1px solid var(--mgmt-ink);margin-bottom:4px;padding-bottom:14px}.mgmt-client-popup-metrics{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mgmt-client-popup-metrics .mgmt-client-popup-amount{grid-column:auto}.mgmt-client-popup-section{grid-column:1/-1;gap:8px;display:grid}.mgmt-client-popup-section>span{letter-spacing:.13em;color:#777;padding:4px 4px 0;font-size:6px;line-height:1.35}.mgmt-client-popup .mgmt-client-editor{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-md);background:var(--mgmt-surface);grid-column:1/-1;padding:0 14px}.mgmt-client-popup .mgmt-project-editor-toggle{min-height:54px;padding:0}.mgmt-client-popup .mgmt-client-editor form{max-height:390px;overflow:auto}.mgmt-client-popup .mgmt-client-editor.is-inline{background:0 0;border:0;border-radius:0;grid-column:1/-1;padding:0}.mgmt-client-popup .mgmt-client-editor.is-inline form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;max-height:none;padding:0;display:grid;overflow:visible}.mgmt-client-inline-form .mgmt-editor-group{grid-template-columns:max-content minmax(0,1fr);gap:4px 15px;display:grid}.mgmt-client-popup .mgmt-client-inline-form .mgmt-editor-group>span,.mgmt-client-popup .mgmt-client-linked-section>span{color:var(--mgmt-ink);opacity:1;letter-spacing:.13em;text-align:center;border:0;grid-column:1/-1;margin:2px 4px 8px;padding:0;font-size:6px;font-weight:600;line-height:1.35}.mgmt-client-inline-form .mgmt-editor-group>label,.mgmt-client-inline-form .mgmt-editor-group>.mgmt-address-field,.mgmt-client-inline-form .mgmt-editor-group>.mgmt-client-logo-field{grid-column:1/-1;grid-template-columns:subgrid;color:#777;letter-spacing:.03em;align-items:center;gap:4px 15px;min-width:0;min-height:32px;font-size:7px;display:grid}.mgmt-client-inline-form .mgmt-editor-group>label>span,.mgmt-client-inline-form .mgmt-editor-group>.mgmt-address-field>span,.mgmt-client-inline-form .mgmt-editor-group>.mgmt-client-logo-field>span{color:#777;letter-spacing:.03em;text-transform:none;font-size:7px;line-height:1.35}.mgmt-client-inline-form :where(input,select,.smart-select-trigger),.mgmt-client-inline-form .mgmt-address-field .address-autocomplete>textarea{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-md);background:var(--mgmt-surface);width:100%;min-width:0;min-height:32px;color:var(--mgmt-ink);font:inherit;padding:6px 10px;font-size:8px;transition:background-color .18s,color .18s,border-color .18s}.mgmt-client-inline-form .mgmt-address-field{margin-top:0}.mgmt-client-inline-form .mgmt-address-field .address-autocomplete>textarea{resize:none;height:32px}.mgmt-client-inline-form :where(input,select,.smart-select-trigger):hover,.mgmt-client-inline-form :where(input,select,.smart-select-trigger):focus-visible,.mgmt-client-inline-form .mgmt-address-field .address-autocomplete>textarea:hover,.mgmt-client-inline-form .mgmt-address-field .address-autocomplete>textarea:focus-visible{outline:0;border-color:var(--mgmt-ink)!important;background:var(--mgmt-ink)!important;color:var(--mgmt-inverse)!important}.mgmt-client-inline-form .address-autocomplete-results{top:36px}.mgmt-client-logo-field>div{align-items:center;gap:8px;min-width:0;display:flex}.mgmt-client-inline-form .mgmt-client-logo-field.is-address-aligned{margin-top:calc(var(--mgmt-client-row-height,32px) + 4px)}.mgmt-client-logo-field>div>button{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-md);background:var(--mgmt-surface);min-height:46px;color:var(--mgmt-ink);font:inherit;cursor:pointer;padding:7px 11px;font-size:7px}.mgmt-client-logo-field>div>button:first-child{flex:1;justify-content:center;align-items:center;gap:8px;display:flex;overflow:hidden}.mgmt-client-logo-field>div>button:first-child b{font-size:14px;font-weight:400}.mgmt-client-logo-field>div>button:first-child small{font:inherit}.mgmt-client-logo-field>div>button.has-logo{background:#fff;justify-content:flex-start}.mgmt-client-logo-field img{object-fit:contain;filter:invert();width:auto;max-width:100%;height:30px;display:block}html[data-theme=dark] .mgmt-client-logo-field>div>button.has-logo{background:var(--mgmt-surface)}html[data-theme=dark] .mgmt-client-logo-field img{filter:none}html[data-theme=dark] .mgmt-client-logo-field>div>button.has-logo:is(:hover,:focus-visible):not(:disabled){background:var(--mgmt-ink)}html[data-theme=dark] .mgmt-client-logo-field>div>button.has-logo:is(:hover,:focus-visible):not(:disabled) img{filter:invert()}.mgmt-client-logo-field>div>button:is(:hover,:focus-visible):not(:disabled){border-color:var(--mgmt-ink);background:var(--mgmt-ink);color:var(--mgmt-inverse);outline:0}.mgmt-client-logo-field>div>button.has-logo:is(:hover,:focus-visible):not(:disabled){color:#111;background:#fff}.mgmt-client-popup .mgmt-client-editor.is-inline footer{grid-column:1/-1;justify-content:flex-end;padding-top:0}.mgmt-client-popup .mgmt-client-editor.is-inline footer.mgmt-client-autosave{color:#777;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:16px;min-height:34px;font-size:6px}.mgmt-client-autosave span,.mgmt-client-autosave small{font:inherit}.mgmt-client-autosave.is-saving span,.mgmt-client-autosave.is-waiting span{color:var(--mgmt-ink)}.mgmt-client-autosave.is-error span{color:#a12626}.mgmt-client-popup .mgmt-client-editor.is-inline footer button{min-height:34px;padding:7px 10px}.mgmt-client-popup-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mgmt-client-popup-grid>div{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-md);background:var(--mgmt-surface);flex-direction:column;gap:7px;min-width:0;min-height:92px;padding:12px 14px;display:flex}.mgmt-client-popup-grid b{overflow-wrap:anywhere;margin-top:auto;font-size:8px;font-weight:500}.mgmt-client-popup-grid small{color:#777;font-size:6px}.mgmt-client-popup-grid>div.is-wide{grid-column:1/-1;min-height:78px}.mgmt-client-popup-grid a{width:max-content;max-width:100%;color:var(--mgmt-ink);overflow-wrap:anywhere;border-bottom:1px solid;margin-top:auto;padding:2px 0 3px;font-size:7px;line-height:1.35;text-decoration:none;transition:background-color .18s,color .18s}.mgmt-client-popup-grid a:hover,.mgmt-client-popup-grid a:focus-visible{background:var(--mgmt-ink);color:var(--mgmt-inverse);outline:0}.mgmt-client-opportunities-column{grid-template-rows:auto minmax(0,1fr);gap:8px}.mgmt-client-financial-status{gap:5px}.mgmt-client-financial-status>strong{letter-spacing:0;font-size:14px;line-height:1.15}.mgmt-client-financial-status>small{color:var(--mgmt-label);overflow-wrap:anywhere;font-size:6px;line-height:1.4}.mgmt-client-linked-section{grid-template-rows:auto minmax(0,1fr);gap:4px;min-height:0;display:grid}.mgmt-client-linked-section>span{color:var(--mgmt-ink);grid-row:1}.mgmt-client-linked-section>.mgmt-client-folder-buttons{grid-row:2}.mgmt-client-opportunities-column .mgmt-drawer-actions{grid-auto-rows:var(--mgmt-client-row-height);overscroll-behavior:contain;align-content:start;gap:4px;min-height:0;overflow-y:auto}.mgmt-client-opportunities-column .mgmt-drawer-actions>button{height:var(--mgmt-client-row-height);min-height:var(--mgmt-client-row-height);flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:4px 10px;display:flex}.mgmt-client-opportunities-column .mgmt-drawer-actions>button :is(b,small){white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.mgmt-client-opportunities-column .mgmt-drawer-actions>button b{font-size:7px;font-weight:500}.mgmt-client-opportunities-column .mgmt-drawer-actions>button small{color:inherit;font-size:5.5px}.mgmt-client-opportunities-column .mgmt-client-folder-buttons>button{flex-direction:row;align-items:center;gap:8px}.mgmt-client-folder-buttons>button>b{flex:1}.mgmt-client-folder-buttons>button>span{font-size:7px}.mgmt-client-folder-buttons>button>i{font-size:9px;font-style:normal}.mgmt-client-opportunities-column .mgmt-drawer-actions>p{border:1px solid var(--mgmt-border);color:#777;grid-row:span 2;margin:0;padding:14px;font-size:7px;line-height:1.5}@media (width>=901px){.mgmt-client-popup{--mgmt-client-row-height:clamp(32px,calc((100dvh - 460px)/10),56px);--mgmt-client-metric-height:clamp(80px,10dvh,112px);height:calc(100dvh - 100px);max-height:none}.mgmt-client-popup-columns,.mgmt-client-popup-properties{height:100%}.mgmt-client-inline-form .mgmt-editor-group>label,.mgmt-client-inline-form .mgmt-editor-group>.mgmt-address-field,.mgmt-client-inline-form .mgmt-editor-group>.mgmt-client-logo-field,.mgmt-client-inline-form :where(input,select,.smart-select-trigger),.mgmt-client-inline-form .mgmt-address-field .address-autocomplete>textarea{min-height:var(--mgmt-client-row-height)}.mgmt-client-inline-form .mgmt-address-field .address-autocomplete>textarea{height:var(--mgmt-client-row-height)}.mgmt-client-inline-form .address-autocomplete-results{top:calc(var(--mgmt-client-row-height) + 4px)}}@media (width>=901px) and (height<=720px){.mgmt-client-popup{height:calc(100dvh - 48px)}.mgmt-client-popup-properties{overflow-y:auto}}.mgmt-questionnaire-grid>label{cursor:pointer;transition:background-color .18s,color .18s,border-color .18s}.mgmt-questionnaire-grid>label:hover,.mgmt-questionnaire-grid>label:focus-within{border-color:var(--mgmt-ink);background:var(--mgmt-ink);color:var(--mgmt-inverse);outline:0}.mgmt-questionnaire-grid>label:hover>span,.mgmt-questionnaire-grid>label:focus-within>span{color:inherit}.mgmt-questionnaire-grid>label:hover :where(input,textarea,.smart-select-trigger),.mgmt-questionnaire-grid>label:focus-within :where(input,textarea,.smart-select-trigger){color:inherit!important;background:0 0!important;border-color:currentColor!important}.mgmt-questionnaire-grid>label :where(input,textarea)::placeholder{color:color-mix(in srgb,currentColor 62%,transparent)}.mgmt-questionnaire-grid>label .smart-select-trigger:hover>i,.mgmt-questionnaire-grid>label .smart-select-trigger:focus-visible>i{color:inherit}@media (width<=900px){.mgmt-client-popup{overflow:auto}.mgmt-client-popup-columns{display:block}.mgmt-client-popup-properties{overflow:visible}.mgmt-client-popup .mgmt-client-editor.is-inline form{grid-template-columns:1fr}.mgmt-client-inline-form .mgmt-client-logo-field.is-address-aligned{margin-top:0}.mgmt-client-opportunities-column{margin-top:18px}.mgmt-client-linked-section .mgmt-drawer-actions{max-height:320px}}@media (width<=560px){.mgmt-client-inline-form .mgmt-editor-group,.mgmt-client-popup-grid,.mgmt-client-popup-metrics{grid-template-columns:1fr}.mgmt-client-inline-form .mgmt-editor-group>label,.mgmt-client-inline-form .mgmt-editor-group>.mgmt-address-field{grid-template-columns:1fr;gap:6px}}html[data-theme=dark] .mgmt-drawer-backdrop,html[data-theme=dark] .mgmt-modal,html[data-theme=dark] .mgmt-questionnaire-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000b8!important}html[data-theme=dark] .mgmt-opportunity-popup,html[data-theme=dark] .mgmt-modal>form,html[data-theme=dark] .mgmt-modal:not(.expense-scan-modal)>section,html[data-theme=dark] .mgmt-questionnaire-response{--mgmt-bg:var(--mgmt-dialog-bg);--mgmt-surface:var(--mgmt-dialog-bg);--mgmt-card:#242424;background:var(--mgmt-dialog-bg)!important;border:0!important;box-shadow:0 34px 100px #000000b8,0 8px 28px #00000073!important}.mgmt-opportunity-popup>header>div>span,.mgmt-opportunity-popup>header>div>p,.mgmt-opportunity-property>span,.mgmt-opportunity-property>header>span,.mgmt-opportunity-property>label,.mgmt-opportunity-property>small,.mgmt-opportunity-property>footer small,.mgmt-opportunity-properties-title,.mgmt-opportunity-actions-column>span,.mgmt-client-popup-amount>span,.mgmt-client-popup-grid span,.mgmt-client-popup-section>span,.mgmt-client-inline-form .mgmt-editor-group>label>span,.mgmt-client-inline-form .mgmt-editor-group>.mgmt-address-field>span,.mgmt-client-inline-form .mgmt-editor-group>.mgmt-client-logo-field>span,.mgmt-client-popup .mgmt-client-editor.is-inline footer.mgmt-client-autosave,.mgmt-modal form>header span,.mgmt-modal form>header p,.mgmt-modal form label,.mgmt-modal .mgmt-address-field>span,.mgmt-workflow-picker>span,.mgmt-workflow-picker button:not(.is-selected):not(:hover):not(:focus-visible) small,.mgmt-workflow-summary,.mgmt-autofill-hint,.mgmt-questionnaire-response>header span,.mgmt-questionnaire-response>header p,.mgmt-questionnaire-grid>div>span,.mgmt-questionnaire-grid>label:not(:hover):not(:focus-within)>span{color:var(--mgmt-label)}.mgmt-opportunity-client-sheet{--mgmt-client-row-height:32px;--mgmt-client-metric-height:80px;--mgmt-sheet-input-bg:#fff;--mgmt-sheet-input-border:#aaa}html[data-theme=dark] .mgmt-opportunity-client-sheet{--mgmt-sheet-input-bg:#151515;--mgmt-sheet-input-border:#777}.mgmt-opportunity-client-sheet .mgmt-project-title-trigger,.mgmt-opportunity-client-sheet .mgmt-project-title-trigger h2{white-space:normal;overflow-wrap:anywhere}.mgmt-opportunity-client-sheet>header.mgmt-opportunity-sheet-header{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);column-gap:16px;display:grid}.mgmt-opportunity-sheet-header>.mgmt-opportunity-heading{grid-template-rows:subgrid;grid-area:1/1/4;min-width:0;display:grid}.mgmt-opportunity-sheet-header>.mgmt-production-autosave{text-align:center;grid-area:2/2;justify-content:center;align-self:center;min-width:0}.mgmt-opportunity-sheet-header>button{grid-area:1/3/4;place-self:start end}.mgmt-opportunity-sheet-header .mgmt-client-save-indicator{justify-content:center;max-width:100%;margin:0}.mgmt-opportunity-sheet-header .mgmt-client-save-indicator>span{color:inherit;letter-spacing:inherit;overflow-wrap:anywhere}.mgmt-opportunity-sheet-columns{grid-template-columns:minmax(0,2fr) minmax(190px,.56fr);align-items:start;column-gap:56px;min-height:0;padding:0 4px 4px 0;display:grid;overflow:auto}.mgmt-opportunity-sheet-main,.mgmt-opportunity-sheet-side{align-content:start;gap:8px;min-width:0;display:grid}.mgmt-opportunity-client-sheet .mgmt-sheet-stage>strong{letter-spacing:0;overflow-wrap:anywhere;font-size:14px;line-height:1.15}.mgmt-sheet-entity .mgmt-opportunity-entity-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%}.mgmt-sheet-entity .mgmt-opportunity-entity-choices>button{border:1px solid var(--mgmt-ink);border-radius:var(--mgmt-radius-sm);background:var(--mgmt-surface);min-width:0;min-height:32px;color:var(--mgmt-ink);font:inherit;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;padding:4px 2px;font-size:6.5px;line-height:1.25;transition:background-color .18s,color .18s,border-color .18s}.mgmt-sheet-entity .mgmt-opportunity-entity-choices>button:is(:hover,:focus-visible):not(:disabled){background:var(--mgmt-ink);color:var(--mgmt-inverse);outline:0}.mgmt-sheet-editor{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.mgmt-sheet-editor>section{min-width:0}.mgmt-opportunity-client-sheet :is(.mgmt-sheet-editor,.mgmt-sheet-actions) h3{color:var(--mgmt-ink);letter-spacing:.13em;text-align:center;margin:2px 4px 12px;padding:0;font-size:6px;font-weight:600;line-height:1.35}.mgmt-sheet-field-group{grid-template-columns:max-content minmax(0,1fr);gap:4px 15px;display:grid}.mgmt-sheet-field{min-width:0;min-height:var(--mgmt-client-row-height);grid-column:1/-1;grid-template-columns:subgrid;align-items:center;column-gap:15px;margin:0;display:grid}.mgmt-sheet-field>span:first-child{letter-spacing:.03em;color:var(--mgmt-label);font-size:7px;line-height:1.35}.mgmt-sheet-field>div{min-width:0}.mgmt-opportunity-client-sheet :is(.mgmt-sheet-value,.mgmt-sheet-field input,.mgmt-sheet-field textarea,.mgmt-sheet-field .smart-select-trigger){width:100%;min-width:0;min-height:var(--mgmt-client-row-height);border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-md);background:var(--mgmt-surface);color:var(--mgmt-ink);font:inherit;text-align:left;overflow-wrap:anywhere;margin:0;padding:6px 10px;font-size:8px;line-height:1.4;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s}.mgmt-opportunity-client-sheet :is(.smart-select-trigger,.smart-select-menu){background:var(--mgmt-surface);border-color:var(--mgmt-ink);color:var(--mgmt-ink)}.mgmt-opportunity-client-sheet :is(.smart-select-new,.smart-select-option>button){background:var(--mgmt-surface);color:var(--mgmt-ink)}.mgmt-opportunity-client-sheet :is(.mgmt-sheet-field input,.mgmt-sheet-field textarea,.mgmt-project-title-input,.mgmt-sheet-needs button.mgmt-sheet-value){background:var(--mgmt-sheet-input-bg);border:1px solid var(--mgmt-sheet-input-border);border-radius:var(--mgmt-radius-md)}.mgmt-opportunity-client-sheet .mgmt-sheet-value{align-items:center;gap:8px;display:flex}.mgmt-sheet-value>i{flex-shrink:0;margin-left:auto;font-style:normal}.mgmt-opportunity-client-sheet .mgmt-sheet-value.is-empty{color:var(--mgmt-label)}.mgmt-opportunity-client-sheet :is(button.mgmt-sheet-value,a.mgmt-sheet-value){cursor:pointer}.mgmt-opportunity-client-sheet :is(button.mgmt-sheet-value,a.mgmt-sheet-value,.mgmt-sheet-field input,.mgmt-sheet-field textarea,.mgmt-project-title-input):is(:hover,:focus-visible):not(:disabled){border-color:var(--mgmt-ink);background:var(--mgmt-ink);color:var(--mgmt-inverse);outline:0}.mgmt-opportunity-client-sheet .mgmt-sheet-field input[type=date]:is(:hover,:focus-visible){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .mgmt-opportunity-client-sheet .mgmt-sheet-field input[type=date]:is(:hover,:focus-visible){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.mgmt-opportunity-client-sheet :is(button,select):disabled{opacity:.5;cursor:not-allowed}.mgmt-sheet-needs{align-items:start}.mgmt-sheet-needs>span:first-child{padding-top:10px}.mgmt-opportunity-client-sheet .mgmt-sheet-needs textarea{min-height:calc(var(--mgmt-client-row-height) * 3);resize:vertical;display:block}.mgmt-opportunity-client-sheet .mgmt-sheet-needs .mgmt-sheet-value{min-height:calc(var(--mgmt-client-row-height) * 3);white-space:pre-wrap;align-items:flex-start}.mgmt-sheet-needs footer{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.mgmt-production-autosave{flex-wrap:wrap;align-items:center;gap:8px;padding:6px 4px;display:flex}.mgmt-opportunity-sheet-header .mgmt-production-autosave>button{border:1px solid var(--mgmt-ink);border-radius:var(--mgmt-radius-sm);background:var(--mgmt-surface);color:var(--mgmt-ink);font:inherit;cursor:pointer;padding:6px 10px;font-size:7px}.mgmt-opportunity-sheet-header .mgmt-production-autosave>button:is(:hover,:focus-visible){background:var(--mgmt-ink);color:var(--mgmt-inverse)}.mgmt-sheet-date-value{flex-wrap:wrap;align-items:stretch;gap:4px;display:flex}.mgmt-opportunity-client-sheet .mgmt-sheet-date-value>:is(input,.mgmt-sheet-value,.mgmt-planning-date-input){flex:100px;width:auto}.mgmt-planning-date-input{width:100%;min-width:0;display:block;position:relative}.mgmt-planning-date-native{opacity:0;pointer-events:none;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;position:absolute!important}.mgmt-planning-date-trigger{border:1px solid var(--mgmt-sheet-input-border,var(--mgmt-border));border-radius:var(--mgmt-radius-md);background:var(--mgmt-sheet-input-bg,var(--mgmt-surface));width:100%;min-height:32px;color:inherit;font:inherit;text-align:left;cursor:pointer;align-items:center;gap:8px;padding:6px 10px;font-size:8px;display:flex}.mgmt-modal form .mgmt-planning-date-trigger{color:#111;background:#fff;min-height:40px;padding:11px 12px;font-size:9px}.quote-meta .mgmt-planning-date-trigger{color:#111;background:0 0;border:0;border-bottom:1px solid;border-radius:0;min-height:0;padding:4px 0;font-size:8px}.mgmt-planning-date-trigger>span{flex:1;min-width:0}.mgmt-planning-date-trigger svg{flex:none;margin-left:auto}.mgmt-planning-date-input.is-empty .mgmt-planning-date-trigger>span{text-align:center;letter-spacing:.03em;font-size:7px}.mgmt-planning-date-input.is-empty .mgmt-planning-date-trigger b{font-size:12px}.mgmt-planning-date-input.is-clearable .mgmt-planning-date-trigger{padding-right:34px}.mgmt-planning-date-input>button.mgmt-planning-date-clear{border-radius:var(--mgmt-radius-xs);background:var(--mgmt-surface);width:22px;height:22px;min-height:0;color:var(--mgmt-ink);font:inherit;cursor:pointer;border:0;padding:0;font-size:16px;line-height:1;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.mgmt-planning-date-input>button.mgmt-planning-date-clear:is(:hover,:focus-visible):not(:disabled){background:var(--mgmt-ink);color:var(--mgmt-inverse);outline:1px solid}.mgmt-opportunity-client-sheet :is(.mgmt-sheet-date-value,.mgmt-sheet-needs footer)>button{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-sm);background:var(--mgmt-surface);min-height:28px;color:var(--mgmt-ink);font:inherit;cursor:pointer;padding:5px 8px;font-size:6px;line-height:1.4}.mgmt-opportunity-client-sheet :is(.mgmt-sheet-date-value,.mgmt-sheet-needs footer)>button:is(:hover,:focus-visible):not(:disabled),.mgmt-opportunity-client-sheet .mgmt-sheet-needs footer>button.is-primary{background:var(--mgmt-ink);color:var(--mgmt-inverse)}.mgmt-opportunity-client-sheet .mgmt-shoot-date-frame{border:1px solid var(--mgmt-sheet-input-border);border-radius:var(--mgmt-radius-md);background:var(--mgmt-sheet-input-bg);min-height:var(--mgmt-client-row-height);align-items:center;gap:0;display:flex}.mgmt-opportunity-client-sheet .mgmt-shoot-date-frame:focus-within{border-color:var(--mgmt-ink)}.mgmt-shoot-date-trigger{min-width:0;min-height:var(--mgmt-client-row-height);border-radius:inherit;color:var(--mgmt-ink);font:inherit;text-transform:none;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-self:stretch;align-items:center;gap:10px;padding:6px 10px;font-size:8px;display:flex}.mgmt-shoot-date-trigger svg{flex-shrink:0;margin-left:auto}.mgmt-shoot-clock{color:var(--mgmt-label);white-space:nowrap}.mgmt-shoot-date-trigger:focus-visible{outline:1px solid var(--mgmt-ink);outline-offset:2px}.mgmt-shoot-date-clear{border-radius:var(--mgmt-radius-xs);background:var(--mgmt-surface);width:22px;height:22px;color:var(--mgmt-ink);font:inherit;cursor:pointer;border:0;flex-shrink:0;margin-right:6px;padding:0;font-size:16px}.mgmt-shoot-picker:not([open]){display:none}.mgmt-shoot-picker{box-sizing:border-box;border:1px solid var(--mgmt-ink);border-radius:var(--mgmt-radius-md);background:var(--mgmt-surface);width:310px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);color:var(--mgmt-ink);font:inherit;text-transform:uppercase;margin:0;padding:14px;font-size:10px;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 36px #0003}.mgmt-shoot-picker::backdrop{cursor:auto;background:0 0}.mgmt-shoot-picker *{box-sizing:border-box;text-transform:uppercase!important;cursor:auto!important}.mgmt-shoot-picker button{color:inherit;font:inherit;background:0 0;border:0;border-radius:6px;padding:6px;cursor:pointer!important}.mgmt-shoot-picker button:disabled{opacity:.3;cursor:not-allowed!important}.mgmt-shoot-picker button:is(:hover,:focus-visible):not(:disabled){outline:1px solid}.mgmt-shoot-picker-heading{align-items:center;gap:3px;margin-bottom:12px;display:flex}.mgmt-shoot-picker-heading strong{margin-right:auto;font-size:12px}.mgmt-shoot-picker-heading button{width:27px;font-size:20px;line-height:1}.mgmt-shoot-picker-week,.mgmt-shoot-picker-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.mgmt-shoot-picker-week{color:var(--mgmt-label);margin-bottom:4px}.mgmt-shoot-picker-days button{min-height:28px;font-size:10px}.mgmt-shoot-picker-days .is-outside{opacity:.4}.mgmt-shoot-picker-days button[aria-pressed=true]{background:var(--mgmt-ink);color:var(--mgmt-inverse);opacity:1}.mgmt-shoot-picker-days button[aria-current=date]{box-shadow:inset 0 0 0 1px}.mgmt-shoot-picker label{gap:4px;min-width:0;font-size:9px;display:grid}.mgmt-opportunity-client-sheet .mgmt-shoot-picker input{border:1px solid var(--mgmt-sheet-input-border);background:var(--mgmt-sheet-input-bg);width:100%;min-width:0;min-height:30px;color:var(--mgmt-ink);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:8px;padding:4px 6px;font-size:10px}html[data-theme=dark] .mgmt-opportunity-client-sheet .mgmt-shoot-picker input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.mgmt-shoot-picker-hours-toggle{margin:8px 0}.mgmt-shoot-picker-hours{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.mgmt-shoot-picker-hours p{color:var(--mgmt-label);grid-column:1/-1;margin:0;font-size:9px}.mgmt-shoot-picker-footer{justify-content:space-between;margin-top:12px;display:flex}body.cursor-native-shoot-picker .custom-cursor{visibility:hidden!important}.mgmt-opportunity-client-sheet .mgmt-sheet-actions{grid-column:auto;min-width:0;margin:0;display:block}.mgmt-opportunity-client-sheet .mgmt-sheet-actions .mgmt-drawer-actions{grid-auto-rows:minmax(var(--mgmt-client-row-height),auto);gap:4px;overflow:visible}.mgmt-opportunity-client-sheet .mgmt-sheet-actions .mgmt-drawer-actions :is(button,.mgmt-signed-upload){height:auto;min-height:var(--mgmt-client-row-height);padding:6px 10px;font-size:7px;line-height:1.4}@media (width>=901px){.mgmt-opportunity-client-sheet{--mgmt-client-row-height:clamp(32px,calc((100dvh - 460px)/10),56px);--mgmt-client-metric-height:clamp(80px,10dvh,112px);height:calc(100dvh - 100px);max-height:none}}@media (width>=901px) and (height<=720px){.mgmt-opportunity-client-sheet{height:calc(100dvh - 48px)}}@media (width<=900px){.mgmt-opportunity-client-sheet{height:auto;max-height:calc(100dvh - 48px);display:block;overflow:auto}.mgmt-opportunity-sheet-header>.mgmt-opportunity-heading{grid-column:1/-1;padding-right:40px}.mgmt-opportunity-sheet-header>.mgmt-production-autosave{grid-area:4/1/auto/-1;margin-top:10px}.mgmt-opportunity-sheet-columns{padding:0;display:block;overflow:visible}.mgmt-opportunity-sheet-side{margin-top:18px}.mgmt-sheet-editor{grid-template-columns:1fr;gap:18px}}@media (width<=560px){.mgmt-sheet-field-group{grid-template-columns:1fr}.mgmt-sheet-field{grid-template-columns:1fr;gap:6px}.mgmt-sheet-field-group{row-gap:12px}.mgmt-sheet-needs>span:first-child{padding-top:0}}.mgmt-questionnaire-response.mgmt-questionnaire-client-sheet{--mgmt-client-row-height:32px;--mgmt-client-metric-height:80px;--mgmt-sheet-input-bg:#fff;--mgmt-sheet-input-border:#aaa;grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 100px)!important}.mgmt-questionnaire-client-sheet:has(.mgmt-response-metrics){grid-template-rows:auto auto minmax(0,1fr)}html[data-theme=dark] .mgmt-questionnaire-client-sheet{--mgmt-sheet-input-bg:#151515;--mgmt-sheet-input-border:#777}.mgmt-questionnaire-client-sheet>header:after{display:none}.mgmt-questionnaire-client-sheet>header.mgmt-response-sheet-header{grid-template-rows:auto auto auto;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px;display:grid!important}.mgmt-response-heading{grid-template-rows:subgrid;grid-area:1/1/4;min-width:0;display:grid}.mgmt-response-heading h2{overflow-wrap:anywhere;max-width:none!important}.mgmt-response-autosave{text-align:center;flex-direction:column;grid-area:2/2;align-self:center;align-items:center;gap:6px;min-width:0;display:flex}.mgmt-response-autosave .mgmt-client-save-indicator{justify-content:center;margin:0}.mgmt-response-autosave .mgmt-client-save-indicator>span{color:inherit;letter-spacing:inherit;overflow-wrap:anywhere}.mgmt-response-sheet-header>button{grid-area:1/3/4;place-self:start end}.mgmt-response-autosave>button{border-radius:var(--mgmt-radius-md);padding:5px 8px;border:1px solid var(--mgmt-ink)!important;background:var(--mgmt-surface)!important;font-size:7px!important}.mgmt-response-metrics{border-bottom:1px solid var(--mgmt-ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-bottom:14px;display:grid}.mgmt-response-metrics>div{min-width:0;min-height:var(--mgmt-client-metric-height);border:1px solid var(--mgmt-ink);border-radius:var(--mgmt-radius-md);flex-direction:column;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.mgmt-response-metrics span{letter-spacing:.1em;color:var(--mgmt-label);font-size:6px;line-height:1.4}.mgmt-response-metrics strong{overflow-wrap:anywhere;font-size:clamp(12px,1.5vw,20px);font-weight:400;line-height:1.3}.mgmt-response-body{overscroll-behavior:contain;border:0;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:18px;min-width:0;min-height:0;margin:0;padding:16px 10px 0 0;display:grid;overflow-y:auto}.mgmt-response-body>section{min-width:0}.mgmt-response-body h3{color:var(--mgmt-ink);letter-spacing:.13em;text-align:center;margin:2px 4px 16px;font-size:6px;font-weight:600;line-height:1.35}.mgmt-response-field{align-items:start}.mgmt-response-field>span{letter-spacing:.03em;color:var(--mgmt-label);padding-top:10px;font-size:7px;line-height:1.35}.mgmt-questionnaire-client-sheet :is(.mgmt-response-value,.mgmt-response-field input,.mgmt-response-field textarea,.mgmt-response-field .smart-select-trigger){width:100%;min-width:0;min-height:var(--mgmt-client-row-height);border:1px solid var(--mgmt-ink);border-radius:var(--mgmt-radius-md);background:var(--mgmt-surface);color:var(--mgmt-ink);font:inherit;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:6px 10px;font-size:8px;line-height:1.5;display:block}.mgmt-questionnaire-client-sheet .mgmt-response-field.is-editable :is(input,textarea){background:var(--mgmt-sheet-input-bg);border:1px solid var(--mgmt-sheet-input-border);color:var(--mgmt-ink)}.mgmt-questionnaire-client-sheet .mgmt-response-field textarea{min-height:calc(var(--mgmt-client-row-height) * 3);resize:vertical}.mgmt-questionnaire-client-sheet .mgmt-response-field .smart-select-trigger{justify-content:space-between;align-items:center;display:flex}.mgmt-questionnaire-client-sheet .smart-select-menu{background:var(--mgmt-surface);color:var(--mgmt-ink);border-color:var(--mgmt-ink)}.mgmt-questionnaire-client-sheet .mgmt-response-field .smart-select-trigger:is(:hover,:focus-visible){outline:1px solid var(--mgmt-ink);outline-offset:1px;background:var(--mgmt-surface);border-color:var(--mgmt-ink);color:var(--mgmt-ink)}.mgmt-questionnaire-client-sheet .mgmt-response-field.is-editable :is(input,textarea):focus-visible{outline:1px solid var(--mgmt-ink);outline-offset:1px}.mgmt-response-field :is(input,textarea)::placeholder{color:color-mix(in srgb,currentColor 62%,transparent)}.mgmt-response-documents{margin-top:24px}.mgmt-response-links{gap:4px;display:grid}.mgmt-response-links a{min-height:var(--mgmt-client-row-height);border:1px solid var(--mgmt-ink);border-radius:var(--mgmt-radius-md);color:var(--mgmt-ink);justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;font-size:7px;line-height:1.5;text-decoration:none;display:flex}.mgmt-response-links a>span{overflow-wrap:anywhere;min-width:0}.mgmt-response-links i{flex-shrink:0;font-style:normal}.mgmt-response-links a:is(:hover,:focus-visible){background:var(--mgmt-ink);color:var(--mgmt-inverse);outline:0}@media (width>=901px){.mgmt-questionnaire-response.mgmt-questionnaire-client-sheet{--mgmt-client-row-height:clamp(32px,calc((100dvh - 460px)/10),56px);--mgmt-client-metric-height:clamp(80px,10dvh,112px)}}@media (width>=901px) and (height<=720px){.mgmt-questionnaire-response.mgmt-questionnaire-client-sheet{height:calc(100dvh - 48px)!important}}@media (width<=900px){.mgmt-questionnaire-response.mgmt-questionnaire-client-sheet{height:calc(100dvh - 48px)!important}.mgmt-response-body{grid-template-columns:1fr;gap:24px}.mgmt-response-heading{grid-column:1/-1;padding-right:40px}.mgmt-response-autosave{grid-area:4/1/auto/-1;margin-top:10px}}@media (width<=760px){.mgmt-questionnaire-response.mgmt-questionnaire-client-sheet{height:100dvh!important}}@media (width<=560px){.mgmt-response-metrics{gap:6px}.mgmt-response-metrics>div{min-height:72px;padding:8px}.mgmt-response-metrics strong{font-size:11px}.mgmt-response-field>span{padding-top:0}}.mgmt-opportunity-popup:is(.mgmt-client-popup,.mgmt-opportunity-client-sheet),.mgmt-questionnaire-response.mgmt-questionnaire-client-sheet{--mgmt-sheet-max-height:calc(100dvh - 100px);align-content:start;align-self:center;min-height:0;height:auto!important;max-height:var(--mgmt-sheet-max-height)!important;padding-block:22px!important}.mgmt-client-popup .mgmt-client-popup-columns{overscroll-behavior:contain;align-content:start;height:auto;padding-right:5px;overflow:auto}.mgmt-client-popup .mgmt-client-popup-properties{height:auto;padding-right:0;overflow:visible}.mgmt-opportunity-client-sheet .mgmt-opportunity-sheet-columns{padding-bottom:0}@media (width<=900px),(height<=720px){.mgmt-opportunity-popup:is(.mgmt-client-popup,.mgmt-opportunity-client-sheet),.mgmt-questionnaire-response.mgmt-questionnaire-client-sheet{--mgmt-sheet-max-height:calc(100dvh - 48px)}}@media (width<=760px){.mgmt-opportunity-popup:is(.mgmt-client-popup,.mgmt-opportunity-client-sheet),.mgmt-questionnaire-response.mgmt-questionnaire-client-sheet{--mgmt-sheet-max-height:100dvh;padding-block:18px!important}}.mgmt-client-sort-explanation{color:var(--mgmt-label);letter-spacing:.06em;margin:0 2px 14px;font-size:6px;line-height:1.5}.custom-cursor[popover]{pointer-events:none;background:0 0;border:0;width:0;max-width:none;height:0;max-height:none;margin:0;padding:0;position:fixed;inset:0 auto auto 0;overflow:visible}.custom-cursor[popover]::backdrop{pointer-events:none;background:0 0}body.cursor-native-dialog .custom-cursor{visibility:hidden!important}@media (pointer:fine){:is(body.cursor-native-dialog dialog:modal,body.cursor-native-dialog dialog:modal *){cursor:auto!important}body.cursor-native-dialog dialog:modal :is(a,button,[role=button]){cursor:pointer!important}body.cursor-native-dialog dialog:modal::backdrop{cursor:auto!important}}.mgmt-linked-dialog:not([open]){display:none}.mgmt-linked-dialog{max-width:calc(100vw - 32px);min-height:0;max-height:calc(100dvh - 32px);color:var(--mgmt-ink);margin:auto;position:fixed;inset:0}.mgmt-linked-dialog::backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0000006b}html[data-theme=dark] .mgmt-linked-dialog::backdrop{background:#000000b8}.mgmt-linked-dialog>header{justify-content:space-between;align-items:flex-start;width:auto!important;color:inherit!important;background:0 0!important;display:flex!important;position:static!important;inset:auto!important}.mgmt-linked-dialog>header span{color:var(--mgmt-label);font-size:7px}.mgmt-linked-dialog>header button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:24px}.mgmt-linked-content{overscroll-behavior:contain;min-height:0;overflow:auto}.mgmt-linked-content>nav{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.mgmt-linked-content :is(button,a){border:1px solid var(--mgmt-ink);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:10px 12px;font-size:8px;text-decoration:none;display:inline-block}.mgmt-linked-content :is(button,a):hover,.mgmt-linked-content :is(button,a):focus-visible,.mgmt-linked-content button.is-selected{background:var(--mgmt-ink);color:var(--mgmt-inverse)}.mgmt-linked-content table{border-collapse:collapse;width:100%;font-size:8px}.mgmt-linked-content :is(th,td){border-bottom:1px solid color-mix(in srgb,var(--mgmt-ink) 25%,transparent);text-align:left;padding:14px 10px;line-height:1.6}.mgmt-linked-content th{color:var(--mgmt-label);letter-spacing:.08em;font-size:6px;font-weight:400}.mgmt-linked-content td:last-child{white-space:nowrap;text-align:right}.mgmt-payment-history-dialog{grid-template-rows:auto minmax(0,1fr)!important}.mgmt-payment-history-dialog>header p{color:var(--mgmt-label);text-transform:uppercase;margin:5px 0 0;font-size:8px}.mgmt-payment-history-content{grid-template-rows:auto minmax(0,1fr);align-content:start;gap:20px;display:grid}.mgmt-payment-history-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mgmt-payment-history-summary>article{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-md);background:var(--mgmt-surface);flex-direction:column;justify-content:space-between;gap:12px;min-height:92px;padding:14px;display:flex}.mgmt-payment-history-summary span{color:var(--mgmt-label);letter-spacing:.09em;font-size:6.5pt}.mgmt-payment-history-summary strong{font-size:15px;font-weight:500;line-height:1.15}.mgmt-payment-history-table td:first-child{gap:4px;display:grid}.mgmt-payment-history-table td:first-child b{font-weight:500}.mgmt-payment-history-table td:first-child small{max-width:260px;color:var(--mgmt-label);white-space:normal;font-size:6.5pt}.mgmt-payment-history-table :is(th,td,b,strong,span){font-size:6.5pt}.mgmt-payment-history-table td:last-child strong{font-size:8pt;font-weight:500}.mgmt-payment-history-table tr.is-cancelled{opacity:.5}.mgmt-payment-history-table tr.is-cancelled :is(b,strong){text-decoration:line-through}.mgmt-payment-history-table tr.is-draft td{border-bottom-style:dashed}.mgmt-payment-history-empty{border:1px dashed color-mix(in srgb,var(--mgmt-border) 52%,transparent);border-radius:var(--mgmt-radius-md);text-align:center;min-height:260px;color:var(--mgmt-label);place-content:center;gap:10px;display:grid}.mgmt-payment-history-empty span{font-size:22px}.mgmt-payment-history-empty strong{letter-spacing:.05em;font-size:6.5pt;font-weight:400}@media (width<=720px){.mgmt-payment-history-summary{grid-template-columns:1fr}.mgmt-payment-history-summary>article{min-height:72px}.mgmt-payment-history-content{overflow:auto}.mgmt-payment-history-table{min-width:760px!important}}.mgmt-linked-empty{color:var(--mgmt-label);padding:32px 0;font-size:9px}.mgmt-linked-notice{color:var(--mgmt-label);border:1px solid;border-radius:9px;padding:14px;font-size:7px;line-height:1.6}.mgmt-linked-email-notice{border:1px solid var(--mgmt-border);overflow-wrap:anywhere;border-radius:9px;margin:0 0 16px;padding:14px;font-size:7px;line-height:1.6}.mgmt-linked-email-notice strong{color:var(--mgmt-ink);font-size:8px;font-weight:500}.mgmt-linked-email-notice p{color:var(--mgmt-label);margin:6px 0 0}.mgmt-linked-document-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mgmt-linked-content button:disabled{opacity:.45;cursor:not-allowed;color:inherit;background:0 0}@media (width<=800px){.mgmt-linked-document-actions{flex-direction:column;align-items:stretch}.mgmt-linked-document-actions :is(a,button){text-align:center}}@media (width<=600px){.mgmt-linked-content table{min-width:540px}.mgmt-client-save-indicator{margin:0 0 6px}.mgmt-linked-dialog>header h2{font-size:20px}}@supports selector(::-webkit-scrollbar){body:has(.mgmt-shell) :where(*){--mgmt-scrollbar-inset:calc(var(--mgmt-radius-lg,18px) + 12px);scrollbar-width:auto!important;scrollbar-color:auto!important}body:has(.mgmt-shell) :where(textarea){--mgmt-scrollbar-inset:calc(var(--mgmt-radius-md,13px) + 4px)}body:has(.mgmt-shell) .mgmt-opportunity-property textarea{--mgmt-scrollbar-inset:calc(var(--mgmt-radius-xs,6px) + 2px)}body:has(.mgmt-shell) .mgmt-client-inline-form textarea{--mgmt-scrollbar-inset:calc(var(--mgmt-radius-md,13px) + 1px)}body:has(.mgmt-shell) ::-webkit-scrollbar{background:0 0;width:14px;height:14px}body:has(.mgmt-shell) ::-webkit-scrollbar-track{background:0 0}body:has(.mgmt-shell) ::-webkit-scrollbar-track:vertical{margin-top:calc(var(--mgmt-scrollbar-inset) - 5px);margin-bottom:calc(var(--mgmt-scrollbar-inset) - 5px)}body:has(.mgmt-shell) ::-webkit-scrollbar-track:horizontal{margin-left:calc(var(--mgmt-scrollbar-inset) - 5px);margin-right:calc(var(--mgmt-scrollbar-inset) - 5px)}body:has(.mgmt-shell) ::-webkit-scrollbar-thumb{background:var(--mgmt-ink,currentColor);background-clip:content-box;border:5px solid #0000;border-radius:7px;min-width:20px;min-height:20px}body:has(.mgmt-shell) textarea::-webkit-scrollbar-thumb{min-width:0;min-height:0}body:has(.mgmt-shell) ::-webkit-scrollbar-button{display:none}body:has(.mgmt-shell) ::-webkit-scrollbar-corner{background:0 0}body:has(.mgmt-shell) :is(.mgmt-questionnaire-body,.mgmt-client-popup-properties,.expense-page-carousel){scrollbar-width:none!important}body:has(.mgmt-shell) :is(.mgmt-questionnaire-body,.mgmt-client-popup-properties,.expense-page-carousel)::-webkit-scrollbar{width:0;height:0;display:none}}.mgmt-shell.is-data-loading .mgmt-content>:not(.mgmt-title):not(.mgmt-data-state){display:none}.mgmt-data-state{border:1px solid var(--mgmt-line,#111);text-align:center;background:var(--mgmt-paper,#f5f3ed);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:360px;padding:48px;display:flex}.mgmt-data-state>span{letter-spacing:.14em;text-transform:uppercase;color:#777;font-size:11px}.mgmt-data-state>strong{max-width:540px;font-size:22px;font-weight:500;line-height:1.35}.mgmt-data-state>p{color:#6f6f6f;min-height:20px;margin:0;font-size:13px}.mgmt-data-state>div{align-items:center;gap:10px;margin-top:8px;display:flex}.mgmt-data-state button,.mgmt-data-state a{color:#111;font:inherit;cursor:pointer;background:0 0;border:1px solid #111;border-radius:12px;padding:12px 18px;text-decoration:none}.mgmt-data-state button:hover,.mgmt-data-state a:hover{color:#fff;background:#111}.mgmt-shell .mgmt-stage-dot.is-contact{background:#8a8a86!important}.mgmt-shell .mgmt-stage-dot.is-questionnaire{background:#2f6fed!important}.mgmt-shell .mgmt-stage-dot.is-awaiting_quote{background:#f08a24!important}.mgmt-shell .mgmt-stage-dot.is-quote{background:#8355c7!important}.mgmt-shell .mgmt-stage-dot.is-validated{background:#49a35b!important}.mgmt-shell .mgmt-full-board .mgmt-column>article>footer button.is-danger{color:#a12626!important;background:0 0!important;border-color:#a12626!important}.mgmt-shell .mgmt-full-board .mgmt-column>article>footer button.is-danger:hover,.mgmt-shell .mgmt-full-board .mgmt-column>article>footer button.is-danger:focus-visible{color:#fff!important;background:#a12626!important;border-color:#a12626!important}.mgmt-linked-stage{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.mgmt-linked-stage>i{background:#8a8a86;border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:block}.mgmt-linked-stage.is-questionnaire>i{background:#2f6fed}.mgmt-linked-stage.is-awaiting_quote>i{background:#f08a24}.mgmt-linked-stage.is-quote>i{background:#8355c7}.mgmt-linked-stage.is-validated>i,.mgmt-linked-stage.is-delivered>i{background:#49a35b}.mgmt-linked-documents-table{min-width:1040px}.mgmt-linked-documents-table th:first-child{width:26%}.mgmt-linked-documents-table th:nth-child(2){width:18%}.mgmt-linked-documents-table th:nth-child(3),.mgmt-linked-documents-table th:nth-child(4){width:10%}.mgmt-linked-documents-table th:nth-child(5){width:36%}.mgmt-linked-content .mgmt-linked-version-toggle{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.mgmt-linked-content .mgmt-linked-version-toggle:hover,.mgmt-linked-content .mgmt-linked-version-toggle:focus-visible{color:inherit;background:0 0;outline:0}.mgmt-linked-version-toggle>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mgmt-linked-version-toggle>b{font-size:14px;font-weight:400}.mgmt-linked-quote-version{background:color-mix(in srgb,var(--mgmt-ink) 4%,transparent)}.mgmt-linked-quote-version>td:first-child{padding-left:24px}.mgmt-linked-document-actions{flex-wrap:nowrap}.mgmt-linked-document-actions :is(button,a){white-space:nowrap;padding:8px 10px}.mgmt-linked-send-notice{border:1px solid;border-radius:9px;margin:0 0 16px;padding:12px 14px;font-size:7px}.mgmt-linked-send-notice.is-success{color:#397d48}.mgmt-linked-send-notice.is-error{color:#a12626}.mgmt-linked-pdf-preview{grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 190px);min-height:480px;display:grid}.mgmt-linked-pdf-preview>header{justify-content:space-between;gap:10px;padding-bottom:12px;display:flex}.mgmt-linked-pdf-preview>iframe{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-md);background:#fff;width:100%;height:100%}@media (width<=800px){.mgmt-linked-document-actions{flex-direction:column}.mgmt-linked-pdf-preview{height:calc(100dvh - 150px);min-height:360px}}.mgmt-shell .mgmt-scopes{margin:25px 0 14px}.mgmt-shell :is(.mgmt-full-board,.mgmt-client-directory,.billing-workspace){width:100%;min-width:0;margin:14px 0 0}.mgmt-shell .billing-workspace{padding:0}.mgmt-shell :is(.expense-workspace,.accounting-workspace){width:100%;min-width:0;margin:25px 0 0;padding:0}.mgmt-shell :is(.expense-toolbar,.accounting-toolbar){align-items:flex-start;min-height:34px}.mgmt-shell .accounting-toolbar>div{align-items:center;gap:4px;display:flex}.mgmt-shell .accounting-toolbar>div>span{display:none}.mgmt-shell .accounting-toolbar>div>div{gap:4px;display:flex}.mgmt-shell .accounting-toolbar small{align-self:center;margin-left:8px}@media (width<=560px){.mgmt-shell :is(.mgmt-full-board,.mgmt-client-directory,.billing-workspace){margin-top:14px}.mgmt-shell :is(.expense-workspace,.accounting-workspace){margin-top:18px}.mgmt-shell .accounting-toolbar>div{grid-template-columns:1fr;display:grid}.mgmt-shell .accounting-toolbar>div>div{grid-template-columns:repeat(4,1fr);display:grid}.mgmt-shell .accounting-toolbar small{margin-left:0}}.mgmt-shell .mgmt-full-board .mgmt-column>article>footer button.is-danger{flex:0 0 64px;gap:6px;width:64px;min-width:64px;padding-inline:8px}.mgmt-shell .billing-priority-list:has(>article){align-items:stretch;width:100%;padding:0;overflow:visible;grid-template-rows:none!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;display:grid!important}.mgmt-shell .billing-priority-list:has(>article)>article{justify-self:stretch;width:100%;max-width:none;height:100%;min-height:86px;grid-template-columns:7px minmax(0,1fr) auto!important}.mgmt-shell .billing-priority-list:has(>article)>article>button{width:auto;min-width:132px}.mgmt-shell .billing-priority-list>article.is-focused{border-color:var(--mgmt-ink)!important;box-shadow:inset 3px 0 var(--mgmt-ink)!important}.billing-head-actions{align-items:flex-end;gap:12px;margin-left:auto;display:flex}.billing-head-actions p{text-align:right;color:#777;max-width:420px;margin:0;font-size:6px;line-height:1.55}.billing-head-actions>button,.quick-estimate-actions button{border:1px solid var(--mgmt-ink);border-radius:var(--mgmt-radius-sm);height:34px;color:var(--mgmt-ink);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;padding:0 12px;font-size:6px}.billing-head-actions>button:hover,.billing-head-actions>button:focus-visible,.quick-estimate-actions button.is-primary{background:var(--mgmt-ink);color:var(--mgmt-inverse);outline:0}.quick-estimate-modal{z-index:220;background:color-mix(in srgb,var(--mgmt-bg) 18%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.quick-estimate-modal>section{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-lg);background:var(--mgmt-paper);width:min(1180px,100%);max-height:calc(100dvh - 48px);color:var(--mgmt-ink);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 24px 80px #00000038}.quick-estimate-modal>section>header{border-bottom:1px solid var(--mgmt-border);justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.quick-estimate-modal>section>header>div{gap:5px;display:grid}.quick-estimate-modal header span{letter-spacing:.16em;color:#777;font-size:6px}.quick-estimate-modal header h2{margin:0;font-size:20px;font-weight:500}.quick-estimate-modal header p{color:#777;margin:2px 0 0;font-size:7px}.quick-estimate-modal header>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-size:26px}.quick-estimate-body{grid-template-columns:310px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.quick-estimate-body>aside{border-right:1px solid var(--mgmt-border);min-height:0;padding:18px;overflow:auto}.quick-estimate-settings{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.quick-estimate-settings label{letter-spacing:.1em;color:#777;gap:6px;font-size:6px;display:grid}.quick-estimate-settings select,.quick-estimate-line input{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-xs);background:var(--mgmt-surface);height:34px;color:inherit;font:inherit;padding:0 9px;font-size:7px}.quick-estimate-catalog{gap:6px;display:grid}.quick-estimate-catalog button,.quick-estimate-custom{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-sm);background:var(--mgmt-card);width:100%;min-height:46px;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:9px 10px}.quick-estimate-catalog button{justify-content:space-between;align-items:center;gap:10px;display:flex}.quick-estimate-catalog button span{gap:4px;min-width:0;display:grid}.quick-estimate-catalog strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:500;overflow:hidden}.quick-estimate-catalog small{color:#777;font-size:6px}.quick-estimate-catalog b{font-size:12px;font-weight:400}.quick-estimate-custom{background:var(--mgmt-ink);color:var(--mgmt-inverse);text-align:center;margin-top:8px;font-size:7px}.quick-estimate-body>article{min-width:0;padding:18px;overflow:auto}.quick-estimate-line{border-bottom:1px solid color-mix(in srgb,var(--mgmt-border) 25%,transparent);grid-template-columns:minmax(170px,1fr) 70px 105px 120px 30px;align-items:center;gap:8px;padding:8px 0;display:grid}.quick-estimate-line-head{letter-spacing:.12em;color:#777;padding-top:0;font-size:5px}.quick-estimate-line>b{text-align:right;font-size:8px;font-weight:500}.quick-estimate-line>button{width:30px;height:30px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-size:16px}.quick-estimate-empty{border:1px dashed var(--mgmt-border);border-radius:var(--mgmt-radius-md);text-align:center;color:#777;padding:54px 18px;font-size:7px}.quick-estimate-body>article>footer{grid-template-columns:110px 110px minmax(260px,1fr);align-items:start;gap:10px;margin-top:18px;display:grid}.quick-estimate-body>article>footer>label{color:#777;gap:6px;font-size:6px;display:grid}.quick-estimate-body>article>footer input{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-xs);background:var(--mgmt-surface);height:34px;color:inherit;font:inherit;padding:0 9px}.quick-estimate-body>article>footer>div{border-left:1px solid var(--mgmt-border);gap:7px;padding-left:18px;display:grid}.quick-estimate-body>article>footer p{justify-content:space-between;gap:20px;margin:0;font-size:7px;display:flex}.quick-estimate-body>article>footer p b{font-weight:500}.quick-estimate-body>article>footer p.is-total{border-top:1px solid var(--mgmt-border);padding-top:8px;font-size:10px}.quick-estimate-actions{border-top:1px solid var(--mgmt-border);justify-content:flex-end;gap:8px;padding:14px 24px;display:flex}@media (width<=900px){.mgmt-shell .billing-priority-list:has(>article){grid-template-columns:1fr!important}.billing-head-actions{justify-content:space-between;width:100%;margin-left:0}.billing-head-actions p{text-align:left}.quick-estimate-body{grid-template-columns:1fr;overflow:auto}.quick-estimate-body>aside{border-right:0;border-bottom:1px solid var(--mgmt-border);overflow:visible}.quick-estimate-body>article{overflow:visible}}@media (width>=901px) and (width<=1180px){.mgmt-shell .billing-priority-list:has(>article){grid-template-columns:repeat(2,minmax(0,1fr))!important}}.quote-builder-paged{grid-template-rows:auto auto auto minmax(0,1fr);height:calc(100dvh - 92px);min-height:720px;display:grid;overflow:hidden}.quote-builder-paged .quote-builder-toolbar{min-width:0}.quote-builder-paged .quote-builder-toolbar>div{flex-wrap:wrap;justify-content:flex-end;min-width:0}.quote-builder-paged .quote-builder-toolbar button.is-orange{background:var(--mgmt-ink)!important;color:var(--mgmt-inverse)!important;border-color:var(--mgmt-ink)!important}.quote-builder-paged .quote-builder-toolbar button:disabled{opacity:.5}.quote-page-tabs{border-bottom:1px solid color-mix(in srgb,var(--mgmt-border) 24%,transparent);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.quote-page-tabs>div{align-items:center;gap:6px;display:flex}.quote-page-tabs button{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-sm);height:30px;color:var(--mgmt-ink);font:inherit;cursor:pointer;background:0 0;padding:0 11px;font-size:6px}.quote-page-tabs button.is-active{background:var(--mgmt-ink);color:var(--mgmt-inverse)}.quote-builder-paged .quote-builder-layout{grid-template-columns:292px minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.quote-builder-paged .quote-builder-layout.is-exact-preview{grid-template-columns:minmax(0,1fr)}.quote-builder-paged .quote-builder-layout.is-edit-preview{grid-template-columns:minmax(0,1fr);gap:12px;overflow:auto}.quote-builder-paged .quote-builder-layout.is-edit-preview.has-catalog{grid-template-columns:250px minmax(650px,1fr)}.quote-builder-paged .quote-catalog{height:100%;min-height:0;padding-right:14px;overflow:auto}.quote-catalog-accordion header p{color:#777;margin:5px 0 0;font-size:6px;line-height:1.5}.quote-catalog-groups{gap:6px;margin-top:14px;display:grid!important}.quote-catalog-groups details{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-sm);background:var(--mgmt-card);overflow:hidden}.quote-catalog-groups summary{cursor:pointer;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-size:7px;list-style:none;display:flex}.quote-catalog-groups summary::-webkit-details-marker{display:none}.quote-catalog-groups summary:after{content:"+";font-size:12px;font-weight:400}.quote-catalog-groups details[open] summary:after{content:"−"}.quote-catalog-groups summary>b{color:#777;margin-left:auto;font-size:6px;font-weight:400}.quote-catalog-groups details>div{gap:5px;padding:0 7px 7px;display:grid}.quote-catalog-groups details>div>button{min-height:42px}.quote-builder-paged .quote-custom-line{box-shadow:0 -8px 18px var(--mgmt-paper);margin-top:8px;position:sticky;bottom:0}.quote-a4-stage{background:color-mix(in srgb,var(--mgmt-bg) 86%,#999);place-items:start center;min-width:0;min-height:0;padding:14px 18px 24px;display:grid;overflow:auto}.is-edit-preview .quote-a4-stage{grid-template-rows:auto minmax(0,1fr);place-items:stretch center;padding:0 10px 18px}.quote-editor-label,.quote-live-export>header{background:var(--mgmt-bg);width:100%;color:var(--mgmt-ink);gap:4px;padding:10px 4px;display:grid}.quote-editor-label span,.quote-live-export>header span{letter-spacing:.14em;font-size:6px}.quote-editor-label small,.quote-live-export>header small{color:#777;font-size:6px;line-height:1.45}.is-edit-preview .quote-a4-page{width:100%;min-width:0;height:auto;min-height:750px}.quote-exact-pdf{background:#555;border:0;width:min(1120px,100%);height:100%;min-height:720px;display:grid;box-shadow:0 12px 36px #0000001f}.billing-preview-modal .pdf-viewer{width:100%;height:100%;min-height:0}.pdf-viewer{min-width:0;min-height:0;color:var(--mgmt-ink);background:#555;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.pdf-viewer-toolbar{z-index:2;border-bottom:1px solid var(--mgmt-border);background:var(--mgmt-surface);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:6px 9px;display:flex;box-shadow:0 3px 12px #0000001f}.pdf-viewer-toolbar>div{align-items:center;gap:5px;display:flex}.pdf-viewer-toolbar button{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-sm);min-width:31px;height:29px;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;padding:0 9px;font-size:7px}.pdf-viewer-toolbar button:hover,.pdf-viewer-toolbar button.is-active{background:var(--mgmt-ink);color:var(--mgmt-inverse)}.pdf-viewer-toolbar button:disabled{opacity:.35;cursor:default}.pdf-viewer-toolbar span,.pdf-viewer-toolbar output{text-align:center;letter-spacing:.06em;white-space:nowrap;min-width:62px;font-size:6px}.pdf-viewer-toolbar output{min-width:82px}.pdf-viewer-frame{overscroll-behavior:contain;background:#666;place-items:start center;min-width:0;min-height:0;padding:16px;display:grid;overflow:auto}.pdf-viewer-pages{justify-content:center;align-items:flex-start;gap:16px;min-width:max-content;display:flex}.pdf-viewer-frame canvas{background:#fff;display:block;box-shadow:0 8px 28px #00000038}.pdf-viewer-frame>p{border-radius:var(--mgmt-radius-sm);background:var(--mgmt-surface);color:#a82722;align-self:center;margin:auto;padding:18px;font-size:8px}.quote-live-export{background:color-mix(in srgb,var(--mgmt-bg) 86%,#999);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.quote-live-export>header{padding-inline:10px}.quote-live-export .quote-exact-pdf{width:100%;min-height:0;box-shadow:none}.quote-a4-page{width:min(760px,70.7dvh - 166.145px);min-width:530px;height:min(1075px,100dvh - 235px);min-height:750px;position:relative;overflow:auto;box-shadow:0 12px 36px #0000001f;margin:0!important;padding-bottom:56px!important}.quote-meta-compact{border-bottom:1px solid color-mix(in srgb,var(--mgmt-border) 34%,transparent);padding-top:6px}.quote-meta .quote-client-project{gap:7px}.quote-meta .quote-client-project>span:nth-of-type(2){margin-top:9px}.quote-meta .quote-client-project>p{margin:0;font-size:10px;font-weight:500}.quote-meta .quote-centered-meta{text-align:center;justify-content:center;align-items:flex-start;gap:28px!important;display:flex!important}.quote-meta .quote-centered-meta label,.quote-meta .quote-centered-meta>div{justify-items:center;gap:7px;min-width:110px;display:grid}.quote-meta .quote-centered-meta .mgmt-planning-date-trigger{justify-content:center;width:100%}.quote-meta .quote-centered-meta .quote-name-meta{max-width:210px}.quote-name-meta strong{text-transform:uppercase;font-size:9px;line-height:1.3}.quote-project-sections{gap:18px;margin-top:22px;display:grid}.quote-project-sections label{gap:7px;display:grid}.quote-project-sections label>span{letter-spacing:.08em;font-size:8px;font-weight:600}.quote-project-sections label>small{color:#777;font-size:6px;line-height:1.5}.quote-project-sections textarea{resize:vertical;border:1px solid color-mix(in srgb,var(--mgmt-border) 45%,transparent);border-radius:var(--mgmt-radius-sm);background:color-mix(in srgb,var(--mgmt-paper) 92%,var(--mgmt-bg));width:100%;min-height:205px;color:inherit;font:inherit;padding:14px;font-size:7px;line-height:1.65}.quote-conditions-page>header{border-bottom:1px solid var(--mgmt-border);gap:5px;margin:22px 0 18px;padding-bottom:14px;display:grid}.quote-conditions-page>header span{letter-spacing:.14em;color:#777;font-size:6px}.quote-conditions-page>header h2{margin:0;font-size:18px;font-weight:500}.quote-conditions-page>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.quote-conditions-page section{border:1px solid color-mix(in srgb,var(--mgmt-border) 45%,transparent);border-radius:var(--mgmt-radius-sm);min-height:115px;padding:14px}.quote-conditions-page section b{font-size:7px;font-weight:500}.quote-conditions-page section p{color:#555;margin:9px 0 0;font-size:6.5px;line-height:1.6}.quote-project-form>header{gap:5px;margin:22px 0 18px;display:grid}.quote-project-form>header span{letter-spacing:.14em;color:#777;font-size:6px}.quote-project-form>header h2{margin:0;font-size:18px;font-weight:500}.quote-project-form>header p,.quote-conditions-editor>header p{color:#777;margin:0;font-size:6px}.quote-form-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.quote-form-grid>section{border:1px solid color-mix(in srgb,var(--mgmt-border) 55%,transparent);border-radius:var(--mgmt-radius-md);align-content:start;gap:10px;padding:18px;display:grid}.quote-form-grid h3{letter-spacing:.12em;margin:0 0 5px;font-size:8px}.quote-form-grid label{letter-spacing:.08em;color:#666;gap:5px;font-size:6px;display:grid}.quote-form-grid input,.quote-form-grid select,.quote-form-grid textarea{border:1px solid color-mix(in srgb,var(--mgmt-border) 55%,transparent);border-radius:var(--mgmt-radius-sm);background:color-mix(in srgb,var(--mgmt-paper) 94%,white);width:100%;min-height:32px;color:var(--mgmt-ink);font:inherit;letter-spacing:0;padding:8px 9px;font-size:7px}.quote-form-grid input[readonly]{background:color-mix(in srgb,var(--mgmt-paper) 82%,#ddd);color:#777}.quote-form-grid textarea{resize:vertical;min-height:72px;line-height:1.5}.quote-conditions-editor textarea{border:1px solid color-mix(in srgb,var(--mgmt-border) 55%,transparent);border-radius:var(--mgmt-radius-sm);background:color-mix(in srgb,var(--mgmt-paper) 94%,white);width:100%;min-height:590px;color:var(--mgmt-ink);font:inherit;resize:vertical;padding:18px;font-size:7px;line-height:1.6}@media (width<=900px){.quote-builder-paged{height:auto;min-height:0;overflow:visible}.quote-builder-paged .quote-builder-layout{grid-template-columns:1fr;height:auto;overflow:visible}.quote-builder-paged .quote-catalog{height:auto;max-height:330px;padding-right:0}.quote-a4-stage{padding:10px;overflow:auto}.quote-a4-page{width:100%;min-width:680px;height:auto;min-height:960px}}@media (width<=600px){.quick-estimate-modal{padding:8px}.quick-estimate-modal>section{max-height:calc(100dvh - 16px)}.quick-estimate-modal>section>header{padding:16px}.quick-estimate-line{grid-template-columns:minmax(120px,1fr) 58px 82px 28px}.quick-estimate-line>:nth-child(4){display:none}.quick-estimate-body>article>footer{grid-template-columns:1fr 1fr}.quick-estimate-body>article>footer>div{border-left:0;border-top:1px solid var(--mgmt-border);grid-column:1/-1;padding:14px 0 0}}.quote-editor-backdrop{z-index:170;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00000080;padding:24px;animation:.22s ease-out both mgmt-popup-backdrop-in;display:grid;position:fixed;inset:0;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;place-items:center!important}.quote-editor-popup{background:var(--mgmt-bg);border:0;border-radius:16px;width:min(1320px,100vw - 48px);height:min(800px,100dvh - 48px);padding:18px 20px;animation:.3s cubic-bezier(.22,1,.36,1) both mgmt-popup-panel-in;overflow:hidden;box-shadow:0 34px 100px #00000047,0 8px 28px #0000002e;grid-template-rows:auto auto auto minmax(0,1fr)!important;min-height:0!important;margin:0!important}html[data-theme=dark] .quote-editor-popup{box-shadow:0 34px 100px #000000b8,0 0 42px #ffffff1a}.quote-editor-popup .quote-builder-toolbar{border-bottom:1px solid color-mix(in srgb,var(--mgmt-border) 28%,transparent);align-items:center;min-height:40px;margin:0;padding-bottom:9px}.quote-editor-popup .quote-builder-toolbar button,.quote-editor-popup .quote-builder-toolbar select{border-radius:var(--mgmt-radius-sm);white-space:nowrap;height:31px;padding:0 9px;font-size:6px}.quote-editor-popup .quote-invoice-notice{min-height:38px;margin:5px 0;padding:6px 9px}.quote-editor-popup .quote-builder-layout{height:100%;min-height:0;overflow:hidden!important}.quote-editor-popup .quote-a4-stage{height:100%;padding:8px;overflow:hidden}.quote-editor-popup .quote-builder-layout.is-exact-preview{grid-template-rows:minmax(0,1fr);align-items:stretch}.quote-editor-popup .quote-builder-layout.is-exact-preview .quote-a4-stage{grid-template-rows:minmax(0,1fr);place-items:stretch center;min-height:0}.quote-editor-popup .quote-a4-page{box-shadow:none;border-radius:var(--mgmt-radius-md);overflow:hidden;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important;padding:12px 16px!important}.quote-editor-popup .quote-meta-compact{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:24px;min-height:62px;padding:4px 0 8px}.quote-editor-popup .quote-meta .quote-client-project{gap:3px}.quote-editor-popup .quote-meta .quote-client-project>span:nth-of-type(2){margin-top:3px}.quote-editor-popup .quote-meta .quote-client-project>p{font-size:8px}.quote-editor-popup .quote-meta .quote-centered-meta{justify-content:flex-end;gap:14px!important}.quote-editor-popup .quote-meta .quote-centered-meta label,.quote-editor-popup .quote-meta .quote-centered-meta>div{gap:4px;min-width:90px}.quote-editor-popup .quote-name-meta strong{font-size:7px}.quote-editor-popup .quote-editor-label{display:none}.quote-editor-popup .quote-project-form{grid-template-rows:auto minmax(0,1fr);height:calc(100% - 70px);display:grid;overflow:hidden}.quote-editor-popup .quote-project-form>header{gap:2px;margin:8px 0 9px}.quote-editor-popup .quote-project-form>header h2{font-size:13px}.quote-editor-popup .quote-project-form>header p{display:none}.quote-editor-popup .quote-form-grid{grid-template-columns:1fr 1fr;gap:10px;min-height:0}.quote-editor-popup .quote-form-grid>section{grid-template-columns:1fr 1fr;gap:6px 8px;min-height:0;padding:10px 11px;overflow:hidden}.quote-editor-popup .quote-form-grid h3{grid-column:1/-1;margin:0 0 1px;font-size:7px}.quote-editor-popup .quote-form-grid label{gap:3px;min-width:0;font-size:5px}.quote-editor-popup .quote-form-grid input,.quote-editor-popup .quote-form-grid select,.quote-editor-popup .quote-form-grid textarea{height:27px;min-height:27px;padding:5px 7px;font-size:6px}.quote-editor-popup .quote-form-grid textarea{resize:none;height:45px;min-height:45px}.quote-editor-popup.is-page-1 .quote-builder-layout.has-catalog{grid-template-columns:230px minmax(0,1fr)}.quote-editor-popup.is-page-1 .quote-catalog{padding-right:9px}.quote-editor-popup.is-page-1 .quote-catalog header{padding:10px 11px}.quote-editor-popup.is-page-1 .quote-catalog header p{display:none}.quote-editor-popup.is-page-1 .quote-catalog-groups{gap:4px;margin-top:8px}.quote-editor-popup.is-page-1 .quote-catalog-groups summary{padding:8px 9px}.quote-editor-popup.is-page-1 .quote-a4-page{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.quote-editor-popup.is-page-1 .quote-line-table{border-top:1px solid;min-height:0;overflow:auto}.quote-editor-popup.is-page-1 .quote-line{grid-template-columns:minmax(170px,1.6fr) 54px 42px 70px 82px 18px;gap:6px;padding:6px 0}.quote-editor-popup.is-page-1 .quote-line textarea{box-sizing:border-box;border:1px solid var(--mgmt-border);resize:none;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:9px;width:min(100%,54ch);height:52px;min-height:52px;max-height:52px;padding:7px 9px;line-height:1.45;overflow-y:auto}.quote-editor-popup.is-page-1 .quote-summary{grid-template-columns:minmax(0,1fr) 245px;gap:18px;margin-top:8px}.quote-editor-popup.is-page-1 .quote-summary textarea{resize:none;min-height:64px}.quote-editor-popup.is-page-1 .quote-summary p{padding:3px 0;font-size:6px}.quote-editor-popup.is-page-1 .quote-summary p.is-total{padding:5px 0;font-size:8px}.quote-editor-popup:is(.is-page-2,.is-page-3) .quote-a4-page{grid-template-rows:auto minmax(0,1fr);display:grid}.quote-editor-popup:is(.is-page-2,.is-page-3) .quote-a4-stage{padding-inline:0}.quote-editor-popup:is(.is-page-2,.is-page-3) .quote-conditions-sheet{min-height:0;display:grid;overflow:hidden;padding:4px 0!important}.quote-editor-popup:is(.is-page-2,.is-page-3) .quote-conditions-page{grid-template-rows:minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.quote-editor-popup:is(.is-page-2,.is-page-3) .quote-conditions-workspace{grid-template-columns:1fr 1fr;gap:12px;width:100%;height:100%;min-height:0;margin:0;display:grid}.quote-conditions-controls{justify-content:space-between;align-items:stretch;gap:9px;display:flex}.quote-conditions-language{grid-template-rows:21px minmax(0,1fr);min-width:0;min-height:0;display:grid}.quote-conditions-language>header{letter-spacing:.1em;background:0 0;border:0;align-items:flex-start;padding:0 2px;font-size:6px;display:flex}.quote-editor-popup:is(.is-page-2,.is-page-3) .quote-conditions-columns{align-items:stretch;gap:var(--quote-terms-column-gap);grid-template-columns:1fr 1fr;width:100%;min-width:0;height:100%;min-height:0;display:grid;container-type:inline-size}.quote-editor-popup:is(.is-page-2,.is-page-3) .quote-conditions-pages,.quote-editor-popup:is(.is-page-2,.is-page-3) .quote-conditions-page-flow{width:100%;min-width:0;height:100%;min-height:0;display:grid}.quote-editor-popup:is(.is-page-2,.is-page-3) .quote-terms-column{color:#777;letter-spacing:.12em;grid-template-rows:minmax(0,1fr);min-width:0;height:100%;min-height:0;font-size:6px;display:grid}.quote-editor-popup:is(.is-page-2,.is-page-3) .quote-terms-column:first-child textarea{border-radius:var(--quote-terms-frame-radius) 0 0 var(--quote-terms-frame-radius)}.quote-editor-popup:is(.is-page-2,.is-page-3) .quote-terms-column:last-child textarea{border-radius:0 var(--quote-terms-frame-radius) var(--quote-terms-frame-radius) 0}.quote-editor-popup:is(.is-page-2,.is-page-3) .quote-conditions-editor textarea{box-sizing:border-box;width:100%;height:100%;min-height:0;padding:var(--quote-terms-inset-top) var(--quote-terms-inset-right) var(--quote-terms-inset-top) var(--quote-terms-inset-x);border:1px solid var(--mgmt-border);background:color-mix(in srgb,var(--mgmt-paper) 94%,white);color:var(--mgmt-ink);font:inherit;font-size:var(--quote-terms-column-font-size,var(--quote-terms-font-size));line-height:var(--quote-terms-column-line-height,var(--quote-terms-line-height));letter-spacing:0;resize:none;white-space:pre-wrap;overflow-wrap:anywhere;overflow:hidden}.quote-terms-toolbar,.quote-terms-font-size,.quote-terms-alignment{align-items:center;gap:3px;display:flex}.quote-terms-tools,.quote-terms-pagination{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-sm);background:var(--mgmt-card);min-height:43px;color:var(--mgmt-ink);align-items:center;gap:12px;padding:5px 10px;display:flex}.quote-terms-tools{flex:1}.quote-terms-pagination{flex:0 0 230px;justify-content:space-between}.quote-terms-tools>header,.quote-terms-pagination>header{border:0;border-right:1px solid var(--mgmt-border);gap:3px;padding:0 12px 0 0;display:grid}.quote-terms-tools>header span,.quote-terms-pagination>header span{letter-spacing:.1em;font-size:7px}.quote-terms-tools>header small,.quote-terms-pagination>header small{letter-spacing:.1em;color:#777;font-size:5px}.quote-terms-pagination nav{justify-content:space-between;align-items:center;gap:4px;display:flex}.quote-terms-pagination nav button{border:1px solid var(--mgmt-border);width:30px;height:25px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:5px;place-items:center;padding:0;font-size:8px;display:grid}.quote-terms-pagination nav button:not(:disabled):hover{background:var(--mgmt-ink);border-color:var(--mgmt-ink);color:var(--mgmt-inverse)}.quote-terms-pagination nav button:disabled{opacity:.28;cursor:default}.quote-terms-pagination nav b{text-align:center;min-width:42px;font-size:7px;font-weight:400}.quote-terms-toolbar{color:var(--mgmt-ink);letter-spacing:0;gap:10px;display:flex}.quote-terms-font-size,.quote-terms-alignment{justify-content:flex-start}.quote-terms-toolbar button{border:1px solid var(--mgmt-border);width:25px;height:25px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:5px;place-items:center;padding:0;font-size:8px;display:grid}.quote-terms-toolbar button:hover,.quote-terms-toolbar button.is-active{background:var(--mgmt-ink);border-color:var(--mgmt-ink);color:var(--mgmt-inverse)}.quote-terms-font-size small{letter-spacing:.1em;color:#777;margin-right:3px;font-size:5px}.quote-terms-font-size input{border:1px solid var(--mgmt-border);background:var(--mgmt-card);width:42px;height:25px;color:inherit;font:inherit;text-align:center;border-radius:5px;padding:0 4px;font-size:7px}.quote-terms-font-size em{color:#777;font-size:5px;font-style:normal}.quote-terms-align-icon,.quote-terms-alignment i{gap:2px;width:13px;display:grid}.quote-terms-alignment i b{background:currentColor;width:100%;height:1px;display:block}.quote-terms-alignment i.is-left b:nth-child(2n),.quote-terms-alignment i.is-right b:nth-child(2n),.quote-terms-alignment i.is-center b:nth-child(2n){width:65%}.quote-terms-alignment i.is-right b:nth-child(2n){justify-self:end}.quote-terms-alignment i.is-center b:nth-child(2n){justify-self:center}.quote-editor-popup,.quote-editor-popup .quote-builder-layout,.quote-editor-popup .quote-a4-stage,.quote-editor-popup .quote-conditions-sheet,.quote-editor-popup .quote-conditions-page,.quote-editor-popup:is(.is-page-2,.is-page-3) .quote-conditions-editor textarea{background:var(--mgmt-bg)!important}.quote-conditions-sheet .quote-conditions-controls{display:none}.quote-page-tabs>.quote-conditions-tab-tools{justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.quote-conditions-tab-tools .quote-terms-tools,.quote-conditions-tab-tools .quote-terms-pagination{box-sizing:border-box;border-radius:var(--mgmt-radius-sm);white-space:nowrap;flex:none;gap:7px;height:30px;min-height:30px;padding:0 7px}.quote-conditions-tab-tools .quote-terms-tools>span,.quote-conditions-tab-tools .quote-terms-pagination>span{letter-spacing:.08em;color:var(--mgmt-label);font-size:5px}.quote-conditions-tab-tools .quote-terms-toolbar{gap:5px}.quote-conditions-tab-tools .quote-terms-toolbar button,.quote-conditions-tab-tools .quote-terms-font-size input,.quote-conditions-tab-tools .quote-terms-pagination nav button{border-radius:4px;width:20px;height:20px;min-height:20px;padding:0}.quote-conditions-tab-tools .quote-terms-font-size input{width:34px}.quote-conditions-tab-tools .quote-terms-font-size small{display:none}.quote-conditions-tab-tools .quote-terms-pagination nav{align-items:center;gap:3px;display:flex}.quote-conditions-tab-tools .quote-terms-pagination nav+nav{border-left:1px solid var(--mgmt-border);padding-left:7px}.quote-conditions-tab-tools .quote-terms-pagination nav em{color:var(--mgmt-label);font-size:5px;font-style:normal}.quote-conditions-tab-tools .quote-terms-pagination nav b{min-width:31px;font-size:6px}.quote-editor-popup .quote-exact-pdf{width:100%;height:100%;min-height:0;box-shadow:none}@media (width<=900px){.quote-editor-backdrop{padding:0}.quote-editor-popup{border-radius:0;width:100%;height:100dvh;padding:12px;overflow:auto}.quote-editor-popup .quote-builder-layout,.quote-editor-popup .quote-a4-stage{overflow:auto!important}.quote-editor-popup .quote-form-grid{grid-template-columns:1fr}.quote-editor-popup .quote-form-grid>section{overflow:visible}.quote-editor-popup .quote-a4-page{min-width:680px!important}}.billing-kanban-toolbar>.mgmt-project-view-toggle{width:auto}.mgmt-shell .mgmt-column>article.is-automation-unread,.mgmt-shell .payment-card.is-automation-unread{background:var(--mgmt-ink)!important;border-color:var(--mgmt-ink)!important;color:var(--mgmt-inverse)!important;box-shadow:none!important}.mgmt-shell :where(.mgmt-column>article,.payment-card).is-automation-unread :where(span,small,p,strong,b,em){color:inherit!important}.mgmt-shell :where(.mgmt-column>article,.payment-card).is-automation-unread :where(.mgmt-stage-dot,.payment-card-entity i,.payment-progress i){background:var(--mgmt-inverse)!important}.mgmt-shell :where(.mgmt-column>article,.payment-card).is-automation-unread button{border-color:var(--mgmt-inverse)!important;color:var(--mgmt-inverse)!important}.mgmt-shell :where(.mgmt-column>article,.payment-card).is-automation-unread button:is(:hover,:focus-visible){background:var(--mgmt-inverse)!important;color:var(--mgmt-ink)!important}.payment-kanban-section{gap:12px;margin-top:14px}.payment-kanban-section>header,.billing-kanban-section>header{border:0;align-items:flex-end;min-height:54px;padding:0 2px 12px;display:flex}.payment-kanban-section>header>div{gap:7px}.payment-kanban-section>header span{text-transform:uppercase}.payment-kanban-section>header h2{letter-spacing:-.025em;text-transform:uppercase;font-size:18px}.payment-kanban-section>header p,.billing-kanban-section>header>.mgmt-project-view-toggle{display:none}.payment-lane>header{background:0 0;border:0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:max-content max-content minmax(0,1fr);align-items:center;gap:5px 8px;min-height:43px;padding:4px 2px 8px}.payment-lane>header>div{grid-area:1/1;display:block}.payment-lane>header>div>span{display:none}.payment-lane>header h3{letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;font-size:6px;line-height:1.2}.payment-lane>header>b{grid-area:1/2;place-self:center start;font-size:6px;font-weight:400;line-height:1.2}.payment-lane>header>small{letter-spacing:.08em;text-transform:uppercase;color:#777;border:0;grid-area:2/1/auto/-1;padding:0;font-size:5px;line-height:1.25}.payment-lane.is-to_invoice>header>small:before{content:"À FACTURER · "}.payment-lane.is-to_send>header>small:before{content:"FACTURE À ENVOYER · "}.payment-lane.is-to_collect>header>small:before{content:"À ENCAISSER · "}.payment-lane.is-late>header>small:before{content:"EN RETARD · "}.payment-lane.is-paid>header>small:before{content:"ENCAISSÉ · "}.billing-lane.is-quote_draft>header>small:before{content:"DEVIS À PRÉPARER · "}.billing-lane.is-quote_sent>header>small:before{content:"À SIGNER · "}.billing-lane.is-quote_signed>header>small:before{content:"DEVIS SIGNÉS · "}.billing-lane.is-invoice_draft>header>small:before{content:"FACTURES À ENVOYER · "}.billing-lane.is-invoice_issued>header>small:before{content:"FACTURES ÉMISES · "}.payment-card,.billing-kanban-card{box-sizing:border-box;gap:6px;height:148px;min-height:148px;padding:11px;overflow:hidden}.payment-lane-empty{box-sizing:border-box;width:100%;height:148px;min-height:148px}.payment-card-title{gap:2px}.payment-card-money,.payment-card-money>span{gap:3px}.payment-card p{max-height:20px;line-height:1.45;overflow:hidden}.payment-card>button,.billing-kanban-card-actions button{width:max-content;min-width:78px;max-width:100%;height:34px;min-height:34px;padding:0 11px}.payment-card>button{justify-content:flex-start;gap:12px}.billing-kanban-card-actions{justify-content:flex-start;align-items:center;gap:6px;display:flex}.billing-kanban-card-actions button:only-child{grid-column:auto}@media (width<=760px){.payment-kanban-section>header{flex-direction:row}.payment-card,.billing-kanban-card{height:148px;min-height:148px}}.payment-lane>header{grid-template-rows:auto;grid-template-columns:max-content max-content max-content minmax(0,1fr);gap:0 8px;min-height:28px}.payment-lane>header>div{grid-area:1/1}.payment-lane>header>b{grid-area:1/2}.payment-lane>header>small{white-space:nowrap;color:#777;grid-area:1/3}.payment-lane>header>small:before{content:"· "!important}.billing-kanban-card-actions{align-self:stretch;width:100%;margin-left:0;padding-left:0}.billing-kanban-card-actions button{text-align:left;justify-content:flex-start;gap:12px;margin-left:0}.billing-workspace{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 16px;display:grid}.billing-kanban-toolbar{grid-area:1/2;justify-content:flex-end;gap:4px;padding-bottom:12px}.billing-kanban-section{display:contents}.billing-kanban-section>header{grid-area:1/1}.billing-kanban-section>.billing-kanban,.billing-kanban-section>.billing-invoice-archives{grid-area:2/1/auto/-1}.payment-kanban.is-hidden{display:none}.payment-archive-grid{grid-template-columns:repeat(5,minmax(205px,1fr));align-items:start;gap:8px;padding:3px 0 5px;display:grid;overflow-x:auto}.payment-archive-card{cursor:pointer;position:relative}.payment-archive-card:hover,.payment-archive-card:focus-visible{z-index:1}.mgmt-project-card-grid,.billing-invoice-archives{background:0 0;border:0;border-radius:0;overflow-x:auto}.mgmt-project-card-grid .entity-ma,.billing-invoice-archives .entity-ma{background:var(--mgmt-green)}.mgmt-project-card-grid>.payment-view-empty,.billing-invoice-archives>.payment-view-empty{grid-column:1/-1}.mgmt-project-trash-grid .mgmt-trash-actions button.is-delete{color:#fff;background:#a12626;border-color:#a12626}.mgmt-project-trash-grid .mgmt-trash-actions button.is-delete:hover,.mgmt-project-trash-grid .mgmt-trash-actions button.is-delete:focus-visible{color:#fff;background:#7f1d1d;border-color:#7f1d1d}.payment-kanban-section:not(.billing-kanban-section)>header>.mgmt-project-view-toggle{gap:4px;display:flex}@media (width<=760px){.billing-workspace{grid-template-columns:1fr}.billing-kanban-toolbar,.billing-kanban-section>header{grid-column:1}.billing-kanban-toolbar{grid-row:2;justify-content:flex-start;padding-bottom:0}.billing-kanban-section>header{grid-row:1}.billing-kanban-section>.billing-kanban,.billing-kanban-section>.billing-invoice-archives{grid-row:3}.payment-archive-grid{grid-template-columns:repeat(5,230px)}}.payment-card{cursor:pointer;transition:transform .15s,border-color .15s}.payment-card:hover,.payment-card:focus-visible{border-color:var(--mgmt-ink);outline:0;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.payment-card{transition:none}.payment-card:hover,.payment-card:focus-visible{transform:none}}.payment-workspace>.payment-metrics{display:none}.mgmt-full-board .mgmt-column:first-child>article,.payment-kanban>.payment-lane:first-child .payment-card{border-color:#8a8a86}.mgmt-full-board .mgmt-column:nth-child(2)>article,.payment-kanban>.payment-lane:nth-child(2) .payment-card{border-color:#2f6fed}.mgmt-full-board .mgmt-column:nth-child(3)>article,.payment-kanban>.payment-lane:nth-child(3) .payment-card{border-color:#f08a24}.mgmt-full-board .mgmt-column:nth-child(4)>article{border-color:#8355c7}.payment-kanban>.payment-lane.is-late .payment-card{border-color:#b62e28}.mgmt-full-board .mgmt-column:nth-child(5)>article,.payment-kanban>.payment-lane:nth-child(5) .payment-card{border-color:#49a35b}.payment-kanban-section{gap:0}.payment-kanban-section>header,.billing-kanban-section>header,.expense-panel>header{align-items:flex-end;min-height:0;padding:0 2px 12px}.payment-kanban-section>header>div,.expense-panel>header>div{gap:0;display:grid}.payment-kanban-section>header span,.expense-panel>header span{letter-spacing:.17em;font-size:6px;line-height:1}.payment-kanban-section>header h2,.expense-panel>header h2{letter-spacing:0;text-transform:none;margin:5px 0 0;font-size:13px;font-weight:500;line-height:1.2}.billing-workspace{row-gap:0}.mgmt-full-board .mgmt-column>header>b{color:var(--mgmt-ink);opacity:1}.payment-kanban-section>header h2,.billing-kanban-section>header h2{text-transform:uppercase}.payment-lane{gap:0}.payment-lane>header{letter-spacing:.09em;column-gap:8px;min-height:0;padding:4px 2px 10px;font-size:7px;line-height:1.2}.mgmt-full-board .mgmt-column>header{font-size:7px}.quote-editor-popup{background:var(--mgmt-bg);width:min(1320px,100vw - 48px);height:min(800px,100dvh - 100px);padding:22px 24px;grid-template-rows:auto auto auto minmax(0,1fr)!important}.payment-view-toggle{flex-wrap:wrap;justify-content:flex-end}.payment-lane.is-to_invoice .payment-card-entity i{background:#8a8a86}.payment-lane.is-to_collect .payment-card-entity i{background:#2f6fed}.payment-lane.is-deposit .payment-card-entity i{background:#f08a24}.payment-lane.is-late .payment-card-entity i{background:#b62e28}.payment-lane.is-paid .payment-card-entity i{background:#49a35b}.payment-archive-grid,.payment-monthly-history{grid-column:1/-1}.payment-view-empty{border:1px dashed color-mix(in srgb,var(--mgmt-border) 45%,transparent);border-radius:var(--mgmt-radius-md);text-align:center;color:#777;place-content:center;gap:7px;min-height:210px;display:grid}.payment-view-empty strong{color:var(--mgmt-ink);font-size:9px;font-weight:500}.payment-view-empty span{font-size:6px}.payment-monthly-history{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:7px;width:100%;padding-bottom:5px;display:grid;overflow-x:auto}.payment-month-lane{gap:2px;min-width:0;display:grid}.payment-month-lane>header{background:0 0;justify-content:space-between;align-items:center;gap:4px;min-height:34px;padding:4px 2px 3px;display:flex}.payment-month-lane>header h3{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:5.5pt;font-weight:500;line-height:1.2;overflow:hidden}.payment-month-label{align-items:center;gap:2px;min-width:0;display:flex}.payment-month-label i{color:#777;font-style:normal}.payment-month-total{color:#777;white-space:nowrap;justify-items:end;gap:1px;margin-left:auto;display:grid}.payment-month-total strong{color:var(--mgmt-ink);font-weight:500;line-height:1.2;font-size:5.5pt!important}.payment-month-lane>div{gap:7px;display:grid}.payment-month-lane button{box-sizing:border-box;border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-md);background:var(--mgmt-card);width:100%;min-height:104px;color:inherit;text-align:left;font:inherit;cursor:pointer;flex-direction:column;justify-content:space-between;gap:10px;padding:9px;display:flex}.payment-month-lane button:hover,.payment-month-lane button:focus-visible{border-color:var(--mgmt-ink);outline:0;transform:translateY(-2px)}.payment-month-lane button>span{gap:3px;min-width:0;display:grid}.payment-month-lane button strong{white-space:nowrap;text-overflow:ellipsis;font-size:6px;font-weight:500;overflow:hidden}.payment-month-lane button>span:last-child>strong{font-size:6.5pt!important}.payment-month-lane button small{color:#777;white-space:nowrap;text-overflow:ellipsis;font-size:5px;line-height:1.4;overflow:hidden}.payment-month-lane button em{border:1px solid var(--mgmt-border);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;width:max-content;margin-top:2px;padding:3px 5px;font-size:5px;font-style:normal;line-height:1}.payment-month-lane button em.is-deposit{color:#b65c08;border-color:#f08a24}.payment-month-lane button em.is-balance{color:#2f6fed;border-color:#2f6fed}.payment-month-lane button em.is-total{color:#34743f;border-color:#49a35b}.payment-month-empty{box-sizing:border-box;border:1px dashed color-mix(in srgb,var(--mgmt-border) 36%,transparent);border-radius:var(--mgmt-radius-md);text-align:center;color:#999;place-content:center;gap:5px;width:100%;min-height:104px;display:grid}.payment-month-empty span{font-size:14px}.payment-month-empty small{white-space:nowrap;font-size:5px}.payment-monthly-history,.payment-monthly-history button,.payment-monthly-history h3,.payment-monthly-history b,.payment-monthly-history strong,.payment-monthly-history small,.payment-monthly-history em,.payment-monthly-history span{font-size:6.5pt}@media (width<=1180px){.payment-monthly-history{grid-template-columns:repeat(12,112px)}}@media (width<=760px){.payment-kanban-section>header{flex-direction:column;align-items:flex-start}.payment-view-toggle{justify-content:flex-start}.payment-archive-grid{grid-template-columns:repeat(2,minmax(210px,1fr))}}@media (width<=520px){.payment-view-toggle{grid-template-columns:1fr;width:100%;display:grid!important}.payment-view-toggle button{width:100%}.payment-archive-grid{grid-template-columns:1fr}}.quote-sheet-header{border-bottom:1px solid var(--mgmt-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:16px;min-height:96px;padding-bottom:18px;display:grid}.quote-sheet-heading{gap:5px;min-width:0;display:grid}.quote-sheet-heading>span{letter-spacing:.14em;color:var(--mgmt-label);font-size:6px;line-height:1.35}.quote-sheet-heading h2{letter-spacing:-.055em;overflow-wrap:anywhere;margin:10px 0 0;font-size:31px;font-weight:500;line-height:1}.quote-sheet-heading p{color:var(--mgmt-label);margin:0;font-size:9px;line-height:1.35}.quote-sheet-save{place-self:center;max-width:100%}.quote-sheet-save .quote-save-state{letter-spacing:.07em;text-align:left;max-width:100%;font-size:6px;line-height:1.4}.quote-sheet-close{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:end;font-size:24px;line-height:1}.quote-editor-popup .quote-sheet-actions{border-bottom:1px solid color-mix(in srgb,var(--mgmt-border) 28%,transparent);justify-content:flex-end;min-height:42px;margin:0;padding:7px 0}.quote-editor-popup .quote-sheet-actions>div{margin-left:auto}.quote-editor-popup .quote-page-tabs{min-height:44px;padding:6px 0}.quote-editor-popup .quote-builder-layout{background:0 0}.quote-editor-popup .quote-a4-stage{background:0 0;height:100%;padding:0;display:block}.quote-project-sheet{background:var(--mgmt-bg);height:100%;min-height:0;padding:10px 0 0;overflow:auto}.quote-editor-popup .quote-form-grid-four{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;height:100%;min-height:0;display:grid}.quote-editor-popup .quote-form-grid-four>section{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-md);background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px 14px;min-height:0;padding:13px 15px;display:grid;overflow:auto}.quote-editor-popup .quote-form-grid-four h3{letter-spacing:.12em;grid-column:1/-1;margin:0 0 2px;font-size:7px;font-weight:500}.quote-editor-popup .quote-form-grid-four label{letter-spacing:.08em;min-width:0;color:var(--mgmt-label);gap:3px;font-size:5px;display:grid}.quote-editor-popup .quote-form-grid-four input,.quote-editor-popup .quote-form-grid-four select,.quote-editor-popup .quote-form-grid-four textarea,.quote-editor-popup .quote-form-grid-four .mgmt-planning-date-trigger{border:0;border-bottom:1px solid color-mix(in srgb,var(--mgmt-border) 58%,transparent);width:100%;height:27px;min-height:27px;color:inherit;font:inherit;background:0 0;border-radius:0;padding:5px 0;font-size:6px}.quote-editor-popup .quote-form-grid-four textarea{resize:none;height:42px;min-height:42px}.quote-editor-popup .quote-form-grid-four input[readonly]{color:inherit;background:0 0}@media (width<=900px){.quote-editor-popup{height:100dvh;padding:16px}.quote-sheet-header{grid-template-columns:1fr auto}.quote-sheet-save{display:none}.quote-editor-popup .quote-form-grid-four{grid-template-rows:none;grid-template-columns:1fr;height:auto}.quote-editor-popup .quote-form-grid-four>section{overflow:visible}}.quote-sheet-heading h2{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}.quote-sheet-save .quote-save-state{align-items:center;gap:7px;display:inline-flex}.quote-sheet-save .quote-save-state:before{content:"";background:currentColor;border:1px solid;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.quote-sheet-save .quote-save-state.is-saving:before{background:0 0}.quote-sheet-save .quote-save-state.is-error{color:#a12626}.quote-editor-popup .quote-form-grid-four{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"info project""usage company"}.quote-panel-info{grid-area:info}.quote-panel-project{grid-area:project}.quote-panel-usage{grid-area:usage}.quote-panel-company{grid-area:company}.quote-editor-popup .quote-form-grid-four input,.quote-editor-popup .quote-form-grid-four select,.quote-editor-popup .quote-form-grid-four textarea,.quote-editor-popup .quote-form-grid-four .mgmt-planning-date-trigger{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-sm);background:var(--mgmt-surface);height:32px;min-height:32px;padding:7px 9px}.quote-editor-popup .quote-form-grid-four textarea{height:48px;min-height:48px}.quote-editor-popup .quote-form-grid-four input[readonly]{background:var(--mgmt-surface);color:inherit}.quote-sheet-action-dock{background:0 0;border:0;justify-content:flex-end;align-items:flex-end;gap:6px;min-height:42px;padding:8px 0 0;display:flex}.quote-sheet-action-dock button{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-sm);height:31px;color:inherit;font:inherit;white-space:nowrap;background:0 0;padding:0 10px;font-size:6px}.quote-sheet-action-dock button.is-active,.quote-sheet-action-dock button.is-dark{background:var(--mgmt-ink);border-color:var(--mgmt-ink);color:var(--mgmt-inverse)}.quote-sheet-action-dock button.is-orange{background:var(--mgmt-orange);border-color:var(--mgmt-orange);color:#111}@media (width<=900px){.quote-editor-popup .quote-form-grid-four{grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"info""project""usage""company"}.quote-sheet-action-dock{justify-content:flex-start;overflow-x:auto}}.quote-sheet-heading h2.is-long{font-size:26px}.quote-sheet-heading h2.is-very-long{font-size:21px}.quote-editor-popup .quote-page-tabs{border-bottom:0}.quote-editor-popup .quote-form-grid-four>section{grid-template-columns:minmax(0,1fr)}.quote-editor-popup .quote-form-grid-four label{width:100%}.quote-editor-popup .quote-form-grid-four input,.quote-editor-popup .quote-form-grid-four textarea,.quote-editor-popup .quote-form-grid-four .mgmt-planning-date-trigger{background:var(--mgmt-card)}.payment-lane>header h3,.payment-lane>header>b,.payment-lane>header>small{font-size:inherit;line-height:inherit;letter-spacing:inherit}.quote-editor-popup.is-page-0 .quote-builder-layout,.quote-editor-popup.is-page-0 .quote-a4-stage,.quote-editor-popup.is-page-0 .quote-project-sheet,.quote-editor-popup.is-page-0 .quote-form-grid-four{justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;margin-inline:0!important}.quote-editor-popup.is-page-0 .quote-builder-layout{display:block!important}.quote-editor-popup.is-page-0 .quote-a4-stage{place-items:initial!important;display:block!important}.quote-editor-popup.is-page-0 .quote-project-sheet{box-sizing:border-box}.quote-editor-popup.is-page-0 .quote-form-grid-four{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.quote-editor-popup .quote-form-grid-four>section{box-sizing:border-box;width:100%!important;max-width:none!important}.quote-editor-popup .quote-form-grid-four input:not([readonly]),.quote-editor-popup .quote-form-grid-four textarea,.quote-editor-popup .quote-form-grid-four .mgmt-planning-date-trigger{background:#fff!important}.quote-editor-popup .quote-form-grid-four select,.quote-editor-popup .quote-form-grid-four input[readonly]{background:var(--mgmt-bg)!important}html[data-theme=dark] .quote-editor-popup .quote-form-grid-four input:not([readonly]),html[data-theme=dark] .quote-editor-popup .quote-form-grid-four textarea,html[data-theme=dark] .quote-editor-popup .quote-form-grid-four .mgmt-planning-date-trigger{background:var(--mgmt-surface)!important}.quote-editor-popup>header.quote-sheet-header{padding:0 0 18px!important}.quote-editor-popup .quote-sheet-heading{text-align:left;justify-self:start;width:100%;max-width:none}.quote-editor-popup .quote-sheet-heading h2{text-align:left;width:100%;min-width:0;max-width:100%}.quote-editor-popup .quote-edit-sheet{box-sizing:border-box;box-shadow:none;border-radius:var(--mgmt-radius-md);overflow:auto;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;padding:12px 16px!important}.quote-sheet-action-dock button,.quote-sheet-action-dock button.is-active,.quote-sheet-action-dock button.is-dark,.quote-sheet-action-dock button.is-orange{opacity:1;border-color:var(--mgmt-border)!important;color:var(--mgmt-ink)!important;background:0 0!important}.quote-sheet-action-dock button:not(:disabled):hover,.quote-sheet-action-dock button:not(:disabled):focus-visible{background:var(--mgmt-ink)!important;border-color:var(--mgmt-ink)!important;color:var(--mgmt-inverse)!important}.quote-sheet-action-dock button:disabled{opacity:.48;cursor:not-allowed}.quote-editor-popup .quote-form-grid-four>section{gap:7px}.quote-editor-popup .quote-form-grid-four label{grid-template-columns:minmax(118px,26%) minmax(0,1fr);align-items:center;gap:0 12px;display:grid!important}.quote-editor-popup .quote-form-grid-four label:has(textarea){align-items:start}.quote-editor-popup .quote-form-grid-four label>input,.quote-editor-popup .quote-form-grid-four label>select,.quote-editor-popup .quote-form-grid-four label>textarea,.quote-editor-popup .quote-form-grid-four label>.mgmt-planning-date-input{grid-column:2;width:100%;min-width:0}.quote-editor-popup .quote-form-grid-four label>.mgmt-planning-date-input{display:block}.quote-editor-popup .quote-form-grid-four label.quote-contract-photo>.quote-contract-photo-fields{grid-column:2;grid-template-columns:minmax(0,1fr) minmax(138px,42%);gap:7px;min-width:0;display:grid}.quote-editor-popup .quote-contract-photo-fields>span{min-width:0;position:relative}.quote-editor-popup .quote-contract-photo-fields>span>input{width:100%;padding-right:28px}.quote-editor-popup .quote-contract-photo-fields>span>b{color:var(--mgmt-label);pointer-events:none;font-size:5px;font-weight:500;position:absolute;top:50%;right:9px;transform:translateY(-50%)}@media (width<=620px){.quote-editor-popup .quote-form-grid-four label{grid-template-columns:1fr;row-gap:3px}.quote-editor-popup .quote-form-grid-four label>input,.quote-editor-popup .quote-form-grid-four label>select,.quote-editor-popup .quote-form-grid-four label>textarea,.quote-editor-popup .quote-form-grid-four label>.mgmt-planning-date-input{grid-column:1}.quote-editor-popup .quote-form-grid-four label.quote-contract-photo>.quote-contract-photo-fields{grid-column:1;grid-template-columns:1fr}}.quote-editor-popup:has(.quote-invoice-notice){grid-template-rows:auto auto auto minmax(0,1fr)!important}.quote-editor-popup .quote-page-tabs{width:100%;min-width:0}.quote-editor-popup .quote-tab-actions{flex-wrap:nowrap;justify-content:flex-end;min-width:0;margin-left:auto}.quote-editor-popup .quote-tab-actions button{border-color:var(--mgmt-border);color:var(--mgmt-ink);background:0 0}.quote-editor-popup .quote-tab-actions a{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-sm);height:30px;color:var(--mgmt-ink);font:inherit;white-space:nowrap;background:0 0;align-items:center;padding:0 11px;font-size:6px;text-decoration:none;display:inline-flex}.quote-editor-popup .quote-tab-actions button:not(:disabled):hover,.quote-editor-popup .quote-tab-actions button:not(:disabled):focus-visible,.quote-editor-popup .quote-tab-actions a:hover,.quote-editor-popup .quote-tab-actions a:focus-visible{background:var(--mgmt-ink);border-color:var(--mgmt-ink);color:var(--mgmt-inverse)}.quote-editor-popup .quote-tab-actions button:disabled{opacity:.48;cursor:not-allowed}@media (width<=980px){.quote-editor-popup .quote-page-tabs{align-items:flex-start;overflow-x:auto}.quote-editor-popup .quote-page-tabs>div{flex:none}}.quote-editor-backdrop{background:color-mix(in srgb,var(--mgmt-bg) 18%,transparent)}.quote-editor-popup{grid-template-rows:auto minmax(0,1fr)!important}:is(.quote-editor-popup:has(>.quote-page-tabs),.quote-editor-popup:has(>.quote-invoice-notice)){grid-template-rows:auto auto minmax(0,1fr)!important}.quote-editor-popup:has(>.quote-page-tabs):has(>.quote-invoice-notice){grid-template-rows:auto auto auto minmax(0,1fr)!important}.quote-editor-popup>header.quote-sheet-header{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(110px,.45fr) auto;align-items:center;position:relative}.quote-editor-popup .quote-sheet-heading{grid-area:1/1}.quote-editor-popup .quote-sheet-save{grid-area:1/2}.quote-editor-popup .quote-sheet-header-actions{grid-area:1/3;justify-content:flex-end;place-self:end;align-items:center;gap:6px;padding-bottom:0;display:flex}.quote-editor-popup .quote-sheet-header-actions button,.quote-editor-popup .quote-sheet-header-actions a{box-sizing:border-box;border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-sm);height:30px;color:var(--mgmt-ink);font:inherit;letter-spacing:normal;white-space:nowrap;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 11px;font-size:6px;line-height:1;text-decoration:none;display:inline-flex}.quote-editor-popup .quote-sheet-header-actions .quote-send-signature{background:var(--mgmt-ink)!important;border-color:var(--mgmt-ink)!important;color:var(--mgmt-inverse)!important}.quote-editor-popup .quote-sheet-header-actions .quote-send-signature:not(:disabled):hover,.quote-editor-popup .quote-sheet-header-actions .quote-send-signature:not(:disabled):focus-visible{background:var(--mgmt-bg)!important;color:var(--mgmt-ink)!important}.quote-editor-popup .quote-sheet-close{margin:0;position:absolute;top:0;right:0}.quote-editor-popup .quote-page-tabs{justify-content:flex-start}@media (width<=980px){.quote-editor-popup>header.quote-sheet-header{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;row-gap:10px}.quote-editor-popup .quote-sheet-heading{grid-area:1/1}.quote-editor-popup .quote-sheet-save{display:none}.quote-editor-popup .quote-sheet-header-actions{grid-area:2/1/auto/-1;justify-self:end;max-width:100%;overflow-x:auto}.quote-editor-popup .quote-sheet-close{grid-area:1/2}}.billing-kanban>.billing-lane.is-quote_draft .billing-kanban-card:not(.is-automation-unread){border-color:#8a8a86!important}.billing-kanban>.billing-lane.is-quote_draft .billing-kanban-card:not(.is-automation-unread) .payment-card-entity i{background:#8a8a86!important}.billing-kanban>.billing-lane.is-quote_sent .billing-kanban-card:not(.is-automation-unread){border-color:#2f6fed!important}.billing-kanban>.billing-lane.is-quote_sent .billing-kanban-card:not(.is-automation-unread) .payment-card-entity i{background:#2f6fed!important}.billing-kanban>.billing-lane.is-quote_signed .billing-kanban-card:not(.is-automation-unread){border-color:#f08a24!important}.billing-kanban>.billing-lane.is-quote_signed .billing-kanban-card:not(.is-automation-unread) .payment-card-entity i{background:#f08a24!important}.billing-kanban>.billing-lane.is-invoice_draft .billing-kanban-card:not(.is-automation-unread){border-color:#8355c7!important}.billing-kanban>.billing-lane.is-invoice_draft .billing-kanban-card:not(.is-automation-unread) .payment-card-entity i{background:#8355c7!important}.billing-kanban>.billing-lane.is-invoice_issued .billing-kanban-card:not(.is-automation-unread){border-color:#49a35b!important}.billing-kanban>.billing-lane.is-invoice_issued .billing-kanban-card:not(.is-automation-unread) .payment-card-entity i{background:#49a35b!important}.quote-editor-popup .quote-form-grid-four label>.smart-select{grid-column:2;width:100%;min-width:0}.quote-editor-popup .quote-form-grid-four .smart-select-trigger{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-sm);background:var(--mgmt-bg);width:100%;height:32px;min-height:32px;color:inherit;font:inherit;padding:7px 9px;font-size:6px}.quote-editor-popup .quote-form-grid-four .smart-select-menu{z-index:25;background:var(--mgmt-card);border-color:var(--mgmt-border)}.quote-editor-popup .quote-project-details>span{justify-content:space-between;align-items:center;gap:7px;display:flex}.quote-editor-popup .quote-project-details>span>button{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-sm);min-height:22px;color:inherit;font:inherit;text-transform:uppercase;background:0 0;padding:4px 7px;font-size:5px}.quote-editor-popup .quote-project-details>span>button:hover,.quote-editor-popup .quote-project-details>span>button:focus-visible{background:var(--mgmt-ink);border-color:var(--mgmt-ink);color:var(--mgmt-inverse)}@media (width<=620px){.quote-editor-popup .quote-form-grid-four label>.smart-select{grid-column:1}}:is(.mgmt-drawer-backdrop,.mgmt-modal,.mgmt-questionnaire-backdrop,.quote-editor-backdrop,.quick-estimate-modal,.ldm-calendar-backdrop){background:color-mix(in srgb,var(--mgmt-bg) 18%,transparent)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;padding:24px!important}:is(.mgmt-opportunity-popup,.mgmt-questionnaire-response,.quote-editor-popup,.quick-estimate-modal>section,.mgmt-modal>form,.mgmt-modal>section,.ldm-calendar-backdrop>.ldm-calendar-dialog){box-sizing:border-box!important;width:min(1320px,100vw - 48px)!important;max-width:none!important;height:min(800px,100dvh - 100px)!important;min-height:0!important;max-height:calc(100dvh - 100px)!important;margin:auto!important}.mgmt-linked-dialog{box-sizing:border-box!important;width:min(1320px,100vw - 48px)!important;max-width:none!important;height:min(800px,100dvh - 100px)!important;min-height:0!important;max-height:calc(100dvh - 100px)!important}.mgmt-linked-dialog::backdrop{background:color-mix(in srgb,var(--mgmt-bg) 18%,transparent)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.mgmt-modal>form{align-content:start!important;overflow:auto!important}.payment-modal>form,.payment-record-modal>section{border-radius:var(--mgmt-radius-lg)!important;background:var(--mgmt-bg)!important;border:0!important;box-shadow:0 34px 100px #00000047,0 8px 28px #0000002e!important}html[data-theme=dark] :is(.payment-modal>form,.payment-record-modal>section){box-shadow:0 34px 100px #000000b8,0 8px 28px #00000073!important}html[data-theme=dark] :is(.mgmt-drawer-backdrop,.mgmt-modal,.mgmt-questionnaire-backdrop,.quote-editor-backdrop,.quick-estimate-modal,.ldm-calendar-backdrop),html[data-theme=dark] .mgmt-linked-dialog::backdrop{background:#000000b8!important}@media (width<=760px){:is(.mgmt-drawer-backdrop,.mgmt-modal,.mgmt-questionnaire-backdrop,.quote-editor-backdrop,.quick-estimate-modal,.ldm-calendar-backdrop){padding:0!important}:is(.mgmt-opportunity-popup,.mgmt-questionnaire-response,.quote-editor-popup,.quick-estimate-modal>section,.mgmt-modal>form,.mgmt-modal>section,.ldm-calendar-backdrop>.ldm-calendar-dialog,.mgmt-linked-dialog){border-radius:0!important;width:100%!important;height:100dvh!important;max-height:100dvh!important}}.mgmt-shell .mgmt-full-board .mgmt-column>article.is-automation-unread>footer button:not(.is-danger){border-color:var(--mgmt-inverse)!important;color:var(--mgmt-inverse)!important;opacity:1!important;background:0 0!important}.mgmt-shell .mgmt-full-board .mgmt-column>article.is-automation-unread>footer button:not(.is-danger) :where(span,b){color:inherit!important}.mgmt-shell .mgmt-full-board .mgmt-column>article.is-automation-unread>footer button:not(.is-danger):is(:hover,:focus-visible){background:var(--mgmt-inverse)!important;border-color:var(--mgmt-inverse)!important;color:var(--mgmt-ink)!important}.quote-editor-popup.is-page-1 .quote-builder-layout.has-catalog{grid-template-columns:minmax(210px,22%) minmax(0,1fr) 245px;gap:10px;padding-top:10px;background:var(--mgmt-bg)!important}.quote-editor-popup.is-page-1 .quote-editor-column,.quote-editor-popup.is-page-1 .quote-a4-stage{grid-template-rows:auto minmax(0,1fr);gap:6px;min-width:0;height:100%;min-height:0;display:grid}.quote-editor-popup.is-page-1 .quote-editor-column>h3,.quote-editor-popup.is-page-1 .quote-column-title{letter-spacing:.12em;margin:0;padding:0 2px;font-size:7px;font-weight:500;line-height:1.2}.quote-editor-popup.is-page-1 .quote-catalog{box-sizing:border-box;border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-md);height:100%;padding:13px 15px;position:relative;top:auto;overflow:auto;background:0 0!important}.quote-editor-popup.is-page-1 .quote-catalog>header{background:0 0;border:0;padding:0 0 10px}.quote-editor-popup.is-page-1 .quote-catalog-groups{margin-top:8px}.quote-editor-popup.is-page-1 .quote-a4-stage{place-items:stretch stretch;padding:0;overflow:hidden;background:0 0!important}.quote-editor-popup.is-page-1 .quote-detailed-panel{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-md);color-scheme:inherit;grid-template-rows:minmax(0,1fr);gap:8px;display:grid;overflow:hidden;height:100%!important;color:var(--mgmt-ink)!important;background:0 0!important;padding:13px 15px!important}.quote-editor-popup.is-page-1 .quote-detailed-panel>h3{letter-spacing:.12em;margin:0 0 2px;font-size:7px;font-weight:500}.quote-editor-popup.is-page-1 .quote-detailed-panel .quote-line-table{border-top:0!important;align-content:start!important;display:block!important}.quote-editor-popup.is-page-1 .quote-detailed-panel .quote-line{height:auto!important;min-height:0!important}.quote-editor-popup.is-page-1 .quote-detailed-panel .quote-line-head>span:nth-child(2),.quote-editor-popup.is-page-1 .quote-detailed-panel .quote-line-head>span:nth-child(3),.quote-editor-popup.is-page-1 .quote-detailed-panel .quote-line>input:nth-child(2),.quote-editor-popup.is-page-1 .quote-detailed-panel .quote-line>input:nth-child(3){text-align:center}.quote-editor-popup.is-page-1 .quote-detailed-panel .quote-line-head>span:nth-child(4),.quote-editor-popup.is-page-1 .quote-detailed-panel .quote-line-head>span:nth-child(5),.quote-editor-popup.is-page-1 .quote-detailed-panel .quote-line>input:nth-child(4),.quote-editor-popup.is-page-1 .quote-detailed-panel .quote-line>b:nth-child(5){text-align:right}.quote-editor-popup.is-page-1 .quote-detailed-panel .quote-line,.quote-editor-popup.is-page-1 .quote-detailed-panel .quote-summary p{border-color:color-mix(in srgb,var(--mgmt-border) 62%,transparent)}.quote-editor-popup.is-page-1 .quote-detailed-panel :where(input,textarea){color:var(--mgmt-ink);background:0 0}.quote-editor-popup.is-page-1 .quote-detailed-panel :where(input,textarea):focus{background:var(--mgmt-surface)}.quote-editor-popup.is-page-1 .quote-detailed-panel .quote-summary{border-top:1px solid var(--mgmt-border);margin-top:0;padding-top:8px}.quote-editor-popup.is-page-1 .quote-totals-panel{box-sizing:border-box;border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-md);min-width:0;height:100%;color:var(--mgmt-ink);background:0 0;padding:13px 15px;overflow:auto}.quote-editor-popup.is-page-1 .quote-totals-panel>div{align-content:start;display:grid}.quote-editor-popup.is-page-1 .quote-totals-panel p{border-bottom:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:8px 0;font-size:7px;line-height:1.35;display:flex}.quote-editor-popup.is-page-1 .quote-totals-panel p b{text-align:right;font-size:7.5px;font-weight:500}.quote-editor-popup.is-page-1 .quote-totals-panel p.is-total{border-top:2px solid;border-bottom:2px solid;margin-top:5px;padding:11px 0;font-size:10px}.quote-editor-popup.is-page-1 .quote-totals-panel p.is-total b{font-size:10px}.quote-editor-popup.is-page-1 .quote-totals-panel p.quote-vat-legal{border-top:1px solid #00000059;padding:8px 0;line-height:1.35;display:block}.quote-editor-popup.is-page-1 .quote-totals-panel p.quote-vat-legal span{font-size:6.5px;display:block}.quote-editor-popup.is-page-1 .quote-totals-panel input{width:34px;color:inherit;font:inherit;text-align:center;background:0 0;border:0;border-bottom:1px solid;padding:2px 1px;font-size:7px}@media (width<=900px){.quote-editor-popup.is-page-1 .quote-builder-layout.has-catalog{grid-template-columns:1fr;overflow:auto!important}.quote-editor-popup.is-page-1 .quote-catalog{height:auto;max-height:330px}.quote-editor-popup.is-page-1 .quote-a4-stage{min-height:620px}.quote-editor-popup.is-page-1 .quote-totals-panel{height:auto;min-height:320px}}.mgmt-toast{isolation:isolate;z-index:10000!important}.quote-editor-popup .quote-page-tabs>.quote-manage-catalog{margin-left:auto}.mgmt-catalog-backdrop{background:color-mix(in srgb,var(--mgmt-bg) 18%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:24px;z-index:420!important;justify-content:center!important;place-items:center!important}.mgmt-catalog-manager{box-sizing:border-box;border-radius:var(--mgmt-radius-lg);background:var(--mgmt-bg);width:min(1320px,100vw - 48px);height:min(800px,100dvh - 48px);color:var(--mgmt-ink);grid-template-rows:auto auto minmax(0,1fr);gap:14px;padding:22px 24px;animation:.3s cubic-bezier(.22,1,.36,1) both mgmt-popup-panel-in;display:grid;overflow:hidden;box-shadow:0 34px 100px #00000047,0 8px 28px #0000002e}.mgmt-catalog-manager>header{border-bottom:1px solid var(--mgmt-border);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:14px;display:flex}.mgmt-catalog-manager>header span,.catalog-manager-new>div>span,.catalog-manager-fields label{letter-spacing:.1em;color:var(--mgmt-label);font-size:6px}.mgmt-catalog-manager>header h2{letter-spacing:-.04em;margin:9px 0 4px;font-size:26px;font-weight:500}.mgmt-catalog-manager>header p{color:var(--mgmt-label);margin:0;font-size:7px}.mgmt-account-menu-layer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:is(.mgmt-mail-center,.mgmt-linked-dialog,.mgmt-shoot-picker)::backdrop{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}:is(.mgmt-account-menu,.mgmt-mail-center,.mgmt-linked-dialog,.mgmt-shoot-picker,.mgmt-modal>form,.mgmt-modal>section,.mgmt-opportunity-popup,.mgmt-questionnaire-response,.quote-editor-popup,.quick-estimate-modal>section,.mgmt-catalog-manager,.ldm-calendar-backdrop>.ldm-calendar-dialog){border:0!important;outline:0!important}.mgmt-catalog-manager>header>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1}.catalog-manager-new{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-md);grid-template-columns:150px minmax(0,1fr) auto;align-items:end;gap:14px;padding:14px;display:grid}.catalog-manager-new>div{align-self:start;gap:6px;display:grid}.catalog-manager-new>div>b{font-size:9px;font-weight:500}.catalog-manager-fields{grid-template-columns:repeat(4,minmax(100px,1fr));gap:8px;display:grid}.catalog-translation-grid{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.catalog-translation-grid fieldset{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-md);grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:10px;display:grid}.catalog-translation-grid legend{letter-spacing:.1em;padding:0 6px;font-size:7px}.catalog-translation-grid fieldset label:nth-of-type(2){grid-column:1/-1}.catalog-translation-grid textarea{height:68px}.catalog-manager-fields label{gap:5px;min-width:0;display:grid}.catalog-manager-fields label.is-wide{grid-column:1/-1}.catalog-manager-fields :where(input,textarea){box-sizing:border-box;border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-sm);background:var(--mgmt-surface);width:100%;min-height:34px;color:var(--mgmt-ink);font:inherit;padding:8px 9px;font-size:7px}.catalog-manager-fields textarea{resize:none;height:56px;line-height:1.45}.mgmt-catalog-manager :where(button){border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-sm);min-height:34px;color:inherit;font:inherit;cursor:pointer;background:0 0;padding:0 11px;font-size:6px}.mgmt-catalog-manager button:not(:disabled):hover,.mgmt-catalog-manager button:not(:disabled):focus-visible,.mgmt-catalog-manager button.is-primary{background:var(--mgmt-ink);border-color:var(--mgmt-ink);color:var(--mgmt-inverse)}.mgmt-catalog-manager button.is-danger{color:#b23b32;border-color:#c96960}.mgmt-catalog-manager button:disabled{opacity:.45;cursor:not-allowed}.catalog-manager-groups{align-content:start;gap:8px;min-height:0;padding-right:5px;display:grid;overflow:auto}.catalog-manager-groups>details{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-md);overflow:hidden}.catalog-manager-groups>details>summary{cursor:pointer;text-transform:uppercase;align-items:center;gap:10px;min-height:50px;padding:7px 10px 7px 14px;font-size:8px;list-style:none;display:flex}.catalog-manager-groups>details>summary::-webkit-details-marker{display:none}.catalog-manager-groups>details>summary:after{content:"+";order:4;margin-left:2px;font-size:14px}.catalog-manager-groups>details[open]>summary:after{content:"−"}.catalog-manager-groups>details>summary>b{color:var(--mgmt-label);font-size:6px;font-weight:400}.catalog-manager-category-actions{border:0;justify-content:flex-end;align-items:center;gap:7px;margin-left:auto;padding:0;display:flex}.catalog-manager-category-actions>input{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-sm);background:var(--mgmt-surface);min-width:220px;color:inherit;font:inherit;padding:0 9px;font-size:7px}.catalog-manager-items{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--mgmt-border) transparent;max-height:clamp(192px,100dvh - 340px,320px);display:block;overflow:hidden auto}.catalog-manager-items::-webkit-scrollbar{width:8px}.catalog-manager-items::-webkit-scrollbar-thumb{background:var(--mgmt-border);border-radius:8px}.catalog-manager-items>article{box-sizing:border-box;border-top:1px solid color-mix(in srgb,var(--mgmt-border) 55%,transparent);justify-content:space-between;align-items:center;gap:18px;height:auto;min-height:0;padding:8px 14px;display:flex}.catalog-manager-items>article:not(:has(>.catalog-manager-fields)){height:64px!important;min-height:64px!important;max-height:64px!important}.catalog-manager-items>article:last-child{border-bottom:0}.catalog-manager-items>article>div:not(.catalog-manager-fields){gap:3px;min-width:0;display:grid}.catalog-manager-items strong{font-size:8px;font-weight:500}.catalog-manager-items small,.catalog-manager-items span{color:var(--mgmt-label);font-size:6px;line-height:1.25}.catalog-manager-items article>footer{flex:none;gap:7px;display:flex}.catalog-manager-items article>.catalog-manager-fields{width:100%}.catalog-manager-items article:has(>.catalog-manager-fields){grid-template-columns:minmax(0,1fr) auto;padding-top:12px;padding-bottom:12px;display:grid}.catalog-manager-items article:has(>.catalog-manager-fields)>footer{align-self:end}.catalog-manager-items article>.catalog-manager-fields label.is-wide{justify-self:start;width:min(100%,54ch)}.catalog-manager-items article>.catalog-manager-fields label.is-wide textarea{white-space:pre-wrap;overflow-wrap:anywhere;width:100%;height:52px;min-height:52px;max-height:52px;line-height:1.45;overflow-y:auto}html[data-theme=dark] .mgmt-catalog-manager{box-shadow:0 34px 100px #000000b8,0 0 42px #ffffff1a}@media (width<=900px){.catalog-manager-new{grid-template-columns:1fr}.catalog-manager-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.mgmt-catalog-manager{height:calc(100dvh - 48px)}}@media (width<=600px){.mgmt-catalog-backdrop{padding:0}.mgmt-catalog-manager{border-radius:0;width:100%;height:100dvh;padding:18px}.catalog-manager-fields{grid-template-columns:1fr}.catalog-manager-fields label.is-wide{grid-column:1}.catalog-manager-items>article{flex-direction:column;align-items:flex-start}.catalog-manager-category-actions{flex-wrap:wrap;justify-content:flex-start}}.catalog-manager-new{padding:0;display:block;overflow:hidden}.catalog-manager-new:not([open]){border-color:var(--mgmt-ink);background:var(--mgmt-ink);width:auto;color:var(--mgmt-inverse);justify-self:start}.catalog-manager-new:not([open])>summary{min-height:34px;padding:0 12px}.catalog-manager-new:not([open])>summary :where(span,b){color:inherit}.catalog-manager-new[open]{justify-self:stretch;width:auto}.catalog-manager-new>summary{cursor:pointer;align-items:center;gap:12px;min-height:44px;padding:0 14px;list-style:none;display:flex}.catalog-manager-new>summary::-webkit-details-marker{display:none}.catalog-manager-new>summary>b{font-size:8px;font-weight:500}.catalog-manager-new>summary:after{content:"+";margin-left:auto;font-size:14px}.catalog-manager-new[open]>summary:after{content:"−"}.catalog-manager-new>.catalog-manager-new-form{border-top:1px solid color-mix(in srgb,var(--mgmt-border) 55%,transparent);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:0 14px 14px;display:grid}.catalog-manager-new-form>.catalog-manager-fields{padding-top:12px}.catalog-manager-groups{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--mgmt-border) transparent;height:100%;max-height:100%;overflow:hidden auto}.catalog-manager-groups::-webkit-scrollbar{width:8px}.catalog-manager-groups::-webkit-scrollbar-thumb{background:var(--mgmt-border);border-radius:8px}.catalog-manager-groups>details>summary{z-index:1;background:var(--mgmt-bg);position:sticky;top:0}.catalog-manager-fields label:has(>select>option[value=__new]){align-content:start}.catalog-manager-fields label>select{box-sizing:border-box;border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-sm);background:var(--mgmt-surface);width:100%;min-height:34px;color:var(--mgmt-ink);font:inherit;padding:8px 9px;font-size:7px}@media (width<=900px){.catalog-manager-new>.catalog-manager-new-form{grid-template-columns:1fr}}.invoice-editor-popup .quote-sheet-save{pointer-events:none;justify-self:auto;top:50%;left:50%;transform:translate(-50%,-50%);grid-area:1/1/auto/-1!important}.invoice-editor-popup .quote-sheet-header-actions button.is-active{background:var(--mgmt-ink);border-color:var(--mgmt-ink);color:var(--mgmt-inverse)}.invoice-editor-popup .invoice-page-tabs{padding:6px 0}.invoice-editor-popup .invoice-bank-view{box-sizing:border-box;background:var(--mgmt-bg);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;width:100%;height:100%;min-height:0;padding:10px 0 0;display:grid;overflow:hidden}.invoice-editor-popup .invoice-bank-card{box-sizing:border-box;border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-md);background:0 0;width:100%;height:100%;min-height:0;padding:13px 15px;overflow:auto}.invoice-editor-popup .invoice-bank-card header{border:0;gap:5px;min-height:34px;margin:0 0 12px;padding:0;display:grid}.invoice-editor-popup .invoice-bank-card header span{letter-spacing:.12em;color:var(--mgmt-label);font-size:6px}.invoice-editor-popup .invoice-bank-card header h3{letter-spacing:.12em;margin:0;font-size:8px;font-weight:500}.invoice-editor-popup .invoice-bank-fields,.invoice-editor-popup .invoice-bank-card dl{gap:10px;margin:0;display:grid}.invoice-editor-popup .invoice-bank-fields label,.invoice-editor-popup .invoice-bank-card dl>div{border:0;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:0;display:grid}.invoice-editor-popup .invoice-bank-fields label>span,.invoice-editor-popup .invoice-bank-card dt{letter-spacing:.09em;color:var(--mgmt-label);font-size:6px;line-height:1.35}.invoice-editor-popup .invoice-bank-fields input,.invoice-editor-popup .invoice-bank-fields select,.invoice-editor-popup .invoice-bank-card dd{box-sizing:border-box;border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-sm);background:var(--mgmt-card);width:100%;min-width:0;min-height:42px;color:var(--mgmt-ink);font:inherit;text-align:left;justify-content:flex-start;align-items:center;margin:0;padding:9px 12px;font-size:7px;line-height:1.35;display:flex}.invoice-editor-popup .invoice-bank-fields input,.invoice-editor-popup .invoice-bank-fields select{color:#111;background:#fff}.invoice-editor-popup .invoice-bank-fields input:focus{outline:1px solid var(--mgmt-ink);outline-offset:2px}.invoice-editor-popup .invoice-payment-card p{color:var(--mgmt-label);margin:16px 0 0 194px;font-size:7px;line-height:1.55}@media (width<=900px){.invoice-editor-popup .quote-sheet-save{display:none}.invoice-editor-popup .invoice-bank-view{grid-template-columns:1fr;height:auto;overflow:auto}.invoice-editor-popup .invoice-bank-card{height:auto;min-height:320px}.invoice-editor-popup .invoice-bank-fields label,.invoice-editor-popup .invoice-bank-card dl>div{grid-template-columns:1fr;gap:5px}.invoice-editor-popup .invoice-payment-card p{margin-left:0}}.quick-quote-popup .quote-builder-layout{padding-top:10px}.quick-quote-settings{border-bottom:1px solid color-mix(in srgb,var(--mgmt-border) 55%,transparent);padding-bottom:10px}.quick-quote-settings label{color:var(--mgmt-label);letter-spacing:.1em;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;font-size:6px;display:grid}.quick-quote-settings select{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-sm);background:var(--mgmt-surface);width:100%;height:30px;color:var(--mgmt-ink);font:inherit;padding:0 9px;font-size:7px}.quick-quote-popup .quote-totals-panel input{border:0;border-bottom:1px solid var(--mgmt-border);width:42px;color:inherit;font:inherit;font-size:inherit;text-align:right;background:0 0}.quick-quote-popup .quote-catalog-groups{overscroll-behavior:contain;scrollbar-gutter:stable;grid-auto-rows:max-content;align-content:start;min-height:0;overflow:hidden auto}.quick-quote-popup .quote-catalog-groups>details{min-height:40px}.catalog-manager-items>article>.catalog-item-drag-handle{width:28px;min-width:28px;height:40px;min-height:40px;color:var(--mgmt-label);cursor:grab;touch-action:none;border-color:#0000;flex:0 0 28px;padding:0;font-size:18px;line-height:1}.catalog-manager-items>article>.catalog-item-drag-handle:active{cursor:grabbing}.catalog-manager-items>article.is-drop-target{box-shadow:inset 4px 0 var(--mgmt-ink);background:color-mix(in srgb,var(--mgmt-surface) 70%,transparent)}.mgmt-catalog-manager .catalog-manager-items{overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:12px;scroll-padding-bottom:12px;max-height:min(55dvh,520px)!important;overflow:hidden auto!important}.mgmt-catalog-manager .catalog-manager-groups{grid-auto-rows:max-content}.mgmt-catalog-manager .catalog-manager-groups>details{min-height:50px}.mgmt-catalog-manager .catalog-manager-items>article:not(:has(>.catalog-manager-fields)){text-align:left;justify-content:flex-start!important}.mgmt-catalog-manager .catalog-manager-items>article:not(:has(>.catalog-manager-fields))>div:not(.catalog-manager-fields){text-align:left;flex:auto}.mgmt-catalog-manager .catalog-manager-items>article:not(:has(>.catalog-manager-fields))>footer{margin-left:auto}.quote-editor-popup.is-page-1 .quote-catalog-column{min-height:0;overflow:hidden}.quote-editor-popup.is-page-1 .quote-catalog-column>.quote-catalog{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;align-self:stretch;height:auto;min-height:0;max-height:none;scroll-padding-block:12px;overflow-x:hidden;overflow-y:auto!important}.quote-editor-popup.is-page-1 .quote-catalog-groups{grid-auto-rows:max-content;align-content:start;min-height:auto;overflow:visible}.quote-editor-popup.is-page-1 .quote-catalog-groups details>div{max-height:none!important;overflow:visible!important}.quote-editor-popup.is-page-1 .quote-catalog>.quote-custom-line{box-shadow:none;margin-bottom:1px;position:static}.mgmt-meeting-report-backdrop{z-index:10000;-webkit-backdrop-filter:blur(14px);background:#00000080;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.mgmt-meeting-report-dialog{--report-paper:var(--theme-light,#f5f4ef);--report-ink:var(--theme-light-text,#0b0b0b);--report-muted:#666;--report-line:color-mix(in srgb,var(--report-ink) 21%,transparent);background:var(--report-paper);width:min(840px,100%);height:min(574px,100dvh - 44px);min-height:0;color:var(--report-ink);font-family:var(--site-font),monospace;text-transform:uppercase;border:0;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 26px 90px #0000003d}html[data-theme=dark] .mgmt-meeting-report-dialog{--report-paper:var(--theme-dark,#161616);--report-ink:var(--theme-dark-text,#f6f6f6);--report-muted:#aaa}.mgmt-meeting-report-dialog>header{z-index:auto;border:0;border-bottom:1px solid var(--report-ink);background:var(--report-paper);width:100%;min-height:88px;color:var(--report-ink);flex:none;justify-content:space-between;align-items:center;gap:24px;padding:22px 35px;display:flex;position:relative;top:auto;left:auto}.mgmt-meeting-report-dialog>header span,.mgmt-meeting-report-article-head>span{letter-spacing:.14em;text-transform:uppercase;color:var(--report-muted);font-size:7px;font-weight:500;display:block}.mgmt-meeting-report-dialog>header h2{letter-spacing:-.035em;text-transform:uppercase;margin:8px 0 0;font-size:26px;font-weight:500;line-height:1.16}.mgmt-meeting-report-dialog>header button{width:34px;height:34px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;place-items:center;padding:0;font-size:25px;line-height:1;display:grid}.mgmt-meeting-report-dialog>header button:hover,.mgmt-meeting-report-dialog>header button:focus-visible{background:var(--report-ink);color:var(--report-paper)}.mgmt-meeting-report-layout{flex:1;grid-template-columns:minmax(190px,220px) minmax(0,1fr);min-height:0;display:grid}.mgmt-meeting-report-layout nav{background:var(--report-paper);border:0;min-height:0;padding:24px 18px 30px 35px;display:block;overflow:auto}.mgmt-meeting-report-nav-label{color:var(--report-muted);letter-spacing:.12em;justify-content:space-between;display:flex;margin:0 2px 15px!important;font-size:7px!important}.mgmt-meeting-report-layout nav>button{text-align:left;background:var(--report-paper);border:1px solid var(--report-line);width:100%;min-height:96px;color:inherit;font:inherit;cursor:pointer;border-radius:11px;gap:7px;margin:0 0 9px;padding:14px;display:grid}.mgmt-meeting-report-layout nav>button.is-active{background:var(--report-ink);color:var(--report-paper);border-color:var(--report-ink)}.mgmt-meeting-report-layout nav>button:hover:not(.is-active),.mgmt-meeting-report-layout nav>button:focus-visible:not(.is-active){border-color:var(--report-ink)}.mgmt-meeting-report-layout nav>button:disabled{opacity:.5;cursor:wait}.mgmt-meeting-report-layout nav>button small{letter-spacing:.09em;opacity:.7;align-self:start;font-size:7px}.mgmt-meeting-report-layout nav>button strong{overflow-wrap:anywhere;text-transform:uppercase;align-self:center;font-size:13px;font-weight:500;line-height:1.25}.mgmt-meeting-report-layout nav>button>span{letter-spacing:.08em;opacity:.75;justify-content:space-between;align-items:end;gap:8px;font-size:7px;display:flex}.mgmt-meeting-report-layout nav>button>span>span{font-size:13px;line-height:1}.mgmt-meeting-report-layout nav h3{letter-spacing:.09em;margin:30px 0 7px;font-size:7px}.mgmt-meeting-report-layout nav p{font-size:9px;line-height:1.5}.mgmt-meeting-report-layout article{min-width:0;min-height:0;color:var(--report-ink);padding:24px clamp(28px,4vw,68px) 40px;font-size:9px;line-height:1.5;overflow:auto}.mgmt-meeting-report-article-head{border:0;margin-bottom:18px;padding-bottom:18px}.mgmt-meeting-report-article-head h3{letter-spacing:-.02em;text-transform:uppercase;margin:9px 0 3px;font-size:13px;font-weight:500;line-height:1.2}.mgmt-meeting-report-article-head p{color:var(--report-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:7px}.mgmt-meeting-report-body{text-transform:uppercase;overflow-wrap:anywhere;max-width:95ch}.mgmt-meeting-report-body h4{letter-spacing:.07em;text-transform:uppercase;margin:20px 0 6px;font-size:8px;font-weight:700;line-height:1.4}.mgmt-meeting-report-body h4:first-child{letter-spacing:0;text-transform:uppercase;margin-top:0;font-size:13px;line-height:1.35}.mgmt-meeting-report-body p{margin:0 0 12px}.mgmt-meeting-report-body ul{margin:0 0 15px;padding-left:20px}.mgmt-meeting-report-body li{margin:3px 0;padding-left:4px}.mgmt-meeting-report-source{max-width:95ch;color:var(--report-muted);overflow-wrap:anywhere;border:0;margin-top:24px;padding-top:8px;font-size:7px}.mgmt-meeting-report-source summary{cursor:pointer;letter-spacing:.09em;text-transform:uppercase;width:max-content;max-width:100%}.mgmt-meeting-report-source p{margin:10px 0;line-height:1.5}.mgmt-meeting-report-layout article [role=alert]{border-left:3px solid var(--report-ink);background:color-mix(in srgb,var(--report-paper) 94%,var(--report-ink) 6%);margin:0 0 18px;padding:12px}.mgmt-meeting-report-layout article button{border:1px solid var(--report-line);color:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:8px 12px}@media (width<=700px){.mgmt-meeting-report-backdrop{padding:8px}.mgmt-meeting-report-dialog{width:100%;height:calc(100dvh - 16px)}.mgmt-meeting-report-dialog>header{min-height:82px;padding:18px 20px}.mgmt-meeting-report-dialog>header h2{font-size:20px}.mgmt-meeting-report-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.mgmt-meeting-report-layout nav{border:0;align-items:stretch;gap:8px;min-height:121px;max-height:156px;padding:12px 20px;display:flex;overflow:auto hidden}.mgmt-meeting-report-nav-label{display:none}.mgmt-meeting-report-layout nav>button{flex:0 0 195px;gap:5px;min-height:96px;margin:0;padding:11px}.mgmt-meeting-report-layout nav>button strong{font-size:13px}.mgmt-meeting-report-layout nav>button>span{font-size:7px}.mgmt-meeting-report-layout nav h3,.mgmt-meeting-report-layout nav p{display:none}.mgmt-meeting-report-layout article{padding:24px 20px 38px;font-size:9px}}.mgmt-meeting-report-layout nav,.mgmt-meeting-report-layout article{scrollbar-width:none}.mgmt-meeting-report-layout nav::-webkit-scrollbar{display:none}.mgmt-meeting-report-layout article::-webkit-scrollbar{display:none}body:has(.mgmt-meeting-report-backdrop) .custom-cursor{z-index:2147483647!important}@media (pointer:fine){.mgmt-meeting-report-backdrop,.mgmt-meeting-report-backdrop *{cursor:none!important}}.expense-create-actions{align-items:center}.expense-panel .expense-monthly-history{padding-top:12px}.expense-monthly-history .expense-month-category{text-transform:uppercase;margin-top:1px}.expense-monthly-history .payment-month-lane button em.is-total{color:#34743f;background:#49a35b14;border-color:#49a35b}.expense-monthly-history .payment-month-lane button em.is-deposit{color:#a95200!important;background:#f7942714!important;border-color:#f79427!important}.mgmt-shell .expense-status.is-valid{color:#34743f!important;background:#49a35b14!important;border-color:#49a35b!important}.mgmt-shell .expense-status.is-review{color:#a95200!important;background:#f7942714!important;border-color:#f79427!important}html[data-theme=dark] .expense-monthly-history .payment-month-lane button em.is-total,html[data-theme=dark] .mgmt-shell .expense-status.is-valid{color:#a8c98b!important}html[data-theme=dark] .expense-monthly-history .payment-month-lane button em.is-deposit,html[data-theme=dark] .mgmt-shell .expense-status.is-review{color:#ffad56!important}.payment-monthly-history.expense-monthly-history.is-quarter{grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:visible}@media (width>=761px){.mgmt-modal:is(.payment-record-modal,.expense-edit-modal)>:is(form,section){width:min(924px,100vw - 48px)!important;height:min(560px,100dvh - 100px)!important;max-height:calc(100dvh - 100px)!important;overflow:auto!important}}.mgmt-modal.expense-edit-modal>form{box-shadow:0 36px 105px #0000006b,0 10px 34px #00000047!important}html[data-theme=dark] .mgmt-modal.expense-edit-modal>form{box-shadow:0 36px 105px #000000c7,0 10px 34px #00000085!important}.expense-edit-modal form>.expense-form-header{grid-template-columns:minmax(0,max-content) minmax(0,1fr) 34px;align-items:start;gap:18px;display:grid}.expense-form-header>div:first-child{min-width:0}.expense-form-header>button{justify-self:end;place-items:center;width:34px;height:34px;padding:0;line-height:1;display:grid}.expense-header-status{box-sizing:border-box;text-align:center;border:1px solid;border-radius:999px;place-content:center;place-self:start center;gap:5px;max-width:260px;min-height:34px;padding:5px 11px;display:grid}.expense-header-status b{letter-spacing:.08em;white-space:nowrap;font-size:10px;font-weight:600}.expense-header-status small{letter-spacing:0;font-size:8px;line-height:1.35}.expense-header-status.is-valid{color:#55733c;background:#6e8d5014;border-color:#6e8d50}.expense-edit-modal .expense-header-status.is-review{color:#a95200!important;background:#f7942714!important;border-color:#f79427!important}html[data-theme=dark] .expense-header-status.is-valid{color:#a8c98b}html[data-theme=dark] .expense-header-status.is-review{color:#ffad56}.expense-edit-modal form>.expense-receipt-reason-row,.expense-edit-modal form>.expense-supplier-row,.expense-edit-modal form>.expense-payment-purchases-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.expense-edit-modal form>.expense-document-row,.expense-edit-modal form>.expense-core-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.expense-edit-modal form>.expense-receipt-reason-row{grid-template-columns:repeat(3,minmax(0,1fr))}.expense-receipt-reason-row>.expense-check{grid-column:1}.expense-receipt-reason-row>label:last-child{grid-column:2/span 2}.expense-edit-modal form :is(.expense-document-row,.expense-receipt-reason-row,.expense-core-row,.expense-supplier-row,.expense-payment-purchases-row)>*{min-width:0}.expense-document-field{flex-direction:column;align-self:start;gap:7px;min-width:0;display:flex}.expense-document-label{letter-spacing:.13em;color:var(--mgmt-label);font-size:6px}.expense-document-field>.expense-file,.expense-document-field>.expense-file-choices>.expense-file{box-sizing:border-box;border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-md);align-items:center;gap:8px;width:100%;height:42px;min-height:42px;display:flex;overflow:hidden;padding:10px 12px!important}.expense-document-field>.expense-file-choices{grid-template-columns:1fr;gap:8px;display:grid}.expense-document-field .expense-file-empty{letter-spacing:.04em;font-size:8px}.expense-document-field .expense-file-preview{justify-content:space-between}.expense-document-field .expense-file-preview span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.expense-document-field .expense-file-preview em{white-space:nowrap;flex:none;font-size:8px}.mgmt-shell .expense-document-field .expense-file.has-file{background:var(--mgmt-ink)!important;border-color:var(--mgmt-ink)!important;color:var(--mgmt-surface)!important}.mgmt-shell .expense-document-field .expense-file.has-file :is(span,em){color:inherit!important}.expense-summary-field,.expense-document-date{align-self:start}.expense-summary-field>input,.expense-document-date .mgmt-planning-date-trigger{box-sizing:border-box;height:42px}.expense-receipt-reason-row{align-items:end!important}.expense-receipt-reason-row>.expense-check{min-height:42px}.expense-receipt-reason-row input:disabled{opacity:.55}.expense-edit-modal .expense-payment-purchases-row textarea{height:48px;min-height:48px}.expense-vat-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.expense-vat-row>.expense-vat-deductible{min-width:0}.expense-vat-row>.expense-tax-editor{border:0;min-width:0;overflow:visible}.expense-vat-row>.expense-tax-editor summary{border:1px solid var(--mgmt-border);cursor:pointer;letter-spacing:.08em;border-radius:999px;width:max-content;max-width:100%;padding:6px 10px;font-size:7px;list-style:none}.expense-vat-row>.expense-tax-editor summary::-webkit-details-marker{display:none}.expense-vat-row>.expense-tax-editor[open]{border:1px solid var(--mgmt-border);grid-area:2/1/auto/-1;width:100%}.expense-vat-row>.expense-tax-editor[open] summary{border:0;border-radius:0}.expense-vat-row>.expense-tax-editor:not([open])>:not(summary){display:none}.expense-tax-editor>div.is-primary-rate{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px}:is(.mgmt-modal.expense-edit-modal .expense-vat-deductible,.mgmt-shell .expense-edit-modal .expense-vat-deductible:has(input:checked)){background:0 0!important;border:0!important;padding:0!important}@media (width>=761px){.mgmt-modal.expense-edit-modal>form{grid-auto-rows:max-content;align-content:start;gap:13.6px;padding:14px}.expense-edit-modal form>.expense-form-header{padding-bottom:10px}.expense-edit-modal form :is(.expense-receipt-reason-row,.expense-core-row,.expense-supplier-row,.expense-payment-purchases-row) :is(input:not([type=checkbox]),select){padding-block:9px}}@media (width<=680px){.expense-edit-modal form>.expense-form-header{grid-template-columns:minmax(0,1fr) auto;gap:8px}.expense-form-header>.expense-header-status{text-align:left;grid-area:2/1;justify-self:start;max-width:100%}.expense-form-header>button{grid-area:1/2}.expense-edit-modal form>.expense-document-row,.expense-edit-modal form>.expense-receipt-reason-row,.expense-edit-modal form>.expense-core-row,.expense-edit-modal form>.expense-supplier-row,.expense-edit-modal form>.expense-payment-purchases-row{grid-template-columns:1fr}.expense-receipt-reason-row>.expense-check,.expense-receipt-reason-row>label:last-child{grid-column:1}.expense-vat-row{grid-template-columns:1fr}.expense-vat-row>.expense-tax-editor[open]{grid-row:auto}.expense-tax-editor>div.is-primary-rate{grid-template-columns:1fr 1fr}.expense-tax-editor>div.is-primary-rate>button{grid-column:2}}.mgmt-create-mobile,.mgmt-mobile-nav-toggle,.mgmt-mobile-navigation,.mgmt-mobile-scope,.mgmt-mobile-theme-button,.mgmt-mobile-notifications{display:none}.mgmt-expense-metric-mobile{display:none!important}.mgmt-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.mgmt-shell{padding-bottom:0;display:block;overflow-x:clip}.mgmt-shell>.mgmt-sidebar{display:none!important}.mgmt-main{width:100%;min-width:0}.mgmt-topbar{height:64px;z-index:60!important;padding:0 16px!important}.mgmt-topbar .mgmt-mobile-logo{width:40px;height:40px;margin-right:auto;display:block;position:static}.mgmt-topbar .mgmt-mobile-logo img{width:40px}.mgmt-top-actions{gap:9px;margin-left:auto}.mgmt-top-actions>select,.mgmt-top-actions>.is-secondary,.mgmt-top-actions>.mgmt-mail-launch-mobile,.mgmt-top-actions>.mgmt-create-desktop{display:none!important}.mgmt-top-actions>.mgmt-create-mobile{border-radius:9px;place-items:center;width:42px;height:42px;font-size:25px;line-height:1;border:1px solid var(--mgmt-ink)!important;color:var(--mgmt-ink)!important;background:0 0!important;padding:0!important;display:grid!important}.mgmt-mobile-nav-toggle{z-index:62;flex-direction:column;justify-content:space-between;align-items:center;width:42px;height:42px;padding:12px 9px;display:flex;position:relative;color:var(--mgmt-ink)!important;background:0 0!important;border:0!important}.mgmt-mobile-nav-toggle span{background:currentColor;width:23px;height:1.5px;transition:transform .25s,opacity .2s;display:block}.mgmt-mobile-nav-toggle.is-open span:nth-child(2){opacity:0}.mgmt-mobile-navigation{z-index:55;box-sizing:border-box;padding:84px 22px calc(22px + env(safe-area-inset-bottom));background:var(--mgmt-paper);color:var(--mgmt-ink);display:none;position:fixed;inset:0;overflow-y:auto}.mgmt-mobile-navigation.is-open{flex-direction:column;display:flex}.mgmt-mobile-navigation nav{width:100%;display:grid}.mgmt-mobile-navigation nav button{border:0;border-bottom:1px solid var(--mgmt-border);width:100%;min-height:52px;color:inherit;text-align:left;font:inherit;background:0 0;align-items:baseline;gap:18px;padding:9px 0;display:flex}.mgmt-mobile-navigation nav button small{color:var(--mgmt-label);flex:0 0 27px;font-size:11px}.mgmt-mobile-navigation nav button span{letter-spacing:-.04em;font-size:clamp(22px,6.2vw,32px);line-height:1.15}.mgmt-mobile-navigation nav button.is-active span{font-weight:700}.mgmt-mobile-navigation nav button b{margin-left:auto;font-size:12px;font-weight:400}.mgmt-mobile-navigation-tools{grid-template-columns:90px minmax(0,1fr);align-items:end;gap:10px;margin-top:24px;display:grid}.mgmt-mobile-navigation-tools label{gap:4px;font-size:11px;display:grid}.mgmt-mobile-navigation-tools :is(select,button,a){box-sizing:border-box;border:1px solid var(--mgmt-border);min-height:42px;color:inherit;font:inherit;background:0 0;border-radius:9px;padding:8px 10px;font-size:12px;text-decoration:none}.mgmt-mobile-navigation-tools a{grid-column:1/-1;align-items:center;display:grid}body:has(.mgmt-mobile-navigation.is-open){overflow:hidden}.mgmt-content{max-width:100%;padding:24px 14px 42px!important}.mgmt-title{align-items:center;gap:10px;min-width:0}.mgmt-title>div:first-child{min-width:0}.mgmt-title h1{font-size:clamp(22px,7vw,32px);line-height:1.1}.mgmt-title>p{display:none}.mgmt-mobile-scope{flex:none;max-width:44%;display:block}.mgmt-mobile-scope select{box-sizing:border-box;border:1px solid var(--mgmt-border);background:var(--mgmt-paper);width:100%;min-height:40px;color:var(--mgmt-ink);font:inherit;text-overflow:ellipsis;border-radius:9px;padding:8px 25px 8px 9px;font-size:12px}.mgmt-shell .mgmt-scopes{display:none}.mgmt-shell .mgmt-metrics{gap:8px;border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.mgmt-shell .mgmt-metrics .mgmt-expense-metric-mobile{display:flex!important}.mgmt-metrics article{box-sizing:border-box;border-radius:14px;min-width:0;overflow:hidden;border:1px solid var(--mgmt-border)!important;min-height:122px!important;padding:14px 11px!important}.mgmt-metrics article>span{letter-spacing:.04em;font-size:10px;line-height:1.2}.mgmt-metrics article strong{overflow-wrap:anywhere;font-size:clamp(17px,5.2vw,25px);line-height:1.1}.mgmt-metrics article small{font-size:10px;line-height:1.25}.mgmt-revenue-row{align-items:start;margin-top:12px;grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.mgmt-revenue-row>.mgmt-overview-section{min-width:0;min-height:0;grid-row:auto!important;display:block!important}.mgmt-revenue-row .mgmt-year-chart,.mgmt-revenue-row .mgmt-annual-revenue,.mgmt-revenue-row .mgmt-receivables{min-width:0;max-width:100%}.mgmt-action-center,.mgmt-overview-bottom,.mgmt-ranking-panel{display:none!important}.mgmt-full-board .mgmt-project-head{flex-direction:column;align-items:stretch;gap:10px}.mgmt-full-board .mgmt-project-head>div:first-child{text-align:left}.mgmt-full-board .mgmt-project-view-toggle,.payment-kanban-section:not(.billing-kanban-section)>header>.mgmt-project-view-toggle{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;display:grid!important}.mgmt-full-board .mgmt-project-view-toggle button,.payment-kanban-section:not(.billing-kanban-section)>header>.mgmt-project-view-toggle button{white-space:normal;width:100%;line-height:1.2;min-width:0!important;padding:9px 3px!important;font-size:clamp(9px,2.7vw,12px)!important}.mgmt-full-board .mgmt-board{scroll-snap-type:x proximity;touch-action:pan-x;-webkit-overflow-scrolling:touch;grid-template-columns:repeat(5,minmax(250px,78vw));max-width:100%;overflow-x:auto}.mgmt-full-board .mgmt-column{scroll-snap-align:start;min-width:0}.mgmt-full-board .mgmt-column>article{box-sizing:border-box;height:auto;min-height:150px;padding:12px;overflow:visible}.mgmt-full-board .mgmt-column>article :is(h3,p,strong){overflow-wrap:anywhere}.mgmt-full-board .mgmt-column>article h3{font-size:13px;line-height:1.2}.mgmt-full-board .mgmt-column>article p,.mgmt-full-board .mgmt-column>article strong{font-size:11px;line-height:1.25}.mgmt-full-board .mgmt-column>article>footer{flex-wrap:wrap;gap:5px;height:auto;display:flex}.mgmt-full-board .mgmt-column>article>footer button{min-width:0;max-width:100%;height:auto;min-height:32px;padding:5px 7px;font-size:9px}.mgmt-full-board .mgmt-column>article>footer button span{white-space:normal;text-overflow:clip;overflow:visible}.payment-kanban-section>header{gap:10px;flex-direction:column!important;align-items:stretch!important}.payment-kanban-section>header>div:first-child{text-align:left}.payment-kanban{scroll-snap-type:x proximity;touch-action:pan-x;-webkit-overflow-scrolling:touch;grid-template-columns:repeat(5,minmax(250px,78vw));max-width:100%;overflow-x:auto}.payment-lane{scroll-snap-align:start;min-width:0}.payment-card,.billing-kanban-card{box-sizing:border-box;gap:6px;width:100%;padding:12px;overflow:visible;height:auto!important;min-height:170px!important}.payment-card :is(strong,small,p){overflow-wrap:anywhere}.payment-card p{max-height:none;font-size:10px;overflow:visible}.payment-card-title strong{white-space:normal;line-height:1.2}.payment-card-money,.payment-card-money>span{min-width:0}.billing-kanban-card-actions{flex-wrap:wrap;gap:5px;display:flex}.billing-kanban-card-actions button{white-space:normal;min-width:0;max-width:100%;height:auto;min-height:32px;padding:6px 8px;font-size:10px}.payment-archive-grid{overflow:visible;grid-template-columns:1fr!important}.billing-workspace{grid-template-columns:1fr;min-width:0;display:grid}.billing-kanban-toolbar{grid-area:2/1;justify-content:flex-start;min-width:0;overflow-x:auto}.billing-kanban-section>header{grid-area:1/1}.billing-kanban-section>.billing-kanban,.billing-kanban-section>.billing-invoice-archives{grid-area:3/1}.expense-workspace{min-width:0}.expense-toolbar{flex-direction:column;align-items:stretch;gap:9px}.expense-toolbar>div:first-child{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.expense-toolbar>div:first-child button{min-width:0;padding:9px 2px;font-size:10px}.expense-create-actions{grid-template-columns:auto minmax(0,1fr);gap:6px;display:grid!important}.expense-create-actions button{min-width:0;padding:10px 8px;font-size:10px}.expense-metrics{border:0;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.expense-metrics article{border-radius:13px;min-width:0;min-height:110px;padding:12px;border:1px solid var(--mgmt-border)!important}.expense-metrics strong{overflow-wrap:anywhere;font-size:clamp(17px,5vw,23px)}.expense-monthly-history,.expense-monthly-history.is-quarter{gap:14px;overflow:visible;grid-template-columns:1fr!important;display:grid!important}.expense-monthly-history .payment-month-lane{width:100%;min-width:0}.expense-monthly-history .payment-month-lane button{width:100%;min-width:0;min-height:120px}.expense-monthly-history .payment-month-lane button :is(strong,small,em){white-space:normal;overflow-wrap:anywhere;font-size:11px!important}.expense-monthly-history .payment-month-lane button em{font-size:10px!important}.mgmt-topbar .mgmt-mobile-logo{flex:none;align-self:center;width:112px;height:45px;display:block;overflow:hidden}.mgmt-topbar .mgmt-mobile-logo img{width:112px!important;max-width:none!important;height:auto!important}.mgmt-topbar .mgmt-mobile-logo img.is-light{display:block}.mgmt-topbar .mgmt-mobile-logo img.is-dark,html[data-theme=dark] .mgmt-topbar .mgmt-mobile-logo img.is-light{display:none}html[data-theme=dark] .mgmt-topbar .mgmt-mobile-logo img.is-dark{display:block}.mgmt-mobile-notifications{width:33px;height:33px;color:var(--mgmt-ink);z-index:62;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:16px;left:calc(50% - 57px)}.mgmt-mobile-notifications svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.mgmt-mobile-notifications span{font-size:11px;line-height:1;position:absolute;top:0;left:27px}body:has(.mgmt-shell)>.theme-toggle{top:24px!important}.mgmt-mobile-nav-toggle{flex:none;justify-content:space-between;width:31px;height:25px;margin-left:3px;padding:3px 2px}.mgmt-mobile-nav-toggle span{width:22px;height:1.15px;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .3s,width .45s}.mgmt-mobile-nav-toggle.is-open span:first-child{transform:translateY(9px)rotate(45deg)}.mgmt-mobile-nav-toggle.is-open span:nth-child(2){opacity:0;width:0}.mgmt-mobile-nav-toggle.is-open span:last-child{transform:translateY(-9px)rotate(-45deg)}.mgmt-mobile-navigation{visibility:hidden;pointer-events:none;padding:83px 20px calc(22px + env(safe-area-inset-bottom));will-change:transform;backface-visibility:hidden;transform-style:preserve-3d;overscroll-behavior:contain;flex-direction:column;justify-content:space-between;transition:transform .46s cubic-bezier(.65,0,.35,1) .47s,visibility 0s linear .93s;display:flex;transform:translateY(-101%)}.mgmt-mobile-navigation.is-open{visibility:visible;pointer-events:auto;transition:transform .62s cubic-bezier(.65,0,.35,1),visibility linear;display:flex;transform:translate(0,0)}.mgmt-mobile-navigation nav{flex-direction:column;display:flex}.mgmt-mobile-navigation nav button{text-transform:uppercase;border-bottom:1px solid;grid-template-columns:38px minmax(0,1fr);align-items:end;gap:0;min-height:0;padding:11px 0 4px;display:grid;overflow:hidden}.mgmt-mobile-navigation nav button small{opacity:.5;font-size:9px}.mgmt-mobile-navigation nav button span{letter-spacing:-.055em;text-align:right;will-change:transform;backface-visibility:hidden;font-size:clamp(24px,7.4vw,39px);line-height:1;transition:transform .38s cubic-bezier(.65,0,.35,1);transform:translateY(115%)}.mgmt-mobile-navigation.is-open nav button span{transition-duration:.6s;transform:translate(0,0)}.mgmt-mobile-navigation.is-open nav button:first-child span{transition-delay:.15s}.mgmt-mobile-navigation.is-open nav button:nth-child(2) span{transition-delay:.19s}.mgmt-mobile-navigation.is-open nav button:nth-child(3) span{transition-delay:.23s}.mgmt-mobile-navigation.is-open nav button:nth-child(4) span{transition-delay:.28s}.mgmt-mobile-navigation.is-open nav button:nth-child(5) span{transition-delay:.32s}.mgmt-mobile-navigation.is-open nav button:nth-child(6) span{transition-delay:.36s}.mgmt-mobile-navigation.is-open nav button:nth-child(7) span{transition-delay:.4s}.mgmt-mobile-navigation.is-open nav button:nth-child(8) span{transition-delay:.44s}.mgmt-mobile-navigation.is-open nav button:nth-child(9) span{transition-delay:.48s}.mgmt-mobile-navigation nav button:first-child span{transition-delay:.13s}.mgmt-mobile-navigation nav button:nth-child(2) span{transition-delay:.1s}.mgmt-mobile-navigation nav button:nth-child(3) span{transition-delay:70ms}.mgmt-mobile-navigation nav button:nth-child(4) span{transition-delay:50ms}.mgmt-mobile-navigation-tools{margin-top:20px}.mgmt-mobile-navigation-tools :is(select,button,a){text-transform:uppercase;border-width:0 0 1px;border-radius:0;padding-inline:0}.mgmt-topbar:has(.mgmt-mobile-nav-toggle.is-open){-webkit-backdrop-filter:none;backdrop-filter:none;border:0;background:0 0!important}.mgmt-topbar:has(.mgmt-mobile-nav-toggle.is-open) :is(.mgmt-mobile-logo,.mgmt-mobile-notifications,.mgmt-create-mobile){visibility:hidden}.mgmt-title{margin-bottom:20px}.mgmt-title h1{letter-spacing:-.055em;white-space:nowrap;font-size:clamp(20px,6vw,28px)}.mgmt-mobile-scope{max-width:42%;position:relative}.mgmt-mobile-scope select{appearance:none;min-height:34px;padding:5px 25px 5px 8px}.mgmt-mobile-scope:after{content:"";border-right:1.5px solid var(--mgmt-ink);border-bottom:1.5px solid var(--mgmt-ink);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:9px;transform:translateY(-65%)rotate(45deg)}.mgmt-shell .mgmt-metrics{align-items:stretch;overflow:visible!important}.mgmt-shell .mgmt-metrics article{border:1px solid var(--mgmt-border)!important;min-height:112px!important;padding:12px 9px!important;display:flex!important}.mgmt-metrics article>span{font-size:9px}.mgmt-metrics article strong{font-size:clamp(15px,4.4vw,22px)}.mgmt-metrics article small{font-size:9px}.mgmt-shell :is(input,textarea,select){font-size:16px!important}.mgmt-full-board .mgmt-board,.payment-kanban{scroll-snap-type:x mandatory;scroll-snap-stop:always;touch-action:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;grid-auto-columns:100%;grid-auto-flow:column;gap:0;display:grid;overflow:auto hidden;grid-template-columns:none!important}.mgmt-full-board .mgmt-column,.payment-kanban .payment-lane{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;width:100%;min-width:0;padding:0}.mgmt-full-board .mgmt-column>article,.payment-kanban .payment-card,.billing-kanban .billing-kanban-card{box-sizing:border-box;gap:5px;padding:10px;overflow:hidden;height:188px!important;min-height:188px!important;max-height:188px!important}.mgmt-full-board .payment-archive-grid .payment-card,.payment-panel .payment-archive-grid .payment-card,.billing-invoice-archives .payment-card{gap:5px;padding:10px;overflow:hidden;height:188px!important;min-height:188px!important;max-height:188px!important}.mgmt-full-board .mgmt-column>article h3{margin-top:8px;font-size:12px}.mgmt-full-board .mgmt-column>article p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.3;display:-webkit-box;overflow:hidden}.mgmt-full-board .mgmt-column>article>footer{gap:4px;margin-top:auto;padding-top:5px}.mgmt-full-board .mgmt-column>article>footer button,.billing-kanban-card-actions button,.payment-card>button{height:auto;min-height:30px;padding:5px 7px;font-size:9px}.payment-card-title strong,.payment-card-title small,.payment-card-entity b{font-size:10px}.payment-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.25;display:-webkit-box;overflow:hidden}.payment-card-money strong{font-size:clamp(12px,3.6vw,17px)}.billing-kanban-card-actions{margin-top:auto}}@media (width<=380px){.mgmt-topbar .mgmt-mobile-logo,.mgmt-topbar .mgmt-mobile-logo img{width:94px!important}.mgmt-topbar .mgmt-mobile-logo{height:38px}.mgmt-mobile-notifications{left:calc(50% - 50px)}.mgmt-title h1{font-size:19px}.mgmt-mobile-scope{max-width:42%}}@media (prefers-reduced-motion:reduce){.mgmt-mobile-nav-toggle span,.mgmt-mobile-navigation,.mgmt-mobile-navigation nav button span{transition-duration:.01ms!important;transition-delay:0s!important}}@media (width<=760px){.mgmt-top-actions{margin-right:52px}.mgmt-topbar .mgmt-mobile-nav-toggle{z-index:62!important;flex-direction:column!important;justify-content:space-between!important;align-items:center!important;width:31px!important;height:25px!important;margin:0!important;padding:3px 2px!important;display:flex!important;position:fixed!important;top:17px!important;right:20px!important}.mgmt-topbar .mgmt-mobile-nav-toggle span{transform-origin:50%;flex:none;width:22px;height:1.15px;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .3s,width .45s;display:block!important}.mgmt-topbar .mgmt-mobile-nav-toggle.is-open span:first-child{transform:translateY(9px)rotate(45deg)}.mgmt-topbar .mgmt-mobile-nav-toggle.is-open span:nth-child(2){opacity:0;width:0}.mgmt-topbar .mgmt-mobile-nav-toggle.is-open span:last-child{transform:translateY(-9px)rotate(-45deg)}.mgmt-mobile-navigation{padding:104px 20px 24px;overflow-y:auto}.mgmt-mobile-navigation nav{flex:none;gap:0}.mgmt-mobile-navigation nav a{min-height:0;color:inherit;text-transform:uppercase;border-bottom:1px solid;grid-template-columns:30px minmax(0,1fr);align-items:end;padding:16px 0 4px;text-decoration:none;display:grid;overflow:hidden}.mgmt-mobile-navigation nav a small{letter-spacing:.12em;opacity:.5;font-size:7px}.mgmt-mobile-navigation nav a span{letter-spacing:-.055em;text-align:right;white-space:nowrap;will-change:transform;backface-visibility:hidden;font-size:min(8.5vw,48px);line-height:.95;transition:transform .38s cubic-bezier(.65,0,.35,1);transform:translateY(115%)}.mgmt-mobile-navigation.is-open nav a span{transition-duration:.6s;transform:translate(0,0)}.mgmt-mobile-navigation.is-open nav a:nth-child(5) span{transition-delay:.32s}.mgmt-mobile-navigation.is-open nav a:nth-child(6) span{transition-delay:.36s}.mgmt-mobile-navigation.is-open nav a:nth-child(7) span{transition-delay:.4s}.mgmt-mobile-navigation.is-open nav a:nth-child(8) span{transition-delay:.44s}.mgmt-mobile-navigation.is-open nav a:nth-child(9) span{transition-delay:.48s}.mgmt-mobile-navigation-tools{flex:none;margin-top:36px}body:has(.mgmt-mobile-navigation.is-open)>.theme-toggle{z-index:65!important}}@media (prefers-reduced-motion:reduce){.mgmt-mobile-navigation nav a span{transition-duration:.01ms!important;transition-delay:0s!important}}@media (width<=760px){body:has(.mgmt-shell)>.theme-toggle{display:none!important}.mgmt-top-actions{gap:6px;margin-right:48px}.mgmt-mobile-notifications{width:26px;height:33px;margin:0;position:absolute;top:16px;left:50%;transform:translate(-50%)}.mgmt-top-actions>select{box-sizing:border-box;letter-spacing:-.06em;text-align:center;border-radius:0;width:64px;height:34px;padding:2px 3px;position:absolute;top:15px;left:50%;transform:translate(-50%);color:var(--mgmt-ink)!important;background:0 0!important;border:0!important;font-size:16px!important;display:block!important}.mgmt-topbar:has(.mgmt-mobile-nav-toggle.is-open) .mgmt-top-actions>select{visibility:hidden}.mgmt-mobile-navigation-tools{grid-template-columns:minmax(0,1fr);gap:9px}.mgmt-mobile-navigation-tools .mgmt-mobile-theme-button{text-align:left;align-items:center;gap:10px;display:flex}.mgmt-mobile-theme-icon{border:1px solid;border-radius:50%;flex:none;width:16px;height:16px;display:block;position:relative}.mgmt-mobile-theme-icon i{clip-path:inset(0 50% 0 0);background:currentColor;border-radius:50%;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:3px}html[data-theme=dark] .mgmt-mobile-theme-icon i{transform:rotate(180deg)}.mgmt-title h1,.mgmt-panel-head h2{font-weight:600}}@media (width<=380px){.mgmt-topbar .mgmt-mobile-logo,.mgmt-topbar .mgmt-mobile-logo img{width:88px!important}.mgmt-mobile-notifications{width:26px;left:50%}}@media (width<=760px){.mgmt-top-actions>.mgmt-create-mobile{display:none!important}.mgmt-shell .mgmt-top-actions>select{appearance:none;text-align:left;text-align-last:left;width:70px;padding:2px 19px 2px 3px;line-height:30px;left:auto;right:69px;transform:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23111' stroke-width='1.5'/%3E%3C/svg%3E")!important;background-position:right 3px center!important;background-repeat:no-repeat!important}html[data-theme=dark] .mgmt-shell .mgmt-top-actions>select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23fff' stroke-width='1.5'/%3E%3C/svg%3E")!important}.mgmt-topbar .mgmt-mobile-theme-button{z-index:63;width:32px;height:32px;color:var(--mgmt-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;top:13px;left:50%;transform:translate(-50%)}.mgmt-mobile-theme-icon{width:18px;height:18px}.mgmt-mobile-navigation-tools{gap:8px}.mgmt-mobile-navigation-tools .mgmt-mobile-action{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-sm);width:100%;height:40px;min-height:40px;color:var(--mgmt-ink);font:inherit;text-align:center;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;display:flex}.mgmt-mobile-navigation-tools .mgmt-mobile-action:disabled{opacity:.45}.mgmt-mobile-navigation-tools .mgmt-mobile-action:not(:disabled):hover{background:var(--mgmt-ink);border-color:var(--mgmt-ink);color:var(--mgmt-paper)}.mgmt-mobile-navigation-tools .mgmt-mobile-lock{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-sm);justify-content:center;justify-self:end;align-items:center;gap:6px;width:max-content;min-height:32px;margin-top:10px;padding:6px 9px;font-size:10px;text-decoration:none;display:inline-flex}.mgmt-mobile-navigation-tools .mgmt-mobile-lock svg{width:13px;height:13px}.mgmt-title .mgmt-mobile-scope{align-self:flex-end;width:clamp(92px,33.3333vw - 12px,120px);max-width:none;margin-top:0}.mgmt-title .mgmt-mobile-scope select{border-radius:var(--mgmt-radius-sm);letter-spacing:normal;height:40px;min-height:40px;padding:8px 19px 8px 7px;font-size:clamp(9px,2.7vw,12px);line-height:1.2}.mgmt-title .mgmt-mobile-scope:after{right:6px}}.mgmt-shell:is(.mgmt-section-overview,.mgmt-section-pipeline,.mgmt-section-billing,.mgmt-section-payments,.mgmt-section-expenses,.mgmt-section-clients,.mgmt-section-calendar,.mgmt-section-notifications){height:100dvh;min-height:0;overflow:hidden}.mgmt-shell:is(.mgmt-section-overview,.mgmt-section-pipeline,.mgmt-section-billing,.mgmt-section-payments,.mgmt-section-expenses,.mgmt-section-clients,.mgmt-section-calendar,.mgmt-section-notifications)>.mgmt-main{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.mgmt-shell:is(.mgmt-section-overview,.mgmt-section-pipeline,.mgmt-section-billing,.mgmt-section-payments,.mgmt-section-expenses,.mgmt-section-clients,.mgmt-section-calendar,.mgmt-section-notifications) .mgmt-topbar{flex:none}.mgmt-shell:is(.mgmt-section-overview,.mgmt-section-pipeline,.mgmt-section-billing,.mgmt-section-payments,.mgmt-section-expenses,.mgmt-section-clients,.mgmt-section-calendar,.mgmt-section-notifications) .mgmt-content{box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.mgmt-shell:is(.mgmt-section-overview,.mgmt-section-pipeline,.mgmt-section-billing,.mgmt-section-payments,.mgmt-section-expenses,.mgmt-section-clients,.mgmt-section-calendar,.mgmt-section-notifications) .mgmt-title,.mgmt-shell:is(.mgmt-section-overview,.mgmt-section-pipeline,.mgmt-section-billing,.mgmt-section-payments,.mgmt-section-expenses,.mgmt-section-clients,.mgmt-section-calendar,.mgmt-section-notifications) .mgmt-scopes{flex:none}.mgmt-overview-fixed{z-index:4;background:var(--mgmt-paper);flex:none;position:relative}.mgmt-overview-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;margin-top:-32px;padding:52px 0 50px;overflow-y:auto}.mgmt-section-pipeline .mgmt-full-board{flex-direction:column;flex:1;min-height:0;margin-top:12px;display:flex}.mgmt-section-pipeline .mgmt-full-board>.mgmt-project-head{z-index:4;flex:none;position:relative;background:var(--mgmt-paper)!important}.mgmt-section-pipeline .mgmt-full-board :is(.mgmt-board,.payment-archive-grid){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;align-content:start;min-width:0;min-height:0;margin-top:-28px;padding-top:28px;overflow:auto}.mgmt-section-pipeline .mgmt-full-board .mgmt-board{min-height:0}.mgmt-section-billing .billing-workspace{flex:1;grid-template-rows:auto minmax(0,1fr);align-items:stretch;min-height:0;margin-bottom:0}.mgmt-section-billing .billing-kanban-section>header,.mgmt-section-billing .billing-kanban-toolbar{z-index:4;background:var(--mgmt-paper);position:relative}.mgmt-section-billing .billing-kanban-section>.billing-kanban,.mgmt-section-billing .billing-kanban-section>.billing-invoice-archives{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-content:start;min-height:0;margin-top:0;padding-top:0;overflow:auto}.mgmt-section-payments .payment-workspace{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.mgmt-section-payments .payment-kanban-section{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.mgmt-section-payments .payment-kanban-section>header{z-index:4;background:var(--mgmt-paper);flex:none;position:relative}.mgmt-section-payments .payment-kanban-section :is(.payment-kanban,.payment-archive-grid,.payment-monthly-history){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;align-content:start;min-height:0;margin-top:-28px;padding-top:28px;overflow:auto}.mgmt-section-expenses .expense-workspace{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.mgmt-section-expenses .expense-workspace :is(.expense-toolbar,.expense-metrics){flex:none}.mgmt-section-expenses .expense-panel{flex-direction:column;flex:1;min-height:0;display:flex}.mgmt-section-expenses .expense-panel>header{z-index:4;flex:none;position:relative;background:var(--mgmt-paper)!important}.mgmt-section-expenses .expense-monthly-history{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;align-content:start;min-height:0;margin-top:-28px;padding-top:40px;overflow:auto}.mgmt-section-payments .payment-monthly-history{align-items:start}.mgmt-section-payments .payment-monthly-history .payment-month-lane{grid-auto-rows:max-content;align-content:start;align-self:start}.mgmt-section-expenses .expense-monthly-history{align-items:start}.mgmt-section-expenses .expense-monthly-history .payment-month-lane{grid-auto-rows:max-content;align-content:start;align-self:start}.mgmt-section-clients .mgmt-client-directory{flex-direction:column;flex:1;min-height:0;display:flex}.mgmt-section-clients .mgmt-client-directory :is(.mgmt-client-directory-head,.mgmt-client-sort-explanation){flex:none}.mgmt-section-clients .mgmt-client-grid{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;align-content:start;min-height:0;overflow-y:auto}.mgmt-section-calendar .mgmt-calendar-workspace{flex-direction:column;flex:1;min-height:0;display:flex}.mgmt-section-calendar .mgmt-calendar-toolbar{flex:none}.mgmt-section-calendar .mgmt-calendar-layout,.mgmt-section-calendar .mgmt-calendar-mobile{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.mgmt-section-notifications .mgmt-content>div:has(>.mgmt-notification-center){flex:1;min-height:0}.mgmt-section-notifications .mgmt-notification-center{flex-direction:column;height:100%;min-height:0;display:flex}.mgmt-section-notifications .mgmt-notification-controls{flex:none}.mgmt-section-notifications .mgmt-notification-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;align-content:start;min-height:0;overflow-y:auto}.mgmt-section-pipeline .mgmt-column>header,.mgmt-section-billing .payment-lane>header,.mgmt-section-payments .payment-lane>header,.mgmt-section-payments .payment-month-lane>header,.mgmt-section-expenses .payment-month-lane>header{z-index:3;background:var(--mgmt-paper);position:sticky;top:0}.mgmt-section-overview .mgmt-overview-fixed:after,.mgmt-section-pipeline .mgmt-column>header:after,.mgmt-section-billing .payment-lane>header:after,.mgmt-section-payments .payment-lane>header:after,.mgmt-section-payments .payment-month-lane>header:after,.mgmt-section-expenses .payment-month-lane>header:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--mgmt-paper) 82%,transparent),transparent);-webkit-backdrop-filter:blur(20px);height:20px;transition:opacity .22s;position:absolute;top:100%;left:0;right:0;-webkit-mask-image:linear-gradient(#000 8%,#0000 100%);mask-image:linear-gradient(#000 8%,#0000 100%)}.mgmt-section-overview .mgmt-overview-fixed:after{height:44px}.mgmt-section-pipeline .mgmt-board[data-scrolled=true] .mgmt-column>header:after,.mgmt-section-billing .billing-kanban[data-scrolled=true] .payment-lane>header:after,.mgmt-section-payments .payment-kanban[data-scrolled=true] .payment-lane>header:after,.mgmt-section-payments .payment-monthly-history[data-scrolled=true] .payment-month-lane>header:after,.mgmt-section-expenses .expense-monthly-history[data-scrolled=true] .payment-month-lane>header:after{opacity:1}.mgmt-section-overview:has(.mgmt-overview-scroll[data-scrolled=true]) .mgmt-overview-fixed:after{opacity:1}@media (prefers-reduced-motion:reduce){.mgmt-section-overview .mgmt-overview-fixed:after,.mgmt-section-pipeline .mgmt-column>header:after,.mgmt-section-billing .payment-lane>header:after,.mgmt-section-payments .payment-lane>header:after,.mgmt-section-payments .payment-month-lane>header:after,.mgmt-section-expenses .payment-month-lane>header:after{transition:none}}@media (width<=760px){.mgmt-shell:is(.mgmt-section-overview,.mgmt-section-pipeline,.mgmt-section-billing,.mgmt-section-payments,.mgmt-section-expenses,.mgmt-section-clients,.mgmt-section-calendar,.mgmt-section-notifications) .mgmt-content{padding-bottom:0!important}.mgmt-section-overview .mgmt-overview-scroll{padding-top:16px}.mgmt-section-pipeline .mgmt-full-board .mgmt-board,.mgmt-section-payments .payment-kanban-section .payment-kanban,.mgmt-section-billing .billing-kanban-section .billing-kanban{touch-action:auto;overflow-y:auto!important}.mgmt-section-expenses .expense-monthly-history,.mgmt-section-expenses .expense-monthly-history.is-quarter{overflow-y:auto}.mgmt-section-billing .billing-workspace{grid-template-rows:auto auto minmax(0,1fr)}}.payment-history-short,.mgmt-mobile-expense-period{display:none}@media (width<=760px){.mgmt-section-overview .mgmt-metrics article:nth-child(-n+4) strong{font-weight:700}.mgmt-shell .mgmt-title .mgmt-mobile-scope select{font-size:clamp(10px,2.7vw,12px)!important}.payment-view-toggle .payment-history-long{display:none}.payment-view-toggle .payment-history-short{line-height:inherit;display:inline;font-size:inherit!important;letter-spacing:inherit!important}.mgmt-section-billing .billing-kanban-toolbar{gap:6px;padding-bottom:14px;overflow:visible}.mgmt-section-billing .billing-kanban-toolbar .billing-quick-access{box-sizing:border-box;white-space:nowrap;flex:none;height:40px;min-height:40px}.mgmt-section-billing .billing-kanban-toolbar>.mgmt-project-view-toggle{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0;display:grid}.mgmt-section-billing .billing-kanban-toolbar>.mgmt-project-view-toggle button{box-sizing:border-box;white-space:nowrap;width:100%;height:40px;min-height:40px;line-height:1.2;min-width:0!important;padding:9px 4px!important;font-size:clamp(9px,2.7vw,12px)!important}.mgmt-section-pipeline .mgmt-full-board .mgmt-board,.mgmt-section-payments .payment-kanban-section .payment-kanban,.mgmt-section-billing .billing-kanban-section .billing-kanban{box-sizing:border-box;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;touch-action:auto;-webkit-overflow-scrolling:touch;grid-template-rows:minmax(0,1fr);grid-auto-columns:100%;grid-auto-flow:column;gap:0;width:100%;min-width:0;max-width:100%;min-height:0;margin-top:0;padding:0;scroll-padding-inline:0;grid-template-columns:none!important;display:grid!important;overflow:auto hidden!important}.mgmt-section-pipeline .mgmt-board>.mgmt-column,.mgmt-section-payments .payment-kanban>.payment-lane,.mgmt-section-billing .billing-kanban>.payment-lane{box-sizing:border-box;overscroll-behavior-y:contain;scroll-snap-align:start;scroll-snap-stop:always;touch-action:auto;-webkit-overflow-scrolling:touch;align-content:start;width:100%;min-width:0;height:100%;min-height:0;overflow-y:auto}.mgmt-section-payments .payment-kanban>.payment-lane,.mgmt-section-billing .billing-kanban>.payment-lane{grid-auto-rows:max-content}.mgmt-section-pipeline .mgmt-column[data-scrolled=true]>header:after,.mgmt-section-payments .payment-lane[data-scrolled=true]>header:after,.mgmt-section-billing .billing-lane[data-scrolled=true]>header:after{opacity:1}.mgmt-topbar .mgmt-mobile-logo{height:48px;overflow:visible}.mgmt-section-expenses .mgmt-title .mgmt-mobile-scope{display:none}.mgmt-section-expenses .mgmt-title .mgmt-mobile-expense-period{flex:none;align-self:flex-end;width:clamp(92px,33.3333vw - 12px,120px);margin-top:0;display:block;position:relative}.mgmt-section-expenses .mgmt-mobile-expense-period select{box-sizing:border-box;appearance:none;border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-sm);background:var(--mgmt-paper);width:100%;height:40px;color:var(--mgmt-ink);font:inherit;padding:8px 19px 8px 7px;font-size:clamp(10px,2.7vw,12px);line-height:1.2}.mgmt-section-expenses .mgmt-mobile-expense-period:after{content:"";border-right:1.5px solid var(--mgmt-ink);border-bottom:1.5px solid var(--mgmt-ink);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:9px;transform:translateY(-65%)rotate(45deg)}.mgmt-section-expenses .expense-toolbar>div:first-child{display:none!important}.mgmt-section-expenses .expense-toolbar{background:0 0;padding:0;position:static}.mgmt-section-expenses .expense-create-actions{grid-template-columns:auto minmax(0,1fr);width:100%}.mgmt-section-expenses .expense-monthly-history,.mgmt-section-expenses .expense-monthly-history.is-quarter{box-sizing:border-box;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-template-rows:minmax(0,1fr);grid-auto-columns:100%;grid-auto-flow:column;align-items:stretch;gap:0;width:100%;min-width:0;max-width:100%;min-height:0;margin-top:0;padding:0;scroll-padding-inline:0;grid-template-columns:none!important;display:grid!important;overflow:auto hidden!important}.mgmt-section-expenses .expense-monthly-history>.payment-month-lane{box-sizing:border-box;overscroll-behavior-y:contain;scroll-snap-align:start;scroll-snap-stop:always;-webkit-overflow-scrolling:touch;align-self:stretch;width:100%;min-width:0;height:100%;min-height:0;overflow-y:auto}.mgmt-section-expenses .expense-monthly-history .payment-month-lane>div{grid-auto-rows:max-content;padding-bottom:12px}.mgmt-section-expenses .expense-monthly-history .payment-month-lane button{min-height:120px}.mgmt-section-expenses .expense-monthly-history .payment-month-lane[data-scrolled=true]>header:after{opacity:1}}.mgmt-section-pipeline .mgmt-column>header,.mgmt-section-billing .billing-lane>header,.mgmt-section-payments .payment-lane>header,.mgmt-section-payments .payment-month-lane>header,.mgmt-section-expenses .payment-month-lane>header{z-index:0;position:relative;top:auto}.mgmt-section-pipeline .mgmt-board[data-scrolled=true] .mgmt-column>header,.mgmt-section-billing .billing-kanban[data-scrolled=true] .billing-lane>header,.mgmt-section-payments .payment-kanban[data-scrolled=true] .payment-lane>header,.mgmt-section-payments .payment-monthly-history[data-scrolled=true] .payment-month-lane>header,.mgmt-section-expenses .expense-monthly-history[data-scrolled=true] .payment-month-lane>header{z-index:3;position:sticky;top:0}@media (width<=760px){.mgmt-section-pipeline .mgmt-column[data-scrolled=true]>header,.mgmt-section-billing .billing-lane[data-scrolled=true]>header,.mgmt-section-payments .payment-lane[data-scrolled=true]>header,.mgmt-section-payments .payment-month-lane[data-scrolled=true]>header,.mgmt-section-expenses .payment-month-lane[data-scrolled=true]>header{z-index:3;position:sticky;top:0}}@property --mgmt-scrollbar-visibility{syntax:"<percentage>";inherits:false;initial-value:0%}.mgmt-main :is(.mgmt-board,.payment-kanban,.payment-monthly-history,.expense-monthly-history,.payment-archive-grid,.mgmt-column,.payment-lane,.payment-month-lane,.mgmt-overview-scroll,.mgmt-client-grid,.mgmt-calendar-layout,.mgmt-calendar-mobile,.mgmt-notification-list){--mgmt-scrollbar-visibility:0%;transition:--mgmt-scrollbar-visibility .35s;scrollbar-color:color-mix(in srgb,var(--mgmt-ink) var(--mgmt-scrollbar-visibility),transparent) transparent!important}.mgmt-main :is(.mgmt-board,.payment-kanban,.payment-monthly-history,.expense-monthly-history,.payment-archive-grid,.mgmt-column,.payment-lane,.payment-month-lane,.mgmt-overview-scroll,.mgmt-client-grid,.mgmt-calendar-layout,.mgmt-calendar-mobile,.mgmt-notification-list)[data-scrolling=true]{--mgmt-scrollbar-visibility:100%}@supports selector(::-webkit-scrollbar){body:has(.mgmt-shell) .mgmt-main :is(.mgmt-board,.payment-kanban,.payment-monthly-history,.expense-monthly-history,.payment-archive-grid,.mgmt-column,.payment-lane,.payment-month-lane,.mgmt-overview-scroll,.mgmt-client-grid,.mgmt-calendar-layout,.mgmt-calendar-mobile,.mgmt-notification-list)::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--mgmt-ink) var(--mgmt-scrollbar-visibility),transparent);background-clip:content-box}}@media (prefers-reduced-motion:reduce){.mgmt-main :is(.mgmt-board,.payment-kanban,.payment-monthly-history,.expense-monthly-history,.payment-archive-grid,.mgmt-column,.payment-lane,.payment-month-lane,.mgmt-overview-scroll,.mgmt-client-grid,.mgmt-calendar-layout,.mgmt-calendar-mobile,.mgmt-notification-list){transition:none}}.mgmt-section-pipeline .mgmt-board,.mgmt-section-billing .billing-kanban,.mgmt-section-payments .payment-kanban,.mgmt-section-payments .payment-monthly-history,.mgmt-section-expenses .expense-monthly-history{box-sizing:border-box;padding-bottom:28px}@media (width<=760px){.mgmt-section-pipeline .mgmt-board>.mgmt-column,.mgmt-section-billing .billing-kanban>.billing-lane,.mgmt-section-payments .payment-kanban>.payment-lane,.mgmt-section-payments .payment-monthly-history>.payment-month-lane,.mgmt-section-expenses .expense-monthly-history>.payment-month-lane{box-sizing:border-box;padding-bottom:24px}}.mgmt-metric-caption-mobile{display:none}@media (width<=760px){.mgmt-shell{font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision}.mgmt-shell :is(.mgmt-title h1,.mgmt-panel-head h2,.mgmt-section-overview .mgmt-metrics article:nth-child(-n+4) strong){font-weight:400}.mgmt-metric-caption-desktop{display:none}.mgmt-metric-caption-mobile{display:block}.mgmt-section-expenses .expense-workspace{gap:8px}.mgmt-section-expenses .expense-metrics{gap:6px}.mgmt-section-expenses .expense-metrics article{box-sizing:border-box;gap:2px;min-height:72px;padding:7px 9px}.mgmt-section-expenses .expense-metrics article>span{font-size:8px;line-height:1.1}.mgmt-section-expenses .expense-metrics strong{margin:auto 0 1px;font-size:clamp(15px,4.4vw,19px);font-weight:400;line-height:1.1}.mgmt-section-expenses .expense-metrics small{font-size:8px;line-height:1.1}.mgmt-section-expenses .expense-panel>header{min-height:47px;padding:7px 11px}.mgmt-section-expenses .expense-monthly-history{scroll-snap-type:none;grid-template-rows:none;grid-auto-columns:auto;grid-auto-flow:row;align-items:start;gap:7px;margin-top:0;padding:0 0 28px;grid-template-columns:repeat(12,112px)!important;display:grid!important;overflow:auto!important}.mgmt-section-expenses .expense-monthly-history.is-quarter{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mgmt-section-expenses .expense-monthly-history>.payment-month-lane{scroll-snap-align:none;scroll-snap-stop:normal;align-content:start;align-self:start;width:auto;min-width:0;height:auto;min-height:0;overflow:visible}.mgmt-section-expenses .expense-monthly-history .payment-month-lane>div{gap:7px;padding-bottom:0}.mgmt-section-expenses .expense-monthly-history .payment-month-lane button{gap:8px;min-height:104px;padding:9px}.mgmt-section-expenses .expense-monthly-history .payment-month-lane button :is(strong,small,em){white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden;font-size:6.5pt!important}.mgmt-section-expenses .expense-monthly-history .payment-month-lane button em{font-size:6.5pt!important}}.mgmt-client-title-mobile{display:none}.mgmt-title h1 :is(.mgmt-client-title-desktop,.mgmt-client-title-mobile){font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;font-weight:inherit}@media (width<=760px){.mgmt-client-title-desktop{display:none}.mgmt-client-title-mobile{display:inline}.mgmt-section-clients .mgmt-client-directory-head>.mgmt-client-directory-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:7px;width:100%;display:grid}.mgmt-section-clients .mgmt-client-directory-actions>button,.mgmt-section-clients .mgmt-client-directory-actions select{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border-radius:9px;width:100%;min-width:0;height:42px;min-height:42px;padding:8px 9px}.mgmt-section-clients .mgmt-client-directory-actions>button{font-size:10px}.mgmt-section-clients .mgmt-client-directory-actions label{min-width:0;display:block}.mgmt-section-clients .mgmt-client-directory-actions label>span{display:none}.mgmt-section-clients .mgmt-client-card:is(:hover,:focus-visible){background:var(--mgmt-paper);color:var(--mgmt-ink);border-color:var(--mgmt-ink);transform:none}.mgmt-section-clients .mgmt-client-card:hover{outline:none}.mgmt-section-clients .mgmt-client-card:focus-visible{outline:2px solid var(--mgmt-ink);outline-offset:2px}.mgmt-section-clients .mgmt-client-card:is(:hover,:focus-visible) :is(.mgmt-client-card-logo>small,.mgmt-client-card-stats small){color:#777}.mgmt-section-clients .mgmt-client-card:is(:hover,:focus-visible) .mgmt-client-card-logo.has-logo img{filter:invert()}html[data-theme=dark] .mgmt-section-clients .mgmt-client-card:is(:hover,:focus-visible) .mgmt-client-card-logo.has-logo img{filter:none}.mgmt-section-clients .mgmt-client-card:is(:hover,:focus-visible) .mgmt-client-turnover>i{box-shadow:0 0 0 2px #2f72cf29}}.mgmt-section-payments .payment-kanban-section .payment-monthly-history,.mgmt-section-expenses .expense-monthly-history{margin-top:0;padding-top:0}.mgmt-section-payments .payment-monthly-history .payment-month-lane>header,.mgmt-section-expenses .expense-monthly-history .payment-month-lane>header{z-index:5;background:var(--mgmt-paper);position:sticky;top:0}.mgmt-section-payments .payment-monthly-history[data-scrolled=true] .payment-month-lane>header,.mgmt-section-expenses .expense-monthly-history[data-scrolled=true] .payment-month-lane>header{box-shadow:0 0 0 4px var(--mgmt-paper)}.mgmt-client-search-toggle{display:none}@media (width<=760px){.mgmt-section-clients .mgmt-title h1{-webkit-text-stroke:.3px currentColor;line-height:1.05;font-size:clamp(30px,9vw,38px)!important;font-weight:600!important}.mgmt-section-clients .mgmt-client-directory-head{grid-template-columns:minmax(0,1fr) 24px;align-items:end;gap:10px 8px;display:grid}.mgmt-section-clients .mgmt-client-directory-heading{grid-area:1/1;min-width:0}.mgmt-section-clients .mgmt-client-search-toggle{width:24px;height:24px;color:var(--mgmt-ink);cursor:pointer;background:0 0;border:0;grid-area:1/2;place-self:end;place-items:center;margin:0;padding:0;display:grid}.mgmt-section-clients .mgmt-client-search-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.mgmt-section-clients .mgmt-client-search-toggle span{font-size:24px;line-height:1}.mgmt-section-clients .mgmt-client-search-toggle:focus-visible{outline:1px solid var(--mgmt-ink);outline-offset:2px}.mgmt-section-clients .mgmt-client-directory-head>.mgmt-client-directory-actions,.mgmt-section-clients .mgmt-client-directory-head>.mgmt-client-search-field{grid-area:2/1/auto/-1;width:100%}.mgmt-section-clients .mgmt-client-directory-actions select{font-size:9px}.mgmt-section-clients .mgmt-client-search-field input{box-sizing:border-box;border:1px solid var(--mgmt-ink);background:var(--mgmt-paper);width:100%;height:42px;color:var(--mgmt-ink);font:inherit;border-radius:9px;padding:8px 11px;font-size:16px}.mgmt-section-clients .mgmt-client-search-field input::placeholder{color:var(--mgmt-label)}.mgmt-section-clients .mgmt-client-search-field input:focus{outline:1px solid var(--mgmt-ink);outline-offset:2px}.mgmt-section-payments .payment-monthly-history,.mgmt-section-expenses .expense-monthly-history{width:calc(100% + 12px);max-width:none;padding-right:12px}}@media (width>=761px){.mgmt-section-payments .payment-monthly-history,.mgmt-section-expenses .expense-monthly-history:not(.is-quarter){grid-template-columns:repeat(12,minmax(148px,1fr))}}@media (width<=760px){.mgmt-section-payments .payment-monthly-history{grid-template-columns:repeat(12,148px)}.mgmt-section-expenses .expense-monthly-history{grid-template-columns:repeat(12,148px)!important}.mgmt-section-expenses .expense-monthly-history.is-quarter{grid-template-columns:repeat(3,148px)!important}.mgmt-shell .mgmt-top-actions>select{background-size:10px 6px!important}.mgmt-title .mgmt-mobile-scope{transform:translateY(8px)}.mgmt-title .mgmt-mobile-scope select{box-shadow:none;text-align:right;text-align-last:right;border-radius:0;padding-left:0;padding-right:25px;background:0 0!important;border:0!important}.mgmt-title .mgmt-mobile-scope:after,.mgmt-section-expenses .mgmt-mobile-expense-period:after{width:6px;height:6px}.mgmt-shell select{-webkit-tap-highlight-color:transparent}.mgmt-shell select:focus{box-shadow:none!important;outline:0!important}.mgmt-shell select:focus-visible{outline-offset:2px;outline:1px solid var(--mgmt-ink)!important}.mgmt-section-expenses .expense-metrics{border-radius:0;overflow:visible!important}.mgmt-section-expenses .expense-metrics article{gap:2px;min-height:64px;padding:6px 8px}.mgmt-section-expenses .expense-metrics strong{margin:3px 0 0}.mgmt-section-expenses .expense-metrics small{margin-top:auto}.mgmt-section-expenses .mgmt-mobile-expense-period select{font-size:clamp(10px,2.7vw,12px)!important}}.mgmt-shell{--mgmt-page-scrollbar-gutter:20px}.mgmt-shell .mgmt-content :is(.mgmt-overview-scroll,.mgmt-full-board>.mgmt-board,.mgmt-full-board>.payment-archive-grid,.billing-kanban-section>.billing-kanban,.billing-kanban-section>.billing-invoice-archives,.payment-kanban-section>.payment-kanban,.payment-kanban-section>.payment-archive-grid,.payment-kanban-section>.payment-monthly-history,.expense-panel>.expense-monthly-history,.mgmt-client-directory>.mgmt-client-grid,.mgmt-calendar-workspace>.mgmt-calendar-layout,.mgmt-notification-center>.mgmt-notification-list){box-sizing:border-box;width:calc(100% + var(--mgmt-page-scrollbar-gutter));max-width:none;padding-right:var(--mgmt-page-scrollbar-gutter)}@media (width<=760px){.mgmt-shell{--mgmt-page-scrollbar-gutter:12px}}main.mgmt-calendar-standalone{grid-template-columns:minmax(0,1fr)}.mgmt-calendar-standalone>.mgmt-sidebar{display:none}.mgmt-calendar-standalone>.mgmt-main{width:100%;margin-left:0}.mgmt-calendar-page .mgmt-content{padding-top:18px;padding-bottom:24px}.mgmt-calendar-page .mgmt-title h1{margin-top:4px;font-size:30.8px}.mgmt-calendar-page .mgmt-scopes{margin-top:14px;margin-bottom:10px}.mgmt-calendar-workspace{gap:10px}.mgmt-calendar-weekdays{box-sizing:border-box;height:26.4px}.mgmt-calendar-weekdays span{box-sizing:border-box;place-items:center;height:25.3px;padding:0 4px;font-size:6.05px;display:grid}.mgmt-calendar-toolbar span{font-size:6.6px}.mgmt-calendar-toolbar h2{font-size:19.8px}.mgmt-calendar-controls button{font-size:6.6px}.mgmt-calendar-controls button:first-child,.mgmt-calendar-controls button:nth-child(3){font-size:13.2px}.mgmt-calendar-controls{flex-wrap:wrap;justify-content:flex-end}.mgmt-calendar-controls a{box-sizing:border-box;border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-sm);height:34px;color:var(--mgmt-ink);font:inherit;letter-spacing:.08em;white-space:nowrap;background:0 0;align-items:center;padding:0 12px;font-size:6.6px;text-decoration:none;display:inline-flex}.mgmt-calendar-controls a:hover{background:var(--mgmt-ink);color:var(--mgmt-paper)}.mgmt-calendar-workspace :is(button,a):focus-visible{outline:2px solid var(--mgmt-ink);outline-offset:2px}.mgmt-calendar-layout{grid-template-columns:minmax(0,1fr) 300px}.mgmt-calendar-grid{display:block}.mgmt-calendar-scroll{overflow-anchor:none;overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scrollbar-width:none;height:572px;scroll-padding:0;overflow:hidden auto}.mgmt-calendar-scroll:focus-visible{outline:2px solid var(--mgmt-ink);outline-offset:-2px}.mgmt-calendar-scroll .mgmt-calendar-week{height:var(--calendar-week-height,96.8px);box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:normal}.mgmt-calendar-scroll .mgmt-calendar-days>article{height:calc(var(--calendar-week-height,96.8px) - 1px);min-height:0}.mgmt-calendar-scroll .mgmt-calendar-week[data-visible-lanes="5"] .mgmt-calendar-days>article{min-height:0}.mgmt-calendar-scroll::-webkit-scrollbar{width:0;height:0;display:none}.ldm-calendar-mail-journal{text-transform:none;margin-top:14px;font-size:11px}.ldm-calendar-mail-journal>button,.ldm-calendar-mail-journal article button,.ldm-calendar-invitation>button{border:1px solid var(--mgmt-border);color:var(--mgmt-ink);font:inherit;text-transform:none;background:0 0;border-radius:8px;padding:8px 12px}.ldm-calendar-mail-journal article{border:1px solid var(--mgmt-ink);border-radius:9px;align-items:center;gap:16px;padding:10px;display:flex}.ldm-calendar-mail-journal article>div{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.ldm-calendar-mail-journal small{color:var(--mgmt-label)}.ldm-calendar-mail-status{color:var(--mgmt-ink);justify-self:start;align-items:center;gap:5px;display:inline-flex}.ldm-calendar-mail-status i{background:#c9a227;border-radius:50%;flex:none;width:7px;height:7px}.ldm-calendar-mail-status.is-success i{background:#24834a}.ldm-calendar-mail-status.is-failed i{background:#c33b32}.ldm-calendar-mail-journal.is-embedded{border-top:1px solid var(--mgmt-border);flex-direction:column;min-height:0;margin:0;display:flex;overflow:hidden}.ldm-calendar-mail-journal.is-embedded>button{text-transform:uppercase;border:0;border-radius:0;flex:none;height:31.9px;padding:0 9.9px;font-size:6.6px}.ldm-calendar-mail-journal.is-embedded>div{grid-template-columns:1fr;align-content:start;gap:5px;min-height:0;padding:0 7px 8px;display:grid;overflow:auto}.ldm-calendar-mail-journal.is-embedded>div>p{color:var(--mgmt-label);font-size:6.6px;line-height:1.4}.ldm-calendar-mail-journal.is-embedded article{border-radius:9.9px;gap:7.7px;padding:6.6px 7.7px;font-size:6.6px}.ldm-calendar-mail-journal.is-embedded article button{padding:5.5px 6.6px;font-size:6.6px}.ldm-calendar-invitation{text-transform:none;font-size:12px}.ldm-calendar-invitation>p{color:var(--mgmt-label);font-size:11px}.mgmt-calendar-week{border-bottom:1px solid var(--mgmt-border);position:relative}.mgmt-calendar-week:last-child{border-bottom:0}.mgmt-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.mgmt-calendar-days>article{box-sizing:border-box;border-right:1px solid var(--mgmt-border);min-width:0;min-height:96.8px;padding:3.3px 4px;position:relative}.mgmt-calendar-days>article:last-child{border-right:0}.mgmt-calendar-days>article>time{border:1px solid #0000;border-radius:50%;place-items:center;width:19.8px;height:19.8px;font-size:8.8px;line-height:1;display:grid;position:absolute;top:3.3px;right:4px}.mgmt-calendar-days>article.is-outside>:is(time,button){opacity:.32}.mgmt-calendar-days>article.is-today>time{background:var(--mgmt-ink);color:var(--mgmt-inverse);border-color:var(--mgmt-ink)}.mgmt-calendar-days>article{cursor:default}.mgmt-calendar-days>article:focus-visible{outline:1px solid var(--mgmt-ink);outline-offset:-2px}.mgmt-calendar-week[data-visible-lanes="5"] .mgmt-calendar-days>article{min-height:0}.mgmt-calendar-week-events{row-gap:clamp(2px,calc((var(--calendar-week-height,114.4px) - 95.3px)/4),4px);pointer-events:none;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:14px;display:grid;position:absolute;top:25.3px;left:0;right:0}.mgmt-calendar-card{pointer-events:auto;background:var(--mgmt-surface);border-radius:8.8px;min-width:0;margin:0 5px;position:relative}.mgmt-calendar-card.continues-before{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.mgmt-calendar-card.continues-after{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.mgmt-calendar-card.is-selected,.mgmt-calendar-card.is-dragging,.mgmt-calendar-card.is-all-day{background:var(--calendar-event-fill);color:#111}.mgmt-calendar-card.tone-meeting{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mgmt-ink) 55%,transparent)}.mgmt-calendar-card.is-all-day.is-selected{box-shadow:inset 0 0 0 1px #111}.mgmt-calendar-card.is-all-day .mgmt-calendar-event{color:#111;padding-left:4px}.mgmt-calendar-card.is-all-day .mgmt-calendar-resize{color:#111}.mgmt-calendar-event{border-radius:inherit;width:100%;min-width:0;height:100%;color:var(--mgmt-ink);font:inherit;text-align:left;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;gap:3.3px;padding:0 4px 0 2px;display:flex}.mgmt-calendar-event.is-movable{cursor:grab!important}.mgmt-calendar-card.is-dragging .mgmt-calendar-event{cursor:grabbing!important}.mgmt-calendar-event-icon{box-sizing:border-box;background:color-mix(in srgb,currentColor 10%,transparent);fill:none;stroke:currentColor;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;flex:0 0 12.1px;width:12.1px;height:12.1px;padding:1.925px;display:block}.mgmt-calendar-card .mgmt-calendar-event-icon{flex-basis:10.8px;width:10.8px;height:10.8px;padding:1.4px}.mgmt-calendar-card.is-timed .mgmt-calendar-event-icon{background:var(--calendar-event-fill);color:#111}.mgmt-calendar-event-copy{flex:1;min-width:0;line-height:1.35;display:block}.mgmt-calendar-event-copy b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7.15px;font-weight:500;line-height:1.35;display:block;overflow:hidden}.mgmt-calendar-event>.mgmt-calendar-video-icon{flex-shrink:0}.mgmt-calendar-event>time{opacity:.65;white-space:nowrap;flex:none;margin-left:auto;font-size:6.05px;line-height:1.25}.mgmt-calendar-event.is-video-meeting>.mgmt-calendar-video-icon,.mgmt-calendar-event.is-video-meeting>time{margin-left:0}.mgmt-calendar-card.is-selected .mgmt-calendar-event,.mgmt-calendar-card.is-dragging .mgmt-calendar-event{color:#111}.mgmt-calendar-card.is-past{opacity:.7}.mgmt-calendar-event.is-requested{outline:1px dashed var(--mgmt-border);outline-offset:-1px}.tone-scouting{--calendar-event-fill:#b7b7b7}.tone-personal{--calendar-event-fill:#5aa7e8}.tone-meeting{--calendar-event-fill:#8ccb8f}.tone-shoot{--calendar-event-fill:#f4d65c}.tone-postproduction{--calendar-event-fill:#f3a35a}.tone-postproduction-round{--calendar-event-fill:#ef9fbd}.tone-deadline{--calendar-event-fill:#eb827b}.tone-finance{--calendar-event-fill:#b78d70}.tone-roadmap{--calendar-event-fill:#b59ae5}.mgmt-calendar-grid>article button[class*=tone-],.mgmt-calendar-upcoming>div>button[class*=tone-],.ldm-calendar-day-list>button[class*=tone-]{background:var(--calendar-event-fill);color:#111;border-color:#111}.mgmt-calendar-grid>article button[class*=tone-] span,.mgmt-calendar-upcoming>div>button[class*=tone-] :is(span,small),.ldm-calendar-day-list>button[class*=tone-] :is(span,small){color:#222}.mgmt-calendar-grid>article button[class*=tone-]:is(:hover,:focus-visible),.mgmt-calendar-upcoming>div>button[class*=tone-]:is(:hover,:focus-visible){background:var(--calendar-event-fill);color:#111;box-shadow:inset 0 0 0 1px #111}.mgmt-calendar-card.is-resizable>button:first-child{padding-right:15.4px}.mgmt-calendar-resize{touch-action:none;width:14.3px;color:var(--mgmt-ink);opacity:.4;background:0 0;border:0;border-radius:0 8.8px 8.8px 0;padding:0;font-size:11px;position:absolute;top:0;bottom:0;right:0;cursor:ew-resize!important}.mgmt-calendar-card:is(:hover,.is-selected) .mgmt-calendar-resize,.mgmt-calendar-card.tone-shoot .mgmt-calendar-resize{opacity:1}.mgmt-calendar-card.is-selected .mgmt-calendar-resize{color:#111}.mgmt-calendar-days .mgmt-calendar-more{color:var(--mgmt-label);font:inherit;background:0 0;border:0;border-radius:0;padding:0;font-size:4.95px;position:absolute;top:4px;left:4px}.mgmt-calendar-days .mgmt-calendar-more:hover{color:var(--mgmt-ink);text-decoration:underline}.mgmt-calendar-save-state{color:var(--mgmt-label);margin:0;font-size:7px}.ldm-calendar-load-error{color:var(--mgmt-ink);margin:0;font-size:10px}.ldm-calendar-load-error button{font:inherit;color:inherit;background:0 0;border:0;text-decoration:underline}.ldm-calendar-backdrop{z-index:190;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;min-height:0;padding:24px;display:flex;position:fixed;inset:0;background:#0006!important}.ldm-calendar-dialog{box-sizing:border-box;background:var(--mgmt-dialog-bg,var(--mgmt-paper));width:min(580px,100%);min-width:0;max-height:calc(100dvh - 48px);color:var(--mgmt-ink);font-family:var(--site-font),monospace;scrollbar-width:thin;border-radius:20px;flex:none;padding:24px;overflow:auto;box-shadow:0 18px 60px #0004}.ldm-calendar-dialog>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.ldm-calendar-dialog h2{font:inherit;margin:0;font-size:18px}.ldm-calendar-dialog button{font:inherit;color:var(--mgmt-ink)}.ldm-calendar-dialog>header button{background:0 0;border:0;font-size:28px}.ldm-apple-calendar-list{gap:8px;display:grid}.ldm-apple-calendar-list a{border:1px solid var(--mgmt-ink);color:var(--mgmt-ink);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;font-size:11px;text-decoration:none;display:flex}.ldm-apple-calendar-list a:hover,.ldm-apple-calendar-list a:focus-visible{background:var(--mgmt-ink);color:var(--mgmt-inverse);outline:0}.ldm-apple-calendar-list b{white-space:nowrap;font-size:9px;font-weight:500}.ldm-calendar-reminders{border:1px solid var(--mgmt-border);border-radius:10px;gap:7px;margin:0;padding:12px;display:grid}.ldm-calendar-reminders legend{color:var(--mgmt-label);padding:0 5px;font-size:9px}.ldm-calendar-reminders>div{grid-template-columns:minmax(0,1fr) 30px;gap:6px;display:grid}.ldm-calendar-reminders select{min-height:34px!important;padding:7px 9px!important}.ldm-calendar-reminders>div>button{border:1px solid var(--mgmt-border);background:0 0;border-radius:8px;font-size:18px}.ldm-calendar-reminders>p{color:var(--mgmt-label);margin:2px 0;font-size:10px}.ldm-calendar-reminders>footer{flex-wrap:wrap;gap:7px;display:flex}.ldm-calendar-dialog .ldm-calendar-reminders>footer button{border:1px solid var(--mgmt-border);background:0 0;border-radius:8px;padding:7px 9px;font-size:8px}.ldm-calendar-dialog form{gap:15px;display:grid}.ldm-calendar-meeting{gap:8px;min-width:0;display:grid}.ldm-calendar-meeting-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ldm-calendar-meeting-actions :is(button,a){font:inherit;color:var(--mgmt-ink);border:1px solid var(--mgmt-ink);background:0 0;border-radius:9px;padding:9px;font-size:10px;text-decoration:none}.ldm-calendar-video-toggle{border:1px solid var(--mgmt-ink);background:0 0;border-radius:9px;justify-self:start;padding:9px;font-size:10px}.ldm-calendar-meeting input,.mgmt-shell input.ldm-calendar-client-title,.mgmt-shell input.ldm-calendar-client-title::placeholder{text-transform:none}.ldm-calendar-dialog label{min-width:0;color:var(--mgmt-label);gap:7px;font-size:10px;display:grid}.ldm-calendar-dialog :is(input,textarea,select){box-sizing:border-box;width:100%;min-width:0;font:inherit;color:var(--mgmt-ink);border:1px solid var(--mgmt-border);background:#fff;border-radius:10px;padding:12px;font-size:12px}.ldm-calendar-dialog select{border-color:var(--mgmt-ink);background:var(--mgmt-paper)}html[data-theme=dark] .ldm-calendar-dialog :is(input,textarea){background:#252525}.ldm-calendar-dialog textarea{resize:vertical;min-height:70px}.ldm-calendar-form-row,.ldm-calendar-date-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ldm-calendar-dialog .ldm-calendar-date-frame{border:1px solid var(--mgmt-border);background:#fff;border-radius:10px;align-items:center;gap:0;min-height:42px;display:flex}.ldm-calendar-dialog .ldm-calendar-date-frame:focus-within{border-color:var(--mgmt-ink)}.ldm-calendar-dialog .ldm-calendar-date-frame .mgmt-shoot-date-trigger{min-height:40px;padding:10px 12px;font-size:12px}.ldm-calendar-dialog .ldm-calendar-date-frame .mgmt-shoot-date-clear{background:var(--mgmt-paper)}html[data-theme=dark] .ldm-calendar-dialog .ldm-calendar-date-frame{background:#252525}.ldm-calendar-dialog .mgmt-shoot-picker input{border:1px solid var(--mgmt-border);width:100%;min-width:0;min-height:30px;color:var(--mgmt-ink);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:8px;padding:4px 6px;font-size:10px}html[data-theme=dark] .ldm-calendar-dialog .mgmt-shoot-picker input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#252525}.ldm-calendar-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ldm-calendar-dialog footer button,.ldm-calendar-day-list>button{border:1px solid var(--mgmt-ink);background:0 0;border-radius:9px;padding:12px;font-size:10px}.ldm-calendar-dialog button:disabled{opacity:.4}.ldm-calendar-dialog p{font-size:11px;line-height:1.5}.ldm-calendar-dialog [role=alert]{color:#bd483c}.mgmt-calendar-inspector{box-sizing:border-box;border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-lg);background:var(--mgmt-surface);min-width:0;height:601px;overflow:hidden}.mgmt-calendar-inspector.mgmt-calendar-idle{grid-template-rows:minmax(0,1fr) minmax(0,1fr);display:grid}.mgmt-calendar-upcoming{background:0 0;border:0;border-radius:0;flex-direction:column;min-height:0;display:flex;overflow:hidden}.mgmt-calendar-upcoming>header{justify-content:center;gap:6px;height:25.3px;min-height:25.3px;padding:0 9px}.mgmt-calendar-upcoming>header span{font-size:6.6px}.mgmt-calendar-upcoming>header b{font-size:8.8px}.mgmt-calendar-upcoming>div{box-sizing:border-box;flex:1;grid-template-columns:1fr;align-content:start;gap:5px;min-height:0;max-height:none;padding:7px;display:grid;overflow:auto}.mgmt-calendar-upcoming>div>button{border:1px solid #0000;border-radius:9px;grid-template-columns:82px 12px minmax(0,1fr);align-items:center;gap:7px;padding:7px 8px;display:grid}.mgmt-calendar-upcoming>div>button[class*=tone-]{border-color:#0000}.mgmt-calendar-upcoming>div>button.is-requested{border-color:var(--mgmt-ink);border-style:dashed}.mgmt-calendar-upcoming button time{grid-row:auto;gap:1px;width:auto;font-size:6.05px;line-height:1.35;display:grid}.mgmt-calendar-upcoming button time span{white-space:nowrap}.mgmt-calendar-upcoming button>.mgmt-calendar-event-icon{width:13.2px;height:13.2px}.mgmt-calendar-upcoming-copy{gap:1px;min-width:0;display:grid}.mgmt-calendar-upcoming-copy strong,.mgmt-calendar-upcoming-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mgmt-calendar-upcoming button .mgmt-calendar-upcoming-copy strong{font-size:7.15px}.mgmt-calendar-upcoming button .mgmt-calendar-upcoming-copy small{font-size:5.5px}.mgmt-calendar-upcoming>div>button>.mgmt-calendar-video-icon{margin-left:0}.ldm-calendar-linked-client,.ldm-calendar-production-context{border:1px solid var(--mgmt-border);border-radius:9px;gap:3px;margin:0;padding:8px 10px;display:grid;font-size:9px!important;line-height:1.3!important}.ldm-calendar-linked-client span,.ldm-calendar-production-context span{color:var(--mgmt-label);font-size:7px}.ldm-calendar-production-context strong{font-weight:500}.ldm-calendar-dialog.is-embedded{width:100%;height:100%;max-height:none;box-shadow:none;scrollbar-color:var(--mgmt-ink) transparent;background:0 0;border-radius:0;padding:0 12px 12px}.ldm-calendar-dialog.is-embedded>header{box-sizing:border-box;border-bottom:1px solid var(--mgmt-border);justify-content:center;height:26.4px;min-height:26.4px;margin:0 -12px 8px;padding:0 12px;position:relative}.ldm-calendar-dialog.is-embedded h2{letter-spacing:.08em;font-size:10px;font-weight:500}.ldm-calendar-dialog.is-embedded>header button{font-size:20px;line-height:1;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ldm-calendar-dialog.is-embedded form{align-content:start;gap:7px}.ldm-calendar-dialog.is-embedded form>label,.ldm-calendar-dialog.is-embedded .ldm-calendar-date-fields>label{border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-md);background:var(--mgmt-surface);letter-spacing:.13em;color:#777;gap:4px;padding:8px 10px;font-size:6px;line-height:1.35}.ldm-calendar-dialog.is-embedded .ldm-calendar-date-fields>label,.ldm-calendar-dialog.is-embedded .ldm-calendar-linked-client,.ldm-calendar-dialog.is-embedded .ldm-calendar-production-context{box-sizing:border-box;height:54px;min-height:54px}.ldm-calendar-dialog.is-embedded form>label:not(:has(textarea)){box-sizing:border-box;height:54px;min-height:54px}.ldm-calendar-dialog.is-embedded form>label :is(input,textarea,select){min-height:25px;color:var(--mgmt-ink);background:0 0;border:0;border-radius:0;padding:0;font-size:10px;line-height:1.25}.ldm-calendar-dialog.is-embedded form>label textarea{height:42px;min-height:42px;padding-top:5px}.ldm-calendar-dialog.is-embedded .ldm-calendar-form-row,.ldm-calendar-dialog.is-embedded .ldm-calendar-date-fields{grid-template-columns:1fr;gap:7px}.ldm-calendar-dialog.is-embedded .ldm-calendar-date-frame{background:0 0;border:0;border-radius:0;min-height:25px}.ldm-calendar-dialog.is-embedded .ldm-calendar-date-frame .mgmt-shoot-date-trigger{min-height:25px;padding:0;font-size:10px}.ldm-calendar-dialog.is-embedded .ldm-calendar-date-frame .mgmt-shoot-date-clear{border-radius:var(--mgmt-radius-xs);width:25px;min-height:25px;padding:0}.ldm-calendar-dialog.is-embedded .ldm-calendar-linked-client,.ldm-calendar-dialog.is-embedded .ldm-calendar-production-context{border-radius:var(--mgmt-radius-md);padding:8px 10px;font-size:10px!important}.ldm-calendar-dialog.is-embedded .ldm-calendar-linked-client span,.ldm-calendar-dialog.is-embedded .ldm-calendar-production-context span{letter-spacing:.13em;text-transform:uppercase;font-size:6px}.ldm-calendar-dialog.is-embedded :is(.ldm-calendar-meeting,.ldm-calendar-invitation,.ldm-calendar-reminders){border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-md);background:var(--mgmt-surface);margin:0;padding:8px 10px}.ldm-calendar-dialog.is-embedded .ldm-calendar-meeting{gap:6px}.ldm-calendar-dialog.is-embedded .ldm-calendar-meeting>label{letter-spacing:.13em;gap:4px;font-size:6px}.ldm-calendar-dialog.is-embedded .ldm-calendar-meeting input{min-height:25px;padding:0 7px;font-size:9px}.ldm-calendar-dialog.is-embedded .ldm-calendar-video-toggle{justify-self:stretch;padding:8px;font-size:7px}.ldm-calendar-dialog.is-embedded .ldm-calendar-reminders{gap:5px}.ldm-calendar-dialog.is-embedded .ldm-calendar-reminders legend{letter-spacing:.13em;font-size:6px}.ldm-calendar-dialog.is-embedded .ldm-calendar-reminders select{font-size:8px;min-height:28px!important;padding:4px 7px!important}.ldm-calendar-dialog.is-embedded footer{z-index:2;background:color-mix(in srgb,var(--mgmt-surface) 72%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin-top:3px;padding:9px 0 12px;position:sticky;bottom:-12px}.ldm-calendar-dialog.is-embedded footer button{min-height:30px;padding:7px 9px;font-size:7px}.ldm-calendar-dialog.is-embedded :is(.ldm-calendar-reminders,form>footer) button:not(:disabled):hover,.ldm-calendar-dialog.is-embedded :is(.ldm-calendar-reminders,form>footer) button:not(:disabled):focus-visible,.mgmt-calendar-summary-actions button:not(:disabled):hover,.mgmt-calendar-summary-actions button:not(:disabled):focus-visible{background:var(--mgmt-ink);border-color:var(--mgmt-ink);color:var(--mgmt-inverse);outline:0}.mgmt-calendar-summary{box-sizing:border-box;height:100%;font-family:var(--site-font),monospace;padding:0 12px 12px;font-size:10px;overflow:auto}.mgmt-calendar-summary>header{box-sizing:border-box;border-bottom:1px solid var(--mgmt-border);justify-content:center;align-items:center;width:auto;height:26.4px;min-height:26.4px;margin:0 -12px 8px;padding:0 12px;display:flex;position:relative;inset:auto}.mgmt-calendar-summary h2{font:inherit;letter-spacing:.08em;margin:0;font-size:10px;font-weight:500}.mgmt-calendar-summary>header button{width:26.4px;height:26.4px;min-height:0;color:var(--mgmt-ink);font:inherit;background:0 0;border:0;place-items:center;padding:0;font-size:20px;line-height:1;display:grid;position:absolute;top:0;right:4px;transform:none}.mgmt-calendar-summary dl{gap:7px;margin:0 0 7px;display:grid}.mgmt-calendar-summary dl>div{box-sizing:border-box;border:1px solid var(--mgmt-border);border-radius:var(--mgmt-radius-md);background:var(--mgmt-surface);align-content:center;gap:4px;height:54px;padding:8px 10px;display:grid}.mgmt-calendar-summary dt{letter-spacing:.13em;color:var(--mgmt-label);font-size:6px;line-height:1.35}.mgmt-calendar-summary dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;line-height:1.25;overflow:hidden}.mgmt-calendar-summary .ldm-calendar-reminders{border-radius:var(--mgmt-radius-md);background:var(--mgmt-surface);gap:5px;margin:0;padding:8px 10px}.mgmt-calendar-summary .ldm-calendar-reminders legend{letter-spacing:.13em;font-size:6px}.mgmt-calendar-summary .ldm-calendar-reminders select{font-size:8px;min-height:28px!important;padding:4px 7px!important}.mgmt-calendar-summary .ldm-calendar-reminders>footer button{padding:7px 9px;font-size:7px}.mgmt-calendar-summary .ldm-calendar-reminders>footer{width:auto;height:auto;min-height:0;color:inherit;background:0 0;justify-content:flex-start;align-items:center;gap:7px;margin:0;padding:0;display:flex}.mgmt-calendar-delete-confirm{color:var(--mgmt-label);margin:7px 0 0;font-size:7px!important}.mgmt-calendar-summary-actions{background:color-mix(in srgb,var(--mgmt-surface) 72%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:auto;height:auto;min-height:0;color:inherit;justify-content:flex-end;align-items:center;gap:7px;margin:7px -12px -12px;padding:9px 12px 12px;display:flex;position:sticky;bottom:-12px}.mgmt-calendar-summary-actions button{border:1px solid var(--mgmt-ink);width:auto;min-height:30px;color:var(--mgmt-ink);font:inherit;background:0 0;border-radius:9px;margin:0;padding:7px 9px;font-size:7px}.ldm-calendar-day-list{gap:8px;display:grid}.ldm-calendar-day-list>button{text-align:left;gap:5px;display:grid}.ldm-calendar-day-list small,.ldm-calendar-day-list span{color:var(--mgmt-label);font-size:9px}.ldm-calendar-day-event-summary{gap:14px;font-size:12px;display:grid}.ldm-calendar-day-event-summary>strong{font-size:16px;font-weight:500}.ldm-calendar-day-event-summary dl{gap:8px;margin:0;display:grid}.ldm-calendar-day-event-summary dl>div{border-bottom:1px solid var(--mgmt-border);gap:3px;padding-bottom:8px;display:grid}.ldm-calendar-day-event-summary dt{color:var(--mgmt-label);font-size:10px}.ldm-calendar-day-event-summary dd{margin:0}@media (width<=760px){.mgmt-calendar-controls{justify-content:flex-start}.ldm-calendar-backdrop{padding:12px}.ldm-calendar-dialog{max-height:calc(100dvh - 24px);padding:20px}}@media (width<=1100px){.mgmt-calendar-layout{grid-template-columns:1fr}.mgmt-calendar-inspector{height:460px}}@media (width<=760px){.mgmt-calendar-page .mgmt-content{padding-top:24px}.mgmt-calendar-toolbar{gap:12px}.mgmt-calendar-toolbar h2{font-size:18px}.mgmt-calendar-controls{grid-template-columns:36px minmax(0,1fr) 36px auto;gap:5px;width:100%;display:grid}.mgmt-calendar-controls button{min-width:0;height:38px;padding:0 8px;font-size:10px}.mgmt-calendar-controls button:first-child,.mgmt-calendar-controls button:nth-child(3){width:36px}.mgmt-calendar-controls .mgmt-calendar-sync,.mgmt-calendar-controls a{display:none!important}.mgmt-calendar-layout{min-width:0;display:block}.mgmt-calendar-month{width:100%;min-width:0;overflow:hidden}.mgmt-calendar-weekdays,.mgmt-calendar-grid{width:100%;min-width:0!important}.mgmt-calendar-weekdays span{font-size:10px}.mgmt-calendar-scroll{height:var(--calendar-week-height,97px);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;scroll-padding-inline:0;overflow:auto hidden}.mgmt-calendar-grid{min-width:0;display:flex}.mgmt-calendar-scroll .mgmt-calendar-week{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:100%}.mgmt-calendar-days>article{padding:3px 1px}.mgmt-calendar-days>article>time{font-size:10px;right:2px}.mgmt-calendar-week-events{left:0;right:0}.mgmt-calendar-card{margin:0 2px}.mgmt-calendar-event{touch-action:pan-x;gap:2px;padding-inline:2px}.mgmt-calendar-card .mgmt-calendar-event-icon{flex-basis:10px;width:10px;height:10px}.mgmt-calendar-event-copy b{font-size:8px}.mgmt-calendar-card:not(.is-resizable) .mgmt-calendar-event>time,.mgmt-calendar-resize{display:none}.mgmt-calendar-days .mgmt-calendar-more{font-size:8px}.mgmt-calendar-inspector.mgmt-calendar-idle{display:none}.mgmt-calendar-inspector:not(.mgmt-calendar-idle){height:auto;max-height:none;margin-top:12px}}.mgmt-calendar-mobile{display:none}@media (width<=760px){.mgmt-calendar-toolbar,.mgmt-calendar-month{display:none}.mgmt-calendar-mobile{touch-action:pan-y;min-width:0;display:block}.mgmt-calendar-mobile-tools{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;margin-bottom:13px;display:grid}.mgmt-calendar-mobile-tools>div{gap:4px;min-width:0;display:flex}.mgmt-calendar-mobile :is(.mgmt-calendar-mobile-tools button,.mgmt-calendar-mobile-range button){border:1px solid var(--mgmt-border);min-height:36px;color:var(--mgmt-ink);font:inherit;white-space:nowrap;background:0 0;border-radius:8px;padding:6px 8px;font-size:10px}.mgmt-calendar-mobile-tools button.is-active{background:var(--mgmt-ink);border-color:var(--mgmt-ink);color:var(--mgmt-inverse)}.mgmt-calendar-mobile-range{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:7px;margin:0 0 10px;display:grid}.mgmt-calendar-mobile-range button{padding:0!important;font-size:18px!important}.mgmt-calendar-mobile-range strong{text-align:center;text-transform:uppercase;min-width:0;font-size:14px;font-weight:500;line-height:1.25}.mgmt-calendar-mobile-days{border:1px solid var(--mgmt-border);background:var(--mgmt-card);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:390px;display:grid;overflow:hidden}.mgmt-calendar-mobile-days>section{border-right:1px solid var(--mgmt-border);min-width:0}.mgmt-calendar-mobile-days>section:last-child{border-right:0}.mgmt-calendar-mobile-days>section>header{border-bottom:1px solid var(--mgmt-border);text-transform:uppercase;gap:5px;min-height:54px;padding:10px 7px;font-size:10px;display:grid}.mgmt-calendar-mobile-days>section>header time{font-size:14px;font-weight:500}.mgmt-calendar-mobile-days>section.is-today>header{background:var(--mgmt-ink);color:var(--mgmt-inverse)}.mgmt-calendar-mobile-days>section>div{align-content:start;gap:7px;padding:8px 5px;display:grid}.mgmt-calendar-mobile-days>section>div>button{border:1px solid var(--mgmt-border);background:var(--mgmt-surface);width:100%;min-width:0;color:var(--mgmt-ink);font:inherit;text-align:left;border-radius:7px;align-items:flex-start;gap:5px;padding:6px 4px;display:flex}.mgmt-calendar-mobile-days>section>div>button>i{background:var(--calendar-event-fill);border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-top:4px}.mgmt-calendar-mobile-days>section>div>button>span{gap:3px;min-width:0;display:grid}.mgmt-calendar-mobile-days>section>div>button b{overflow-wrap:anywhere;font-size:10px;font-weight:500;line-height:1.2}.mgmt-calendar-mobile-days>section>div>button small{color:var(--mgmt-label);overflow-wrap:anywhere;font-size:9px;line-height:1.2}.mgmt-calendar-mobile-days>section>div>p{color:var(--mgmt-label);margin:4px 0;font-size:10px}.mgmt-calendar-mobile-month{border:1px solid var(--mgmt-border);background:var(--mgmt-card);border-radius:14px;padding:10px}.mgmt-calendar-mobile-weekdays,.mgmt-calendar-mobile-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.mgmt-calendar-mobile-weekdays span{text-align:center;color:var(--mgmt-label);padding:4px;font-size:10px}.mgmt-calendar-mobile-month-grid button{min-width:0;min-height:48px;color:var(--mgmt-ink);font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.mgmt-calendar-mobile-month-grid button.is-today{border-color:var(--mgmt-ink)}.mgmt-calendar-mobile-month-grid button.is-outside{opacity:.35}.mgmt-calendar-mobile-month-grid time{font-size:13px}.mgmt-calendar-mobile-month-grid i{border-radius:50%;width:9px;height:9px;display:block}.mgmt-calendar-inspector.mgmt-calendar-day-modal-open{display:none}.mgmt-section-calendar .mgmt-calendar-workspace{position:relative}.mgmt-section-calendar .mgmt-calendar-layout{display:none!important}.mgmt-section-calendar .mgmt-calendar-mobile{flex:1;min-height:0;display:block;overflow-y:auto}.mgmt-calendar-mobile{box-sizing:border-box;padding:4px 0 calc(100px + env(safe-area-inset-bottom,0px));touch-action:pan-y}.mgmt-calendar-mobile-range{grid-template-columns:34px minmax(0,1fr) 34px;gap:8px;margin:0 0 14px}.mgmt-calendar-mobile-range strong{letter-spacing:-.04em;text-align:center;text-transform:uppercase;font-size:clamp(22px,6vw,30px);font-weight:600}.mgmt-calendar-mobile-range button{border-radius:50%!important;min-height:34px!important;font-size:18px!important}.mgmt-calendar-mobile-month{border-radius:14px;padding:8px 6px}.mgmt-calendar-mobile-weekdays,.mgmt-calendar-mobile-month-grid{gap:0}.mgmt-calendar-mobile-weekdays{border-bottom:1px solid var(--mgmt-border)}.mgmt-calendar-mobile-weekdays span{color:var(--mgmt-label);padding:6px 0 9px;font-size:11px}.mgmt-calendar-mobile-month-grid{background:repeating-linear-gradient(to bottom,transparent 0 41px,color-mix(in srgb,var(--mgmt-ink) 14%,transparent) 41px 42px);grid-auto-rows:42px}.mgmt-calendar-mobile-month-grid>:is(button,span){box-sizing:border-box;border:0;min-width:0}.mgmt-calendar-mobile-month-grid button{border-radius:0;justify-content:flex-start;gap:1px;min-height:42px;padding:3px 2px;position:relative}.mgmt-calendar-mobile-month-grid button.is-selected:before{content:"";background:var(--mgmt-ink);border-radius:50%;width:28px;height:28px;position:absolute;top:2px}.mgmt-calendar-mobile-month-grid button.is-selected time{color:var(--mgmt-paper);position:relative}.mgmt-calendar-mobile-month-grid button.is-today:not(.is-selected){border-color:#0000}.mgmt-calendar-mobile-month-grid button.is-today:not(.is-selected) time{color:#cb3838}.mgmt-calendar-mobile-month-grid time{font-size:15px;line-height:23px}.mgmt-calendar-mobile-month-grid i{z-index:1;width:6px;height:6px}.mgmt-calendar-mobile-agenda{padding:18px 2px 0}.mgmt-calendar-mobile-agenda h3{color:var(--mgmt-label);text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:400}.mgmt-calendar-mobile-agenda>p{color:var(--mgmt-label);margin:0;font-size:13px}.mgmt-calendar-mobile-agenda>div{gap:7px;display:grid}.mgmt-calendar-mobile-agenda>div>button{border:1px solid var(--mgmt-border);background:var(--mgmt-card);width:100%;min-height:54px;color:var(--mgmt-ink);font:inherit;text-align:left;border-radius:9px;align-items:flex-start;gap:10px;padding:10px;display:flex}.mgmt-calendar-mobile-agenda>div>button>.mgmt-calendar-event-icon{background:var(--calendar-event-fill);color:#111;stroke-width:1.3px;border-radius:50%;flex:0 0 24px;width:24px;height:24px;padding:4px}.mgmt-calendar-mobile-agenda>div>button>span{flex:1;gap:3px;min-width:0;display:grid}.mgmt-calendar-mobile-agenda>div>button b{font-size:13px;font-weight:500;line-height:1.25}.mgmt-calendar-mobile-agenda>div>button small{color:var(--mgmt-label);font-size:11px;display:block}.mgmt-calendar-mobile-agenda>div>button>time{white-space:nowrap;gap:3px;font-size:12px;display:grid}.mgmt-calendar-mobile-actions{z-index:12;right:0;bottom:calc(14px + env(safe-area-inset-bottom,0px));pointer-events:none;justify-content:space-between;gap:8px;display:flex;position:absolute;left:0}.mgmt-calendar-mobile-actions button{pointer-events:auto;background:var(--mgmt-paper);min-height:42px;color:var(--mgmt-ink);font:inherit;white-space:nowrap;border:0;border-radius:999px;padding:9px 12px;font-size:11px;box-shadow:0 5px 22px #0000001f}.mgmt-calendar-mobile-actions button:last-child{align-items:center;gap:5px;display:flex}.mgmt-calendar-mobile-actions button span{font-size:18px;line-height:1}.mgmt-section-calendar .mgmt-calendar-mobile{flex-direction:column;flex:1;min-height:0;padding-bottom:0;display:flex;overflow:visible}.mgmt-calendar-mobile-range,.mgmt-calendar-mobile-month{flex:none}.mgmt-calendar-mobile-agenda{box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;width:calc(100% + 12px);min-height:0;padding-bottom:80px;padding-right:14px;overflow-y:auto}.mgmt-calendar-mobile-month-grid{background:0 0}.mgmt-calendar-mobile-month-grid>:is(button,span){border-bottom:1px solid color-mix(in srgb,var(--mgmt-ink) 14%,transparent)}.mgmt-calendar-mobile-month-grid>:is(button,span):nth-last-child(-n+7){border-bottom:0}.mgmt-calendar-mobile-month-grid button{gap:3px}.mgmt-calendar-mobile-month-grid time{box-sizing:border-box;place-items:center;min-width:24px;height:24px;line-height:1;display:grid}.mgmt-calendar-mobile-month-grid button.is-selected:before{content:none}.mgmt-calendar-mobile-month-grid button.is-selected time{background:var(--mgmt-ink);color:var(--mgmt-paper);border-radius:50%}}.client-portal-shell,.client-document-space{--portal-bg:var(--theme-light);--portal-ink:var(--theme-light-text);--portal-muted:#595959;color:var(--portal-ink)}html[data-theme=dark] :is(.client-portal-shell,.client-document-space){--portal-bg:#1c1c1c;--portal-ink:var(--theme-dark-text);--portal-muted:#b5b5b5}.client-portal-shell{flex-direction:column;width:min(1120px,100% - 48px);min-height:100dvh;margin:auto;padding:30px 0;display:flex}.client-portal-header{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:20px;font-size:12px;width:100%!important;color:inherit!important;background:0 0!important;padding:0 60px 28px 0!important;display:flex!important;position:static!important;inset:auto!important}.client-portal-header a{color:inherit;font-size:18px;text-decoration:none}.client-portal-login{width:min(660px,100%);margin:auto;padding:64px 0;position:relative}.client-portal-login>span{letter-spacing:.12em;color:var(--portal-muted);font-size:10px}.client-portal-login h1{letter-spacing:-.05em;margin:14px 0 20px;font-size:clamp(32px,4vw,52px);font-weight:500;line-height:1.05}.client-portal-login>p{font-size:14px;line-height:1.6}.client-portal-language{justify-content:flex-end;gap:8px;margin-bottom:32px;display:flex}.client-portal-language button,.client-document-tabs button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:9px;padding:9px 13px}.client-portal-language button[aria-pressed=true],.client-document-tabs button[aria-pressed=true],.client-portal-language button:hover,.client-document-tabs button:hover{background:var(--portal-ink);color:var(--portal-bg);border-color:var(--portal-ink)}.client-portal-unavailable{border:1px solid;border-radius:13px;margin:28px 0;padding:20px}.client-portal-unavailable b{letter-spacing:.08em;font-size:11px;font-weight:500}.client-portal-unavailable p{color:var(--portal-muted);margin:10px 0 0;font-size:12px;line-height:1.6}.client-portal-login form{gap:16px;display:grid}.client-portal-login label{letter-spacing:.08em;gap:10px;font-size:10px;display:grid}.client-portal-login input,.client-portal-login form>button{background:var(--portal-bg);width:100%;color:inherit;font:inherit;border:1px solid;border-radius:13px;padding:18px;font-size:13px}.client-portal-login :disabled{opacity:.5;cursor:not-allowed}.client-portal-login small{color:var(--portal-muted);font-size:10px;line-height:1.6}.client-portal-footer{border-top:1px solid;justify-content:space-between;gap:20px;padding-top:24px;font-size:10px;display:flex}.client-portal-footer a{color:inherit;text-underline-offset:4px}body:has(.client-portal-shell) :is(.mobile-menu-toggle,.mobile-navigation){display:none!important}body:has(.client-portal-shell)>.theme-toggle{color:var(--text-color)!important;mix-blend-mode:normal!important;top:24px!important;right:24px!important}.client-document-space{padding:20px 0}.client-document-intro>span{letter-spacing:.12em;color:var(--portal-muted);font-size:8px}.client-document-intro h2{margin:10px 0;font-size:24px;font-weight:500}.client-document-intro p{color:var(--portal-muted);font-size:10px}.client-document-tabs{gap:8px;margin:24px 0;font-size:9px;display:flex}.client-document-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.client-document-cards article{border:1px solid;border-radius:13px;flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.client-document-cards article>span,.client-document-cards article>small{color:var(--portal-muted);font-size:8px}.client-document-cards h3{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.4}.client-document-cards p{overflow-wrap:anywhere;margin:0;font-size:10px}.client-document-cards strong{font-size:18px;font-weight:500}.client-document-cards a{color:inherit;text-align:center;border:1px solid;border-radius:9px;margin-top:auto;padding:12px;font-size:9px;text-decoration:none}.client-document-cards a:hover,.client-document-cards a:focus-visible{background:var(--portal-ink);color:var(--portal-bg);border-color:var(--portal-ink)}.client-document-empty{color:var(--portal-muted);padding:32px 0;font-size:11px}@media (width<=600px){.client-portal-shell{width:calc(100% - 32px);padding:20px 0}.client-portal-header{padding-right:40px!important}.client-portal-header a{font-size:13px}.client-portal-header>span{display:none}.client-portal-login{padding:32px 0}.client-portal-footer{font-size:8px}.client-document-cards{grid-template-columns:1fr}}
