
#marketing-office-concept{--paper:light-dark(#f5f3ed,#18262b);--surface:light-dark(#ffffff,#24343a);--ink:light-dark(#233c42,#edf4f1);--soft:light-dark(#5e7477,#b2c8ca);--edge:light-dark(#d4ded9,#43585d);--accent:#087f80;color:var(--ink);font:14px/1.5 'Avenir Next',Arial,sans-serif;color-scheme:light dark}
#marketing-office-concept *{box-sizing:border-box}#marketing-office-concept button{font:inherit;color:inherit;cursor:inherit}#marketing-office-concept .shell{background:var(--paper);border:1px solid var(--edge);border-radius:16px;overflow:hidden}#marketing-office-concept header{background:var(--surface);padding:18px 24px;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;align-items:center}#marketing-office-concept .brand{font-weight:600;font-size:18px}#marketing-office-concept small{font-size:11px;color:var(--soft)}#marketing-office-concept .demo{font-size:12px;color:var(--soft)}#marketing-office-concept h2{font-size:24px;font-weight:500;margin:0}#marketing-office-concept .top{padding:18px 24px 4px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}#marketing-office-concept .controls{display:flex;gap:8px;flex-wrap:wrap}#marketing-office-concept .control{background:var(--surface);border:1px solid var(--edge);padding:7px 12px;border-radius:8px;min-height:36px}#marketing-office-concept .office{position:relative;margin:12px 20px 0;padding:34px 15px 16px;background:linear-gradient(180deg,light-dark(#dfecea,#203b3e) 0,light-dark(#e9efea,#283e3e) 21%,light-dark(#eee7da,#3b3d38) 21%,light-dark(#e6ddcd,#303a35) 100%);border-radius:14px;min-height:435px;isolation:isolate}#marketing-office-concept .windows{position:absolute;inset:10px 22% auto;height:63px;display:flex;gap:12px;z-index:-1}#marketing-office-concept .windows i{flex:1;background:linear-gradient(165deg,#a4d2d5,#e5f0df);border:6px solid light-dark(#fafcf8,#49605c);box-shadow:0 4px 0 #0000000a}#marketing-office-concept .wall{position:absolute;left:20px;top:12px;color:var(--soft);font-size:11px;letter-spacing:2px}#marketing-office-concept .stations{display:grid;grid-template-columns:1fr 1.2fr 1fr;grid-template-rows:185px 185px;gap:0 20px;position:relative}#marketing-office-concept .station{position:relative;background:none;border:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0 2px 8px;min-width:0;border-radius:14px}#marketing-office-concept .station:focus-visible{outline:3px solid var(--accent)}#marketing-office-concept .station.selected{background:#0c858315}#marketing-office-concept .station[data-person="mark"]{grid-column:2;grid-row:1;justify-content:flex-end;padding-top:0}#marketing-office-concept .station[data-person="elena"]{grid-column:1;grid-row:1}#marketing-office-concept .station[data-person="leo"]{grid-column:3;grid-row:1}#marketing-office-concept .station[data-person="sofia"]{grid-column:1;grid-row:2}#marketing-office-concept .station[data-person="maya"]{grid-column:2;grid-row:2;align-self:end;justify-self:center;transform:none;width:100%;z-index:2}#marketing-office-concept .station[data-person="maya"] .avatar{display:block}#marketing-office-concept .station[data-person="maya"] .mini-face{display:inline-block}#marketing-office-concept .station[data-person="maya"] .desk{display:block}#marketing-office-concept .station[data-person="noah"]{grid-column:3;grid-row:2}#marketing-office-concept .avatar{position:relative;width:68px;height:79px;flex-shrink:0}#marketing-office-concept .head{position:absolute;left:18px;top:9px;width:37px;height:45px;background:var(--skin);border-radius:44% 44% 45% 45%;z-index:2}#marketing-office-concept .hair{position:absolute;left:14px;top:2px;width:45px;height:31px;border-radius:60% 55% 20% 15%;background:var(--hair);z-index:3;clip-path:polygon(0 0,100% 0,100% 100%,83% 70%,75% 39%,27% 50%,8% 100%,0 100%)}#marketing-office-concept .eyes{position:absolute;top:21px;left:9px;width:4px;height:4px;border-radius:50%;background:#283333;box-shadow:16px 0 #283333}#marketing-office-concept .smile{position:absolute;top:32px;left:14px;width:11px;height:5px;border-bottom:2px solid #914f43;border-radius:50%}#marketing-office-concept .body{position:absolute;bottom:0;left:5px;width:65px;height:35px;background:var(--shirt);border-radius:28px 28px 4px 4px}#marketing-office-concept .arm{position:absolute;width:25px;height:10px;background:var(--skin);left:7px;bottom:0;border-radius:8px;transform:rotate(-12deg);z-index:4;transition:transform .3s}#marketing-office-concept .arm.right{left:39px;transform:rotate(12deg)}#marketing-office-concept .station.working .arm{transform:translate(3px,-4px) rotate(8deg)}#marketing-office-concept .station.working .arm.right{transform:translate(-3px,2px) rotate(-9deg)}#marketing-office-concept .station.working .head{transform:rotate(-4deg)}#marketing-office-concept .desk{position:relative;width:min(174px,100%);height:28px;background:#bc9470;border-top:6px solid #ddbe99;border-radius:5px;box-shadow:0 9px 0 -5px #6f6254;margin-top:-4px;z-index:4}#marketing-office-concept .monitor{position:absolute;bottom:17px;left:50%;transform:translateX(-50%);width:61px;height:37px;background:#1c353e;border:4px solid #53686d;border-radius:4px;display:flex;flex-direction:column;gap:3px;padding:4px}#marketing-office-concept .monitor span{height:3px;background:#66bcb5;width:70%;transition:width .5s}#marketing-office-concept .monitor span:nth-child(2){width:45%;background:#a5c5c7}#marketing-office-concept .monitor span:nth-child(3){width:85%}#marketing-office-concept .station.working .monitor span{width:95%}#marketing-office-concept .label{font-size:13px;font-weight:600;margin-top:8px;position:relative;z-index:5}#marketing-office-concept .role{font-size:11px;color:var(--soft);position:relative;z-index:5}#marketing-office-concept .state{font-size:11px;color:var(--ink);background:var(--surface);border-radius:5px;padding:2px 7px;margin-top:3px;position:relative;z-index:5}#marketing-office-concept .station[data-person="mark"] .avatar{transform:scale(1.3);margin-bottom:12px}#marketing-office-concept .station[data-person="mark"] .desk{width:195px;height:35px}#marketing-office-concept .station[data-person="mark"] .label{font-size:18px}#marketing-office-concept .bubble{position:absolute;left:5%;right:5%;top:0;background:var(--surface);border:1px solid var(--edge);border-radius:9px;padding:6px 8px;font-size:11px;z-index:8;box-shadow:0 4px 12px #0000000a;opacity:0;transform:translateY(7px);transition:opacity .3s,transform .3s;pointer-events:none}#marketing-office-concept .station.working .bubble{opacity:1;transform:translateY(0)}#marketing-office-concept .station[data-person="mark"] .bubble{top:0}#marketing-office-concept .mini-face{display:none}#marketing-office-concept .bottom{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:24px 20px 20px}#marketing-office-concept .panel{background:var(--surface);border:1px solid var(--edge);border-radius:12px;padding:16px;min-width:0}#marketing-office-concept .panel h3{font-weight:500;font-size:15px;margin:0 0 10px}#marketing-office-concept .chat{background:#17252b;color:#edf5f2;border-color:#17252b}#marketing-office-concept .chat small{color:#b6c9cb}#marketing-office-concept .chat p{font-size:13px;margin:9px 0}#marketing-office-concept .sample-line{border-top:1px solid #3b5058;padding-top:10px;margin-top:12px;font-size:12px;color:#b6c9cb}#marketing-office-concept .event{border-top:1px solid var(--edge);padding:8px 0;font-size:12px}#marketing-office-concept .event strong{font-weight:600}#marketing-office-concept .event small{display:block}#marketing-office-concept .progress-label{display:flex;justify-content:space-between;font-size:12px;margin-top:11px}#marketing-office-concept .track{background:#748c8b30;height:5px;border-radius:4px;margin-top:5px;overflow:hidden}#marketing-office-concept .fill{height:100%;width:0;background:#178e87;transition:width .6s}#marketing-office-concept footer{padding:0 24px 17px;color:var(--soft);font-size:11px}#marketing-office-concept .compact .office{background:var(--paper);min-height:435px}#marketing-office-concept .compact .windows,#marketing-office-concept .compact .wall{display:none}#marketing-office-concept .compact .stations{grid-template-columns:repeat(3,1fr);grid-template-rows:185px 185px;gap:8px}#marketing-office-concept .compact .station{grid-column:auto!important;grid-row:auto!important;background:var(--surface);justify-content:end;padding:10px!important;transform:none!important;width:auto!important;align-self:stretch!important;justify-self:stretch!important;border:1px solid var(--edge)}#marketing-office-concept .compact .station[data-person="maya"] .avatar{display:block}#marketing-office-concept .compact .station[data-person="maya"] .desk{display:block}#marketing-office-concept .compact .station[data-person="mark"] .avatar{transform:none;margin-bottom:0}#marketing-office-concept .compact .station[data-person="mark"] .label{font-size:13px}#marketing-office-concept .compact .station[data-person="mark"] .desk{height:28px}#marketing-office-concept .compact .bubble{display:none}
@media(max-width:650px){#marketing-office-concept .office{padding:25px 8px 12px;margin:10px 8px 0}#marketing-office-concept .stations{gap:4px;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,185px)}#marketing-office-concept .station,#marketing-office-concept .station[data-person]{grid-column:auto;grid-row:auto;justify-content:flex-end;transform:none;width:auto;align-self:stretch;justify-self:stretch;padding-top:0}#marketing-office-concept .station[data-person="mark"]{grid-column:1;grid-row:1;padding-top:0;justify-content:flex-end}#marketing-office-concept .station[data-person="mark"] .avatar{transform:none;margin-bottom:0}#marketing-office-concept .station[data-person="maya"] .avatar{display:block}#marketing-office-concept .station[data-person="maya"] .desk{display:block}#marketing-office-concept .station[data-person="mark"] .bubble{top:0}#marketing-office-concept .bottom{grid-template-columns:1fr;padding:16px 10px}#marketing-office-concept .compact .stations{grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,185px)}#marketing-office-concept .top{padding:15px}#marketing-office-concept .role{font-size:11px}#marketing-office-concept .windows{inset-inline:10%}}
@media(prefers-reduced-motion:reduce){#marketing-office-concept *{transition:none!important}}
#marketing-office-concept .office{min-height:610px;padding:57px 25px 25px;background:radial-gradient(ellipse at 22% 15%,#fff8d954,transparent 60%),linear-gradient(180deg,light-dark(#dfe7e2,#283e3e) 0%,light-dark(#e8ede5,#334945) 25%,light-dark(#b8ac96,#48483d) 25.5%,light-dark(#e7d7be,#43483f) 26%,light-dark(#cdb99b,#303d38) 100%);box-shadow:inset 0 -18px 40px #493a2520;perspective:1000px}
#marketing-office-concept .office:before{content:'';position:absolute;inset:26% 0 0;z-index:-1;background:repeating-linear-gradient(0deg,transparent 0 59px,#715a3020 60px 61px),repeating-linear-gradient(93deg,transparent 0 159px,#715a3018 160px 161px);pointer-events:none}
#marketing-office-concept .office:after{content:'';position:absolute;left:12%;top:26%;width:43%;height:40%;transform:skew(-28deg);background:linear-gradient(90deg,#fff9d92a 0 31%,transparent 31% 35%,#fff9d92a 35% 66%,transparent 66% 70%,#fff9d92a 70%);pointer-events:none;z-index:-1}
#marketing-office-concept .windows{inset:15px 18% auto;height:105px;gap:16px}
#marketing-office-concept .windows i{background:linear-gradient(180deg,#a6cdd4 0%,#e4e8d8 55%,#849e8866 56%,#c6d4b9 80%);border-width:7px;box-shadow:inset 3px 0 10px #6b858b25,0 7px 12px #3b4f4520;position:relative}
#marketing-office-concept .windows i:after{content:'';position:absolute;inset:48% 0 auto;height:3px;background:#f8f6ed}
#marketing-office-concept .wall{top:28px;left:24px;max-width:70px;letter-spacing:3px}
#marketing-office-concept .stations{grid-template-rows:250px 250px;gap:12px 28px}
#marketing-office-concept .station{padding-bottom:7px;transition:background .4s}
#marketing-office-concept .avatar{width:102px;height:123px;filter:drop-shadow(2px 4px 3px #291e1c24);transform-origin:50% 85%;transition:transform 1.1s ease-in-out}
#marketing-office-concept .avatar:before{content:'';position:absolute;left:11px;bottom:-13px;width:83px;height:87px;border-radius:25px 25px 12px 12px;background:linear-gradient(100deg,#263d43,#52656b 55%,#243a41);box-shadow:inset 3px 1px 4px #ffffff24}
#marketing-office-concept .head{width:48px;height:65px;left:29px;top:9px;border-radius:44% 44% 46% 46%;background:radial-gradient(ellipse at 28% 40%,#ffffff25,transparent 50%),linear-gradient(100deg,color-mix(in srgb,var(--skin),#4d2922 18%),var(--skin) 40%,color-mix(in srgb,var(--skin),#f7e0b4 12%) 60%,color-mix(in srgb,var(--skin),#4d2922 16%));box-shadow:inset -2px -3px 5px #693b252b;transition:transform 1s ease-in-out;transform-origin:50% 90%}
#marketing-office-concept .head:before{content:'';position:absolute;left:20px;top:30px;width:7px;height:14px;border-radius:20% 40% 45% 45%;background:linear-gradient(100deg,#6e382124,transparent 40%,#fff2d423);border-bottom:1px solid #87472d55}
#marketing-office-concept .head:after{content:'';position:absolute;left:13px;top:24px;width:9px;height:2px;border-radius:60%;background:var(--hair);box-shadow:17px 0 var(--hair);opacity:.7}
#marketing-office-concept .eyes{top:29px;left:13px;width:8px;height:5px;background:radial-gradient(circle at 60% 50%,#26362d 0 35%,#eee8d9 40% 100%);box-shadow:none;border-radius:50%;border-top:1px solid #5c3c32;transition:transform .12s;transform-origin:center}
#marketing-office-concept .eyes:after{content:'';position:absolute;left:17px;top:-1px;width:8px;height:5px;border-top:1px solid #5c3c32;border-radius:50%;background:radial-gradient(circle at 60% 50%,#26362d 0 35%,#eee8d9 40% 100%)}
#marketing-office-concept .smile{top:48px;left:18px;width:14px;height:4px;border-bottom:2px solid #925c50;border-top:1px solid #a65d4c55;border-radius:35% 35% 50% 50%}
#marketing-office-concept .hair{left:24px;top:2px;width:58px;height:36px;background:linear-gradient(110deg,color-mix(in srgb,var(--hair),#fff 18%),var(--hair) 55%,color-mix(in srgb,var(--hair),#000 20%));border-radius:60% 50% 15% 22%;clip-path:polygon(0 0,100% 0,100% 100%,89% 82%,81% 42%,30% 58%,10% 92%,8% 100%,0 100%);filter:drop-shadow(0 1px 1px #33201b30)}
#marketing-office-concept .body{left:10px;bottom:0;width:86px;height:56px;border-radius:32px 32px 3px 3px;background:linear-gradient(100deg,color-mix(in srgb,var(--shirt),#000 22%),var(--shirt) 40%,color-mix(in srgb,var(--shirt),#fff 9%) 60%,var(--shirt));box-shadow:inset 0 2px 2px #ffffff25}
#marketing-office-concept .body:before{content:'';position:absolute;left:32px;top:-4px;width:23px;height:14px;background:var(--skin);border-radius:2px 2px 50% 50%;box-shadow:0 3px 0 #ffffff8a}
#marketing-office-concept .body:after{content:'';position:absolute;left:44px;top:13px;width:1px;height:38px;background:#ffffff28}
#marketing-office-concept .arm{left:14px;bottom:-1px;width:33px;height:12px;background:linear-gradient(180deg,var(--skin),color-mix(in srgb,var(--skin),#5f342a 15%));border-radius:9px 5px 5px 9px;box-shadow:0 2px 2px #3f2a2520;transform:rotate(-9deg);transition:transform .45s ease-in-out}
#marketing-office-concept .arm.right{left:58px;transform:rotate(9deg)}
#marketing-office-concept .station.working .head{transform:rotate(-3deg) translateY(1px)}
#marketing-office-concept .station.working .arm{transform:translate(2px,-2px) rotate(-3deg)}
#marketing-office-concept .station.working .arm.right{transform:translate(-2px,-1px) rotate(4deg)}
#marketing-office-concept .station[data-person="mark"] .avatar{transform:scale(1.08);margin-bottom:5px}
#marketing-office-concept .station[data-person="mark"] .hair{background:linear-gradient(120deg,#c0b7ab,#72675d 60%,#a29a91)}
#marketing-office-concept .station[data-person="mark"] .body{background:linear-gradient(90deg,#243c4b,#416171 48%,#203643)}
#marketing-office-concept .station[data-person="mark"] .head:after{height:9px;width:15px;left:7px;top:25px;background:transparent;border:1px solid #384444;border-radius:4px;box-shadow:20px 0 0 -1px var(--skin),20px 0 0 0 #384444}
#marketing-office-concept .station[data-person="elena"] .hair,#marketing-office-concept .station[data-person="sofia"] .hair,#marketing-office-concept .station[data-person="maya"] .hair{height:76px;left:21px;width:64px;clip-path:polygon(0 0,100% 0,100% 100%,84% 96%,80% 32%,24% 30%,19% 96%,0 100%);border-radius:45% 50% 18% 22%}
#marketing-office-concept .station[data-person="sofia"] .hair{border-radius:50% 50% 32% 24%;width:71px;left:18px}
#marketing-office-concept .desk{width:min(207px,95%);height:35px;border-top:8px solid #e5cba7;background:linear-gradient(90deg,#af8962,#c5a17a 45%,#ac835a);box-shadow:0 18px 14px -10px #3f342a50,3px 5px 0 #8e7151;border-radius:6px;position:relative}
#marketing-office-concept .desk:before{content:'';position:absolute;left:14px;right:14px;top:27px;height:22px;border-left:5px solid #5c6b68;border-right:5px solid #5c6b68;z-index:-1}
#marketing-office-concept .desk:after{content:'';position:absolute;width:15px;height:18px;bottom:29px;right:13px;border-radius:2px 2px 5px 5px;background:linear-gradient(90deg,#f5f0e5,#c5d1cb);box-shadow:4px -1px 0 -1px #faf5e5}
#marketing-office-concept .monitor{width:76px;height:48px;bottom:23px;border-width:4px;box-shadow:0 2px 2px #00000035;background:linear-gradient(130deg,#182b35,#29424e);padding:6px;gap:4px}
#marketing-office-concept .label{margin-top:17px}#marketing-office-concept .bubble{font-size:11px;padding:7px 10px;top:0;box-shadow:0 6px 15px #253b3520}
#marketing-office-concept .station[data-person="mark"] .desk{width:min(225px,100%);height:38px}
#marketing-office-concept .plant{position:absolute;right:20px;top:30px;width:34px;height:88px;pointer-events:none;z-index:-1}
#marketing-office-concept .plant:before{content:'';position:absolute;bottom:0;left:4px;width:28px;height:32px;background:linear-gradient(90deg,#a87956,#d3af86);clip-path:polygon(0 0,100% 0,85% 100%,15% 100%)}
#marketing-office-concept .plant:after{content:'';position:absolute;left:15px;bottom:28px;width:9px;height:51px;background:#426e50;border-radius:100% 0;transform:rotate(-25deg);box-shadow:10px -2px #5d8157,-9px -2px #709268}
#marketing-office-concept .compact .stations{grid-template-rows:250px 250px}#marketing-office-concept .compact .office{min-height:610px}
@media(max-width:650px){#marketing-office-concept .office{padding:38px 8px 18px;min-height:830px}#marketing-office-concept .stations,#marketing-office-concept .compact .stations{grid-template-rows:repeat(3,250px);gap:12px 8px}#marketing-office-concept .windows{height:100px}#marketing-office-concept .wall{display:none}#marketing-office-concept .desk{width:94%}#marketing-office-concept .station[data-person="mark"] .avatar{transform:none}#marketing-office-concept .compact .office{min-height:830px}#marketing-office-concept .plant{display:none}}
@media(prefers-reduced-motion:reduce){#marketing-office-concept *{transition:none!important}}

#marketing-office-concept .office{min-height:1020px;padding-top:55px}
#marketing-office-concept .stations{grid-template-rows:455px 455px;gap:28px 24px}
#marketing-office-concept .station{justify-content:flex-start!important;padding:16px 9px 8px!important}
#marketing-office-concept .avatar{flex-shrink:0;width:102px;height:123px;transform:scale(1.16);margin-top:20px;margin-bottom:12px}
#marketing-office-concept .station[data-person="mark"] .avatar{transform:scale(1.24);margin-top:20px;margin-bottom:12px}
#marketing-office-concept .station .head{border-radius:43% 46% 46% 48%}
#marketing-office-concept .station[data-person="mark"] .head{height:67px;border-radius:38% 39% 44% 44%;box-shadow:inset -3px -3px 5px #693b2533,0 4px 0 -2px #7e6b5a55}
#marketing-office-concept .station[data-person="mark"] .smile{border-bottom-color:#725b51;width:15px}
#marketing-office-concept .station[data-person="elena"] .head{width:44px;left:31px;border-radius:44% 44% 48% 48%}
#marketing-office-concept .station[data-person="elena"] .hair{width:65px;background:linear-gradient(110deg,#382727,#704b3e 55%,#392727);clip-path:polygon(0 0,100% 0,100% 100%,85% 96%,77% 25%,50% 20%,23% 35%,18% 96%,0 100%)}
#marketing-office-concept .station[data-person="elena"] .smile{width:14px;border-bottom-color:#a95853;left:15px}
#marketing-office-concept .station[data-person="leo"] .head{border-radius:38% 42% 42% 44%;background:radial-gradient(circle at 30% 59%,#b07a4c66 0 1px,transparent 1.5px),radial-gradient(circle at 65% 59%,#b07a4c66 0 1px,transparent 1.5px),linear-gradient(100deg,#d7ab87,#efc9aa 60%,#dcaf8f)}
#marketing-office-concept .station[data-person="leo"] .hair{height:40px;top:-2px;border-radius:60% 70% 20% 10%;background:linear-gradient(130deg,#a3693e,#784629 55%,#b7814b);clip-path:polygon(0 0,100% 0,100% 100%,85% 70%,73% 47%,21% 65%,9% 100%,0 100%)}
#marketing-office-concept .station[data-person="leo"] .head:before{box-shadow:0 21px 0 9px #8e55321c}
#marketing-office-concept .station[data-person="sofia"] .head{width:49px;border-radius:48% 46% 45% 45%}
#marketing-office-concept .station[data-person="sofia"] .hair{height:82px;width:75px;left:17px;background:radial-gradient(circle at 10% 30%,#4b3431 0 6px,transparent 7px),linear-gradient(120deg,#2b2226,#48323a);border-radius:46% 51% 34% 38%;clip-path:polygon(0 0,100% 0,100% 100%,83% 97%,80% 37%,53% 22%,23% 30%,20% 99%,0 100%)}
#marketing-office-concept .station[data-person="sofia"] .head:after{height:10px;width:15px;left:8px;top:25px;background:transparent;border:1px solid #ae8b55;border-radius:50%;box-shadow:19px 0 0 -1px var(--skin),19px 0 0 0 #ae8b55}
#marketing-office-concept .station[data-person="maya"] .head{width:46px;left:30px;height:62px;border-radius:47% 46% 44% 44%}
#marketing-office-concept .station[data-person="maya"] .hair{height:53px;left:24px;top:0;width:59px;clip-path:polygon(0 0,100% 0,100% 100%,84% 92%,80% 38%,30% 32%,16% 52%,14% 100%,0 100%);background:linear-gradient(120deg,#342729,#715145 60%,#3e2b28)}
#marketing-office-concept .station[data-person="maya"] .smile{width:15px;left:16px;border-bottom:3px solid #a96360}
#marketing-office-concept .station[data-person="noah"] .head{width:50px;border-radius:42% 44% 38% 40%;background:linear-gradient(100deg,#905d42,#bb835b 60%,#966347)}
#marketing-office-concept .station[data-person="noah"] .head:before{box-shadow:0 22px 0 11px #342a253b}
#marketing-office-concept .station[data-person="noah"] .hair{height:25px;top:5px;border-radius:50% 50% 10% 10%;clip-path:polygon(0 0,100% 0,100% 100%,82% 75%,20% 82%,10% 100%,0 100%);background:repeating-radial-gradient(circle at 20% 35%,#242729 0 2px,#383637 3px 4px)}
#marketing-office-concept .station .label{margin-top:15px}#marketing-office-concept .station[data-person="mark"] .label{font-size:16px}
#marketing-office-concept .work-preview{display:block;width:100%;text-align:left;background:var(--surface);color:var(--ink);border:1px solid var(--edge);border-radius:10px;padding:10px 12px;margin-top:10px;box-shadow:0 6px 15px #354d4220;min-height:119px;position:relative;z-index:6}
#marketing-office-concept .work-top{display:flex;justify-content:space-between;gap:8px;font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:var(--soft);margin-bottom:6px}
#marketing-office-concept .work-title{display:block;font-size:12px;font-weight:600;margin-bottom:4px}
#marketing-office-concept .work-row{display:flex;justify-content:space-between;gap:8px;font-size:11px;padding:2px 0;min-height:20px}
#marketing-office-concept .work-row em{font-style:normal;color:var(--accent);white-space:nowrap}
#marketing-office-concept .work-snippet{display:block;font-size:11px;color:var(--soft);min-height:34px}
#marketing-office-concept .work-track{display:block;height:3px;background:#66837e25;border-radius:4px;overflow:hidden;margin-top:7px}
#marketing-office-concept .work-track i{display:block;height:100%;width:0;background:#178e87;transition:width 1s ease-in-out}
#marketing-office-concept .work-preview.fresh{border-color:#16877e;box-shadow:0 5px 20px #16877e25}
#marketing-office-concept .bubble{top:-7px!important;left:0;right:0;max-height:58px;overflow:hidden}
#marketing-office-concept .station.selected{background:#087f800c}
#marketing-office-concept .compact .stations{grid-template-rows:455px 455px}
#marketing-office-concept .compact .office{min-height:1020px}
#marketing-office-concept .compact .station{padding:16px 9px 8px!important}
@media(max-width:650px){#marketing-office-concept .stations,#marketing-office-concept .compact .stations{grid-template-rows:repeat(3,475px);gap:28px 10px}#marketing-office-concept .office,#marketing-office-concept .compact .office{min-height:1570px;padding-inline:6px}#marketing-office-concept .work-preview{padding:8px;min-height:130px}#marketing-office-concept .work-row{flex-wrap:wrap;gap:0}#marketing-office-concept .station{padding-inline:3px!important}#marketing-office-concept .station[data-person="mark"] .avatar{transform:scale(1.16)}#marketing-office-concept .work-top{font-size:10px;letter-spacing:0}}
@media(max-width:380px){#marketing-office-concept .work-row{font-size:11px}#marketing-office-concept .role{max-width:130px;min-height:33px}#marketing-office-concept .work-title{font-size:11px}}

#marketing-office-concept .office,#marketing-office-concept .compact .office{min-height:685px;padding-top:50px;padding-bottom:16px}
#marketing-office-concept .stations,#marketing-office-concept .compact .stations{grid-template-rows:295px 295px;gap:14px 24px}
#marketing-office-concept .station{padding:7px 8px 4px!important}
#marketing-office-concept .station .avatar{margin-top:12px;margin-bottom:8px}
#marketing-office-concept .station[data-person="mark"] .avatar{margin-top:12px;margin-bottom:8px}
#marketing-office-concept .station .label{margin-top:12px}
#marketing-office-concept .station .state{display:none}
#marketing-office-concept .work-preview{min-height:0;height:29px;flex-shrink:0;margin-top:7px;padding:4px 9px;border-radius:6px;display:flex;align-items:center;gap:6px;box-shadow:0 2px 5px #354d4212;white-space:nowrap;overflow:hidden}
#marketing-office-concept .work-preview:before{content:'';width:5px;height:5px;flex-shrink:0;border-radius:50%;background:#178e87}
#marketing-office-concept .work-preview:after{content:'›';font-size:17px;color:var(--soft);margin-left:auto}
#marketing-office-concept .work-top,#marketing-office-concept .work-title,#marketing-office-concept .work-content,#marketing-office-concept .work-track{display:none}
#marketing-office-concept .work-summary{font-size:11px;display:block;overflow:hidden;text-overflow:ellipsis;min-width:0}
#marketing-office-concept .work-expanded{border-top:1px solid #3b5058;margin-top:13px;padding-top:12px;font-size:12px}
#marketing-office-concept .work-expanded h4{font-size:13px;font-weight:500;margin:0 0 7px}
#marketing-office-concept .work-expanded .detail-row{display:flex;justify-content:space-between;gap:15px;padding:4px 0}
#marketing-office-concept .work-expanded .detail-status{color:#91cdc0}
#marketing-office-concept .work-expanded p{font-size:12px;color:#c2d4d2}
@media(max-width:650px){#marketing-office-concept .office,#marketing-office-concept .compact .office{min-height:995px;padding-top:45px;padding-inline:5px}#marketing-office-concept .stations,#marketing-office-concept .compact .stations{grid-template-rows:repeat(3,295px);gap:13px 7px}#marketing-office-concept .station{padding-inline:3px!important}#marketing-office-concept .role{min-height:32px;max-width:130px}#marketing-office-concept .work-preview{min-height:0;height:29px;padding:4px 6px}#marketing-office-concept .work-summary{font-size:11px}}

#marketing-office-concept .task-popup{position:absolute;z-index:40;width:320px;max-width:calc(100% - 20px);background:var(--surface);color:var(--ink);border:1px solid var(--edge);border-radius:12px;padding:15px;box-shadow:0 16px 48px #172d3540;text-align:left}
#marketing-office-concept .task-popup[hidden]{display:none}
#marketing-office-concept .popup-header{display:flex;justify-content:space-between;align-items:start;gap:10px;margin-bottom:10px}
#marketing-office-concept .popup-header h3{font-size:15px;font-weight:500;margin:0}
#marketing-office-concept .popup-close{border:1px solid var(--edge);background:var(--paper);border-radius:6px;width:32px;height:32px;flex-shrink:0;font-size:20px;display:grid;place-items:center}
#marketing-office-concept .popup-task{font-size:12px;margin:0 0 11px}
#marketing-office-concept .popup-progress{font-size:11px;display:flex;justify-content:space-between;gap:12px}
#marketing-office-concept .popup-meter{height:4px;background:#66837e25;margin:6px 0 12px;border-radius:4px;overflow:hidden}
#marketing-office-concept .popup-meter i{display:block;height:100%;background:#178e87;transition:width .6s}
#marketing-office-concept .popup-label{font-size:11px;color:var(--soft);margin:10px 0 4px}
#marketing-office-concept .popup-message{font-size:11px;padding:7px 0;border-top:1px solid var(--edge)}
#marketing-office-concept .popup-message strong{display:block;font-weight:500}
#marketing-office-concept .popup-note{font-size:10px;color:var(--soft);margin:8px 0 0}
@media(pointer:coarse){#marketing-office-concept .popup-close{width:44px;height:44px}}


